È passato un po’ di tempo. Sono stato chiamato per un caso in cui Discourse non riusciva ad aggiornarsi all’ultima versione 2.4.1 e ho rintracciato il problema a questa estensione, basandomi sul messaggio di errore durante il tentativo di aggiornamento:
Gem::LoadError: can’t activate http_accept_language-2.0.5, already activated http_accept_language-2.1.1
… e ho trovato questa riga nel repository:
gem ‘http_accept_language’, ‘2.0.5’
Anche se non conosco Ruby, questo mi ha portato a pensare che ci fosse un conflitto di dipendenze. Sono riuscito ad aggiornare a Discourse v2.3.10, con successo. Poi ho commentato la riga del plugin nella configurazione del container e sono riuscito ad aggiornare all’ultima versione stabile di Discourse.
Ora, non ho seguito lo sviluppo di Discourse da un po’, ma i commenti recenti mi hanno portato alla mia prima domanda, e se non fosse così, c’è una seconda domanda ovvia:
- L’estensione è ancora necessaria, o la sua funzionalità è ora coperta in modo soddisfacente dal “core” di Discourse?
- Se non lo è, sarebbe possibile aggiornare l’estensione per renderla compatibile con Discourse v2.4+, e magari anche trasformarla in un’estensione “ufficiale”?
Grazie e tanti auguri!
Modifica: scossar/variable-language#1