eextra
(Sylwia)
12 Marzo, 2020 11:08
1
NameError: constante FileStore::ToS3Migration::Aws no inicializada
Configuré el bucket según el manual. Luego escribí en la consola, pero no puedo mover las imágenes. ¿Por qué ocurre este error?
Puse (app:/var/www/discourse# : )
DISCOURSE_S3_BUCKET=new-bucket \
DISCOURSE_S3_REGION=EU_Frankfurt \
DISCOURSE_S3_ACCESS_KEY_ID=dsadadassdadaIdsadY4 \
DISCOURSE_S3_SECRET_ACCESS_KEY=xyss1dsMtdsakcmjxBVsg1xsadaX \
rake uploads:migrate_to_s3
1 me gusta
eextra
(Sylwia)
17 Marzo, 2020 14:11
2
¿es un error o quizás escribí algo mal?
gerhard
(Gerhard Schlager)
17 Marzo, 2020 14:21
3
Prueba con eu-central-1 — consulta AWS service endpoints - AWS General Reference para ver una lista de regiones.
3 Me gusta
eextra
(Sylwia)
19 Marzo, 2020 21:56
5
Desafortunadamente, sigue siendo un problema.
> Migrando cargas a S3 para 'default'...
> rake aborted!
> NameError: constante no inicializada FileStore::ToS3Migration::Aws
> /var/www/discourse/lib/file_store/to_s3_migration.rb:159:in `migrate_to_s3'
> /var/www/discourse/lib/file_store/to_s3_migration.rb:61:in `migrate'
> /var/www/discourse/lib/tasks/uploads.rake:239:in `migrate_to_s3'
> /var/www/discourse/lib/tasks/uploads.rake:218:in `block in migrate_to_s3_all_sites'
> /var/www/discourse/vendor/bundle/ruby/2.6.0/gems/rails_multisite-2.1.1/lib/rails_multisite/connection_management.rb:64:in `with_connection'
> /var/www/discourse/vendor/bundle/ruby/2.6.0/gems/rails_multisite-2.1.1/lib/rails_multisite/connection_management.rb:74:in `each_connection'
> /var/www/discourse/lib/tasks/uploads.rake:216:in `migrate_to_s3_all_sites'
> /var/www/discourse/lib/tasks/uploads.rake:212:in `block in <top (required)>'
> /usr/local/bin/bundle:23:in `load'
> /usr/local/bin/bundle:23:in `<main>'
> Tasks: TOP => uploads:migrate_to_s3
> (See full trace by running task with --trace)
Al leer otros hilos y tratar de llegar al problema, noté que solo tengo esas configuraciones en el archivo. ¿No debería haber ningún dato para S3?
mi discourse.conf:
> hostname = 'dasda'
> smtp_user_name = 'dadsafa'
> smtp_address = 'fasfaf'
> db_socket = '/var/run/postgresql'
> developer_emails = 'dasda@zyz.com'
> smtp_port = '587'
> smtp_password = 'zxc'
> db_host = ''
> db_port = ''
> force_https = 'true'
eextra
(Sylwia)
21 Marzo, 2020 22:06
6
He configurado los datos de app.yml en S3 para que ahora GlobalSetting.use_s3? devuelva true,
pero aún no puedo mover los archivos a S3.