Ha pasado un tiempo. Me llamaron para atender un caso en el que Discourse no se actualizaba a la última versión v2.4.1 y, siguiendo el mensaje de error durante el intento de actualización, rastree el problema hasta esta extensión:
Gem::LoadError: no se puede activar http_accept_language-2.0.5, ya está activado http_accept_language-2.1.1
… y encontré esta línea en el repositorio:
gem ‘http_accept_language’, ‘2.0.5’
Aunque no conozco Ruby, esto me llevó a pensar que había un conflicto de dependencias. Logré actualizar a Discourse v2.3.10, lo cual tuvo éxito. Luego comenté la línea del plugin en la configuración del contenedor y pude actualizar a la última versión estable de Discourse.
Ahora, no he seguido el desarrollo de Discourse desde hace un tiempo, pero comentarios recientes me llevaron a mi primera pregunta, y si ese no es el caso, hay una segunda pregunta obvia:
- ¿Todavía es necesaria esta extensión, o su funcionalidad ya está cubierta de manera satisfactoria por el “núcleo” de Discourse?
- Si no lo está, ¿sería posible actualizar la extensión para que sea compatible con Discourse v2.4+, e incluso convertirla en una extensión “oficial”?
¡Gracias y que todo te vaya muy bien!
Edición: scossar/variable-language#1