There we go:
> /Applications/Plone-3.0.1/Python-2.4.4/lib/python2.4/encodings/utf_8.py(16)decode()
-> return codecs.utf_8_decode(input, errors, True)
(Pdb) up
> /Users/david/Webes/webfaction/webfaction2/src/collective.dancing/collective/dancing/composer.py(62)secret()
-> return md5.new(data['email'] + str(salt)).hexdigest()
(Pdb) up
> /Users/david/Webes/webfaction/webfaction2/src/collective.singing/collective/singing/subscribe.py(37)secret()
-> return cbs.secret(data)
(Pdb) up
> /Users/david/Webes/webfaction/webfaction2/src/collective.dancing/collective/dancing/browser/channel.py(197)add()
-> secret = collective.singing.subscribe.secret(
(Pdb) pp self.request.form
{'crud-add.buttons.add': u'Add',
'crud-add.widgets.email': u'david.pico.vila@gmail.com'}
Is this of any help?
David
In the terminal, when you hit the exception, please go up three times in
the stack and paste here what "pp self.request.form" gives you, like
this:
(Pdb) up
(Pdb) up
(Pdb) up
(Pdb) pp self.request.form
Thanks!
--
Unicode error when adding a subscription at subscriptions administration panel
https://bugs.launchpad.net/bugs/217823
You received this bug notification because you are a direct subscriber
of the bug.
Status in Singing & Dancing: New
Bug description:
I try to add a new subscriptor's email at the by-default "Newsletter" subscriptions administration panel and I get an error about Unicode and UTF8. Revision number: 62720.
Here's the log:
Traceback (innermost last):
Module ZPublisher.Publish, line 119, in publish
Module ZPublisher.mapply, line 88, in mapply
Module ZPublisher.Publish, line 42, in call_object
Module Shared.DC.Scripts.Bindings, line 313, in __call__
Module Shared.DC.Scripts.Bindings, line 350, in _bindAndExec
Module Products.PageTemplates.PageTemplateFile, line 129, in _exec
Module Products.CacheSetup.patch_cmf, line 74, in PT_pt_render
Module Products.CacheSetup.patch_utils, line 9, in call_pattern
Module Products.PageTemplates.PageTemplate, line 89, in pt_render
Module zope.pagetemplate.pagetemplate, line 117, in pt_render
Module zope.tal.talinterpreter, line 271, in __call__
Module zope.tal.talinterpreter, line 346, in interpret
Module zope.tal.talinterpreter, line 891, in do_useMacro
Module zope.tal.talinterpreter, line 346, in interpret
Module zope.tal.talinterpreter, line 536, in do_optTag_tal
Module zope.tal.talinterpreter, line 521, in do_optTag
Module zope.tal.talinterpreter, line 516, in no_tag
Module zope.tal.talinterpreter, line 346, in interpret
Module zope.tal.talinterpreter, line 891, in do_useMacro
Module zope.tal.talinterpreter, line 346, in interpret
Module zope.tal.talinterpreter, line 536, in do_optTag_tal
Module zope.tal.talinterpreter, line 521, in do_optTag
Module zope.tal.talinterpreter, line 516, in no_tag
Module zope.tal.talinterpreter, line 346, in interpret
Module zope.tal.talinterpreter, line 949, in do_defineSlot
Module zope.tal.talinterpreter, line 346, in interpret
Module zope.tal.talinterpreter, line 536, in do_optTag_tal
Module zope.tal.talinterpreter, line 521, in do_optTag
Module zope.tal.talinterpreter, line 516, in no_tag
Module zope.tal.talinterpreter, line 346, in interpret
Module zope.tal.talinterpreter, line 957, in do_defineSlot
Module zope.tal.talinterpreter, line 346, in interpret
Module zope.tal.talinterpreter, line 536, in do_optTag_tal
Module zope.tal.talinterpreter, line 521, in do_optTag
Module zope.tal.talinterpreter, line 516, in no_tag
Module zope.tal.talinterpreter, line 346, in interpret
Module zope.tal.talinterpreter, line 891, in do_useMacro
Module zope.tal.talinterpreter, line 346, in interpret
Module zope.tal.talinterpreter, line 957, in do_defineSlot
Module zope.tal.talinterpreter, line 346, in interpret
Module zope.tal.talinterpreter, line 536, in do_optTag_tal
Module zope.tal.talinterpreter, line 521, in do_optTag
Module zope.tal.talinterpreter, line 516, in no_tag
Module zope.tal.talinterpreter, line 346, in interpret
Module zope.tal.talinterpreter, line 536, in do_optTag_tal
Module zope.tal.talinterpreter, line 525, in do_optTag
Module zope.tal.talinterpreter, line 346, in interpret
Module zope.tal.talinterpreter, line 949, in do_defineSlot
Module zope.tal.talinterpreter, line 346, in interpret
Module zope.tal.talinterpreter, line 536, in do_optTag_tal
Module zope.tal.talinterpreter, line 521, in do_optTag
Module zope.tal.talinterpreter, line 516, in no_tag
Module zope.tal.talinterpreter, line 346, in interpret
Module zope.tal.talinterpreter, line 949, in do_defineSlot
Module zope.tal.talinterpreter, line 346, in interpret
Module zope.tal.talinterpreter, line 534, in do_optTag_tal
Module zope.tal.talinterpreter, line 516, in no_tag
Module zope.tal.talinterpreter, line 346, in interpret
Module zope.tal.talinterpreter, line 745, in do_insertStructure_tal
Module Products.PageTemplates.Expressions, line 221, in evaluateStructure
Module zope.tales.tales, line 696, in evaluate
- URL: controlpanel
- Line 28, Column 8
- Expression: <PathExpr standard:'view/contents'>
- Names:
{'container': <Channel at /gestaltnet/portal_newsletters/channels/default-channel>,
'context': <Channel at /gestaltnet/portal_newsletters/channels/default-channel>,
'default': <object object at 0x39e528>,
'here': <Channel at /gestaltnet/portal_newsletters/channels/default-channel>,
'loop': {},
'nothing': None,
'options': {'args': ()},
'repeat': <Products.PageTemplates.Expressions.SafeMapping object at 0x83ed5f8>,
'request': <HTTPRequest, URL=http://frijander.local:8090/gestaltnet/portal_newsletters/channels/default-channel/@@index_html>,
'root': <Application at >,
'template': <ImplicitAcquirerWrapper object at 0x80178b0>,
'traverse_subpath': [],
'user': <PropertiedUser 'admin'>,
'view': <Products.Five.metaclass.SubscriptionsAdministrationView object at 0x8017dd0>,
'views': <zope.app.pagetemplate.viewpagetemplatefile.ViewMapper object at 0x80171f0>}
Module zope.tales.expressions, line 217, in __call__
Module Products.PageTemplates.Expressions, line 161, in _eval
Module Products.PageTemplates.Expressions, line 123, in render
Module collective.dancing.browser.channel, line 261, in contents
Module z3c.form.form, line 189, in __call__
Module collective.singing.browser.crud, line 296, in update
Module z3c.form.form, line 186, in update
Module z3c.form.action, line 99, in execute
Module z3c.form.button, line 302, in __call__
Module z3c.form.button, line 170, in __call__
Module collective.singing.browser.crud, line 268, in handle_add
Module collective.dancing.browser.channel, line 197, in add
Module collective.singing.subscribe, line 37, in secret
Module collective.dancing.composer, line 62, in secret
Module encodings.utf_8, line 16, in decode
UnicodeDecodeError: 'utf8' codec can't decode bytes in position 2-5: invalid data