Impossibile ricompilare l'app - Possibile problema con il plugin Data Explorer?

Ciao a tutti,

Il mio Discourse è alla versione 2.6.0.beta2 ( 5d7055779a )

Sto riscontrando problemi nel tentativo di ricostruire il mio Discourse da riga di comando con il comando ./launcher rebuild app .

Sembra che tutto proceda correttamente, per poi terminare con:

/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
(Vedi il tracciato completo eseguendo il task con --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 -- : Terminazione dei processi asincroni
I, [2020-09-05T08:25:58.658212 #1]  INFO -- : Invio di INT a 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 -- : Invio di TERM a 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 ** per favore scorri verso l'alto e cerca messaggi di errore precedenti, potrebbero essercene più di uno.
./discourse-doctor può aiutare a diagnosticare il problema.

Il sito funziona ancora (per fortuna!).

Se rimuovo il plugin Data Explorer, il sito si ricostruisce correttamente.

Non appena riaggiungo Data Explorer in app.yml, la ricostruzione del sito fallisce.

Le sezioni rilevanti del mio app.yml sono così:

## 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

Qualche consiglio, per favore?

1 Mi Piace

Simile a?:

3 Mi Piace

Possibilmente :thinking:

Se eseguo la query che hai lì, ottengo questi risultati:

Ma per essere completamente sincero, sono completamente fuori dalla mia profondità qui e non so se questo sia buono o cattivo, né cosa fare dopo :grimacing:

2 Mi Piace

Identico - Grazie @merefield

Come previsto, ho eseguito la query che hai condiviso nel tuo altro post e ho notato alcune query duplicate nell’Esploratore di dati.

Mi sono lanciato e ho fatto come hai fatto tu: ho eliminato quelle con l’ID più alto, mantenendo al loro posto quelle con l’ID più basso.

Ho aggiunto di nuovo il plugin Esploratore di dati al mio app.yml e è stato ricompilato perfettamente senza problemi o errori.

Grazie ancora :bowing_man:

3 Mi Piace

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