Cms: Unable to create new entries on multi-site

Created on 21 Dec 2019  ยท  5Comments  ยท  Source: statamic/cms

On a multi-site, if you create a new collection you are unable to see the new entry form until you update the collection.yaml file manually.

Screenshot 2019-12-21 at 21 21 11

The form is just blank as shown below:

Screenshot 2019-12-21 at 21 22 29

What you need to do is manually add the sites:

title: Books
route: 'books/{slug}'
blueprints:
  - book
revisions: false
sort_dir: asc
sites:
  - en

After that the form appears:

Screenshot 2019-12-21 at 21 23 55

So some kind of warning might be necessary for multisite to update the config, or the default (or first?) site in sites.php could be added to new collections automatically so the form appears?

bug multisite

Most helpful comment

Yeah clearly we need to loop back around to multi-site :)

All 5 comments

Same issue exists also for taxonomies,... on multi-site installs.

Don't suppose you get any errors in the browser console?

@damcclean: see below error message:

[Error] TypeError: undefined is not an object (evaluating 't.findWhere(this.localizations,{active:!0}).livePreviewUrl')
livePreviewUrl โ€” PublishForm.vue:350
(anonyme Funktion) โ€” vue.common.prod.js:6:26601
(anonyme Funktion) โ€” vue.common.prod.js:6:27746
(anonyme Funktion) โ€” vue.common.prod.js:6:29650
fn โ€” PublishForm.vue:7
r โ€” vue.common.prod.js:6:15526
(anonyme Funktion) โ€” vue.common.prod.js:6:35314
r โ€” vue.common.prod.js:6:68006
(anonyme Funktion) โ€” vue.common.prod.js:6:26601
pn โ€” vue.common.prod.js:6:26514
(anonyme Funktion) โ€” vue.common.prod.js:6:68027
init โ€” vue.common.prod.js:6:19343
(anonyme Funktion) โ€” vue.common.prod.js:6:56349
d โ€” vue.common.prod.js:6:56624
p โ€” vue.common.prod.js:6:57213
d โ€” vue.common.prod.js:6:56739
(anonyme Funktion) โ€” vue.common.prod.js:6:60762
(anonyme Funktion) โ€” vue.common.prod.js:6:34374
r โ€” vue.common.prod.js:6:68004
(anonyme Funktion) โ€” vue.common.prod.js:6:26601
pn โ€” vue.common.prod.js:6:26514
(anonyme Funktion) โ€” vue.common.prod.js:6:68027
init โ€” vue.common.prod.js:6:19343
(anonyme Funktion) โ€” vue.common.prod.js:6:56349
d โ€” vue.common.prod.js:6:56624
(anonyme Funktion) โ€” vue.common.prod.js:6:60762
(anonyme Funktion) โ€” vue.common.prod.js:6:34374
r โ€” vue.common.prod.js:6:68004
(anonyme Funktion) โ€” vue.common.prod.js:6:26601
pn โ€” vue.common.prod.js:6:26514
(anonyme Funktion) โ€” vue.common.prod.js:6:68027
init โ€” vue.common.prod.js:6:19343
(anonyme Funktion) โ€” vue.common.prod.js:6:56349
d โ€” vue.common.prod.js:6:56624
p โ€” vue.common.prod.js:6:57213
d โ€” vue.common.prod.js:6:56739
p โ€” vue.common.prod.js:6:57213
d โ€” vue.common.prod.js:6:56739
p โ€” vue.common.prod.js:6:57213
d โ€” vue.common.prod.js:6:56739
p โ€” vue.common.prod.js:6:57213
d โ€” vue.common.prod.js:6:56739
(anonyme Funktion) โ€” vue.common.prod.js:6:61030
(anonyme Funktion) โ€” vue.common.prod.js:6:34374
r โ€” vue.common.prod.js:6:68004
(anonyme Funktion) โ€” vue.common.prod.js:6:26601
pn โ€” vue.common.prod.js:6:26514
(anonyme Funktion) โ€” vue.common.prod.js:6:68027
(anonyme Funktion) โ€” vue.common.prod.js:6:32873
Mn โ€” vue.common.prod.js:6:30202
start โ€” Statamic.js:81
start
Globaler Code โ€” en:241

    Be (vendor.js:1:1080300)
    qe (vendor.js:1:1080213)
    $e (vendor.js:1:1079863)
    (anonyme Funktion) (vendor.js:1:1103297)
    r (vendor.js:1:1136651)
    (anonyme Funktion) (vendor.js:1:1095240)
    pn (vendor.js:1:1095157)
    (anonyme Funktion) (vendor.js:1:1136664)
    init (vendor.js:1:1087992)
    (anonyme Funktion) (vendor.js:1:1124962)
    d (vendor.js:1:1125237)
    p (vendor.js:1:1125826)
    d (vendor.js:1:1125352)
    (anonyme Funktion) (vendor.js:1:1129375)
    (anonyme Funktion) (vendor.js:1:1102312)
    r (vendor.js:1:1136641)
    (anonyme Funktion) (vendor.js:1:1095240)
    pn (vendor.js:1:1095157)
    (anonyme Funktion) (vendor.js:1:1136664)
    init (vendor.js:1:1087992)
    (anonyme Funktion) (vendor.js:1:1124962)
    d (vendor.js:1:1125237)
    (anonyme Funktion) (vendor.js:1:1129375)
    (anonyme Funktion) (vendor.js:1:1102312)
    r (vendor.js:1:1136641)
    (anonyme Funktion) (vendor.js:1:1095240)
    pn (vendor.js:1:1095157)
    (anonyme Funktion) (vendor.js:1:1136664)
    init (vendor.js:1:1087992)
    (anonyme Funktion) (vendor.js:1:1124962)
    d (vendor.js:1:1125237)
    p (vendor.js:1:1125826)
    d (vendor.js:1:1125352)
    p (vendor.js:1:1125826)
    d (vendor.js:1:1125352)
    p (vendor.js:1:1125826)
    d (vendor.js:1:1125352)
    p (vendor.js:1:1125826)
    d (vendor.js:1:1125352)
    (anonyme Funktion) (vendor.js:1:1129643)
    (anonyme Funktion) (vendor.js:1:1102312)
    r (vendor.js:1:1136641)
    (anonyme Funktion) (vendor.js:1:1095240)
    pn (vendor.js:1:1095157)
    (anonyme Funktion) (vendor.js:1:1136664)
    (anonyme Funktion) (vendor.js:1:1100823)
    Mn (vendor.js:1:1097702)
    start (app.js:1:1535424)
    start
    Globaler Code (en:241)

Yeah clearly we need to loop back around to multi-site :)

Fixed in 33b398e2

Was this page helpful?
0 / 5 - 0 ratings

Related issues

filipac picture filipac  ยท  4Comments

wm-simon picture wm-simon  ยท  3Comments

andrewying picture andrewying  ยท  4Comments

austenc picture austenc  ยท  3Comments

jelleroorda picture jelleroorda  ยท  3Comments