|
Hi Stephan and baldtrol, I have been working through Stephan’s “Zope3
Developers Handbook” and find I cannot create messages after the Workflow
is installed. My version of Zope is 3.2 (final) on Windows XP. Using
the debug skin, the error is: http://localhost:8080/++skin++Debug/snboard/+/AddMessage.html%3D Error type: exceptions.AttributeError | Error
object: 'LocalSiteManager' object has no attribute 'getUtility' My Traceback is provided below. I found that baldtrol addressed the same error on the IRC on
21-09-2005 and suggested a partial fix at http://www.zope.org/Members/baldtrol/workflowupdates/file_view However, baltrol’s partial fix seems to create yet a
different error: Error Type: Exceptions.AttributeError | Error
object: 'object' object has no attribute 'getProcessDefinitionNamesForObject' Can you please tell me if this Workflow problem has been addressed? Many thanks, Stuart Here is the Error Traceback File
"C:\Python24\Lib\site-packages\zope\publisher\publish.py", line 138,
in publish result = publication.callObject(request,
object) File
"C:\Python24\Lib\site-packages\zope\app\publication\zopepublication.py",
line 161, in callObject return mapply(ob,
request.getPositionalArguments(), request) File
"C:\Python24\Lib\site-packages\zope\publisher\publish.py", line 113,
in mapply return debug_call(object, args) File
"C:\Python24\Lib\site-packages\zope\publisher\publish.py", line 119,
in debug_call return object(*args) File "C:\Python24\Lib\site-packages\zope\app\pagetemplate\simpleviewclass.py",
line 44, in __call__ return self.index(*args, **kw) File
"C:\Python24\Lib\site-packages\zope\app\pagetemplate\viewpagetemplatefile.py",
line 83, in __call__ return self.im_func(im_self, *args, **kw) File
"C:\Python24\Lib\site-packages\zope\app\pagetemplate\viewpagetemplatefile.py",
line 51, in __call__ sourceAnnotations=getattr(debug_flags,
'sourceAnnotations', 0), File
"C:\Python24\Lib\site-packages\zope\pagetemplate\pagetemplate.py",
line 117, in pt_render strictinsert=0,
sourceAnnotations=sourceAnnotations)() File
"C:\Python24\Lib\site-packages\zope\tal\talinterpreter.py", line 277,
in __call__ self.interpret(self.program) File "C:\Python24\Lib\site-packages\zope\tal\talinterpreter.py",
line 352, in interpret handlers[opcode](self, args) File
"C:\Python24\Lib\site-packages\zope\tal\talinterpreter.py", line 908,
in do_useMacro self.interpret(macro) File
"C:\Python24\Lib\site-packages\zope\tal\talinterpreter.py", line 352,
in interpret handlers[opcode](self, args) File
"C:\Python24\Lib\site-packages\zope\tal\talinterpreter.py", line 538,
in do_optTag_tal self.do_optTag(stuff) File
"C:\Python24\Lib\site-packages\zope\tal\talinterpreter.py", line 523,
in do_optTag return self.no_tag(start, program) File
"C:\Python24\Lib\site-packages\zope\tal\talinterpreter.py", line 518,
in no_tag self.interpret(program) File "C:\Python24\Lib\site-packages\zope\tal\talinterpreter.py",
line 352, in interpret handlers[opcode](self, args) File
"C:\Python24\Lib\site-packages\zope\tal\talinterpreter.py", line 878,
in do_defineMacro self.interpret(macro) File "C:\Python24\Lib\site-packages\zope\tal\talinterpreter.py",
line 352, in interpret handlers[opcode](self, args) File
"C:\Python24\Lib\site-packages\zope\tal\talinterpreter.py", line 976,
in do_defineSlot self.interpret(block) File "C:\Python24\Lib\site-packages\zope\tal\talinterpreter.py",
line 352, in interpret handlers[opcode](self, args) File
"C:\Python24\Lib\site-packages\zope\tal\talinterpreter.py", line 966,
in do_defineSlot self.interpret(slot) File
"C:\Python24\Lib\site-packages\zope\tal\talinterpreter.py", line 352,
in interpret handlers[opcode](self, args) File
"C:\Python24\Lib\site-packages\zope\tal\talinterpreter.py", line 878,
in do_defineMacro self.interpret(macro) File
"C:\Python24\Lib\site-packages\zope\tal\talinterpreter.py", line 352,
in interpret handlers[opcode](self, args) File
"C:\Python24\Lib\site-packages\zope\tal\talinterpreter.py", line 878,
in do_defineMacro self.interpret(macro) File
"C:\Python24\Lib\site-packages\zope\tal\talinterpreter.py", line 352,
in interpret handlers[opcode](self, args) File
"C:\Python24\Lib\site-packages\zope\tal\talinterpreter.py", line 588,
in do_setLocal_tal self.engine.setLocal(name, self.engine.evaluateValue(expr)) File
"C:\Python24\Lib\site-packages\zope\tales\tales.py", line 696, in
evaluate return _expression_(self) File
"C:\Python24\Lib\site-packages\zope\tales\expressions.py", line 205,
in __call__ return self._eval(econtext) File
"C:\Python24\Lib\site-packages\zope\tales\expressions.py", line 199,
in _eval return ob() File
"C:\Python24\Lib\site-packages\zope\app\form\browser\add.py", line
62, in update self.createAndAdd(data) File
"C:\Python24\Lib\site-packages\zope\app\form\browser\add.py", line
110, in createAndAdd notify(ObjectCreatedEvent(content)) File
"C:\Python24\Lib\site-packages\zope\event\__init__.py", line 23, in
notify subscriber(event) File "C:\Python24\Lib\site-packages\zope\app\event\dispatching.py",
line 66, in dispatch for ignored in subscribers(event, None): File
"C:\Python24\Lib\site-packages\zope\component\__init__.py", line 181,
in subscribers return sitemanager.subscribers(objects,
interface) File
"C:\Python24\Lib\site-packages\zope\component\site.py", line 89, in
subscribers return
self.adapters.subscribers(required, provided) File
"C:\Python24\Lib\site-packages\zope\interface\adapter.py", line 481,
in subscribers subscribers = [subscription(*objects) File
"C:\Python24\Lib\site-packages\zope\app\event\objectevent.py", line
192, in objectEventNotify adapters = subscribers((event.object,
event), None) File
"C:\Python24\Lib\site-packages\zope\component\__init__.py", line 181,
in subscribers return sitemanager.subscribers(objects,
interface) File
"C:\Python24\Lib\site-packages\zope\component\site.py", line 89, in
subscribers return
self.adapters.subscribers(required, provided) File
"C:\Python24\Lib\site-packages\zope\interface\adapter.py", line 481,
in subscribers subscribers = [subscription(*objects) File
"C:\Python24\Lib\site-packages\zope\app\workflow\stateful\contentworkflow.py",
line 53, in NewObjectProcessInstanceCreator pi = createProcessInstance(cwf, pd_name) File
"C:\Python24\Lib\site-packages\zope\app\workflow\instance.py", line
57, in createProcessInstance pd = utils.getUtility(IProcessDefinition,
name) File
"C:\Python24\Lib\site-packages\zope\component\bbb\utility.py", line
47, in __getattr__ attr = getattr(self.sm, name) |
_______________________________________________ Zope3-users mailing list [email protected] http://mail.zope.org/mailman/listinfo/zope3-users
