In bibedit, i tried to revert back a DELETED record and got the
following error:
2013-11-11 15:07:57 --> Task #131 started.
2013-11-11 15:07:57 --> Input file
'/opt/invenio/var/tmp-shared/bibedit-cache/bibedit_record_2_1.xml', input mode
'replace'.
2013-11-11 15:07:57 --> -ERROR: Missing 005 -
2013-11-11 15:07:57 --> Traceback (most recent call last):
File "/usr/lib64/python2.6/site-packages/invenio/bibtask.py", line 984, in
_task_run
if callable(task_run_fnc) and task_run_fnc():
File "/usr/lib64/python2.6/site-packages/invenio/bibupload.py", line 2912, in
task_run_core
results_for_callback=results_for_callback)
File "/usr/lib64/python2.6/site-packages/invenio/bibupload.py", line 2837, in
bibupload_records
tmp_vers = tmp_vers)
File "/usr/lib64/python2.6/site-packages/invenio/bibupload.py", line 332, in
bibupload
submit_ticket_for_holding_pen(rec_id, err, "Missing 005. Inserting record into
holding pen.")
File "/usr/lib64/python2.6/site-packages/invenio/bibupload.py", line 741, in
submit_ticket_for_holding_pen
bibcatalog_system.ticket_submit(subject="%s: %s by %s" % (msg, rec_id,
user), recordid=rec_id, text=text, queue=CFG_BIBUPLOAD_CONFLICTING_REVISION_TICKET_QUEUE,
owner=uid)
File "/usr/lib64/python2.6/site-packages/invenio/bibcatalog_system_email.py",
line 88, in ticket_submit
ownerset = " owner:" + escape_shell_arg(owner) + '\n'
File "/usr/lib64/python2.6/site-packages/invenio/shellutils.py", line 298, in
escape_shell_arg
raise TypeError(msg)
TypeError: ERROR: escape_shell_arg() expected string argument but got '1L' of type
'<type 'long'>'.
2013-11-11 15:07:57 --> Task #131 finished. [CERROR]
FYI, /opt/invenio/var/tmp-shared/bibedit-cache/bibedit_record_2_1.xml
DOES have a 005 field and is:
<controlfield tag="005">20130514094613.0</controlfield>
Any ideas?
Cheers,
Theodoros