← Back to team overview

openerp-dev-web team mailing list archive

[Bug 697102] Re: The requested URL's length exceeds the capacity limit for this server.

 

I tried this evening and it still not works. I usually work in mozilla
and i get no errors when i do this, but now i've tried in internet
explorer and i got this error:


<type 'exceptions.AttributeError'> Python 2.5.2: /usr/bin/python
Tue Jan 4 23:06:54 2011 

A problem occurred in a Python script. Here is the sequence of function
calls leading up to the error, in the order they occurred.

 /usr/lib/python2.5/site-packages/CherryPy-3.1.2-py2.5.egg/cherrypy/_cprequest.py in respond(self=<cherrypy._cprequest.Request object at 0x940756c>, path_info='/openo2m/edit') 
  604                     if self.handler:
 
  605                         self.stage = 'handler'
 
  606                         cherrypy.response.body = self.handler()
 
  607                     
 
  608                     self.stage = 'before_finalize'
 
global cherrypy = <module 'cherrypy' from '/usr/lib/python2.5/site.../CherryPy-3.1.2-py2.5.egg/cherrypy/__init__.pyc'>, cherrypy.response = <cherrypy._ThreadLocalProxy object at 0xb79dedec>, cherrypy.response.body = [], self = <cherrypy._cprequest.Request object at 0x940756c>, self.handler = <cherrypy._cpdispatch.LateParamPageHandler object at 0x908e2ec> 
 /usr/lib/python2.5/site-packages/CherryPy-3.1.2-py2.5.egg/cherrypy/_cpdispatch.py in __call__(self=<cherrypy._cpdispatch.LateParamPageHandler object at 0x908e2ec>) 
   23     def __call__(self):
 
   24         try:
 
   25             return self.callable(*self.args, **self.kwargs)
 
   26         except TypeError, x:
 
   27             test_callable_spec(self.callable, self.args, self.kwargs)
 
self = <cherrypy._cpdispatch.LateParamPageHandler object at 0x908e2ec>, self.callable = <function edit at 0x95aab1c>, self.args = (), self.kwargs = {'_terp_view_params/_terp_context': "{'lang': u'hr_HR', 'tz': u'Europe/Zagreb', '_ter...'partner', 'active_ids': [263], 'active_id': 263}", '_terp_view_params/_terp_id': '700259', '_terp_view_params/_terp_ids': '[700167, 700173, 700175, 700177, 700181, 700206,..., 700443, 700445, 700447, 700449, 700451, 700455]', '_terp_view_params/_terp_model': 'stock.picking', '_terp_view_params/_terp_view_ids': '[278, 345, 277]', '_terp_view_params/_terp_view_mode': "[u'tree', u'form', u'calendar']", '_terp_view_params/_terp_view_type': 'form', '_terp_view_params/move_lines/_terp_conte': '', '_terp_view_params/move_lines/_terp_id': '721205', '_terp_view_params/move_lines/_terp_ids': '[721205, 721206, 721207, 721220, 721239, 721782, 721803, 721831, 721834]', ...} 
 /usr/lib/python2.5/site-packages/openerp_web-5.0.12-py2.5.egg/openerp/controllers/base.py in wrapper(*args=(), **kw={'_terp_view_params/_terp_context': "{'lang': u'hr_HR', 'tz': u'Europe/Zagreb', '_ter...'partner', 'active_ids': [263], 'active_id': 263}", '_terp_view_params/_terp_id': '700259', '_terp_view_params/_terp_ids': '[700167, 700173, 700175, 700177, 700181, 700206,..., 700443, 700445, 700447, 700449, 700451, 700455]', '_terp_view_params/_terp_model': 'stock.picking', '_terp_view_params/_terp_view_ids': '[278, 345, 277]', '_terp_view_params/_terp_view_mode': "[u'tree', u'form', u'calendar']", '_terp_view_params/_terp_view_type': 'form', '_terp_view_params/move_lines/_terp_conte': '', '_terp_view_params/move_lines/_terp_id': '721205', '_terp_view_params/move_lines/_terp_ids': '[721205, 721206, 721207, 721220, 721239, 721782, 721803, 721831, 721834]', ...}) 
  128             # User is logged in; allow access
 
  129             clear_login_fields(kw)
 
  130             return fn(*args, **kw)
 
  131         else:
 
  132             # User isn't logged in yet.
 
fn = <bound method OpenO2M.edit of <openerp.controllers.openo2m.OpenO2M object at 0x8e0c84c>>, args = (), kw = {'_terp_view_params/_terp_context': "{'lang': u'hr_HR', 'tz': u'Europe/Zagreb', '_ter...'partner', 'active_ids': [263], 'active_id': 263}", '_terp_view_params/_terp_id': '700259', '_terp_view_params/_terp_ids': '[700167, 700173, 700175, 700177, 700181, 700206,..., 700443, 700445, 700447, 700449, 700451, 700455]', '_terp_view_params/_terp_model': 'stock.picking', '_terp_view_params/_terp_view_ids': '[278, 345, 277]', '_terp_view_params/_terp_view_mode': "[u'tree', u'form', u'calendar']", '_terp_view_params/_terp_view_type': 'form', '_terp_view_params/move_lines/_terp_conte': '', '_terp_view_params/move_lines/_terp_id': '721205', '_terp_view_params/move_lines/_terp_ids': '[721205, 721206, 721207, 721220, 721239, 721782, 721803, 721831, 721834]', ...} 
 /usr/lib/python2.5/site-packages/openerp_web-5.0.12-py2.5.egg/openerp/tools/expose.py in func_wrapper(*args=(<openerp.controllers.openo2m.OpenO2M object at 0x8e0c84c>,), **kw={'_terp_view_params/_terp_context': "{'lang': u'hr_HR', 'tz': u'Europe/Zagreb', '_ter...'partner', 'active_ids': [263], 'active_id': 263}", '_terp_view_params/_terp_id': '700259', '_terp_view_params/_terp_ids': '[700167, 700173, 700175, 700177, 700181, 700206,..., 700443, 700445, 700447, 700449, 700451, 700455]', '_terp_view_params/_terp_model': 'stock.picking', '_terp_view_params/_terp_view_ids': '[278, 345, 277]', '_terp_view_params/_terp_view_mode': "[u'tree', u'form', u'calendar']", '_terp_view_params/_terp_view_type': 'form', '_terp_view_params/move_lines/_terp_conte': '', '_terp_view_params/move_lines/_terp_id': '721205', '_terp_view_params/move_lines/_terp_ids': '[721205, 721206, 721207, 721220, 721239, 721782, 721803, 721831, 721834]', ...}) 
  202         def func_wrapper(*args, **kw):
 
  203 
 
  204             res = func(*args, **kw)
 
  205             
 
  206             if format == 'json' or (allow_json and 'allow_json' in cherrypy.request.params):
 
global res = '/usr/lib/python2.5/site-packages/openerp_web-5.0...2.5.egg/openerp/controllers/templates/wizard.mako', func = <function edit at 0x8c6fae4>, args = (<openerp.controllers.openo2m.OpenO2M object at 0x8e0c84c>,), kw = {'_terp_view_params/_terp_context': "{'lang': u'hr_HR', 'tz': u'Europe/Zagreb', '_ter...'partner', 'active_ids': [263], 'active_id': 263}", '_terp_view_params/_terp_id': '700259', '_terp_view_params/_terp_ids': '[700167, 700173, 700175, 700177, 700181, 700206,..., 700443, 700445, 700447, 700449, 700451, 700455]', '_terp_view_params/_terp_model': 'stock.picking', '_terp_view_params/_terp_view_ids': '[278, 345, 277]', '_terp_view_params/_terp_view_mode': "[u'tree', u'form', u'calendar']", '_terp_view_params/_terp_view_type': 'form', '_terp_view_params/move_lines/_terp_conte': '', '_terp_view_params/move_lines/_terp_id': '721205', '_terp_view_params/move_lines/_terp_ids': '[721205, 721206, 721207, 721220, 721239, 721782, 721803, 721831, 721834]', ...} 
 /usr/lib/python2.5/site-packages/openerp_web-5.0.12-py2.5.egg/openerp/controllers/openo2m.py in edit(self=<openerp.controllers.openo2m.OpenO2M object at 0x8e0c84c>, **kw={'_terp_view_params/_terp_context': "{'lang': u'hr_HR', 'tz': u'Europe/Zagreb', '_ter...'partner', 'active_ids': [263], 'active_id': 263}", '_terp_view_params/_terp_id': '700259', '_terp_view_params/_terp_ids': '[700167, 700173, 700175, 700177, 700181, 700206,..., 700443, 700445, 700447, 700449, 700451, 700455]', '_terp_view_params/_terp_model': 'stock.picking', '_terp_view_params/_terp_view_ids': '[278, 345, 277]', '_terp_view_params/_terp_view_mode': "[u'tree', u'form', u'calendar']", '_terp_view_params/_terp_view_type': 'form', '_terp_view_params/move_lines/_terp_conte': '', '_terp_view_params/move_lines/_terp_id': '721205', '_terp_view_params/move_lines/_terp_ids': '[721205, 721206, 721207, 721220, 721239, 721782, 721803, 721831, 721834]', ...}) 
  186     def edit(self, **kw):
 
  187         params, data = TinyDict.split(kw)
 
  188         return self.create(params)
 
  189 
 
  190 # vim: ts=4 sts=4 sw=4 si et
 
self = <openerp.controllers.openo2m.OpenO2M object at 0x8e0c84c>, self.create = <function create at 0x91d83e4>, params = {'_terp_view_params': {'_terp_view_type': 'form'...pe': 'form', '_terp_view_mode': ['form', 'tree']} 
 /usr/lib/python2.5/site-packages/openerp_web-5.0.12-py2.5.egg/openerp/controllers/base.py in wrapper(*args=({'_terp_view_params': {'_terp_view_type': 'form'...pe': 'form', '_terp_view_mode': ['form', 'tree']},), **kw={}) 
  128             # User is logged in; allow access
 
  129             clear_login_fields(kw)
 
  130             return fn(*args, **kw)
 
  131         else:
 
  132             # User isn't logged in yet.
 
fn = <bound method OpenO2M.create of <openerp.controllers.openo2m.OpenO2M object at 0x8e0c84c>>, args = ({'_terp_view_params': {'_terp_view_type': 'form'...pe': 'form', '_terp_view_mode': ['form', 'tree']},), kw = {} 
 /usr/lib/python2.5/site-packages/openerp_web-5.0.12-py2.5.egg/openerp/tools/expose.py in func_wrapper(*args=(<openerp.controllers.openo2m.OpenO2M object at 0x8e0c84c>, {'_terp_view_params': {'_terp_view_type': 'form'...pe': 'form', '_terp_view_mode': ['form', 'tree']}), **kw={}) 
  202         def func_wrapper(*args, **kw):
 
  203 
 
  204             res = func(*args, **kw)
 
  205             
 
  206             if format == 'json' or (allow_json and 'allow_json' in cherrypy.request.params):
 
global res = '/usr/lib/python2.5/site-packages/openerp_web-5.0...2.5.egg/openerp/controllers/templates/wizard.mako', func = <function create at 0x8c77764>, args = (<openerp.controllers.openo2m.OpenO2M object at 0x8e0c84c>, {'_terp_view_params': {'_terp_view_type': 'form'...pe': 'form', '_terp_view_mode': ['form', 'tree']}), kw = {} 
 /usr/lib/python2.5/site-packages/openerp_web-5.0.12-py2.5.egg/openerp/controllers/openo2m.py in create(self=<openerp.controllers.openo2m.OpenO2M object at 0x8e0c84c>, params={'_terp_view_params': {'_terp_view_type': 'form'...pe': 'form', '_terp_view_mode': ['form', 'tree']}, tg_errors=None) 
  130             form = cherrypy.request.terp_form
 
  131         else:
 
  132             form = self.create_form(params, tg_errors)
 
  133 
 
  134         return dict(form=form, params=params)
 
form undefined, self = <openerp.controllers.openo2m.OpenO2M object at 0x8e0c84c>, self.create_form = <bound method OpenO2M.create_form of <openerp.controllers.openo2m.OpenO2M object at 0x8e0c84c>>, params = {'_terp_view_params': {'_terp_view_type': 'form'...pe': 'form', '_terp_view_mode': ['form', 'tree']}, tg_errors = None 
 /usr/lib/python2.5/site-packages/openerp_web-5.0.12-py2.5.egg/openerp/controllers/openo2m.py in create_form(self=<openerp.controllers.openo2m.OpenO2M object at 0x8e0c84c>, params={'_terp_view_params': {'_terp_view_type': 'form'...pe': 'form', '_terp_view_mode': ['form', 'tree']}, tg_errors=None) 
   61 
 
   62         #FIX _terp_ids in nested o2m's
 
   63         depth_o2m = params.o2m.split('/')
 
   64         current_dict = params.view_params
 
   65         
 
depth_o2m undefined, params = {'_terp_view_params': {'_terp_view_type': 'form'...pe': 'form', '_terp_view_mode': ['form', 'tree']}, params.o2m = None, params.o2m.split undefined 

<type 'exceptions.AttributeError'>: 'NoneType' object has no attribute 'split' 
      args = ("'NoneType' object has no attribute 'split'",) 
      message = "'NoneType' object has no attribute 'split'"

-- 
You received this bug notification because you are a member of OpenERP
SA's Web Client R&D, which is a bug assignee.
https://bugs.launchpad.net/bugs/697102

Title:
  The requested URL's length exceeds the capacity limit for this server.

Status in OpenObject Web Client:
  Confirmed

Bug description:
  Hello, i have a problem with web client which happens on creating internal stock moves. I have been getting an error "The requested URL's length exceeds the capacity limit for this server" when trying to raise a form for entering a new product in internal stock picking. I have raised the LimitRequestLine parameter on my apache server and the error isn't showing up anymore, but nothing works on the raised form: i can't select a product or anything else on that form becuase nothing gets validated...

I'm working with client 5.0.12 and server 5.0.14