Ayuda !! 500 internal server error despues de modificar plantilla

2,802 views
Skip to first unread message

Saul Cejudo

unread,
Jan 5, 2015, 8:03:22 AM1/5/15
to openerp-s...@googlegroups.com
Buenos días a todos,

Tengo el siguiente problema:

Estaba realizando modificaciones en un reports mediante el editor html (cambiando el tipo en informes de pdf a html), y en la opción de ayuda elimine "mostrar footer",
en ese momento la aplicación me reporta un error referente a un parametro en qweb, y desde ese momento cuando intento entrar me da un 500 internal server error y no puedo
acceder a la aplicación en producción. He reiniciado la maquina y el servicio de odoo pero sigue igual.

Tengo otras bases de datos en la misma instalación a las que puedo entrar sin problemas. En el database manager también consigo acceder sin problemas. No se que hacer, porque el problema es que no tengo copia de seguridad (es una instalación para nuestra propia empresa) y no habíamos empezado a realizar copias de seguridad todavia pero ya tenemos
un curro considerable .....

Alguien me puede echar una mano ?????

Muchas gracias !!!

Pedro Manuel Baeza Romero

unread,
Jan 5, 2015, 8:06:37 AM1/5/15
to openerp-s...@googlegroups.com
Pon el log del servidor aquí.

Un saludo.

--
Has recibido este mensaje porque estás suscrito al grupo "Usuarios OpenERP en España" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a openerp-spain-u...@googlegroups.com.
Para acceder a más opciones, visita https://groups.google.com/d/optout.

Saul Cejudo

unread,
Jan 5, 2015, 8:14:46 AM1/5/15
to openerp-s...@googlegroups.com
Aqui esta:

Error message:

Element '<xpath expr="//header//a[@class='navbar-brand']">' cannot be located in parent view

Error context:
View `Show Logo`
[view_id: 793, xml_id: website.layout_logo_show, model: n/a, parent_id: 791]

Error message:

Could not render element 't'

The error occured while rendering the template website.homepage

<t name="Homepage" priority="29" t-name="website.homepage">
  <t t-call="website.layout">
    <div id="wrap" class="oe_structure oe_empty" data-oe-id="817" data-oe-model="ir.ui.view" data-oe-field="arch" data-oe-xpath="/t[1]/t[1]/div[1]">
      <section>
        <div class="container">
          <div class="row">
            <img src="/website/image/ir.attachment/453_8f8a1c1/datas" style="-webkit-animation-play-state: paused; -webkit-transition: none; transition: none; -webkit-transform: translateX(-19.9%) translateY(-3%) scaleX(0.39) scaleY(0.39); transform: translateX(-19.9%) translateY(-3%) scaleX(0.39) scaleY(0.39);"/>
          </div>
        </div>
      </section>
      <hr/>
      <section class="mt0 mb0">
        <div class="container">
          <div class="row mt16 mb16">
            <div class="col-md-4 text-center">
              <span class="fa fa-users fa-5x" style="-webkit-animation-play-state: paused; -webkit-transition: none; transition: none"/>
              <h3 class="mt8 mb0">Nosotros</h3>
              <div/>
              <div class="text-muted">
                <p style="color: rgb(56, 56, 56); text-align: left;"/>
                <p style="color: rgb(56, 56, 56); text-align: left;">Somos una empresa dedicada a la consultor&#237;a inform&#225;tica. Asesoramos a empresas sobre soluciones de negocio basadas en la tecnolog&#237;a, para as&#237; impulsar su crecimiento.</p>
                <p style="color: rgb(56, 56, 56); text-align: left;">Somos hackers, lo que quiere decir que nos apasiona la tecnolog&#237;a, el arte, hacernos preguntas, entender y mejorar sistemas as&#237; como afrontar nuevos retos. Y nada m&#225;s.</p>
              </div>
            </div>
            <div class="col-md-4 text-center">
              <span class="fa fa-signal fa-5x" style="-webkit-animation-play-state: paused; -webkit-transition: none; transition: none"/>
              <h3 class="mt8 mb0">&#191;Qu&#233; hacemos?</h3>
              <div/>
              <div class="text-muted"><p style="color: rgb(56, 56, 56); text-align: left;"/><p style="color: rgb(56, 56, 56); text-align: left;">Nuestro objetivo consiste en ayudar a nuestros clientes a conseguir un desarrollo de negocio saludable, robusto, eficiente y sostenible a trav&#233;s de recursos tecnol&#243;gicos.</p><p style="color: rgb(56, 56, 56); text-align: left;">Una parte central de nuestro negocio ser&#225; ofrecer soluciones de productividad y desarrollo de negocio a trav&#233;s de la implantaci&#243;n de seguridad en infraestructuras, procesos e informaci&#243;n.</p>
.</div>
            </div>
            <div class="col-md-4 text-center">
              <span class="fa fa-sitemap fa-5x" style="-webkit-animation-play-state: paused; -webkit-transition: none; transition: none"/>
              <h3 class="mt8 mb0">Servicios</h3>
              <div class="text-muted"/>
              <div class="text-muted" style="text-align: left;"/>
              <div class="text-muted" style="text-align: left;">&#160; &#160;&#160;</div>
              <div class="text-muted" style="text-align: left;">Desarrollo de Aplicaciones, Gesti&#243;n Integrada de la Empresa, <span style="color: rgb(119, 119, 119);">Mejora de Procesos,&#160;</span>Comercio y Publicidad Online, Community Manager, Gesti&#243;n de Marca, &#160;Seguridad, Green Computing, Cloudsourcing, Cumplimiento de Normativas.</div>
              <div class="text-muted" style="text-align: left;"/>
            </div>
          </div>
        </div>
      </section>
      <section class="oe_dark mt16 mb16">
        <div class="container">
          <div class="row">
            <div class="col-md-12 text-center mt32 mb32">
              <h2>A Punchy Headline</h2>
            </div>
            <div class="col-md-12">
              <img class="img img-responsive" src="/website/static/src/img/big_picture.png" style="margin: 0 auto;"/>
            </div>
            <div class="col-md-6 col-md-offset-3 mb16 mt16">
              <p class="text-center">
                <b>A Small Subtitle</b>
              </p>
              <p class="text-center">Choose a vibrant image and write an inspiring paragraph about it. It does not have to be long, but it should reinforce your image.</p>
              <p class="text-center">
                <a href="/page/website.contactus">Contact us &#187;</a>
              </p>
            </div>
          </div>
        </div>
      </section>
    </div>
  </t>
</t>
Traceback (most recent call last):
  File "/opt/odoo/addons/website/models/ir_http.py", line 204, in _handle_exception
    response = super(ir_http, self)._handle_exception(exception)
  File "/opt/odoo/openerp/addons/base/ir/ir_http.py", line 100, in _handle_exception
    return request._handle_exception(exception)
  File "/opt/odoo/openerp/http.py", line 596, in _handle_exception
    return super(HttpRequest, self)._handle_exception(exception)
  File "/opt/odoo/openerp/http.py", line 1293, in get_response
    result.flatten()
  File "/opt/odoo/openerp/http.py", line 1166, in flatten
    self.response.append(self.render())
  File "/opt/odoo/openerp/http.py", line 1160, in render
    context=request.context)
  File "/opt/odoo/openerp/api.py", line 237, in wrapper
    return old_api(self, *args, **kwargs)
  File "/opt/odoo/addons/website/models/ir_ui_view.py", line 171, in render
    return super(view, self).render(cr, uid, id_or_xml_id, values=values, engine=engine, context=context)
  File "/opt/odoo/openerp/api.py", line 237, in wrapper
    return old_api(self, *args, **kwargs)
  File "/opt/odoo/openerp/addons/base/ir/ir_ui_view.py", line 1007, in render
    return self.pool[engine].render(cr, uid, id_or_xml_id, qcontext, loader=loader, context=context)
  File "/opt/odoo/openerp/api.py", line 237, in wrapper
    return old_api(self, *args, **kwargs)
  File "/opt/odoo/openerp/addons/base/ir/ir_qweb.py", line 253, in render
    return self.render_node(self.get_template(id_or_xml_id, qwebcontext), qwebcontext)
  File "/opt/odoo/openerp/addons/base/ir/ir_qweb.py", line 294, in render_node
    result = self.render_element(element, template_attributes, generated_attributes, qwebcontext)
  File "/opt/odoo/openerp/addons/base/ir/ir_qweb.py", line 320, in render_element
    raise_qweb_exception(message="Could not render element %r" % element.tag, node=element, template=template)
  File "/opt/odoo/openerp/addons/base/ir/ir_qweb.py", line 315, in render_element
    g_inner.append(self.render_node(current_node, qwebcontext))
  File "/opt/odoo/openerp/addons/base/ir/ir_qweb.py", line 292, in render_node
    result = self._render_tag[t_render](self, element, template_attributes, generated_attributes, qwebcontext)
  File "/opt/odoo/openerp/addons/base/ir/ir_qweb.py", line 435, in render_tag_call
    return self.render(cr, uid, template, d)
  File "/opt/odoo/openerp/api.py", line 237, in wrapper
    return old_api(self, *args, **kwargs)
  File "/opt/odoo/openerp/addons/base/ir/ir_qweb.py", line 253, in render
    return self.render_node(self.get_template(id_or_xml_id, qwebcontext), qwebcontext)
  File "/opt/odoo/openerp/addons/base/ir/ir_qweb.py", line 182, in get_template
    xml_doc = qwebcontext.loader(name)
  File "/opt/odoo/openerp/addons/base/ir/ir_ui_view.py", line 1005, in loader
    return self.read_template(cr, uid, name, context=context)
  File "/opt/odoo/openerp/api.py", line 237, in wrapper
    return old_api(self, *args, **kwargs)
  File "<string>", line 2, in read_template
  File "/opt/odoo/openerp/tools/cache.py", line 119, in lookup
    value = d[key] = self.method(*args, **kwargs)
  File "/opt/odoo/openerp/addons/base/ir/ir_ui_view.py", line 851, in read_template
    arch = self.read_combined(cr, uid, view_id, fields=['arch'], context=context)['arch']
  File "/opt/odoo/openerp/api.py", line 237, in wrapper
    return old_api(self, *args, **kwargs)
  File "/opt/odoo/openerp/addons/base/ir/ir_ui_view.py", line 552, in read_combined
    cr, uid, arch_tree, root_id, base.model, context=context)
  File "/opt/odoo/openerp/api.py", line 237, in wrapper
    return old_api(self, *args, **kwargs)
  File "/opt/odoo/openerp/addons/base/ir/ir_ui_view.py", line 504, in apply_view_inheritance
    source = self.apply_inheritance_specs(cr, uid, source, specs_tree, view_id, context=context)
  File "/opt/odoo/openerp/api.py", line 237, in wrapper
    return old_api(self, *args, **kwargs)
  File "/opt/odoo/openerp/addons/base/ir/ir_ui_view.py", line 482, in apply_inheritance_specs
    self.raise_view_error(cr, uid, _("Element '%s' cannot be located in parent view") % tag, inherit_id, context=context)
  File "/opt/odoo/openerp/api.py", line 237, in wrapper
    return old_api(self, *args, **kwargs)
  File "/opt/odoo/openerp/addons/base/ir/ir_ui_view.py", line 367, in raise_view_error
    raise AttributeError(message)
QWebException: Element '<xpath expr="//header//a[@class='navbar-brand']">' cannot be located in parent view

Error context:
View `Show Logo`
[view_id: 793, xml_id: website.layout_logo_show, model: n/a, parent_id: 791]


--
Has recibido este mensaje porque estás suscrito a un tema del grupo "Usuarios OpenERP en España" de Grupos de Google.
Para anular la suscripción a este tema, visita https://groups.google.com/d/topic/openerp-spain-users/CGJwQgQXh70/unsubscribe.
Para anular la suscripción a este grupo y a todos sus temas, envía un correo electrónico a openerp-spain-u...@googlegroups.com.

cubells

unread,
Jan 5, 2015, 9:43:12 AM1/5/15
to openerp-s...@googlegroups.com
El 05/01/15 a les 14:14, Saul Cejudo ha escrit:
> Aqui esta:
>
>
> Error <http://odoo.grayhats.eu:8069/#error_main>
>
> *Error message:*
>
> Element '<xpath expr="//header//a[@class='navbar-brand']">' cannot be located in parent view
>
> Error context:
> View `Show Logo`
> [view_id: 793, xml_id: website.layout_logo_show, model: n/a, parent_id: 791]
>


Lo que dice error es que la vista padre ya no tiene el elemento
navbar-brand que antes estaba referenciado.

Si reinicias el servidor con --update=all se deberían de regenerar las
vistas.

Lo has probado?

--
Atentament, cubells.
--

cubells

unread,
Jan 5, 2015, 9:56:37 AM1/5/15
to openerp-s...@googlegroups.com
El 05/01/15 a les 14:14, Saul Cejudo ha escrit:
> Aqui esta:
>
>
> Error <http://odoo.grayhats.eu:8069/#error_main>
>
> *Error message:*
>
> Element '<xpath expr="//header//a[@class='navbar-brand']">' cannot be located in parent view
>
> Error context:
> View `Show Logo`
> [view_id: 793, xml_id: website.layout_logo_show, model: n/a, parent_id: 791]
>


Si desactivas la vista que te está dando problemas, al menos has de
poder entrar. Después ya tendrás tiempo de volverla a activar.

Búscala como website.layout_logo_show o "Show Logo".


--
Atentament, cubells.
--

Saul Cejudo

unread,
Jan 7, 2015, 3:57:45 AM1/7/15
to openerp-s...@googlegroups.com
Hola !

He probado a reiniciar el servidor con --update=all y nada.. mismo problema.

En cuanto a lo que me comentas de buscar esa vista.. ¿ Como la busco ?. Como te he comentado otras bases de datos si que me funcionan, he entrado en otra instalación pero yo no localizo esa vista..ademas supongo que eso evidentemente no serviría porque se trata de otra bbdd. ¿ Que tendría que acceder a la base de datos que no me funciona y buscarla ?

En otras ocasiones, cuando he editado el html del report y por ejemplo he intentado referenciar una elemento que no existia pues me ha salido una opción para regenerar todos los informes o algo así (era un proceso que tardaba en realizarse...).. no se, a lo mejor eso podría ser la solución..todo esto lo digo por intentar ayudar porque la verdad es que ya no se que hacer...

¿Se te ocurre alguna otra cosa?

Muchisimas gracias de nuevo por la ayuda !!

Saúl.

--
Has recibido este mensaje porque estás suscrito a un tema del grupo "Usuarios OpenERP en España" de Grupos de Google.
Para anular la suscripción a este tema, visita https://groups.google.com/d/topic/openerp-spain-users/CGJwQgQXh70/unsubscribe.
Para anular la suscripción a este grupo y a todos sus temas, envía un correo electrónico a openerp-spain-users+unsub...@googlegroups.com.
Para obtener más opciones, visita https://groups.google.com/d/optout.

cubells

unread,
Jan 7, 2015, 4:32:37 AM1/7/15
to openerp-s...@googlegroups.com
El 07/01/15 a les 09:57, Saul Cejudo ha escrit:
> Hola !
>
> He probado a reiniciar el servidor con --update=all y nada.. mismo problema.
>
> En cuanto a lo que me comentas de buscar esa vista.. ¿ Como la busco ?.
>


Vas a Configuración>Técnico>Interfaz de usuario>Vistas.

Y buscas website.layout_logo_show o bien Show Logo y desactivas la vista

Te aparecerá una con nombre de vista "Show Logo". Entra y desactívala.

Esa vista sólo muestra el logo.

Reinicia el servidor con update=all y mira ver si funciona.

Ya volverás a activar esa vista cuando puedas reiniciar odoo.


--
Atentament, cubells.
--

Saul Cejudo

unread,
Jan 7, 2015, 4:58:43 AM1/7/15
to openerp-s...@googlegroups.com
Hola Vicent,

Claro, no encontraba la vista porque en la otra instalación que me funcionaba no tenia instalado el constructor de sitios web. Lo he instalado y ya la encontrado, claro la puedo desactivar pero para esa bbdd. Pero mi problema es la bbdd en producción que es que no puedo entrar (500 internal server error) y lógicamente no puedo desactivarla.
La pregunta sería como podría acceder a esa vista en la bbdd de producción dañada para poder desactivarla.. no ?
También se me ocurre : podría desinstalar de alguna manera el modulo constructor de sitios web en la bbdd dañada mediante linea de comandos ?
La instalación esta en un ubuntu server 14 en un servidor de Amazon Web Services. Ese es otro problema porque no puedo acceder mediante navicat u otro gestor de bbdd (problemas con el login....ya lo postee aqui también..)

Gracias de nuevo y un saludo, Saúl.






--
Atentament, cubells.
--

cubells

unread,
Jan 7, 2015, 6:17:00 AM1/7/15
to openerp-s...@googlegroups.com
El 07/01/15 a les 10:58, Saul Cejudo ha escrit:
> Hola Vicent,
>
> Claro, no encontraba la vista porque en la otra instalación que me
> funcionaba no tenia instalado el constructor de sitios web. Lo he
> instalado y ya la encontrado, claro la puedo desactivar pero para esa
> bbdd. Pero mi problema es la bbdd en producción que es que no puedo
> entrar (500 internal server error) y lógicamente no puedo desactivarla.
> La pregunta sería como podría acceder a esa vista en la bbdd de
> producción dañada para poder desactivarla.. no ?


Haz una consulta sql directa. Te connectas por psql y ya sabes:

update ir_ui_view set active = False where name = 'Show Logo';



La consulta exacta no la sé porque no tengo acceso ahora a open, pero
serà algo similar.



--
Atentament, cubells.
--

Saul Cejudo

unread,
Jan 7, 2015, 1:32:36 PM1/7/15
to openerp-s...@googlegroups.com
Hola !!

Solucionado !!!

Consigue conectar con navicat, busque en ir_ui_view el id de la vista, la desactive.. y no funciono !!! horror !!

Pero...hablando con mi querido compañero me dijo que había comentado en la vista main_layout unas sentencias...quitamos los comentarios y solucionado !!!

Muchas gracias porque hoy he aprendido mucho !!!

Saludo.s Saúl.

El 7 de enero de 2015, 10:32, cubells <vic...@vcubells.net> escribió:



--
Atentament, cubells.
--

Jose Vargas

unread,
Jan 16, 2015, 1:23:42 PM1/16/15
to openerp-s...@googlegroups.com
Hola Saul

Yo tengo un problema similar, donde encuentro la vista main_layout en Odoo?

Gracias por tu ayuda.
Para anular la suscripción a este grupo y a todos sus temas, envía un correo electrónico a openerp-spain-users+unsubscribe...@googlegroups.com.
Reply all
Reply to author
Forward
0 new messages