djay/transmogrify.siteanalyser — Issue #2: TypeError: must be unicode, not str
Author: aclark4life
Created: 2012-02-02 01:14:15+00:00
State: open

Got this trying to funnelweb blog.aclark.net:

INFO:crawler:Crawling: http://blog.aclark.net/wp-content/uploads/2011/08/Screen-Shot-2011-08-28-at-8.09.00-PM.png
INFO:titleguess(pathsorter):104 folders added. 0 defaultpages set, 541 items sorted
Traceback (most recent call last):
File "bin/funnelweb", line 119, in
mr.migrator.runner.runner({},"funnelweb.remote")
File "/Users/aclark/Developer/eggs-directory/mr.migrator-1.0b10-py2.7.egg/mr/migrator/runner/__init__.py", line 174, in runner
transmogrifier(pipelineid, **overrides)
File "/Users/aclark/Developer/eggs-directory/collective.transmogrifier-1.3-py2.7.egg/collective/transmogrifier/transmogrifier.py", line 62, in __call__
for item in pipeline:
File "/Users/aclark/Developer/eggs-directory/transmogrify.webcrawler-1.0-py2.7.egg/transmogrify/webcrawler/staticcreator.py", line 42, in __iter__
for item in self.previous:
File "/Users/aclark/Developer/eggs-directory/transmogrify.ploneremote-1.0b6-py2.7.egg/transmogrify/ploneremote/remoteprune.py", line 80, in __iter__
for item in self.previous:
File "/Users/aclark/Developer/eggs-directory/transmogrify.ploneremote-1.0b6-py2.7.egg/transmogrify/ploneremote/remoteredirector.py", line 24, in __iter__
for item in self.previous:
File "/Users/aclark/Developer/eggs-directory/transmogrify.ploneremote-1.0b6-py2.7.egg/transmogrify/ploneremote/remoteworkflowupdater.py", line 34, in __iter__
for item in self.previous:
File "/Users/aclark/Developer/eggs-directory/collective.transmogrifier-1.3-py2.7.egg/collective/transmogrifier/sections/inserter.py", line 19, in __iter__
for item in self.previous:
File "/Users/aclark/Developer/eggs-directory/transmogrify.ploneremote-1.0b6-py2.7.egg/transmogrify/ploneremote/remotenavigationexcluder.py", line 30, in __iter__
for item in self.previous:
File "/Users/aclark/Developer/eggs-directory/transmogrify.ploneremote-1.0b6-py2.7.egg/transmogrify/ploneremote/remoteschemaupdater.py", line 31, in __iter__
for item in self.previous:
File "/Users/aclark/Developer/eggs-directory/transmogrify.ploneremote-1.0b6-py2.7.egg/transmogrify/ploneremote/remoteconstructor.py", line 35, in __iter__
for item in self.previous:
File "/Users/aclark/Developer/eggs-directory/transmogrify.pathsorter-1.0b4-py2.7.egg/transmogrify/pathsorter/treeserializer.py", line 23, in __iter__
for item in self.previous:
File "/Users/aclark/Developer/eggs-directory/collective.transmogrifier-1.3-py2.7.egg/collective/transmogrifier/sections/inserter.py", line 19, in __iter__
for item in self.previous:
File "/Users/aclark/Developer/eggs-directory/transmogrify.pathsorter-1.0b4-py2.7.egg/transmogrify/pathsorter/treeserializer.py", line 23, in __iter__
for item in self.previous:
File "/Users/aclark/Developer/eggs-directory/transmogrify.siteanalyser-1.0-py2.7.egg/transmogrify/siteanalyser/relinker.py", line 85, in __iter__
newpath = '/'.join([norm(part) for part in path.split('/')])
File "/Users/aclark/Developer/eggs-directory/transmogrify.siteanalyser-1.0-py2.7.egg/transmogrify/siteanalyser/relinker.py", line 80, in norm
part = normalizer.normalize(**keywords)
File "/Users/aclark/Developer/eggs-directory/transmogrify.siteanalyser-1.0-py2.7.egg/transmogrify/siteanalyser/external/normalize.py", line 176, in normalize
text = baseNormalize(text)
File "/Users/aclark/Developer/eggs-directory/transmogrify.siteanalyser-1.0-py2.7.egg/transmogrify/siteanalyser/external/base.py", line 71, in baseNormalize
elif decomposition(ch):
TypeError: must be unicode, not str