Menu

#215 division by zero after "vote" and "unvote"

open
nobody
None
5
2004-05-09
2004-05-09
No

Nikolay, thanks for bring this great product to the
comunity!

STEP-BY-STEP

I just create a new poll in a new forum. Then I vote end
unvote. The error happens.

VERSION

Plone version: 2.0-final
Zope version: (Zope 2.7.0, python 2.3.3, win32)
Apache version:
CMF version (if known): CMF-1.4.2
Browser(s) and version(s): Mozilla/4.0 (compatible; MSIE
6.0; Windows NT 5.0; Alexa Toolbar; .NET CLR 1.1.4322)
Operating system: win32
Python version: 2.3.3 (#51, Feb 11 2004, 15:18:58)
[MSC v.1200 32 bit (Intel)]
Debug mode: Yes

TRACEBACK AND PRODUCT INFORMATION

Traceback (innermost last):
Module ZPublisher.Publish, line 100, in publish
Module ZPublisher.mapply, line 88, in mapply
Module ZPublisher.Publish, line 40, in call_object
Module
Products.CMFFormController.FSControllerPageTemplate,
line 81, in __call__
Module
Products.CMFFormController.BaseControllerPageTemplate,
line 42, in _call
Module Shared.DC.Scripts.Bindings, line 306, in __call__
Module Shared.DC.Scripts.Bindings, line 343, in
_bindAndExec
Module Products.CMFCore.FSPageTemplate, line 191, in
_exec
Module Products.CMFCore.FSPageTemplate, line 124, in
pt_render
Module Products.PageTemplates.PageTemplate, line 96,
in pt_render
- <FSControllerPageTemplate
at /teste/ie/Members/admin/tf/forum_topic used
for /teste/ie/Members/admin/tf/public/0859577564254>
Module TAL.TALInterpreter, line 189, in __call__
Module TAL.TALInterpreter, line 233, in interpret
Module TAL.TALInterpreter, line 663, in do_useMacro
Module TAL.TALInterpreter, line 233, in interpret
Module TAL.TALInterpreter, line 408, in do_optTag_tal
Module TAL.TALInterpreter, line 393, in do_optTag
Module TAL.TALInterpreter, line 388, in no_tag
Module TAL.TALInterpreter, line 233, in interpret
Module TAL.TALInterpreter, line 686, in do_defineSlot
Module TAL.TALInterpreter, line 233, in interpret
Module TAL.TALInterpreter, line 459, in do_setLocal_tal
Module Products.PageTemplates.TALES, line 220, in
evaluate
- Line 136, Column 20
- Expression: <PythonExpr here.getTopicData(here,
portal, member)>
- Names:
{'container': <ForumFolder
at /teste/ie/Members/admin/tf>,
'context': <ForumPoll
at /teste/ie/Members/admin/tf/public/0859577564254>,
'default': <Products.PageTemplates.TALES.Default
instance at 0x01709BC0>,
'here': <ForumPoll
at /teste/ie/Members/admin/tf/public/0859577564254>,
'loop': <SafeMapping instance at 038F5A90>,
'modules':
<Products.PageTemplates.ZRPythonExpr._SecureModuleI
mporter instance at 0x016E47B0>,
'nothing': None,
'options': {'state': <ControllerState instance at
038F52A0>, 'args': ()},
'repeat': <SafeMapping instance at 038F5A90>,
'request': <HTTPRequest,
URL=http://127.0.0.1:8080/teste/ie/Members/admin/tf/pu
blic/0859577564254/forum_topic>,
'root': <Application instance at 01FF41D0>,
'template': <FSControllerPageTemplate
at /teste/ie/Members/admin/tf/forum_topic used
for /teste/ie/Members/admin/tf/public/0859577564254>,
'traverse_subpath': [],
'user': admin}
Module Products.PageTemplates.ZRPythonExpr, line 47,
in __call__
- __traceback_info__: here.getTopicData(here, portal,
member)
Module Python expression "here.getTopicData(here,
portal, member)", line 1, in <expression>
Module Products.CMFBoard.uihelpers, line 57, in
getTopicData
Module
Products.CMFBoard.uihelpers.ui_get_topic_data, line
183, in get_topic_data
Module
Products.CMFBoard.uihelpers.ui_get_topic_data, line
290, in gen_flat
Module Products.CMFBoard.ForumPoll, line 86, in
CookedBody
Module Shared.DC.Scripts.Bindings, line 306, in __call__
Module Shared.DC.Scripts.Bindings, line 343, in
_bindAndExec
Module Products.CMFCore.FSPageTemplate, line 191, in
_exec
Module Products.CMFCore.FSPageTemplate, line 124, in
pt_render
Module Products.PageTemplates.PageTemplate, line 96,
in pt_render
- <FSPageTemplate
at /teste/ie/Members/admin/tf/forum_poll_view used
for /teste/ie/Members/admin/tf/public/0859577564254>
Module TAL.TALInterpreter, line 189, in __call__
Module TAL.TALInterpreter, line 233, in interpret
Module TAL.TALInterpreter, line 406, in do_optTag_tal
Module TAL.TALInterpreter, line 388, in no_tag
Module TAL.TALInterpreter, line 233, in interpret
Module TAL.TALInterpreter, line 406, in do_optTag_tal
Module TAL.TALInterpreter, line 388, in no_tag
Module TAL.TALInterpreter, line 233, in interpret
Module TAL.TALInterpreter, line 459, in do_setLocal_tal
Module Products.PageTemplates.TALES, line 220, in
evaluate
- Line 27, Column 6
- Expression: standard:'here/getVotes'
- Names:
{'container': <ForumFolder
at /teste/ie/Members/admin/tf>,
'context': <ForumPoll
at /teste/ie/Members/admin/tf/public/0859577564254>,
'default': <Products.PageTemplates.TALES.Default
instance at 0x01709BC0>,
'here': <ForumPoll
at /teste/ie/Members/admin/tf/public/0859577564254>,
'loop': <SafeMapping instance at 03BE81E0>,
'modules':
<Products.PageTemplates.ZRPythonExpr._SecureModuleI
mporter instance at 0x016E47B0>,
'nothing': None,
'options': {'args': (),
'message': 'Este \xe9 um texto que eu
n\xe3o sei para que serve. Este \xe9 um texto que eu
n\xe3o sei para que serve. Este \xe9 um texto que eu
n\xe3o sei para que serve. Este \xe9 um texto que eu
n\xe3o sei para que serve. Este \xe9 um texto que eu
n\xe3o sei para que serve. Este \xe9 um texto que eu
n\xe3o sei para que serve. Este \xe9 um texto que eu
n\xe3o sei para que serve. Este \xe9 um texto que eu
n\xe3o sei para que serve. Este \xe9 um texto que eu
n\xe3o sei para que serve. Este \xe9 um texto que eu
n\xe3o sei para que serve. Este \xe9 um texto que eu
n\xe3o sei para que serve. Este \xe9 um texto que eu
n\xe3o sei para que serve. Este \xe9 um texto que eu
n\xe3o sei para que serve. Este \xe9 um texto que eu
n\xe3o sei para que serve. Este \xe9 um texto que eu
n\xe3o sei para que serve. Este \xe9 um texto que eu
n\xe3o sei para que serve. Este \xe9 um texto que eu
n\xe3o sei para que serve. Este \xe9 um texto que eu
n\xe3o sei para que serve. Este \xe9 um texto que eu
n\xe3o sei para que serve. Este \xe9 um texto que eu
n\xe3o sei para que serve. Este \xe9 um texto que eu
n\xe3o sei para que serve.'},
'repeat': <SafeMapping instance at 03BE81E0>,
'request': <HTTPRequest,
URL=http://127.0.0.1:8080/teste/ie/Members/admin/tf/pu
blic/0859577564254/forum_topic>,
'root': <Application instance at 01FF41D0>,
'template': <FSPageTemplate
at /teste/ie/Members/admin/tf/forum_poll_view used
for /teste/ie/Members/admin/tf/public/0859577564254>,
'traverse_subpath': [],
'user': admin}
Module Products.PageTemplates.Expressions, line 201,
in __call__
Module Products.PageTemplates.Expressions, line 196,
in _eval
Module Products.PageTemplates.Expressions, line 103,
in render
Module Products.CMFBoard.ForumPoll, line 182, in
getVotes
ZeroDivisionError: float division

Installed Products:
Archetypes 1.2.5-rc4 installed
BTreeFolder2 BTreeFolder2-1.0+
CMFActionIcons 0.9 installed
CMFBoard 2.1RC1 installed
CMFCalendar CMF-1.4.2 installed
CMFCore CMF-1.4.2
CMFDefault CMF-1.4.2
CMFFormController 1.0.1 installed
CMFPlone 2.0-final
CMFQuickInstallerTool 1.4
CMFTopic CMF-1.4.2
DCWorkflow CMF-1.4.2
ExternalMethod External Method-1-0-0
Formulator Formulator 1.6.2
GroupUserFolder 2.0a installed
MIMETools
MailHost MailHost-1-3-0
OFSP OFSP-1-0-0
PageTemplates PageTemplates-1-4-0
PlacelessTranslationService 1.0fork-rc3
PloneErrorReporting 0.1 installed
PluginIndexes
PortalTransforms 1.0.3 installed
PythonScripts PythonScripts-2-0-0
Sessions
SiteAccess SiteAccess-2-0-0
SiteErrorLog
StandardCacheManagers StandardCacheManagers-1-1-
0
TemporaryFolder
Transience
ZCTextIndex
ZCatalog ZCatalog-2-2-0
ZGadflyDA
ZODBMountPoint
ZReST 1.1
ZSQLMethods
ZopeTutorial Zope Tutorial 1.1
generator 1.0.1
validation 1.0.1

Discussion