Docker-mailman: [BUG] Problema de inicialização após obter a imagem mais recente

Criado em 25 jun. 2020  ·  12Comentários  ·  Fonte: maxking/docker-mailman

Tag / versão das imagens de contêiner
Escolha entre: mais recente, contínuo, 0,2, 0,2. *

Depois de obter a imagem mais recente do docker e a imagem inicial - quando clico no link 'login', recebo o seguinte erro:

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";

Percebi que existem dois arquivos:
static / hyperkitty / libs / bootstrap / stylesheets / _bootstrap.scss
static / hyperkitty / libs / bootstrap / stylesheets / bootstrap.scss

Renomear bootstrap.scss para bootstrap.scss.OLD tornou a interface da web utilizável novamente, mas preciso fazer isso sempre que o contêiner for reiniciado. Este arquivo é criado automaticamente a cada inicialização. A interface Plus provavelmente não está como deveria (usando arquivos de inicialização incorretos?)

bug

Todos 12 comentários

Issue-Label Bot está aplicando automaticamente o rótulo bug a este problema, com uma confiança de 0,82. Por favor, marque este comentário com: thumbsup: ou: thumbsdown: para dar feedback ao nosso bot!

Links: página inicial do aplicativo , painel e código para este bot.

Ei @belzebubek ! Minha solução foi excluir _bootstrap.scss, que parece mais antigo. É definitivamente o bug da atualização da imagem.

Outro problema de atualização é a necessidade de excluir o cache do navegador após a atualização.

Seria ótimo gerar nomes de arquivos estáticos exclusivos na atualização para evitar problemas de cache do navegador ...

Depois de deletar / renomear _bootstrap.scss eu vi muitos erros, infelizmente eu apaguei o e-mail com informações exatas. Deixar apenas o mais velho trouxe de volta o serviço à vida.

@belzebubek Esses erros podem estar relacionados ao problema de cache do navegador. Sugiro tentar excluir o arquivo e, em seguida, verificar se funciona no modo de navegação anônima.

Obrigado, vou tentar e voltar com os resultados mais tarde.

@ danil-smirnov funcionou para mim - obrigado :)

Para mim, não está funcionando - erro interno do servidor.

Traceback:

Arquivo "/usr/lib/python3.6/site-packages/compressor/base.py" na pré-compilação

  1. mod = import_module (mod_name)

Arquivo "/usr/lib/python3.6/importlib/__init__.py" em import_module

  1. return _bootstrap._gcd_import (nome [nível:], pacote, nível)

Arquivo ""em _gcd_import

Arquivo ""em _find_and_load

Arquivo ""em _find_and_load_unlocked

Durante o tratamento da exceção acima (nenhum módulo denominado 'sassc -t compressed {infile} {outfile}'), ocorreu outra exceção:

Arquivo "/usr/lib/python3.6/site-packages/django/core/handlers/exception.py" no interior

  1. resposta = get_response (solicitação)

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

  1. resposta = self.process_exception_by_middleware (e, solicitação)

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

  1. resposta = resposta.render ()

Arquivo "/usr/lib/python3.6/site-packages/django/template/response.py" na renderização

  1. self.content = self.rendered_content

Arquivo "/usr/lib/python3.6/site-packages/django/template/response.py" em rendering_content

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

Arquivo "/usr/lib/python3.6/site-packages/django/template/backends/django.py" na renderização

  1. return self.template.render (contexto)

Arquivo "/usr/lib/python3.6/site-packages/django/template/base.py" na renderização

  1. return self._render (contexto)

Arquivo "/usr/lib/python3.6/site-packages/django/template/base.py" em _render

  1. return self.nodelist.render (contexto)

Arquivo "/usr/lib/python3.6/site-packages/django/template/base.py" na renderização

  1. bit = node.render_annotated (contexto)

Arquivo "/usr/lib/python3.6/site-packages/django/template/base.py" em render_annotated

  1. return self.render (contexto)

Arquivo "/usr/lib/python3.6/site-packages/django/template/loader_tags.py" na renderização

  1. retornar compiled_parent._render (contexto)

Arquivo "/usr/lib/python3.6/site-packages/django/template/base.py" em _render

  1. return self.nodelist.render (contexto)

Arquivo "/usr/lib/python3.6/site-packages/django/template/base.py" na renderização

  1. bit = node.render_annotated (contexto)

Arquivo "/usr/lib/python3.6/site-packages/django/template/base.py" em render_annotated

  1. return self.render (contexto)

Arquivo "/usr/lib/python3.6/site-packages/django/template/loader_tags.py" na renderização

  1. retornar compiled_parent._render (contexto)

Arquivo "/usr/lib/python3.6/site-packages/django/template/base.py" em _render

  1. return self.nodelist.render (contexto)

Arquivo "/usr/lib/python3.6/site-packages/django/template/base.py" na renderização

  1. bit = node.render_annotated (contexto)

Arquivo "/usr/lib/python3.6/site-packages/django/template/base.py" em render_annotated

  1. return self.render (contexto)

Arquivo "/usr/lib/python3.6/site-packages/compressor/templatetags/compress.py" na renderização

  1. retornar self.render_compressed (contexto, self.kind, self.mode, forçado = forçado)

Arquivo "/usr/lib/python3.6/site-packages/compressor/templatetags/compress.py" em render_compressed

  1. renderizado_output = compressor.output (modo, forçado = forçado, basename = file_basename)

Arquivo "/usr/lib/python3.6/site-packages/compressor/css.py" na saída

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

Arquivo "/usr/lib/python3.6/site-packages/compressor/css.py" na saída

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

Arquivo "/usr/lib/python3.6/site-packages/compressor/base.py" na saída

  1. output = '\ n'.join (self.filter_input (forçado))

Arquivo "/usr/lib/python3.6/site-packages/compressor/base.py" em filter_input

  1. para pedaço em self.hunks (forçado):

Arquivo "/usr/lib/python3.6/site-packages/compressor/base.py" em pedaços

  1. pré-compilado, valor = self.precompile (valor, ** opções)

Arquivo "/usr/lib/python3.6/site-packages/compressor/base.py" na pré-compilação

  1. retornar True, filter.input (** kwargs)

Arquivo "/usr/lib/python3.6/site-packages/compressor/filters/base.py" na entrada

  1. return super (CachedCompilerFilter, self) .input (** kwargs)

Arquivo "/usr/lib/python3.6/site-packages/compressor/filters/base.py" na entrada

  1. aumentar FilterError (err)

Tipo de exceção: FilterError em / accounts / login / Valor de exceção: Erro: Variável indefinida: "$ screen-xs-min".
na linha 23 de ../mailman-web-data/static/hyperkitty/sass/bootstrap/_custom-variables.scss
da linha 4 de ../mailman-web-data/static/hyperkitty/sass/hyperkitty.scss

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

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

Pedir informação:
USUÁRIO: AnonymousUser

OBTER:
next = '/ postorius / lists /'

POST: Sem dados POST

FILES: Sem dados de FILES

COOKIES: Sem dados de cookies

@belzebubek Sem ideias, então :(

Isso também foi discutido aqui sem sorte:

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

Parece que o problema está relacionado ao bootstrap. Como mencionei, renomeie ao lado para resolver o problema.

Tipo de exceção: FilterError em / accounts / login / Valor de exceção: Erro: Variável indefinida: "$ screen-xs-min".
na linha 23 de ../mailman-web-data/static/hyperkitty/sass/bootstrap/_custom-variables.scss
da linha 4 de ../mailman-web-data/static/hyperkitty/sass/hyperkitty.scss

Você pode tentar:

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

Acontece que as imagens do docker não apagam os arquivos estáticos antigos de antes da atualização, causando esses erros ao tentar realmente compilar os arquivos estáticos.

Eu também lancei o 0.3.4 (deve levar alguns minutos para construir e publicar as imagens).

Trabalhado. Obrigada!

Esta página foi útil?
0 / 5 - 0 avaliações