Bonjour. J’ai déjà signalé un problème similaire auparavant, qui n’a pas été entièrement résolu. Actuellement, nous rencontrons plusieurs problèmes critiques sur nos forums.
- Les mises à niveau via la ligne de commande échouent.
-
J’ai essayé de supprimer toutes les extensions, mais cela n’a toujours pas fonctionné.
-
J’ai créé une nouvelle instance, copié la sauvegarde de l’ancienne et restauré via la ligne de commande. Cela s’est terminé par des erreurs :
ERROR: could not create unique index "index_incoming_referers_on_path_and_incoming_domain_id" DETAIL: Key (path, incoming_domain_id)=(/m/search, 18) is duplicated. EXCEPTION: psql failed: DETAIL: Key (path, incoming_domain_id)=(/m/search, 18) is duplicated. /var/www/discourse/lib/backup_restore/database_restorer.rb:87:in `restore_dump' /var/www/discourse/lib/backup_restore/database_restorer.rb:26:in `restore' /var/www/discourse/lib/backup_restore/restorer.rb:51:in `run' script/discourse:145:in `restore' /var/www/discourse/vendor/bundle/ruby/2.7.0/gems/thor-1.1.0/lib/thor/command.rb:27:in `run' /var/www/discourse/vendor/bundle/ruby/2.7.0/gems/thor-1.1.0/lib/thor/invocation.rb:127:in `invoke_command' /var/www/discourse/vendor/bundle/ruby/2.7.0/gems/thor-1.1.0/lib/thor.rb:392:in `dispatch' /var/www/discourse/vendor/bundle/ruby/2.7.0/gems/thor-1.1.0/lib/thor/base.rb:485:in `start' script/discourse:286:in `\u003ctop (required)\u003e' /usr/local/lib/ruby/gems/2.7.0/gems/bundler-2.2.7/lib/bundler/cli/exec.rb:63:in `load' /usr/local/lib/ruby/gems/2.7.0/gems/bundler-2.2.7/lib/bundler/cli/exec.rb:63:in `kernel_load' /usr/local/lib/ruby/gems/2.7.0/gems/bundler-2.2.7/lib/bundler/cli/exec.rb:28:in `run' /usr/local/lib/ruby/gems/2.7.0/gems/bundler-2.2.7/lib/bundler/cli.rb:494:in `exec' /usr/local/lib/ruby/gems/2.7.0/gems/bundler-2.2.7/lib/bundler/vendor/thor/lib/thor/command.rb:27:in `run' /usr/local/lib/ruby/gems/2.7.0/gems/bundler-2.2.7/lib/bundler/vendor/thor/lib/thor/invocation.rb:127:in `invoke_command' /usr/local/lib/ruby/gems/2.7.0/gems/bundler-2.2.7/lib/bundler/vendor/thor/lib/thor.rb:392:in `dispatch' /usr/local/lib/ruby/gems/2.7.0/gems/bundler-2.2.7/lib/bundler/cli.rb:30:in `dispatch' /usr/local/lib/ruby/gems/2.7.0/gems/bundler-2.2.7/lib/bundler/vendor/thor/lib/thor/base.rb:485:in `start' /usr/local/lib/ruby/gems/2.7.0/gems/bundler-2.2.7/lib/bundler/cli.rb:24:in `start' /usr/local/lib/ruby/gems/2.7.0/gems/bundler-2.2.7/exe/bundle:49:in `block in \u003ctop (required)\u003e' /usr/local/lib/ruby/gems/2.7.0/gems/bundler-2.2.7/lib/bundler/friendly_errors.rb:130:in `with_friendly_errors' /usr/local/lib/ruby/gems/2.7.0/gems/bundler-2.2.7/exe/bundle:37:in `\u003ctop (required)\u003e' /usr/local/bin/bundle:23:in `load' /usr/local/bin/bundle:23:in `\u003cmain\u003e' Trying to rollback... Rolling back... Cleaning stuff up... Dropping functions from the discourse_functions schema... Removing tmp '/var/www/discourse/tmp/restores/default/2021-08-30-124350' directory... Unpausing sidekiq... Marking restore as finished... Notifying 'system' of the end of the restore... Finished! [FAILED] Restore done. -
J’ai ensuite exécuté
./launcher rebuild apppour voir si cela fonctionnait, mais j’ai obtenu des messages d’erreur similaires :rake aborted! StandardError: An error has occurred, this and all later migrations canceled: ERROR: unsupported Unicode escape sequence DETAIL: \\u0000 cannot be converted to text.et
FAILED -------------------- Pups::ExecError: cd /var/www/discourse && su discourse -c 'bundle exec rake db:migrate' failed with return #\u003cProcess::Status: pid 4162 exit 1\u003e Location of failure: /pups/lib/pups/exec_command.rb:112:in `spawn' exec failed with the params {"cd"=\u003e"$home", "hook"=\u003e"db_migrate", "cmd"=\u003e["su discourse -c 'bundle exec rake db:migrate'"]} c618c071d6a0240d55ce704cedd63d2ee4cf1df589810d2130049a78b69f327e -
J’ai également exécuté
discourse-doctor, mais sans succès.
-
- Nous ne pouvons pas nous connecter normalement avec un nom d’utilisateur et un mot de passe ; cela génère une erreur.
- Seules les autres méthodes de connexion fonctionnent (GitHub, Google, etc.).
- Les cartes d’utilisateurs ne s’affichent pas. Si vous cliquez sur le nom d’un utilisateur, la carte tente de s’ouvrir brièvement mais échoue.
- Lorsque vous visitez la page de profil de l’utilisateur (en l’ouvrant dans un nouvel onglet, par exemple), un message d’erreur « Oups, cette page n’existe pas » s’affiche.
- Lorsqu’un utilisateur tente d’accéder à ses préférences, messages, etc., il rencontre également une page d’erreur « Oups ».
- Nous pouvons voir les autres paramètres de l’utilisateur via l’interface d’administration, mais nous ne pouvons pas modifier les paramètres, par exemple dans l’interface ou l’avatar de l’utilisateur.
- Les administrateurs ne peuvent pas afficher les sujets ni la page principale.
- Le site peut être consulté normalement lorsque l’on n’est pas connecté.
- Les autres utilisateurs peuvent se connecter et interagir avec le forum (créer des sujets, des réponses, etc.).
- Si nous nous connectons en tant qu’administrateur, nous sommes accueillis par un message d’erreur :
Oups
Le logiciel qui alimente ce forum de discussion a rencontré un problème inattendu. Nous nous excusons pour la gêne occasionnée.
Des informations détaillées sur l’erreur ont été enregistrées et une notification automatique a été générée. Nous allons l’examiner.
Aucune action supplémentaire n’est nécessaire. Cependant, si le problème persiste, vous pouvez fournir des détails supplémentaires, y compris les étapes pour reproduire l’erreur, en publiant un sujet de discussion dans la catégorie de retour d’information du site.
Toute aide est appréciée. Si vous avez une idée sur la façon de résoudre ces problèmes, ou une méthode pour créer une nouvelle instance avec une sauvegarde fonctionnelle, veuillez me le faire savoir.