Issue #596

0 up
0 down
Closed
softwarepublico/softwarepublico#596
Created by Paulo Meireles (Edited )

Home do Software Invesalius quebrando

Home do Software Invesalius, apontando para "Sobre o Software", padrão no SPB, está quebrando por um motivo "não simples":

As demais páginas abrem normalmente.

Assignee: Rodrigo Souto
Milestone: None
10 participants
  • 2fb770603e9880964ce0f8ac999d516f?s=40&d=identicon
    Rodrigo Souto @diguliu

    O erro que está acontecendo é esse:

    Completed 500 Internal Server Error in 443.1ms
    
    ActionView::Template::Error (undefined method `profile' for #<Community:0x000000094bb8c0>):
        32: 
        33:     <div class="comment-details">
        34:       <div class="comment-header">
        35:         <%= comment_actions(comment) %>
        36:       </div>
        37: 
        38:       <div class="comment-created-at">
      app/models/comment.rb:118:in `profile'
      app/models/comment.rb:206:in `can_be_marked_as_spam_by?'
      app/helpers/comment_helper.rb:58:in `link_for_spam'
      app/helpers/comment_helper.rb:43:in `links_for_comment_actions'
      app/helpers/comment_helper.rb:33:in `comment_actions'
      app/views/comment/_comment.html.erb:35:in `block in _app_views_comment__comment_html_erb___4556106012651047897_76746780'
      app/helpers/application_helper.rb:1219:in `comment_balloon'
      app/views/comment/_comment.html.erb:31:in `_app_views_comment__comment_html_erb___4556106012651047897_76746780'
      app/views/content_viewer/view_page.html.erb:83:in `_app_views_content_viewer_view_page_html_erb__1168982667131510984_64249800'
      app/controllers/public/content_viewer_controller.rb:78:in `view_page'
      lib/authenticated_system.rb:10:in `call'
      lib/authenticated_system.rb:10:in `block in included'
      lib/noosfero/scheduler/defer.rb:86:in `process_client'
    
    

    Estou investigando a razão.

    Choose File ...   File name...
    Cancel
  • 2fb770603e9880964ce0f8ac999d516f?s=40&d=identicon
    Rodrigo Souto @diguliu

    O problema estava acontecendo porque a definição da relação entre Article e Comment estava feita explicitamente apenas através do atributo "source_id". Acontece que Comment agora estabelece relação polimórfica e, portanto, é necessário a definição do "source_type" também para evitar conflitos. Por conta disso, os comentários de um Profile que tinha o mesmo id de um artigo eram listados como comentários do artigo também, desencadeando o problema.

    Fiz a correção desse bug que já foi incorporada ao master e ao stable-spb-1.3: https://softwarepublico.gov.br/gitlab/softwarepublico/noosfero/commit/2314732fd3204608e963f6d032d515b97ef66ce5

    Fica pendente a atualização do pacote e do servidor de produção.

    Choose File ...   File name...
    Cancel
  • 2fb770603e9880964ce0f8ac999d516f?s=40&d=identicon
    Rodrigo Souto @diguliu

    Status changed to closed

    Choose File ...   File name...
    Cancel
  • B4c7afc2cdffea95a8c2d0387acedc6b?s=40&d=identicon
    Paulo Meireles @paulormm

    @terceiro , @daniela , @marcosronaldo , @tallysmartins , @thiago : temos que colocar isso em produção assim que voltarmos, pois é um bug grave, que pode estar acontecendo em outras comunidades. Vejam com logo com DevOps assim que voltarmos ( @rodrigo , @davidcarlos , @paulohtfs , por favor, acompanhar)

    Choose File ...   File name...
    Cancel
  • 75e3b052e046e34cbb10917c5f9901d7?s=40&d=identicon
    Antonio Terceiro @terceiro

    não querendo minimizar a gravidade do problema, mas o crash só acontece para usuários logados.

    Choose File ...   File name...
    Cancel