Dear all,

Our Invenio 0.99.1 is raising some "IOError: client read error"
exceptions when users submit records. The exception seems to be produced
when user clicks "submit" button after have filled in the form. Weird
thing is that if I check the working curdir (for instance
/soft/cds-invenio/var/data/submit/storage/running/TAZ/1314968017_26696)
the files have been correctly uploaded and the form values have been
stored! Also the function_log file shows that Print_Success ended
correctly... but invenio keeps raising exceptions :(

At the begining I thought users where submitting from low-speed internet
connections or had bad wifi signal but the error is happening often, so
I don't think this is the problem.

Searching google I found a blog in which someone wrote it might be
mod_python issue, so I updated it to its last release
(mod_python.3.3.1). Still happening.

Then I blamed apache and changed 'Timeout' (from 120 to 300sec) and
(just in case) 'KeepAliveTimeout' (15 to 20). No luck.

Done my best, but can't replicate the issue. Are you aware of anyone
else having these issues?


Exceptions are like:
---
Forced traceback (most recent call last)
  File "/usr/lib64/python2.4/site-packages/mod_python/importer.py", line
1229, in _process_target
    result = _execute_target(config, req, object, arg)
  File "/usr/lib64/python2.4/site-packages/mod_python/importer.py", line
1128, in _execute_target
    result = object(arg)
  File
"/usr/lib64/python2.4/site-packages/invenio/webinterface_handler.py",
line 298, in _profiler
    return _handler(req)
Traceback (most recent call last):
  File
"/usr/lib64/python2.4/site-packages/invenio/webinterface_handler.py",
line 316, in _handler
    return root._traverse(req, path)
  File
"/usr/lib64/python2.4/site-packages/invenio/webinterface_handler.py",
line 197, in _traverse
    form = util.FieldStorage(req, keep_blank_values=True)
  File "/usr/lib64/python2.4/site-packages/mod_python/util.py", line
246, in __init__
    self.read_to_boundary(req, boundary, None)
  File "/usr/lib64/python2.4/site-packages/mod_python/util.py", line
363, in read_to_boundary
    line = req.readline(readBlockSize)
IOError: Client read error (Timeout?)

Reply via email to