[Zope] Re: CMFSin time errors
Michael Haubenwallner
michael at d2m.at
Tue Apr 5 15:14:32 EDT 2005
MILLER Eva wrote:
> Hi,
>
> I'm getting some errors with certain feeds, but not others, in CMFSin.
> The errors seem to have something to do with the portaltime and
> localized time. Someone suggested changing the permissions for anonymous
> to fix this. Doing that made all my feeds malfunction, so that's not the
> right answer.
>
> I know CMFSin is old and it seems to be getting flaky. But I really need
> an aggregator for my project, and it doesn't seem like there's anything
> much better out there right now.
>
> Here's what happens when I use a feed from National Public Radio
> (http://www.npr.org/rss/rss.php?topicId=3). I know the feed is working.
> CMFSin's debug panel shows the results of the feed very plainly. The
> problem is in the display of the feed (which is either Zope or Plone's
> fault, though I can't tell which right now):
>
> Traceback (innermost last):
> Module ZPublisher.Publish, line 101, in publish
> Module ZPublisher.mapply, line 88, in mapply
> Module ZPublisher.Publish, line 39, in call_object
> 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 /plinkit/sinList used for
> /plinkit/interestsideas/headlines>
> Module TAL.TALInterpreter, line 190, in __call__
> Module TAL.TALInterpreter, line 234, in interpret
> Module TAL.TALInterpreter, line 671, in do_useMacro
> Module TAL.TALInterpreter, line 234, in interpret
> Module TAL.TALInterpreter, line 409, in do_optTag_tal
> Module TAL.TALInterpreter, line 394, in do_optTag
> Module TAL.TALInterpreter, line 389, in no_tag
> Module TAL.TALInterpreter, line 234, in interpret
> Module TAL.TALInterpreter, line 702, in do_defineSlot
> Module TAL.TALInterpreter, line 234, in interpret
> Module TAL.TALInterpreter, line 409, in do_optTag_tal
> Module TAL.TALInterpreter, line 394, in do_optTag
> Module TAL.TALInterpreter, line 389, in no_tag
> Module TAL.TALInterpreter, line 234, in interpret
> Module TAL.TALInterpreter, line 650, in do_defineMacro
> Module TAL.TALInterpreter, line 234, in interpret
> Module TAL.TALInterpreter, line 694, in do_defineSlot
> Module TAL.TALInterpreter, line 234, in interpret
> Module TAL.TALInterpreter, line 409, in do_optTag_tal
> Module TAL.TALInterpreter, line 394, in do_optTag
> Module TAL.TALInterpreter, line 389, in no_tag
> Module TAL.TALInterpreter, line 234, in interpret
> Module TAL.TALInterpreter, line 613, in do_loop_tal
> Module TAL.TALInterpreter, line 234, in interpret
> Module TAL.TALInterpreter, line 637, in do_condition
> Module TAL.TALInterpreter, line 234, in interpret
> Module TAL.TALInterpreter, line 484, in do_insertText_tal
> Module Products.PageTemplates.TALES, line 227, in evaluateText
> Module Products.PageTemplates.TALES, line 221, in evaluate
> - Line 35, Column 92
> - Expression: <PythonExpr here.toPortalTime(obj['date'])>
> - Names:
> {'container': <PloneSite instance at b5c87740>,
> 'context': <PloneFolder instance at b2d87d40>,
> 'default': <Products.PageTemplates.TALES.Default instance at
> 0xb69758cc>,
> 'here': <PloneFolder instance at b2d87d40>,
> 'loop': <SafeMapping instance at b2b685d0>,
> 'modules':
> <Products.PageTemplates.ZRPythonExpr._SecureModuleImporter instance at
> 0xb696ed8c>,
> 'nothing': None,
> 'options': {'args': ()},
> 'repeat': <SafeMapping instance at b2b685d0>,
> 'request': <HTTPRequest,
> URL=http://demo.plinkit.org/interestsideas/headlines/sinList>,
> 'root': <Application instance at b5c87710>,
> 'template': <FSPageTemplate at /plinkit/sinList used for
> /plinkit/interestsideas/headlines>,
> 'traverse_subpath': [],
> 'user': Anonymous User}
> Module Products.PageTemplates.ZRPythonExpr, line 47, in __call__
> - __traceback_info__: here.toPortalTime(obj['date'])
> Module Python expression "here.toPortalTime(obj['date'])", line 1, in
> <expression>
> Module Products.CMFCore.FSPythonScript, line 104, in __call__
> Module Shared.DC.Scripts.Bindings, line 306, in __call__
> Module Shared.DC.Scripts.Bindings, line 343, in _bindAndExec
> Module Products.CMFCore.FSPythonScript, line 160, in _exec
> Module None, line 5, in toPortalTime
> - <FSPythonScript at /plinkit/toPortalTime used for
> /plinkit/interestsideas/headlines>
> - Line 5
> Module Products.CMFCore.FSPythonScript, line 104, in __call__
> Module Shared.DC.Scripts.Bindings, line 306, in __call__
> Module Shared.DC.Scripts.Bindings, line 343, in _bindAndExec
> Module Products.CMFCore.FSPythonScript, line 160, in _exec
> Module None, line 4, in toLocalizedTime
> - <FSPythonScript at /plinkit/toLocalizedTime used for
> /plinkit/interestsideas/headlines>
> - Line 4
> Module Products.CMFPlone.PloneUtilities, line 118, in localized_time
> Module DateTime.DateTime, line 522, in __init__
> Module DateTime.DateTime, line 745, in _parse_args
> Module DateTime.DateTime, line 1032, in _parse
> SyntaxError: Tue, 05 Apr 2005 14:21:06 EDT
>
Seems toLocalizedTime cannot handle that Dateformat (SyntaxError: Tue,
05 Apr 2005 14:21:06 EDT). You could alter the template to just show the
original date values for now and investigate how to correct the date
translation.
Michael
--
http://zope.org/Members/d2m
http://planetzope.org
More information about the Zope
mailing list