Docker-mailman: [BUG] Bootstrap-Problem nach dem Abrufen des neuesten Images

Erstellt am 25. Juni 2020  ·  12Kommentare  ·  Quelle: maxking/docker-mailman

Tag/Version von Container-Images
Wählen Sie aus: aktuell, rollierend, 0.2, 0.2.*

Nachdem ich das neueste Bild aus dem Docker gezogen und das Bild gestartet habe, erhalte ich beim Klicken auf den Link "Anmelden" die folgende Fehlermeldung:

FilterError at /accounts/login/
Error: It's not clear which file to import for '<strong i="9">@import</strong> "../libs/bootstrap/=
stylesheets/bootstrap"'.
      Candidates:
        ../libs/bootstrap/stylesheets/_bootstrap.scss
        ../libs/bootstrap/stylesheets/bootstrap.scss
      Please delete or rename all but one of these files.
       on line 2 of ../mailman-web-data/static/hyperkitty/sass/hyperkitty.=
scss
<strong i="10">@import</strong> "../libs/bootstrap/stylesheets/bootstrap";

Mir ist aufgefallen, dass es zwei Dateien gibt:
static/hyperkitty/libs/bootstrap/stylesheets/_bootstrap.scss
static/hyperkitty/libs/bootstrap/stylesheets/bootstrap.scss

Das Umbenennen von bootstrap.scss in bootstrap.scss.OLD machte die Weboberfläche wieder verwendbar, aber ich muss dies jedes Mal tun, wenn der Container neu gestartet wird. Diese Datei wird bei jedem Start automatisch erstellt. Plus-Schnittstelle sieht wahrscheinlich nicht so aus, wie sie sollte (mit falschen Bootstrap-Dateien?)

bug

Alle 12 Kommentare

Issue-Label Bot wendet automatisch das Label bug mit einer Konfidenz von 0,82 auf dieses Problem an. Bitte markieren Sie diesen Kommentar mit :thumbsup: oder :thumbsdown: um unserem Bot Feedback zu geben!

Links: App-Startseite , Dashboard und Code für diesen Bot.

Hallo @belzebubek ! Meine Lösung bestand darin, _bootstrap.scss zu löschen, die älter zu sein scheint. Es ist definitiv der Fehler des Image-Upgrades.

Ein weiteres Upgrade-Problem ist die Notwendigkeit, den Browser-Cache nach dem Upgrade zu löschen.

Es wäre großartig, beim Upgrade eindeutige statische Dateinamen zu generieren, um Probleme mit dem Browser-Cache zu vermeiden ...

Nach dem Löschen/Umbenennen von _bootstrap.scss habe ich viele Fehler gesehen, leider habe ich die Mail mit genauen Informationen gelöscht. Erst das Verlassen des älteren brachte den Dienst wieder zum Leben.

@belzebubek Diese Fehler können mit einem Browser-Cache-Problem zusammenhängen. Ich würde vorschlagen, zu versuchen, die Datei zu löschen und dann zu prüfen, ob sie im Inkognito-Modus des Browsers funktioniert.

Danke, ich werde es versuchen und später mit Ergebnissen zurückkommen.

@danil-smirnov hat für mich gearbeitet - danke :)

Bei mir funktioniert es nicht - interner Serverfehler.

Zurück verfolgen:

Datei "/usr/lib/python3.6/site-packages/compressor/base.py" in der Vorkompilierung

  1. mod = import_module(mod_name)

Datei "/usr/lib/python3.6/importlib/__init__.py" in import_module

  1. return _bootstrap._gcd_import(name[level:], paket, level)

Datei "" in _gcd_import

Datei "" in _find_and_load

Datei "" in _find_and_load_unlocked

Während der Behandlung der obigen Ausnahme (Kein Modul namens 'sassc -t komprimiert {infile} {outfile}') ist eine weitere Ausnahme aufgetreten:

Datei "/usr/lib/python3.6/site-packages/django/core/handlers/exception.py" in inner

  1. Antwort = get_response(Anfrage)

Datei "/usr/lib/python3.6/site-packages/django/core/handlers/base.py" in _get_response

  1. Antwort = self.process_exception_by_middleware(e, Anfrage)

Datei "/usr/lib/python3.6/site-packages/django/core/handlers/base.py" in _get_response

  1. antwort = antwort.render()

Datei "/usr/lib/python3.6/site-packages/django/template/response.py" in render

  1. self.content = self.rendered_content

Datei "/usr/lib/python3.6/site-packages/django/template/response.py" in render_content

  1. content = template.render(context, self._request)

Datei "/usr/lib/python3.6/site-packages/django/template/backends/django.py" in render

  1. Rückgabe self.template.render(Kontext)

Datei "/usr/lib/python3.6/site-packages/django/template/base.py" in render

  1. return self._render(context)

Datei "/usr/lib/python3.6/site-packages/django/template/base.py" in _render

  1. Rückgabe self.nodelist.render(Kontext)

Datei "/usr/lib/python3.6/site-packages/django/template/base.py" in render

  1. bit = node.render_annotated(Kontext)

Datei "/usr/lib/python3.6/site-packages/django/template/base.py" in render_annotated

  1. Rückgabe self.render (Kontext)

Datei "/usr/lib/python3.6/site-packages/django/template/loader_tags.py" in render

  1. Zurück compiliert_parent._render(Kontext)

Datei "/usr/lib/python3.6/site-packages/django/template/base.py" in _render

  1. Rückgabe self.nodelist.render(Kontext)

Datei "/usr/lib/python3.6/site-packages/django/template/base.py" in render

  1. bit = node.render_annotated(Kontext)

Datei "/usr/lib/python3.6/site-packages/django/template/base.py" in render_annotated

  1. Rückgabe self.render (Kontext)

Datei "/usr/lib/python3.6/site-packages/django/template/loader_tags.py" in render

  1. compiled_parent._render(Kontext) zurückgeben

Datei "/usr/lib/python3.6/site-packages/django/template/base.py" in _render

  1. Rückgabe self.nodelist.render(Kontext)

Datei "/usr/lib/python3.6/site-packages/django/template/base.py" in render

  1. bit = node.render_annotated(Kontext)

Datei "/usr/lib/python3.6/site-packages/django/template/base.py" in render_annotated

  1. Rückgabe self.render (Kontext)

Datei "/usr/lib/python3.6/site-packages/compressor/templatetags/compress.py" in render

  1. return self.render_compressed(context, self.kind, self.mode, force=forced)

Datei "/usr/lib/python3.6/site-packages/compressor/templatetags/compress.py" in render_compressed

  1. render_output = Kompressor.output(Modus, erzwungen=erzwungen, Basisname=Datei_Basisname)

Datei "/usr/lib/python3.6/site-packages/compressor/css.py" in der Ausgabe

  1. ret.append(subnode.output( args, * kwargs))

Datei "/usr/lib/python3.6/site-packages/compressor/css.py" in der Ausgabe

  1. return super(CssCompressor, self).output( args, * kwargs)

Datei "/usr/lib/python3.6/site-packages/compressor/base.py" in der Ausgabe

  1. output = '\n'.join(self.filter_input(erzwungen))

Datei "/usr/lib/python3.6/site-packages/compressor/base.py" in filter_input

  1. für hunk in self.hunks (erzwungen):

Datei "/usr/lib/python3.6/site-packages/compressor/base.py" in hunks

  1. vorkompiliert, Wert = self.precompile(Wert, **Optionen)

Datei "/usr/lib/python3.6/site-packages/compressor/base.py" in der Vorkompilierung

  1. true zurückgeben, filter.input(**kwargs)

Datei "/usr/lib/python3.6/site-packages/compressor/filters/base.py" in input

  1. Rückgabe super(CachedCompilerFilter, self).input(**kwargs)

Datei "/usr/lib/python3.6/site-packages/compressor/filters/base.py" in input

  1. FilterError(err) erhöhen

Ausnahmetyp: FilterError at /accounts/login/ Ausnahmewert: Fehler: Undefinierte Variable: "$screen-xs-min".
in Zeile 23 von ../mailman-web-data/static/hyperkitty/sass/bootstrap/_custom-variables.scss
aus Zeile 4 von ../mailman-web-data/static/hyperkitty/sass/hyperkitty.scss

$screen-tn-max: ($screen-xs-min - 1) !default;

------------------------------^

Anfrage Informationen:
BENUTZER: AnonymerBenutzer

ERHALTEN:
next = '/postorius/lists/'

POST: Keine POST-Daten

DATEIEN: Keine DATEIEN-Daten

COOKIES: Keine Cookie-Daten

@belzebubek Keine Ideen dann :(

Dies wurde hier auch ohne Erfolg diskutiert:

https://lists.mailman3.org/archives/list/[email protected]/thread/Z327W5N4LB7BNNZW6UO7I2VIY3XYBAJC/

Es sieht so aus, als ob das Problem mit Bootstrap zusammenhängt. Wie ich gegenüber erwähnt umbenenne, um dein Problem zu lösen.

Ausnahmetyp: FilterError at /accounts/login/ Ausnahmewert: Fehler: Undefinierte Variable: "$screen-xs-min".
in Zeile 23 von ../mailman-web-data/static/hyperkitty/sass/bootstrap/_custom-variables.scss
aus Zeile 4 von ../mailman-web-data/static/hyperkitty/sass/hyperkitty.scss

Kannst du bitte versuchen:

 sudo rm -rf /opt/mailman/web/static

Es stellte sich heraus, dass die Docker-Images die alten statischen Dateien vor dem Upgrade nicht löschen, was zu solchen Fehlern führt, wenn versucht wird, die statischen Dateien tatsächlich zu kompilieren.

Ich habe auch 0.3.4 veröffentlicht (sollte ein paar Minuten dauern, um die Bilder zu erstellen und zu veröffentlichen).

Hat funktioniert. Vielen Dank!

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen