[Plone-IT] errore grave DateTime

TrashMan trashman a httconsulting.com
Mer 16 Apr 2008 10:58:05 UTC


L'avevo provato ieri..... ma non mi dava anch'esso niente ....forse  
non lo so usare molto bene.

Io mi sono limitato ad usare i comandi w per vedere lo stack e r per  
andare avanti.....

con r....ho tutte le chiamate fino alla scrittura dlel'errore sotto.
Ma niente da fare! :(

-> return ulocalized_time(time, long_format, context, domain)
 > /home/zope/istanzacorriere/Products/CMFPlone/ 
i18nl10n.py(95)ulocalized_time()
-> log_exc('Failed to convert %s to a DateTime object' % time)
(Pdb) r
2008-04-16 12:48:42 ERROR Plone
Failed to convert 0999/12/31 to a DateTime object
Traceback (most recent call last):
   File "/home/zope/istanzacorriere/Products/CMFPlone/i18nl10n.py",  
line 92, in ulocalized_time
     time = DateTime(time)
   File "/home/zope/Zope-2.8.8-final/lib/python/DateTime/DateTime.py",  
line 509, in __init__
     return self._parse_args(*args, **kw)
   File "/home/zope/Zope-2.8.8-final/lib/python/DateTime/DateTime.py",  
line 715, in _parse_args
     lt = safelocaltime(t)
   File "/home/zope/Zope-2.8.8-final/lib/python/DateTime/DateTime.py",  
line 437, in safelocaltime
     raise TimeError, 'The time %f is beyond the range ' \
TimeError: The time -30609885600.000000 is beyond the range of this  
Python implementation.
--Return--
 > /home/zope/istanzacorriere/Products/CMFPlone/ 
i18nl10n.py(96)ulocalized_time()->None
-> return None
(Pdb) r
--Return--
 > /home/zope/istanzacorriere/Products/CMFPlone/ 
TranslationServiceTool.py(72)ulocalized_time()->None
-> return ulocalized_time(time, long_format, context, domain)
(Pdb) r
--Return--
 > /varhome/home/zope/istanzacorriere/bin/Script (Python) 
(6)toLocalizedTime()->None
(Pdb) r
 > /home/zope/istanzacorriere/Products/CMFCore/ 
FSPythonScript.py(165)_exec()
-> if keyset is not None:
(Pdb) r
--Return--
 > /home/zope/istanzacorriere/Products/CMFCore/ 
FSPythonScript.py(170)_exec()->None
-> security.removeContext(self)
(Pdb) r
 > /home/zope/Zope-2.8.8-final/lib/python/Shared/DC/Scripts/ 
Bindings.py(350)_bindAndExec()
-> security.removeContext(self)
(Pdb) r
--Return--
 > /home/zope/Zope-2.8.8-final/lib/python/Shared/DC/Scripts/ 
Bindings.py(350)_bindAndExec()->None
-> security.removeContext(self)
(Pdb) r
--Return--
 > /home/zope/Zope-2.8.8-final/lib/python/Shared/DC/Scripts/ 
Bindings.py(311)__call__()->None
-> return self._bindAndExec(args, kw, None)
(Pdb) r
--Return--
 > /home/zope/istanzacorriere/Products/CMFCore/ 
FSPythonScript.py(108)__call__()->None
-> return Script.__call__(self, *args, **kw)
(Pdb) r
--Return--
 > /varhome/home/zope/istanzacorriere/bin/Python expression  
"toLocalizedTime(item_effective,long_format=1)"(1)<expression>()->None
(Pdb) r
--Return--
 > /home/zope/Zope-2.8.8-final/lib/python/Products/PageTemplates/ 
ZRPythonExpr.py(47)__call__()->None
-> return eval(code, g, {})
(Pdb) r
--Return--
 > /home/zope/Zope-2.8.8-final/lib/python/Products/PageTemplates/ 
TALES.py(221)evaluate()->None
-> return expression(self)
(Pdb) r
 > /home/zope/Zope-2.8.8-final/lib/python/Products/PageTemplates/ 
TALES.py(228)evaluateText()
-> if text is Default or text is None:
(Pdb) r
--Return--
 > /home/zope/Zope-2.8.8-final/lib/python/Products/PageTemplates/ 
TALES.py(229)evaluateText()->None
-> return text
(Pdb) r
 > /home/zope/Zope-2.8.8-final/lib/python/TAL/ 
TALInterpreter.py(502)do_insertText_tal()
-> if text is None:
(Pdb) r
--Return--
 > /home/zope/Zope-2.8.8-final/lib/python/TAL/ 
TALInterpreter.py(503)do_insertText_tal()->None
-> return
(Pdb) r
 > /home/zope/Zope-2.8.8-final/lib/python/TAL/ 
TALInterpreter.py(249)interpret()
-> for (opcode, args) in program:
(Pdb) r
--Return--
 > /home/zope/Zope-2.8.8-final/lib/python/TAL/ 
TALInterpreter.py(252)interpret()->None
-> self.level = oldlevel
(Pdb) r
--Return--
 > /home/zope/Zope-2.8.8-final/lib/python/TAL/ 
TALInterpreter.py(406)no_tag()->None
-> self.interpret(program)
(Pdb) r
--Return--
 > /home/zope/Zope-2.8.8-final/lib/python/TAL/ 
TALInterpreter.py(411)do_optTag()->None
-> return self.no_tag(start, program)
(Pdb) r
--Return--
 > /home/zope/Zope-2.8.8-final/lib/python/TAL/ 
TALInterpreter.py(426)do_optTag_tal()->None
-> self.do_optTag(stuff)
(Pdb) r
 > /home/zope/Zope-2.8.8-final/lib/python/TAL/ 
TALInterpreter.py(249)interpret()
-> for (opcode, args) in program:
(Pdb) r
--Return--
 > /home/zope/Zope-2.8.8-final/lib/python/TAL/ 
TALInterpreter.py(252)interpret()->None
-> self.level = oldlevel
(Pdb) r
--Return--
 > /home/zope/Zope-2.8.8-final/lib/python/TAL/ 
TALInterpreter.py(677)do_condition()->None
-> self.interpret(block)
(Pdb) r
 > /home/zope/Zope-2.8.8-final/lib/python/TAL/ 
TALInterpreter.py(249)interpret()
-> for (opcode, args) in program:
(Pdb) r
--Return--
 > /home/zope/Zope-2.8.8-final/lib/python/TAL/ 
TALInterpreter.py(252)interpret()->None
-> self.level = oldlevel
(Pdb) r
--Return--
 > /home/zope/Zope-2.8.8-final/lib/python/TAL/ 
TALInterpreter.py(677)do_condition()->None
-> self.interpret(block)
(Pdb) r
 > /home/zope/Zope-2.8.8-final/lib/python/TAL/ 
TALInterpreter.py(249)interpret()
-> for (opcode, args) in program:
(Pdb) r
--Return--
 > /home/zope/Zope-2.8.8-final/lib/python/TAL/ 
TALInterpreter.py(252)interpret()->None
-> self.level = oldlevel
(Pdb) r
--Return--
 > /home/zope/Zope-2.8.8-final/lib/python/TAL/ 
TALInterpreter.py(690)do_defineMacro()->None
-> self.interpret(macro)
(Pdb) r
 > /home/zope/Zope-2.8.8-final/lib/python/TAL/ 
TALInterpreter.py(249)interpret()
-> for (opcode, args) in program:
(Pdb) r
--Return--
 > /home/zope/Zope-2.8.8-final/lib/python/TAL/ 
TALInterpreter.py(252)interpret()->None
-> self.level = oldlevel
(Pdb) r
--Return--
 > /home/zope/Zope-2.8.8-final/lib/python/TAL/ 
TALInterpreter.py(406)no_tag()->None
-> self.interpret(program)
(Pdb) r
--Return--
 > /home/zope/Zope-2.8.8-final/lib/python/TAL/ 
TALInterpreter.py(411)do_optTag()->None
-> return self.no_tag(start, program)
(Pdb) r
--Return--
 > /home/zope/Zope-2.8.8-final/lib/python/TAL/ 
TALInterpreter.py(426)do_optTag_tal()->None
-> self.do_optTag(stuff)
(Pdb) r
 > /home/zope/Zope-2.8.8-final/lib/python/TAL/ 
TALInterpreter.py(249)interpret()
-> for (opcode, args) in program:
(Pdb) r
--Return--
 > /home/zope/Zope-2.8.8-final/lib/python/TAL/ 
TALInterpreter.py(252)interpret()->None
-> self.level = oldlevel
(Pdb) r
--Return--
 > /home/zope/Zope-2.8.8-final/lib/python/TAL/ 
TALInterpreter.py(406)no_tag()->None
-> self.interpret(program)
(Pdb) r
--Return--
 > /home/zope/Zope-2.8.8-final/lib/python/TAL/ 
TALInterpreter.py(411)do_optTag()->None
-> return self.no_tag(start, program)
(Pdb) r
--Return--
 > /home/zope/Zope-2.8.8-final/lib/python/TAL/ 
TALInterpreter.py(426)do_optTag_tal()->None
-> self.do_optTag(stuff)
(Pdb) r
 > /home/zope/Zope-2.8.8-final/lib/python/TAL/ 
TALInterpreter.py(249)interpret()
-> for (opcode, args) in program:
(Pdb) r
--Return--
 > /home/zope/Zope-2.8.8-final/lib/python/TAL/ 
TALInterpreter.py(252)interpret()->None
-> self.level = oldlevel
(Pdb) r
 > /home/zope/Zope-2.8.8-final/lib/python/TAL/ 
TALInterpreter.py(652)do_loop_tal()
-> while iterator.next():
(Pdb) r
r
 > /home/zope/istanzacorriere/Products/CMFPlone/ 
i18nl10n.py(95)ulocalized_time()
-> log_exc('Failed to convert %s to a DateTime object' % time)
(Pdb) r
2008-04-16 12:49:36 ERROR Plone
Failed to convert 0999/12/31 to a DateTime object
Traceback (most recent call last):
   File "/home/zope/istanzacorriere/Products/CMFPlone/i18nl10n.py",  
line 92, in ulocalized_time
     time = DateTime(time)
   File "/home/zope/Zope-2.8.8-final/lib/python/DateTime/DateTime.py",  
line 509, in __init__
     return self._parse_args(*args, **kw)
   File "/home/zope/Zope-2.8.8-final/lib/python/DateTime/DateTime.py",  
line 715, in _parse_args
     lt = safelocaltime(t)
   File "/home/zope/Zope-2.8.8-final/lib/python/DateTime/DateTime.py",  
line 437, in safelocaltime
     raise TimeError, 'The time %f is beyond the range ' \
TimeError: The time -30609885600.000000 is beyond the range of this  
Python implementation.
--Return--


Il giorno 16/apr/08, alle ore 12:05, Riccardo Lemmi ha scritto:
> On Wednesday 16 April 2008, TrashMan wrote:
>> Mi schianta zope/plone ogni 5 minuti...e devo restartarlo a mano
>> Unica cosa che ho nei log (in event) e':
>>
>> 2008-04-16T11:46:24 ERROR Plone
>> Failed to convert 0999/12/31 to a DateTime object
>> Traceback (most recent call last):
>>   File "/home/zope/istanza/Products/CMFPlone/i18nl10n.py", line 92,
>> in ulocalized_time
>>     time = DateTime(time)
>>   File "/home/zope/Zope-2.8.8-final/lib/python/DateTime/DateTime.py",
>> line 509, in __init__
>>     return self._parse_args(*args, **kw)
>>   File "/home/zope/Zope-2.8.8-final/lib/python/DateTime/DateTime.py",
>> line 715, in _parse_args
>>     lt = safelocaltime(t)
>>   File "/home/zope/Zope-2.8.8-final/lib/python/DateTime/DateTime.py",
>> line 437, in safelocaltime
>>     raise TimeError, 'The time %f is beyond the range ' \
>> TimeError: The time -30609882000.000000 is beyond the range of this
>> Python implementation.
>
> sicuramente non è chiaro qual'è il contesto da cui viene chiamato
> ulocalized_time
>
>> Ho messo anche "level all"
>>
>> ma non ho info aggiuntive.  A occhio ho pensato che qualcuno abbia
>> messo un doc con  data di pubblicazione sballata...ma ho cancellato
>> tutte le varie cose messe nelle ultime 48 ore.
>> DeadlockDebugger non mi fornisce assolutamente niente come aiuto per
>> trovare dove e' l'errore.
>>
>> QUalche tips?
>
> io aggiungerei un set_trace in i18nl10n.py:
>
>    try:
>        time = DateTime(time)
>    except:
> 	import pdb; pdb.set_trace()
>        log_exc('Failed to convert %s to a DateTime object' % time)
>        return None
>
> poi dalla shell di pdb con ilo stack trace (bt o where) dovresti  
> essere in
> grado di risalire alla chiamata.
> -- 
> Riccardo Lemmi                           Email:   riccardo a reflab.it
> Reflab S.r.l. - Plone Design, Development and Consulting
> Phone: +39 349 4620820                         http://www.reflab.it
> _______________________________________________
> Plone-IT mailing list
> Plone-IT a lists.plone.org
> http://lists.plone.org/mailman/listinfo/plone-it
> http://www.nabble.com/Plone---Italy-f21728.html






Maggiori informazioni sulla lista Plone-IT