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!?


Reply via email to