Issue #568
Bug ao adicionar blocos em comunidades
No ambiente https://dev.softwarepublico.gov.br/ Ao editar os blocos laterais e clicar no botão de adicionar bloco não carrega a modal, e sim uma pagina normal com texto.
No console do navegador ele não consegue carregar o jquerry, bootstrap
ReferenceError: jQuery is not defined add_block:260:6
ReferenceError: jQuery is not defined add_block:589:2
ReferenceError: $ is not defined colab_integration.52b60c52cc79.js:8:0
Error: Bootstrap's JavaScript requires jQuery bootstrap.min.4becdc910462.js:6:36
Testei em: https://dev.softwarepublico.gov.br/social/myprofile/cacic/profile_design/add_block
Tentei debugar mas não consegui, Podem ver pessoal? @diguliu @daniela @joenio @terceiro @tallysmartins @fabio1079 @arthurmde
-
mesmo problema em gerenciar conteúdos https://dev.softwarepublico.gov.br/social/myprofile/openacs/cms
-
como esse bug não acontece local queria ver se alguém do colab tenha alguma suspeita.
-
Não consegui reproduzir localmente, mas vi que em dev esse bug só acontece nas comunidades com software. Não acontece nos perfis de pessoa nem de comunidades sem software.
-
Milestone changed to [Noosfero] Correção de bugs encontrados em dev.software - 10/12/2015
-
@fabio1079 o Noosfero usa o 2.1.1 em dev também.. a versão 2.0.3 é carregado pelo colab somente nas comunidades que tem software.
As comunidades que tem software carregam um arquivo que não é carregado em comunidades sem software nem em perfis de pessoa. É esse:
/static/spb/js/jquery-2.0.3.min.js
, que é carregado nas páginas que carregam o arquivo gitlab_activity.html, no bloco "software-tab-data-block".Em todas as páginas que o bloco "software-tab-data-block" é carregado dá esse erro com o modal e o bloco está configurado para ser mostrado em todas as páginas, exceto na homepage. Só que ele está sendo escondido por CSS quando está abaixo de "#content", então mesmo nas páginas que o bloco não aparece, ele está sendo carregado e afetando o modal, como na página de CMS.
Pra testar, configurei esse bloco da comunidade "openacs" para não ser mostrado nas páginas e agora o modal aparece quando clica em novo conteúdo no CMS do openacs. Continua dando o erro quando tenta adicionar um novo bloco, já que o bloco ainda está lá e o javascript continua sendo carregado.
O Noosfero usa o jquery 2.1.1, essa versão não é suficiente? O colab precisa mesmo carregar a versão 2.0.3? @seocam @alexandre @macartur @darksshades
-
nós atualizamos a versãso do jquery do colab para 2.1 como no noosfero.
ja está na master e o pessoal do colab vai atualizar na quinta feira.
-
esse problema não era versão do jquery o colab carrega um jquery para poder usar o bloco de abas (ex profile/cacic) porém era desnecessário, vide que o noosfero ja possui o jquery em application.js o problema é que com o jquery duplicado quebrava algumas funções.
A solução foi remover o jquery desnecessario vindo do colab-spb.
-
Status changed to closed