Impossible de reconstruire l'application - Problème potentiel avec le plugin Data Explorer ?

Bonjour à tous,

Mon Discourse est en version 2.6.0.beta2 ( 5d7055779a )

Je rencontre des problèmes lors de la tentative de reconstruction de mon Discourse via la ligne de commande avec la commande ./launcher rebuild app .

Tout semble se dérouler correctement, puis le processus se termine par :

/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.3.2/lib/active_record/tasks/database_tasks.rb:238:in `migrate'
/var/www/discourse/lib/tasks/db.rake:215:in `block in <main>'
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/rake-13.0.1/exe/rake:27:in `<top (required)>'
/usr/local/bin/bundle:23:in `load'
/usr/local/bin/bundle:23:in `<main>'
Tasks: TOP => db:migrate
(Voir la trace complète en exécutant la tâche avec --trace)
I, [2020-09-05T08:25:58.657559 #1]  INFO -- : == 20200810053843 CreateDataExplorerQueries: migrating ========================
-- create_table(:data_explorer_queries)
   -> 0.0106s
-- create_table(:data_explorer_query_groups)
   -> 0.0094s
-- add_index(:data_explorer_query_groups, [:query_id, :group_id], {:unique=>true})
   -> 0.0027s

I, [2020-09-05T08:25:58.658141 #1]  INFO -- : Terminating async processes
I, [2020-09-05T08:25:58.658212 #1]  INFO -- : Sending INT to HOME=/var/lib/postgresql USER=postgres exec chpst -u postgres:postgres:ssl-cert -U postgres:postgres:ssl-cert /usr/lib/postgresql/12/bin/postmaster -D /etc/postgresql/12/main pid: 49
I, [2020-09-05T08:25:58.658286 #1]  INFO -- : Sending TERM to exec chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.conf pid: 166
166:signal-handler (1599294358) Received SIGTERM scheduling shutdown...
2020-09-05 08:25:58.659 UTC [49] LOG:  received fast shutdown request
2020-09-05 08:25:58.660 UTC [49] LOG:  aborting any active transactions
2020-09-05 08:25:58.666 UTC [49] LOG:  background worker "logical replication launcher" (PID 58) exited with exit code 1
2020-09-05 08:25:58.667 UTC [53] LOG:  shutting down
2020-09-05 08:25:58.683 UTC [49] LOG:  database system is shut down
166:M 05 Sep 2020 08:25:58.719 # User requested shutdown...
166:M 05 Sep 2020 08:25:58.719 * Saving the final RDB snapshot before exiting.
166:M 05 Sep 2020 08:25:59.567 * DB saved on disk
166:M 05 Sep 2020 08:25:59.567 # Redis is now ready to exit, bye bye...


FAILED
--------------------
Pups::ExecError: cd /var/www/discourse && su discourse -c 'bundle exec rake db:migrate' failed with return #<Process::Status: pid 3035 exit 1>
Location of failure: /pups/lib/pups/exec_command.rb:112:in `spawn'
exec failed with the params {"cd"=>"$home", "hook"=>"db_migrate", "cmd"=>["su discourse -c 'bundle exec rake db:migrate'"]}
5146d792aacf0286c008994c87539929db643cb326e686d9fb2a14095697b12b
** FAILED TO BOOTSTRAP ** veuillez remonter et rechercher les messages d'erreur précédents, il peut y en avoir plus d'un.
./discourse-doctor peut aider à diagnostiquer le problème.

Le site fonctionne toujours (heureusement !).

Si je supprime le plugin Data Explorer, le site se reconstruit correctement.

Dès que j’ajoute à nouveau Data Explorer dans app.yml, la reconstruction du site échoue.

Les sections pertinentes de mon app.yml ressemblent à ceci :

## Plugins go here
## see https://meta.discourse.org/t/19157 for details
hooks:
  after_code:
    - exec:
        cd: $home/plugins
        cmd:
          - git clone https://github.com/discourse/docker_manager.git
          - git clone https://github.com/discourse/discourse-solved.git
          - git clone https://github.com/paviliondev/discourse-locations.git
          - git clone https://github.com/merefield/discourse-onebox-assistant.git
          - git clone https://github.com/discourse/discourse-data-explorer.git          
## Any custom commands to run after building
run:
  - exec: echo "Beginning of custom commands"
  ## If you want to set the 'From' email address

Des conseils, s’il vous plaît ?

1 « J'aime »

Similaire à :

3 « J'aime »

Peut-être :thinking:

Si j’exécute la requête que vous avez là, j’obtiens ces résultats :

Mais pour être tout à fait honnête, je suis complètement dépassé ici. Je ne sais pas si c’est bon ou mauvais, ni quoi faire ensuite :grimacing:

2 « J'aime »

Identique – Merci @merefield

En effet, j’ai exécuté la requête que vous avez partagée dans votre autre message et j’ai constaté qu’il y avait quelques requêtes dupliquées dans l’Explorateur de données.

J’ai pris le taureau par les cornes et j’ai fait comme vous : j’ai supprimé celles avec les IDs les plus élevés, en conservant celles avec les IDs les plus bas.

J’ai réajouté le plugin Explorateur de données dans mon app.yml et tout s’est reconstruit parfaitement, sans aucun problème ni erreur.

Encore merci :bowing_man:

3 « J'aime »

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