ckanapi-exporter icon indicating copy to clipboard operation
ckanapi-exporter copied to clipboard

"IndexError: pop from empty list" in losser.py _process_dict

Open kannes opened this issue 6 years ago • 0 comments

$ pip2 freeze | grep ckanapi-exporter ckanapi-exporter==0.0.5

$ ckanapi-exporter --url 'http://suche.transparenz.hamburg.de/' --column 'Title' --pattern '.*' 

Traceback (most recent call last):
  File "/home/me/.local/bin/ckanapi-exporter", line 11, in <module>
    load_entry_point('ckanapi-exporter==0.0.5', 'console_scripts', 'ckanapi-exporter')()
  File "/home/me/.local/lib/python2.7/site-packages/ckanapi_exporter/exporter.py", line 69, in main
    pretty=parsed_args.pretty)
  File "/home/me/.local/lib/python2.7/site-packages/ckanapi_exporter/exporter.py", line 37, in export
    pretty=pretty)
  File "/home/me/.local/lib/python2.7/site-packages/losser/losser.py", line 124, in table
    row[column_title] = query(dict_=d, **column_spec)
  File "/home/me/.local/lib/python2.7/site-packages/losser/losser.py", line 181, in query
    strip=strip, case_sensitive=case_sensitive)
  File "/home/me/.local/lib/python2.7/site-packages/losser/losser.py", line 206, in _process_object
    return _process_dict(pattern_path, object_, **kwargs)
  File "/home/me/.local/lib/python2.7/site-packages/losser/losser.py", line 246, in _process_dict
    **kwargs))
  File "/home/me/.local/lib/python2.7/site-packages/losser/losser.py", line 204, in _process_object
    return _process_list(pattern_path, object_, **kwargs)
  File "/home/me/.local/lib/python2.7/site-packages/losser/losser.py", line 225, in _process_list
    result.extend(_process_object(pattern_path[0:], item, **kwargs))
  File "/home/me/.local/lib/python2.7/site-packages/losser/losser.py", line 206, in _process_object
    return _process_dict(pattern_path, object_, **kwargs)
  File "/home/me/.local/lib/python2.7/site-packages/losser/losser.py", line 234, in _process_dict
    pattern = pattern_path.pop()
IndexError: pop from empty list

kannes avatar Mar 25 '19 10:03 kannes