[Problema] Internal Server Error cuando añades un producto

404 views
Skip to first unread message

Carlos Martín

unread,
Jan 2, 2016, 12:52:44 PM1/2/16
to Usuarios Odoo / OpenERP en España
Hola!

Tengo un problema con odoo 8. Lo he instalado en un Ubuntu Server 14.04 LTS siguiendo este script http://www.schenkels.nl/2015/09/odoo-v9-install-script-ubuntu-14-04/

He instalado el modulo oficial de comercio online, y añadido algun producto. En el momento en el que añado algo al carro me salta el error en el navegador


Internal Server Error

The server encountered an internal error and was unable to complete your request. Either the server is overloaded or there is an error in the application.



¿A alguien le ha pasado? ¿Sabeis de que puede ser?

El contenido del log de odoo cuando salta el error es:


MLSyntaxError: Opening and ending tag mismatch: div line 9 and span, line 10, column 139
2016-01-02 17:51:57,152 1149 INFO carlos werkzeug: 85.54.98.5 - - [02/Jan/2016 17:51:57] "POST /longpolling/poll HTTP/1.1" 200 -
2016-01-02 17:52:03,688 1149 INFO carlos werkzeug: 192.168.1.108 - - [02/Jan/2016 17:52:03] "POST /shop/cart/update HTTP/1.1" 302 -
2016-01-02 17:52:03,851 1149 ERROR carlos openerp.addons.website.models.ir_http: 500 Internal Server Error:

Traceback (most recent call last):
  File "/opt/odoo/odoo-server/addons/website/models/ir_http.py", line 242, in _handle_exception
    response = super(ir_http, self)._handle_exception(exception)
  File "/opt/odoo/odoo-server/openerp/addons/base/ir/ir_http.py", line 157, in _handle_exception
    return request._handle_exception(exception)
  File "/opt/odoo/odoo-server/openerp/http.py", line 781, in _handle_exception
    return super(HttpRequest, self)._handle_exception(exception)
  File "/opt/odoo/odoo-server/openerp/addons/base/ir/ir_http.py", line 182, in _dispatch
    result = request.dispatch()
  File "/opt/odoo/odoo-server/openerp/http.py", line 840, in dispatch
    r = self._call_function(**self.params)
  File "/opt/odoo/odoo-server/openerp/http.py", line 316, in _call_function
    return checked_call(self.db, *args, **kwargs)
  File "/opt/odoo/odoo-server/openerp/service/model.py", line 118, in wrapper
    return f(dbname, *args, **kwargs)
  File "/opt/odoo/odoo-server/openerp/http.py", line 312, in checked_call
    result.flatten()
  File "/opt/odoo/odoo-server/openerp/http.py", line 1439, in flatten
    self.response.append(self.render())
  File "/opt/odoo/odoo-server/openerp/http.py", line 1432, in render
    context=request.context)
  File "/opt/odoo/odoo-server/openerp/api.py", line 238, in wrapper
    return old_api(self, *args, **kwargs)
  File "/opt/odoo/odoo-server/addons/website/models/ir_ui_view.py", line 141, in render
    return super(view, self).render(cr, uid, id_or_xml_id, values=values, engine=engine, context=context)
  File "/opt/odoo/odoo-server/openerp/api.py", line 238, in wrapper
    return old_api(self, *args, **kwargs)
  File "/opt/odoo/odoo-server/addons/web_editor/models/ir_ui_view.py", line 29, in render
    return super(view, self).render(cr, uid, id_or_xml_id, values=values, engine=engine, context=context)
  File "/opt/odoo/odoo-server/openerp/api.py", line 238, in wrapper
    return old_api(self, *args, **kwargs)
  File "/opt/odoo/odoo-server/openerp/addons/base/ir/ir_ui_view.py", line 1065, in render
    return self.pool[engine].render(cr, uid, id_or_xml_id, qcontext, loader=loader, context=context)
  File "/opt/odoo/odoo-server/openerp/api.py", line 238, in wrapper
    return old_api(self, *args, **kwargs)
  File "/opt/odoo/odoo-server/openerp/addons/base/ir/ir_qweb.py", line 254, in render
    return self.render_node(element, qwebcontext, generated_attributes=qwebcontext.pop('generated_attributes', ''))
  File "/opt/odoo/odoo-server/openerp/addons/base/ir/ir_qweb.py", line 297, in render_node
    result = self.render_element(element, template_attributes, generated_attributes, qwebcontext)
  File "/opt/odoo/odoo-server/openerp/addons/base/ir/ir_qweb.py", line 320, in render_element
    generated_attributes= name == "t" and generated_attributes or ''))
  File "/opt/odoo/odoo-server/openerp/addons/base/ir/ir_qweb.py", line 295, in render_node
    result = self._render_tag[t_render](self, element, template_attributes, generated_attributes, qwebcontext)
  File "/opt/odoo/odoo-server/openerp/addons/base/ir/ir_qweb.py", line 448, in render_tag_call
    d[0] = self.render_element(element, template_attributes, generated_attributes, d)
  File "/opt/odoo/odoo-server/openerp/addons/base/ir/ir_qweb.py", line 320, in render_element
    generated_attributes= name == "t" and generated_attributes or ''))
  File "/opt/odoo/odoo-server/openerp/addons/base/ir/ir_qweb.py", line 297, in render_node
    result = self.render_element(element, template_attributes, generated_attributes, qwebcontext)
  File "/opt/odoo/odoo-server/openerp/addons/base/ir/ir_qweb.py", line 320, in render_element
    generated_attributes= name == "t" and generated_attributes or ''))
  File "/opt/odoo/odoo-server/openerp/addons/base/ir/ir_qweb.py", line 297, in render_node
    result = self.render_element(element, template_attributes, generated_attributes, qwebcontext)
  File "/opt/odoo/odoo-server/openerp/addons/base/ir/ir_qweb.py", line 320, in render_element
    generated_attributes= name == "t" and generated_attributes or ''))
  File "/opt/odoo/odoo-server/openerp/addons/base/ir/ir_qweb.py", line 297, in render_node
    result = self.render_element(element, template_attributes, generated_attributes, qwebcontext)
  File "/opt/odoo/odoo-server/openerp/addons/base/ir/ir_qweb.py", line 320, in render_element
    generated_attributes= name == "t" and generated_attributes or ''))
  File "/opt/odoo/odoo-server/openerp/addons/base/ir/ir_qweb.py", line 297, in render_node
    result = self.render_element(element, template_attributes, generated_attributes, qwebcontext)
  File "/opt/odoo/odoo-server/openerp/addons/base/ir/ir_qweb.py", line 320, in render_element
    generated_attributes= name == "t" and generated_attributes or ''))
  File "/opt/odoo/odoo-server/openerp/addons/base/ir/ir_qweb.py", line 295, in render_node
    result = self._render_tag[t_render](self, element, template_attributes, generated_attributes, qwebcontext)
  File "/opt/odoo/odoo-server/openerp/addons/base/ir/ir_qweb.py", line 459, in render_tag_call
    res = self.render(cr, uid, template, d)
  File "/opt/odoo/odoo-server/openerp/api.py", line 238, in wrapper
    return old_api(self, *args, **kwargs)
  File "/opt/odoo/odoo-server/openerp/addons/base/ir/ir_qweb.py", line 254, in render
    return self.render_node(element, qwebcontext, generated_attributes=qwebcontext.pop('generated_attributes', ''))
  File "/opt/odoo/odoo-server/openerp/addons/base/ir/ir_qweb.py", line 297, in render_node
    result = self.render_element(element, template_attributes, generated_attributes, qwebcontext)
  File "/opt/odoo/odoo-server/openerp/addons/base/ir/ir_qweb.py", line 320, in render_element
    generated_attributes= name == "t" and generated_attributes or ''))
  File "/opt/odoo/odoo-server/openerp/addons/base/ir/ir_qweb.py", line 297, in render_node
    result = self.render_element(element, template_attributes, generated_attributes, qwebcontext)
  File "/opt/odoo/odoo-server/openerp/addons/base/ir/ir_qweb.py", line 325, in render_element
    raise_qweb_exception(message="Could not render element %r" % element.tag, node=element, template=template)
  File "/opt/odoo/odoo-server/openerp/addons/base/ir/ir_qweb.py", line 320, in render_element
    generated_attributes= name == "t" and generated_attributes or ''))
  File "/opt/odoo/odoo-server/openerp/addons/base/ir/ir_qweb.py", line 295, in render_node
    result = self._render_tag[t_render](self, element, template_attributes, generated_attributes, qwebcontext)
  File "/opt/odoo/odoo-server/openerp/addons/base/ir/ir_qweb.py", line 459, in render_tag_call
    res = self.render(cr, uid, template, d)
  File "/opt/odoo/odoo-server/openerp/api.py", line 238, in wrapper
    return old_api(self, *args, **kwargs)
  File "/opt/odoo/odoo-server/openerp/addons/base/ir/ir_qweb.py", line 252, in render
    element = self.get_template(id_or_xml_id, qwebcontext)
  File "/opt/odoo/odoo-server/openerp/addons/base/ir/ir_qweb.py", line 172, in get_template
    document = qwebcontext.loader(name)
  File "/opt/odoo/odoo-server/openerp/addons/base/ir/ir_ui_view.py", line 1063, in loader
    return self.read_template(cr, uid, name, context=context)
  File "/opt/odoo/odoo-server/openerp/api.py", line 238, in wrapper
    return old_api(self, *args, **kwargs)
  File "/opt/odoo/odoo-server/openerp/addons/base/ir/ir_ui_view.py", line 938, in read_template
    return self._read_template(cr, uid, view_id, context=context)
  File "/opt/odoo/odoo-server/openerp/api.py", line 238, in wrapper
    return old_api(self, *args, **kwargs)
  File "<string>", line 2, in _read_template
  File "/opt/odoo/odoo-server/openerp/tools/cache.py", line 85, in lookup
    value = d[key] = self.method(*args, **kwargs)
  File "/opt/odoo/odoo-server/openerp/addons/base/ir/ir_ui_view.py", line 923, in _read_template
    arch = self.read_combined(cr, uid, view_id, fields=['arch'], context=context)['arch']
  File "/opt/odoo/odoo-server/openerp/api.py", line 238, in wrapper
    return old_api(self, *args, **kwargs)
  File "/opt/odoo/odoo-server/openerp/addons/base/ir/ir_ui_view.py", line 635, in read_combined
    view_arch = etree.fromstring(view['arch'].encode('utf-8'))
  File "lxml.etree.pyx", line 3092, in lxml.etree.fromstring (src/lxml/lxml.etree.c:70473)
  File "parser.pxi", line 1828, in lxml.etree._parseMemoryDocument (src/lxml/lxml.etree.c:106307)
  File "parser.pxi", line 1716, in lxml.etree._parseDoc (src/lxml/lxml.etree.c:105098)
  File "parser.pxi", line 1086, in lxml.etree._BaseParser._parseDoc (src/lxml/lxml.etree.c:99780)
  File "parser.pxi", line 580, in lxml.etree._ParserContext._handleParseResultDoc (src/lxml/lxml.etree.c:94254)
  File "parser.pxi", line 690, in lxml.etree._handleParseResult (src/lxml/lxml.etree.c:95690)
  File "parser.pxi", line 620, in lxml.etree._raiseParseError (src/lxml/lxml.etree.c:94757)
QWebException: Opening and ending tag mismatch: div line 9 and span, line 10, column 139

2016-01-02 17:52:03,895 1149 INFO carlos werkzeug: 192.168.1.108 - - [02/Jan/2016 17:52:03] "GET /shop/cart HTTP/1.1" 500 -
2016-01-02 17:52:03,902 1149 ERROR carlos werkzeug: Error on request:
Traceback (most recent call last):
  File "/usr/local/lib/python2.7/dist-packages/werkzeug/serving.py", line 177, in run_wsgi
    execute(self.server.app)
  File "/usr/local/lib/python2.7/dist-packages/werkzeug/serving.py", line 165, in execute
    application_iter = app(environ, start_response)
  File "/opt/odoo/odoo-server/openerp/service/server.py", line 245, in app
    return self.app(e, s)
  File "/opt/odoo/odoo-server/openerp/service/wsgi_server.py", line 184, in application
    return application_unproxied(environ, start_response)
  File "/opt/odoo/odoo-server/openerp/service/wsgi_server.py", line 170, in application_unproxied
    result = handler(environ, start_response)
  File "/opt/odoo/odoo-server/openerp/http.py", line 1488, in __call__
    return self.dispatch(environ, start_response)
  File "/opt/odoo/odoo-server/openerp/http.py", line 1462, in __call__
    return self.app(environ, start_wrapped)
  File "/usr/local/lib/python2.7/dist-packages/werkzeug/wsgi.py", line 588, in __call__
    return self.app(environ, start_response)
  File "/opt/odoo/odoo-server/openerp/http.py", line 1652, in dispatch
    result = ir_http._dispatch()
  File "/opt/odoo/odoo-server/addons/website_sale/models/ir_http.py", line 12, in _dispatch
    return super(IrHttp, self)._dispatch()
  File "/opt/odoo/odoo-server/addons/website/models/ir_http.py", line 190, in _dispatch
    resp = super(ir_http, self)._dispatch()
  File "/opt/odoo/odoo-server/addons/web_editor/models/ir_http.py", line 16, in _dispatch
    return super(ir_http, self)._dispatch()
  File "/opt/odoo/odoo-server/openerp/addons/base/ir/ir_http.py", line 186, in _dispatch
    return self._handle_exception(e)
  File "/opt/odoo/odoo-server/addons/website/models/ir_http.py", line 279, in _handle_exception
    context=request.context)
  File "/opt/odoo/odoo-server/openerp/api.py", line 238, in wrapper
    return old_api(self, *args, **kwargs)
  File "/opt/odoo/odoo-server/addons/website/models/ir_ui_view.py", line 85, in _views_get
    result += self._views_get(cr, uid, called_view, options=options, bundles=bundles, context=context)
  File "/opt/odoo/odoo-server/openerp/api.py", line 238, in wrapper
    return old_api(self, *args, **kwargs)
  File "/opt/odoo/odoo-server/addons/website/models/ir_ui_view.py", line 75, in _views_get
    node = etree.fromstring(view.arch)
  File "lxml.etree.pyx", line 3092, in lxml.etree.fromstring (src/lxml/lxml.etree.c:70473)
   
  File "parser.pxi", line 1828, in lxml.etree._parseMemoryDocument (src/lxml/lxml.etree.c:106307)
   
  File "parser.pxi", line 1709, in lxml.etree._parseDoc (src/lxml/lxml.etree.c:105010)
   
  File "parser.pxi", line 1047, in lxml.etree._BaseParser._parseUnicodeDoc (src/lxml/lxml.etree.c:99438)
   
  File "parser.pxi", line 580, in lxml.etree._ParserContext._handleParseResultDoc (src/lxml/lxml.etree.c:94254)
   
  File "parser.pxi", line 690, in lxml.etree._handleParseResult (src/lxml/lxml.etree.c:95690)
   
  File "parser.pxi", line 620, in lxml.etree._raiseParseError (src/lxml/lxml.etree.c:94757)
   
XMLSyntaxError: Opening and ending tag mismatch: div line 9 and span, line 10, column 139



Un saludo y gracias

Carlos Martín

unread,
Jan 2, 2016, 1:04:35 PM1/2/16
to openerp-s...@googlegroups.com
Perdon, es Odoo9 , no 8.

Voy a probar a instalarlo "a mano" sin script, a ver si esque el script la lia parda

--
Has recibido este mensaje porque estás suscrito a un tema del grupo "Usuarios Odoo / 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/700h4mzXCHQ/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.
Para acceder a más opciones, visita https://groups.google.com/d/optout.

Carlos Martín

unread,
Jan 2, 2016, 2:46:25 PM1/2/16
to openerp-s...@googlegroups.com
Vale, me acabo de dar cuenta de que esto solo pasa cuando pone "Español" como el idioma del usuario. En ingles puedes añadir cosas al carro.
¿Sabeis si es normal?

Carlos Martín

unread,
Jan 2, 2016, 3:12:23 PM1/2/16
to openerp-s...@googlegroups.com
Es mas, funciona en catalan e ingles, pero no en español T_T

¿Que puedo hacer? D:

Sandra Figueroa

unread,
Jan 4, 2016, 3:41:45 AM1/4/16
to Usuarios Odoo / OpenERP en España
XMLSyntaxError: Opening and ending tag mismatch: div line 9 and span, line 10, column 139

Tienes un error de sintaxis en un archivo .xml, fíjate que tengas bien cerradas las etiquetas < > < />

Carlos Martín

unread,
Jan 4, 2016, 4:03:34 AM1/4/16
to openerp-s...@googlegroups.com

El caso es q son los bajados de git, que no he tocado nada. Lo que es bajar la traducción

Sandra Figueroa

unread,
Jan 4, 2016, 4:09:36 AM1/4/16
to Usuarios Odoo / OpenERP en España
¿Has probado a hacer git pull por si el error ya ha sido corregido?

Carlos Martín

unread,
Jan 4, 2016, 4:41:41 AM1/4/16
to openerp-s...@googlegroups.com

Si lo hago no pierdo config?  Pruebo y os cuento. El caso es que lo instale esta misma semana

Gracias por contestar

Carlos Martín

unread,
Jan 11, 2016, 9:12:13 AM1/11/16
to Usuarios Odoo / OpenERP en España
Nada, al final he cojido y he instalado la version 8, al ver que la 9 me daba estos problemas.

¿Alguien ha usado la 9 sin problemas? Lo tengo montado en un VPS de OVH, es un ubuntu 12.04 Server LTS

javiera...@gmail.com

unread,
Jan 11, 2016, 10:05:13 AM1/11/16
to Usuarios Odoo / OpenERP en España
Yo he estado probando y modificando el TPV de v9 y no me ha salido ese error.

Mehdi laftouty

unread,
Jan 12, 2016, 6:21:07 AM1/12/16
to Usuarios Odoo / OpenERP en España
Hello,

I found the solution to your problem as long as I had the same one yesterday.

go to the directory: /openerp/addons/website_sale/i18n and replace the es.po file by the one attached.

Upgrade the ecommerce module and the translation package.

done.
es.po
Reply all
Reply to author
Forward
0 new messages