Vaya. El software que impulsa este foro de discusión encontró un problema inesperado

Me apareció esto de repente hoy.

Intenté ./launcher rebuild app varias veces sin éxito.

¿Alguien puede sugerir dónde puedo comprobar para averiguar el error?

Oops. El software que impulsa este foro de discusión encontró un problema inesperado

¿Viste eso como un mensaje de error? ¿Dónde? :slight_smile:

¿Tu sitio se reconstruyó bien? ¿Algún error allí?

Aparece cuando accedo a la página principal del foro.

La reconstrucción es exitosa, hasta donde sé… Se inicia bien con la última línea:

+ /usr/bin/docker run --shm-size=512m -d --restart=always -e LANG=en_US.UTF-8 -e RAILS_ENV=production -e UNICORN_WORKERS=2 -e UNICORN_SIDEKIQS=1 -e RUBY_GLOBAL_METHOD_CACHE_SIZE=131072 -e RUBY_GC_HEAP_GROWTH_MAX_SLOTS=40000 -e RUBY_GC_HEAP_INIT_SLOTS=400000 -e RUBY_GC_HEAP_OLDOBJECT_LIMIT_FACTOR=1.5 -e DISCOURSE_DB_SOCKET=/var/run/postgresql -e DISCOURSE_DB_HOST= -e DISCOURSE_DB_PORT= -e LETSENCRYPT_DIR=/shared/letsencrypt -e DISCOURSE_FORCE_HTTPS=true -e DISCOURSE_HOSTNAME=support.chenhsong.com -e DISCOURSE_DEVELOPER_EMAILS= -e DISCOURSE_SMTP_ADDRESS=smtp.sendgrid.net -e DISCOURSE_SMTP_PORT=587 -e DISCOURSE_SMTP_USER_NAME=apikey -e DISCOURSE_SMTP_PASSWORD=??? -e LETSENCRYPT_ACCOUNT_EMAIL= -h support-app -e DOCKER_HOST_IP=172.17.0.1 --name app -t -p 80:80 -p 443:443 -v /var/discourse/shared/standalone:/shared -v /var/discourse/shared/standalone/log/var-log:/var/log --mac-address 02:ad:4c:fe:ac:75 local_discourse/app /sbin/boot
f0795eafda2ebc91dac07c5c38040a0b14eda0a9b86ce90b6bc79c51acb519ba

syslog tiene un conjunto de errores muy extraño con una marca de fecha incorrecta (ocurre en los últimos días):

Feb  3 01:35:01 support-app rsyslogd: action 'action-0-builtin:omfile' (module 'builtin:omfile') message lost, could not be processed. Check for additional error messages before this one. [v8.1901.0 try https://www.rsyslog.com/e/2027 ]
Feb  3 01:45:01 support-app rsyslogd: file '8' write error: No space left on device [v8.1901.0 try https://www.rsyslog.com/e/2027 ]
Feb  3 01:45:01 support-app rsyslogd: action 'action-0-builtin:omfile' (module 'builtin:omfile') message lost, could not be processed. Check for additional error messages before this one. [v8.1901.0 try https://www.rsyslog.com/e/2027 ]
Feb  3 01:45:01 support-app rsyslogd: file '8' write error: No space left on device [v8.1901.0 try Feb  4 04:38:13 support-app rsyslogd:  [origin software="rsyslogd" swVersion="8.1901.0" x-pid="371" x-info="https://www.rsyslog.com"] start

Esto significa que tu disco está lleno. Puedes eliminar algunas copias de seguridad y probar

 cd /var/discourse
./launcher cleanup
1 me gusta

Una de las primeras cosas que comprobé. No, el disco no está lleno. Solo un 65 % de uso máximo en todos los volúmenes.

Pero me he asegurado de que el disco esté limpio y con mucho espacio. Luego lo reconstruí un par de veces, todo con éxito. Pero sigo teniendo este error.

EDITAR: Restaurando mi copia de seguridad anterior (de hace dos betas) y todo funciona bien. Así que algo tiene que ver con esta beta.

1 me gusta

¿Estás seguro?

Estoy despierto en medio de la noche debido al insomnio, así que este podría ser uno de mis posts menos inteligentes, pero si la marca de tiempo sugiere que el problema no fue reciente y la entrada del registro no describe con precisión tu situación actual, mi primer pensamiento sería que la entrada del registro es antigua y no está relacionada.

Como mínimo, ¡me interesaría saber si continúan generándose más entradas de registro como esta!

Como aparte… ¿podrías comprobar la fecha y hora actuales del dispositivo? Si el comando de terminal timedatectl funciona, ¡genial! De lo contrario, el comando date debería funcionar en casi cualquier sistema Linux.

 

¿Has hecho esto?

Me encontré con este error después de la actualización ahora mismo :frowning:

Un error de disco lleno también puede ocurrir cuando te quedas sin inodos. ¿Qué dice df -i?

¿Sería /logs más revelador en este caso?

Me quedé fuera de mi sitio de prueba con un error similar recientemente y eso me orientó hacia un conflicto de plugins en particular.

Nosotros (krita-artists.org) nos referimos a este hilo y nos ayudó a que el sitio volviera a funcionar:

2 Me gusta

Solo en respuesta a algunos comentarios anteriores:

  • df -i ni de cerca. <10%

  • logs no hay otros errores en syslog y syslog.1 etc.

El problema en el tema citaba una publicación o dos arriba, que tenía un plugin antiguo todavía en tu app.yml. ¿Podría ser lo mismo para ti?

¿Podrías enumerar tus plugins aquí para que podamos verlos?

1 me gusta

¡Podría ser esto!

Tengo esto en mi app.yml

git clone https://github.com/merefield/discourse-topic-previews.git -b "theme_sidecar"

¡Este es obviamente un repositorio antiguo con una rama especial!

Intentaré con el más reciente:

git clone https://github.com/paviliondev/discourse-topic-previews-sidecar

¡EDITAR: ¡Funciona! :champagne:

Muchas gracias a @raghukamath

4 Me gusta

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