J’ai effectué une mise à niveau. Tout sur la page admin/update affiche le statut « À jour », mais lorsque j’essaie de publier, cela échoue avec une « Erreur interne du serveur ».
Pouvez-vous publier avec le mode sans échec activé ?
Voyez-vous une erreur dans la console du navigateur ?
Avez-vous des plugins personnalisés ?
Votre CDN_URL se termine par une barre oblique, vous devriez la supprimer.
Je ne suis pas sûr que cela cause votre problème, mais cela ne l’aide certainement pas.
Même problème en mode sans échec. Console :
Mode Console du Navigateur
Processus parent uniquement(Rapide)Multiprocessus(Plus lent)
L’expérience add-an-image-to-pdf-with-alt-text-rollout a un featureId inconnu : addAnImageInPDF 3 RemoteSettingsExperimentLoader.sys.mjs:766:21
Erreur non interceptée : Aucun nœud DOM défini pour aPlacesNode. type de nœud : 0. parent du nœud : [xpconnect wrapped nsINavHistoryResultNode]
_getDOMNodeForPlacesNode chrome://browser/content/places/browserPlacesViews.js:120
nodeTitleChanged chrome://browser/content/places/browserPlacesViews.js:503
18 browserPlacesViews.js:120:13
Erreur non interceptée : Aucun nœud DOM défini pour aPlacesNode. type de nœud : 0. parent du nœud : [xpconnect wrapped nsINavHistoryResultNode]
_getDOMNodeForPlacesNode chrome://browser/content/places/browserPlacesViews.js:120
nodeMoved chrome://browser/content/places/browserPlacesViews.js:587
browserPlacesViews.js:120:13
Erreur non interceptée : Aucun nœud DOM défini pour aPlacesNode. type de nœud : 0. parent du nœud : [xpconnect wrapped nsINavHistoryResultNode]
_getDOMNodeForPlacesNode chrome://browser/content/places/browserPlacesViews.js:120
nodeTitleChanged chrome://browser/content/places/browserPlacesViews.js:503
browserPlacesViews.js:120:13
Erreur non interceptée : Aucun nœud DOM défini pour aPlacesNode. type de nœud : 0. parent du nœud : [xpconnect wrapped nsINavHistoryResultNode]
_getDOMNodeForPlacesNode chrome://browser/content/places/browserPlacesViews.js:120
nodeMoved chrome://browser/content/places/browserPlacesViews.js:587
browserPlacesViews.js:120:13
Erreur non interceptée : Aucun nœud DOM défini pour aPlacesNode. type de nœud : 0. parent du nœud : [xpconnect wrapped nsINavHistoryResultNode]
_getDOMNodeForPlacesNode chrome://browser/content/places/browserPlacesViews.js:120
nodeTitleChanged chrome://browser/content/places/browserPlacesViews.js:503
2 browserPlacesViews.js:120:13
Erreur non interceptée : Aucun nœud DOM défini pour aPlacesNode. type de nœud : 0. parent du nœud : [xpconnect wrapped nsINavHistoryResultNode]
_getDOMNodeForPlacesNode chrome://browser/content/places/browserPlacesViews.js:120
nodeMoved chrome://browser/content/places/browserPlacesViews.js:587
2 browserPlacesViews.js:120:13
_getDOMNodeForPlacesNode chrome://browser/content/places/browserPlacesViews.js:120
nodeMoved chrome://browser/content/places/browserPlacesViews.js:587
Erreur non interceptée : Aucun nœud DOM défini pour aPlacesNode. type de nœud : 0. parent du nœud : [xpconnect wrapped nsINavHistoryResultNode]
_getDOMNodeForPlacesNode chrome://browser/content/places/browserPlacesViews.js:120
nodeTitleChanged chrome://browser/content/places/browserPlacesViews.js:503
12 browserPlacesViews.js:120:13
Erreur non interceptée : Aucun nœud DOM défini pour aPlacesNode. type de nœud : 0. parent du nœud : [xpconnect wrapped nsINavHistoryResultNode]
_getDOMNodeForPlacesNode chrome://browser/content/places/browserPlacesViews.js:120
nodeMoved chrome://browser/content/places/browserPlacesViews.js:587
3 browserPlacesViews.js:120:13
Aucun plugin personnalisé que je connaisse, donc je suis presque sûr que non.
Je ne trouve pas de paramètre pour cela.
Pouvez-vous consulter vos journaux sur https://www.foodtalkcentral.com/logs et partager les erreurs pertinentes que vous y trouvez.
Job exception: Net::SMTPAuthenticationError
Lun 9:50 pm
Sidekiq heartbeat test failed for 1371476, restarting
1:11 pm
Failed to warm up pretty text: terminated /var/www/discourse/lib/discourse_js_processor.rb:98:in eval' /var/www/discourse/lib/discourse_js_processor.rb:98:in create_new_context’ /var/www/discourse/l
1:11 pm
3
Failed to warm up pretty text: terminated /var/www/discourse/lib/discourse_js_processor.rb:98:in eval' /var/www/discourse/lib/discourse_js_processor.rb:98:in create_new_context’ /var/www/discourse/l
1:12 pm
5
MaxMindDB (/var/www/discourse/vendor/data/GeoLite2-City.mmdb) could not be found: No such file or directory @ rb_sysopen - /var/www/discourse/vendor/data/GeoLite2-City.mmdb
1:40 pm
5
MaxMindDB (/var/www/discourse/vendor/data/GeoLite2-ASN.mmdb) could not be found: No such file or directory @ rb_sysopen - /var/www/discourse/vendor/data/GeoLite2-ASN.mmdb
1:40 pm
3
MaxMindDB (/var/www/discourse/vendor/data/GeoLite2-City.mmdb) could not be found: No such file or directory @ rb_sysopen - /var/www/discourse/vendor/data/GeoLite2-City.mmdb
3:18 pm
3
MaxMindDB (/var/www/discourse/vendor/data/GeoLite2-ASN.mmdb) could not be found: No such file or directory @ rb_sysopen - /var/www/discourse/vendor/data/GeoLite2-ASN.mmdb
3:18 pm
Unicorn worker received USR2 signal indicating it is about to timeout, dumping backtrace for main thread config/unicorn.conf.rb:203:in backtrace' config/unicorn.conf.rb:203:in block (2 levels) in re
4:22 pm
4
Failed to warm up pretty text: No such file or directory @ rb_sysopen - /var/www/discourse/lib/emoji/db.json /var/www/discourse/app/models/emoji.rb:154:in initialize' /var/www/discourse/app/models/em 4:26 pm 2 Errno::ENOENT (No such file or directory @ rb_sysopen - /var/www/discourse/lib/emoji/db.json) app/models/emoji.rb:154:in initialize’ app/models/emoji.rb:154:in open' app/models/emoji.rb:154:in db’
4:38 pm
2
MaxMindDB (/var/www/discourse/vendor/data/GeoLite2-City.mmdb) could not be found: No such file or directory @ rb_sysopen - /var/www/discourse/vendor/data/GeoLite2-City.mmdb
4:41 pm
2
MaxMindDB (/var/www/discourse/vendor/data/GeoLite2-ASN.mmdb) could not be found: No such file or directory @ rb_sysopen - /var/www/discourse/vendor/data/GeoLite2-ASN.mmdb
4:41 pm
MaxMindDB (/var/www/discourse/vendor/data/GeoLite2-City.mmdb) could not be found: No such file or directory @ rb_sysopen - /var/www/discourse/vendor/data/GeoLite2-City.mmdb
4:41 pm
MaxMindDB (/var/www/discourse/vendor/data/GeoLite2-ASN.mmdb) could not be found: No such file or directory @ rb_sysopen - /var/www/discourse/vendor/data/GeoLite2-ASN.mmdb
4:41 pm
4
Errno::ENOENT (No such file or directory @ rb_sysopen - /var/www/discourse/lib/emoji/db.json) app/models/emoji.rb:154:in initialize' app/models/emoji.rb:154:in open’ app/models/emoji.rb:154:in db' 5:08 pm 94 Job exception: hostname ".rest.akismet.com" does not match the server certificate (OpenSSL::SSL::SSLError) 5:42 pm 18 Errno::ENOENT (No such file or directory @ rb_sysopen - /var/www/discourse/lib/emoji/db.json) app/models/emoji.rb:154:in initialize’ app/models/emoji.rb:154:in open' app/models/emoji.rb:154:in db’
6:27 pm
2
Errno::ENOENT (No such file or directory @ rb_sysopen - /var/www/discourse/lib/emoji/db.json) app/models/emoji.rb:154:in initialize' app/models/emoji.rb:154:in open’ app/models/emoji.rb:154:in db' 6:27 pm 9 Job exception: unknown attribute 'writing_device' for PostStat. 6:29 pm 7 Errno::ENOENT (No such file or directory @ rb_sysopen - /var/www/discourse/lib/emoji/db.json) app/models/emoji.rb:154:in initialize’ app/models/emoji.rb:154:in open' app/models/emoji.rb:154:in db’
6:52 pm
6
ActionView::Template::Error (No such file or directory @ rb_sysopen - /var/www/discourse/lib/emoji/db.json) app/models/emoji.rb:154:in initialize' app/models/emoji.rb:154:in open’ app/models/emoji.r
6:57 pm
8
Errno::ENOENT (No such file or directory @ rb_sysopen - /var/www/discourse/lib/emoji/db.json) app/models/emoji.rb:154:in initialize' app/models/emoji.rb:154:in open’ app/models/emoji.rb:154:in db' 7:02 pm 48 Errno::ENOENT (No such file or directory @ rb_sysopen - /var/www/discourse/lib/emoji/db.json) app/models/emoji.rb:154:in initialize’ app/models/emoji.rb:154:in open' app/models/emoji.rb:154:in db’
7:10 pm
108
ActionView::Template::Error (No such file or directory @ rb_sysopen - /var/www/discourse/lib/emoji/db.json) app/models/emoji.rb:154:in initialize' app/models/emoji.rb:154:in open’ app/models/emoji.r
7:11 pm
Avez-vous reconstruit ceci depuis la console ?
./launcher rebuild app
root@www:/var/discourse# ./launcher rebuild app
AVERTISSEMENT : Version Docker 24.0.2 obsolète, mise à niveau vers 24.0.7 ou plus récent recommandée.
Architecture x86_64 détectée.
ERREUR : containers/app.yml n'existe pas ou n'est pas lisible.
Configurations disponibles ( data, mail-receiver, web_only )
root@www:/var/discourse#
Vous avez une configuration à deux conteneurs et le conteneur supplémentaire pour le récepteur de courrier.
Pour reconstruire la partie de l’application web, faites ce qui suit en tant que root
e ./launcher rebuild web_only
Si cela ne génère pas d’erreur, continuez en le faisant avec le conteneur de données
e ./launcher rebuild data
et voyez où cela vous mène.
Merci, cela a fonctionné.
Il serait utile que le bouton de mise à niveau en un clic soit désactivé pour les configurations incompatibles.
C’est dans votre app.yml. Vous devriez probablement vérifier là-bas.
Alors, quand je reçois un avis de mise à niveau, dois-je exécuter launcher rebuild web_only ?
Vous pouvez. Cela supprime en quelque sorte l’avantage d’une installation à 2 conteneurs (je suppose qu’il s’agit de deux conteneurs puisque vous mentionnez web_only).
Voici mes instructions : Managing a two-container instance - Howto - Literate Computing Dashboard
De plus, vous devez prêter attention à certaines choses afin de remarquer des éléments tels que la mise à jour PostgreSQL 15 qui nécessite également la mise à niveau du conteneur de données.
Vous l’avez configuré ! Quels sont les avantages de deux conteneurs ? Cela semble plus de travail et je ne sais pas où est la récompense.
Le point fort est que vous pouvez construire un nouveau conteneur pendant que l’ancien continue de fonctionner, donc le temps d’arrêt est inférieur à une minute.
Cela facilite également la report de la mise à jour de la base de données tout en pouvant toujours mettre à niveau Discourse.
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.