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: [EMAIL PROTECTED]
Reflab S.r.l. - Plone Design, Development and Consulting
Phone: +39 349 4620820 http://www.reflab.it
_______________________________________________
Plone-IT mailing list
Plone-IT@lists.plone.org
http://lists.plone.org/mailman/listinfo/plone-it
http://www.nabble.com/Plone---Italy-f21728.html
_______________________________________________
Plone-IT mailing list
Plone-IT@lists.plone.org
http://lists.plone.org/mailman/listinfo/plone-it
http://www.nabble.com/Plone---Italy-f21728.html