Instance cassée après la mise à jour vers 2.9.0.beta2

Après avoir effectué une mise à jour en un clic d’une instance vers la version 2.9.0.beta2, je vois un écran vide avec ces erreurs dans la console de développement :

J’utilise les plugins suivants :

3 « J'aime »

ce sont des plugins officiels et ils ne devraient pas poser de problèmes.

Avez-vous essayé de consulter votre site en mode sans échec ?

J’ai le même problème :

1 « J'aime »

Même problème : écran blanc + erreur JS.

1 « J'aime »

J’ai le même problème…

1 « J'aime »

idem, idem

1 « J'aime »

Pareil :sueur_froide: J’espère qu’un correctif arrivera très bientôt !

1 « J'aime »

Pareil ici :

loader.js:247 Erreur non interceptée : Impossible de trouver le module `handlebars` importé depuis `discourse-common/lib/raw-handlebars`
    at loader.js:247:1
    at c (loader.js:258:1)
    at s.findDeps (loader.js:168:1)
    at c (loader.js:262:1)
    at s.findDeps (loader.js:168:1)
    at c (loader.js:262:1)
    at requireModule (loader.js:24:1)
    at discourse-boot.js:12:1
    at Array.forEach (<anonyme>)
    at discourse-boot.js:10:1
1 « J'aime »

Même problème ici avec la même erreur dans la console js.

Uncaught Error: Could not find module `handlebars` imported from `discourse-common/lib/raw-handlebars`
    at loader.js:247:1
    at c (loader.js:258:1)
    at s.findDeps (loader.js:168:1)
    at c (loader.js:262:1)
    at s.findDeps (loader.js:168:1)
    at c (loader.js:262:1)
    at requireModule (loader.js:24:1)
    at discourse-boot.js:12:1
    at Array.forEach (<anonymous>)
    at discourse-boot.js:10:1

Nous utilisons les plugins suivants :

J’obtiens les avertissements suivants pendant la compilation

Bundle complete! 127 Gemfile dependencies, 176 gems now installed.
Gems in the groups 'test' and 'development' were not installed.
Bundled gems are installed into './vendor/bundle'

I, [2022-02-14T13:34:51.839391 #1]  INFO -- : > cd /var/www/discourse && [ ! -d 'node_modules' ] || su discourse -c 'yarn install --production && yarn cache clean'
warning Resolution field "lodash@4.17.21" is incompatible with requested version "lodash@4.17.15"
warning " > @mixer/parallel-prettier@2.0.1" has unmet peer dependency "prettier@^2.0.0".
1 « J'aime »

J’ai essayé le mode sans échec, et j’obtiens également l’erreur handlebars manquante. Seulement un écran blanc sur l’application, ainsi qu’un temps de chargement en ms en haut à gauche.

Uncaught Error: Could not find module `handlebars` imported from `discourse-common/lib/raw-handlebars`
    at loader.js:247:1
    at c (loader.js:258:1)
    at s.findDeps (loader.js:168:1)
    at c (loader.js:262:1)
    at s.findDeps (loader.js:168:1)
    at c (loader.js:262:1)
    at requireModule (loader.js:24:1)
    at discourse-boot.js:12:1
    at Array.forEach (<anonymous>)
    at discourse-boot.js:10:1

Je me penche sur le problème. Quelqu’un peut-il partager un lien vers un site présentant ce problème ? (Par message privé, si vous préférez ne pas le rendre public)

2 « J'aime »

Je ne suis pas sûr d’avoir les permissions pour vous envoyer un message privé - car je viens de rejoindre…

1 « J'aime »

J’ai maintenant quelques exemples, merci à tous !

3 « J'aime »

J’ai juste poussé un correctif : FIX: Update application_helper logic now that Ember CLI is default (#… · discourse/discourse@f078d1a · GitHub

Veuillez lancer une autre mise à jour - cela devrait permettre aux choses de fonctionner à nouveau. Désolé pour la perturbation !

@Anton_Akhmerov @RobertBrockie @pinkd @simevo @Canapin @CRCinAU @Alex_Harrington @k4rtik

15 « J'aime »

Est-ce suffisant pour exécuter la mise à jour requise ?

# cd /var/discourse/
# ./launcher rebuild app

Oui, ou vous pouvez taper une URL comme https://votre-site.com/admin/upgrade dans votre barre d’adresse - l’interface utilisateur de mise à jour devrait toujours être fonctionnelle même si l’application principale est en panne.

3 « J'aime »

Je peux confirmer - mis à jour et les choses fonctionnent à nouveau normalement. Merci @david

2 « J'aime »

Oui, cela a également fonctionné pour moi. Merci @david

3 « J'aime »

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.