Come eseguire il debug dei caricamenti S3

Per un breve momento ho avuto caricamenti S3 su un bucket funzionanti. Poi ho seguito diversi post qui per assicurarmi che fosse tutto corretto e ora tutti i caricamenti vanno in locale. Non vedo indizi nel registro degli errori.

Come si procede per il debug di questa complessa configurazione?

Un post suggerisce che devi farlo principalmente con variabili d’ambiente, ma un altro no, e il pannello di amministrazione sembra avere tutti i parametri S3 necessari. Sono fondamentalmente confuso.

Ho ricontrollato tutti i valori per S3 nel sistema.

Ciao @Andro

Sto lottando anche io con questo. Potresti per favore condividere la tua policy IAM S3? Non riesco nemmeno a superare quella parte.

Inoltre, cosa hai impostato per i seguenti flag di configurazione?

  • s3 configure tombstone policy
  • enable s3 inventory

Grazie!

Quello da seguire è Utilizzo dello storage di oggetti per i caricamenti (S3 e cloni). Le cose funzionano in modo un po’ diverso se si utilizzano quelle variabili d’ambiente ed è quello che si desidera. Non dimenticare la parte in alto sull’attività rake.

Penso che ci sia qualche problema nel sapere come creare le autorizzazioni del bucket.

Non sembra buono. L’applicazione Launcher viene ricompilata dopo aver aggiunto il comando rake secondo le istruzioni:

FAILED

Pups::ExecError: cd /var/www/discourse && sudo -E -u discourse bundle exec rake s3:upload_assets failed with return #<Process::Status: pid 1347 exit 1>
Location of failure: /pups/lib/pups/exec_command.rb:112:in `spawn’
exec failed with the params {“cd”=>“$home”, “cmd”=>[“sudo -E -u discourse bundle exec rake s3:upload_assets”]}
c0b19d01faa8c6e1f217b209bdd5293c1a1dcd2016f286d17050c299f676256c
** FAILED TO BOOTSTRAP ** si prega di scorrere verso l’alto e cercare messaggi di errore precedenti, potrebbero essercene più di uno.
./discourse-doctor può aiutare a diagnosticare il problema.

Probabilmente ti sei perso una delle variabili d’ambiente. Averle nel database non è sufficiente.

Ho aggiunto tutte le variabili S3 ma ancora lo stesso fallimento.

Cosa provare dopo? Il log di rebuild del launcher dice solo “exit with 1” e nessun altro indizio.

Qualcuno ha un esempio di valori app.yml funzionanti (modificati per la privacy)?

Il prossimo presupposto è che ci sia un problema di autorizzazioni sul bucket che ti impedisce di caricare.

Quelle sezioni di esempio nell’argomento Clones sono il file app.yml di esempio.