load fails with AssertionError: "assert '\\' not in type_str"

Bug #1125447 reported by Gary Miguel on 2013-02-14
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Meliae
Undecided
Unassigned

Bug Description

My code uses pytz (http://pytz.sourceforge.net/), which has type names like 'US/Pacific':
>>> pytz.timezone('US/Pacific').__class__.__name__
'US/Pacific'

Gary Miguel (garymm) wrote :

At least for my case, removing the assertions seems to have done the trick, but I haven't looked through the code enough to know if there's actually a valid reason for them being there.

Martin Pool (mbp) wrote :

Can you post the actual traceback?

Martin Pool (mbp) wrote :

Gary told me offline he couldn't reproduce this. It might have been implicitly fixed by me changing our build to use simplejson.

Changed in meliae:
status: New → Incomplete

I can confirm that this is a problem I'm currently experiencing. Commenting out the assertions, though, does allow me to work around the problem.

```
Traceback (most recent call last): 2.3 / 146.7 MiB read in 0.9s
  File "/home/acoddington/pyrasite/bin/pyrasite-memory-viewer", line 9, in <module>
    load_entry_point('pyrasite==2.0', 'console_scripts', 'pyrasite-memory-viewer')()
  File "/home/acoddington/pyrasite/lib/python2.7/site-packages/pyrasite/tools/memory_viewer.py", line 150, in main
    objects = loader.load(filename)
  File "/home/acoddington/pyrasite/meliae-0.4.0/meliae/loader.py", line 542, in load
    max_parents=max_parents)
  File "/home/acoddington/pyrasite/meliae-0.4.0/meliae/loader.py", line 621, in _load
    factory=objs.add):
  File "/home/acoddington/pyrasite/meliae-0.4.0/meliae/loader.py", line 601, in iter_objs
    yield decoder(factory, line, temp_cache=temp_cache)
  File "/home/acoddington/pyrasite/meliae-0.4.0/meliae/loader.py", line 89, in _from_line
    assert '\\' not in type_str, type_str
AssertionError: Etc\/UTC
```

To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Other bug subscribers