Hi, I got a bibindex error.
Error log:
2009-06-17 23:06:19 --> Task #85 started.
2009-06-17 23:06:19 --> Task #85 finished but not resubmitted. [ERROR]
Invenio.err:
2009-06-17 23:06:19 -> UnicodeDecodeError: 'ascii' codec can't decode byte
0xe4 in position 61: ordinal not in range(128)
No client information available
Forced traceback (most recent call last)
File "/home/groupB/cds/bin/bibindex", line 68, in ?
main()
File "/usr/lib/python2.4/site-packages/invenio/bibindex_engine.py", line
1363, in main
task_run_fnc=task_run_core)
File "/usr/lib/python2.4/site-packages/invenio/bibtask.py", line 208, in
task_init
if not _task_run(task_run_fnc):
Traceback (most recent call last):
File "/usr/lib/python2.4/site-packages/invenio/bibtask.py", line 563, in
_task_run
if callable(task_run_fnc) and task_run_fnc():
File "/usr/lib/python2.4/site-packages/invenio/bibindex_engine.py", line
1456, in task_run_core
wordTables = get_word_tables(task_get_option("windex"))
File "/usr/lib/python2.4/site-packages/invenio/bibindex_engine.py", line
641, in get_word_tables
index_id = get_index_id_from_index_name(index)
File "/usr/lib/python2.4/site-packages/invenio/bibindex_engine.py", line
579, in get_index_id_from_index_name
res = run_sql(query, None, 1)
File "/usr/lib/python2.4/site-packages/invenio/dbquery.py", line 227, in
run_sql
rc = cur.execute(sql, param)
File "/usr/lib/python2.4/site-packages/MySQLdb/cursors.py", line 146, in
execute
query = query.encode(charset)
UnicodeDecodeError: 'ascii' codec can't decode byte 0xe4 in position 61:
ordinal not in range(128)
It seems that it cannot index a record with invalid 'code' , how can I
determine which record and delete it!?