twisted.python.components.CannotAdapt: WovenContext(tag=None, isAttrib=True) to /usr/lib/python2.4/site-packages/nevow/flat/twist.py, line 17 in drive 15 def drive(): 16 try: 17 next = iterable.next() 18 except StopIteration: Locals drive iterable /usr/lib/python2.4/site-packages/nevow/flat/ten.py, line 87 in iterflatten 85 while rest: 86 gen = rest.pop() 87 for item in gen: 88 if isinstance(item, str): Locals rest [, , ] item ' oncommand="' gen /usr/lib/python2.4/site-packages/nevow/flat/flatstan.py, line 110 in TagSerializer 108 continue 109 yield ' %s="' % k 110 yield serialize(v, attribContext) 111 yield '"' Locals attribContext WovenContext(tag=None, isAttrib=True) v k 'oncommand' Globals serialize /usr/lib/python2.4/site-packages/nevow/flat/ten.py, line 74 in serialize 72 def serialize(obj, context): 73 #warnings.warn('serialize is deprecated; it has been renamed partialflatten.', stacklevel=2) 74 return partialflatten(context, obj) 75 Locals obj context WovenContext(tag=None, isAttrib=True) Globals serialize partialflatten warnings /usr/lib/python2.4/site-packages/nevow/flat/ten.py, line 65 in partialflatten 63 flattener = getFlattener(obj) 64 if flattener is not None: 65 return flattener(obj, context) 66 Locals flattener obj context WovenContext(tag=None, isAttrib=True) Globals getFlattener /usr/lib/python2.4/site-packages/nevow/livepage.py, line 866 in flattenHandler 864 865 def flattenHandler(handler, ctx): 866 client = IClientHandle(ctx) 867 iden = handler.identifier Locals handler ctx WovenContext(tag=None, isAttrib=True) Globals flattenHandler handler IClientHandle /usr/lib/python2.4/site-packages/twisted/python/components.py, line 345 in __call__ 343 adapter = default 344 if adapter is default and default is _Nothing: 345 raise CannotAdapt("%s to %s" % (adaptable, self)) 346 return adapter Locals default adapter adaptable WovenContext(tag=None, isAttrib=True) self Globals _Nothing CannotAdapt twisted.python.components.CannotAdapt: WovenContext(tag=None, isAttrib=True) to