Issue #568

Closed
softwarepublico/softwarepublico#568
Created by Thiago Ribeiro (Edited )

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

13 participants
  • 800e3af93350753db9dee1864cef10ff?s=40&d=identicon
    Thiago Ribeiro @thiago
    Choose File ...   File name...
    Cancel
  • 800e3af93350753db9dee1864cef10ff?s=40&d=identicon
    Thiago Ribeiro @thiago

    como esse bug não acontece local queria ver se alguém do colab tenha alguma suspeita.

    @seocam @alexandre @macartur @darksshades

    Choose File ...   File name...
    Cancel
  • 0743c2eb05e68c92baa5f8c498995a20?s=40&d=identicon
    Daniela Feitosa @daniela

    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.

    Choose File ...   File name...
    Cancel
  • Cae6de821da30189b2573c26aa4ddfa1?s=40&d=identicon
    Tallys Martins @tallysmartins

    Milestone changed to [Noosfero] Correção de bugs encontrados em dev.software - 10/12/2015

    Choose File ...   File name...
    Cancel
  • 8929f5e2c6b39a0a8afb4630b116faab?s=40&d=identicon
    Fabio Teixeira @fabio1079

    Em uma outra issue(#554) notei que em dev está sendo carregado uma versão diferente do jQuery, o Noosfero usa o 2.1.1 e a versão carregada em dev é a 2.0.3. Como o Bootstrap depende do jQuery, talvez haja uma relação.

    Choose File ...   File name...
    Cancel
  • 0743c2eb05e68c92baa5f8c498995a20?s=40&d=identicon
    Daniela Feitosa @daniela

    @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

    Choose File ...   File name...
    Cancel
  • 0743c2eb05e68c92baa5f8c498995a20?s=40&d=identicon
    Daniela Feitosa @daniela

    mentioned in issue #554

    Choose File ...   File name...
    Cancel
  • 800e3af93350753db9dee1864cef10ff?s=40&d=identicon
    Thiago Ribeiro @thiago

    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.

    @kanashiro @alexandre

    Choose File ...   File name...
    Cancel
  • 800e3af93350753db9dee1864cef10ff?s=40&d=identicon
    Thiago Ribeiro @thiago

    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.

    Choose File ...   File name...
    Cancel
  • 800e3af93350753db9dee1864cef10ff?s=40&d=identicon
    Thiago Ribeiro @thiago

    Status changed to closed

    Choose File ...   File name...
    Cancel