Il plugin calendario di Discourse non funziona sul ramo stable

Ciao a tutti,

Durante la precompilazione delle risorse, si verifica un problema utilizzando il plugin calendario di Discourse.

...
Compressione completata di tutti i file JS: 82,84 secondi

Inizio compilazione CSS: 2020-01-14 13:20:06 UTC
Compilazione CSS per default 2020-01-14 13:20:06 UTC
target di precompilazione: desktop Dark
rake aborted!
Discourse::ScssError: Errore: mixin non denominato ellipsis
        sulla riga 36 di plugins/discourse-calendar/assets/stylesheets/common/discourse-calendar.scss
        dalla riga 28 di desktop.scss
>>       @include ellipsis;

   ---------------^
/var/www/discourse/lib/stylesheet/manager.rb:175:in `rescue in compile'
/var/www/discourse/lib/stylesheet/manager.rb:163:in `compile'
/var/www/discourse/lib/stylesheet/manager.rb:98:in `block (2 levels) in precompile_css'
/var/www/discourse/lib/stylesheet/manager.rb:91:in `each'
/var/www/discourse/lib/stylesheet/manager.rb:91:in `block in precompile_css'
/var/www/discourse/lib/stylesheet/manager.rb:90:in `each'
/var/www/discourse/lib/stylesheet/manager.rb:90:in `precompile_css'
/var/www/discourse/lib/tasks/assets.rake:59:in `block (2 levels) in <top (required)>'
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/rails_multisite-2.0.7/lib/rails_multisite/connection_management.rb:63:in `with_connection'
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/rails_multisite-2.0.7/lib/rails_multisite/connection_management.rb:73:in `each_connection'
/var/www/discourse/lib/tasks/assets.rake:52:in `block in <top (required)>'
/var/www/discourse/lib/tasks/assets.rake:318:in `block in <top (required)>'
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/rake-12.3.2/exe/rake:27:in `<top (required)>'
/usr/local/bin/bundle:23:in `load'
/usr/local/bin/bundle:23:in `<main>'

Causato da:
SassC::SyntaxError: Errore: mixin non denominato ellipsis
        sulla riga 36 di plugins/discourse-calendar/assets/stylesheets/common/discourse-calendar.scss
        dalla riga 28 di desktop.scss
>>       @include ellipsis;

   ---------------^
/var/www/discourse/plugins/discourse-calendar/assets/stylesheets/common/discourse-calendar.scss:36
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/sassc-2.0.1/lib/sassc/engine.rb:49:in `render'
/var/www/discourse/lib/stylesheet/compiler.rb:40:in `compile'
/var/www/discourse/lib/stylesheet/compiler.rb:22:in `compile_asset'
/var/www/discourse/lib/stylesheet/manager.rb:164:in `compile'
/var/www/discourse/lib/stylesheet/manager.rb:98:in `block (2 levels) in precompile_css'
/var/www/discourse/lib/stylesheet/manager.rb:91:in `each'
/var/www/discourse/lib/stylesheet/manager.rb:91:in `block in precompile_css'
/var/www/discourse/lib/stylesheet/manager.rb:90:in `each'
/var/www/discourse/lib/stylesheet/manager.rb:90:in `precompile_css'
/var/www/discourse/lib/tasks/assets.rake:59:in `block (2 levels) in <top (required)>'
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/rails_multisite-2.0.7/lib/rails_multisite/connection_management.rb:63:in `with_connection'
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/rails_multisite-2.0.7/lib/rails_multisite/connection_management.rb:73:in `each_connection'
/var/www/discourse/lib/tasks/assets.rake:52:in `block in <top (required)>'
/var/www/discourse/lib/tasks/assets.rake:318:in `block in <top (required)>'
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/rake-12.3.2/exe/rake:27:in `<top (required)>'
/usr/local/bin/bundle:23:in `load'
/usr/local/bin/bundle:23:in `<main>'
Tasks: TOP => assets:precompile:css
(Vedi il tracciato completo eseguendo il task con --trace)
...

Qualche suggerimento?

Saluti,
Ismael

1 Mi Piace

Ciao,

puoi dirmi la tua versione di Discourse, per favore?

3 Mi Piace

Ciao Joffrey,

È un ramo stabile, quindi in teoria dovrebbe puntare a v2.3.8.

Un saluto,
Ismael

Ciao,
Ci sono novità a riguardo?

Sì, ho individuato la causa principale.

Pensavo che fosse presente da più tempo, ma in realtà il mixin ellipsis è stato aggiunto di recente:

Sono stato tratto in inganno dal fatto che lo stiamo utilizzando in local-dates, ma poiché local-dates è un plugin core non può essere desincronizzato dalle funzioni principali.

Questo dovrebbe essere risolto da:

Se riprovi, dovrebbe funzionare. Scusa e grazie per la segnalazione.

8 Mi Piace

Sì, confermo che funziona! :clap: Un grande grazie per la tua rapida azione!

Ciao,
Ismael

2 Mi Piace

Figo, grazie per l’aggiornamento!

1 Mi Piace