Discourse Calendar-Plugin schlägt auf dem stabilen Zweig fehl

Hallo zusammen,

beim Precompilen der Assets tritt ein Fehler beim Verwenden des Discourse-Calendar-Plugins auf.

...
Done compressing all JS files : 82.84 secs

Start compiling CSS: 2020-01-14 13:20:06 UTC
Compiling css for default 2020-01-14 13:20:06 UTC
precompile target: desktop Dark
rake aborted!
Discourse::ScssError: Error: no mixin named ellipsis
        on line 36 of plugins/discourse-calendar/assets/stylesheets/common/discourse-calendar.scss
        from line 28 of 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>'

Caused by:
SassC::SyntaxError: Error: no mixin named ellipsis
        on line 36 of plugins/discourse-calendar/assets/stylesheets/common/discourse-calendar.scss
        from line 28 of 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
(See full trace by running task with --trace)
...

Habt ihr einen Tipp?

Viele Grüße,
Ismael

1 „Gefällt mir“

Hallo,

kannst du mir bitte deine Discourse-Version nennen?

3 „Gefällt mir“

Hallo Joffrey,

es handelt sich um den stabilen Zweig, also sollte er theoretisch auf v2.3.8 verweisen.

Viele Grüße,
Ismael

Hallo,
Gibt es dazu Neuigkeiten?

Ja, ich habe die Ursache gefunden.

Ich dachte, das sei schon länger so, aber tatsächlich wurde das Ellipsis-Mixin erst kürzlich hinzugefügt:

Ich wurde dadurch getäuscht, dass wir es in local-dates verwenden, aber da local-dates ein Kern-Plugin ist, kann es nicht mit den Kernfunktionen desynced sein.

Dies sollte durch folgenden Commit behoben werden:

Wenn du es noch einmal versuchst, sollte es funktionieren. Entschuldigung und danke für den Bericht.

8 „Gefällt mir“

Ja, bestätigen, dass es funktioniert! :clap: Großer Dank für dein schnelles Handeln!

Viele Grüße,
Ismael

2 „Gefällt mir“

Cool, danke für das Update!

1 „Gefällt mir“