[Zope] Zope instance not serving website - Site Error

Matthew Moore matt at smtl.co.uk
Thu Feb 2 11:28:11 UTC 2012


Sascha,

>
> you probably need to know the concepts of Zope Through-the-web (TTW)
> and Filesystem (FS) Product Coding.
> Some templates, scripts are in the ZODB and editable via ZMI - the
> recommended style for a not so recent Zope version is using FS Zope
> Products. Please identify the zope version by using the ZMI-ControlPanel.
I'm reading up on the TTW and FS stuff.  Any articles/pages you
particulary recommend?

I can't edit anything using the ZMI, when I click on the pages in
'Content' I get the error message.

The version line from the error log is this - 'Zope/(Zope 2.9.4-final,
python 2.4.3, linux2) ZServer/1.1 Plone/2.5'

> Please compare the way you start the zope instance with the way your
> former colleague did it.

I'm not sure what the previous guy did, but I've used the init script
(/etc/init.d/zope start) and the zopectl script in the bin/ in the
instance.  All methods of starting give the same errors.  I have had to
restart zope before now, and I've always used zopectl and that's worked
fine.  It's only since the server crashed it's not worked.  I'd only
used zopectl fg so I could see what was happening on startup.  Currently
the site (www.legulcerforum.org) is started using the init script.

> Identify if you are using a custom developed  Zope Product with
> templates and a 'main_template' and optionally a 'folder_listing' Zope
> Page Template or similar. Find them by searching in the filesystem
> ('Products' Folder is one option) and in the ZMI and tell us the
> location if you find them.
I don't think it's custom, I've put a list of the Products directory on
pastebin:

http://pastebin.com/cftnjbgZ

I think it's pretty much just plone.

>
> It could be that the Filesystem Directory Views need to be created
> manually - if the product code is not doing that properly.
How can I check that? 

I used the ATCT Tool to recatalog the site, not sure if that's the same
thing.

> Please check this stuff and come back. And the way with pastebin is
> right - the more (proper) information we have the better. At the
> moment the bits and pieces of your application are not complete to me
> - help me. Now its your turn.

I have started to see some more errors in the error_log eg:

http://pastebin.com/ZrhquAZH

Hopefully that's useful.  Thanks for you help.

Matthew

>
> Sascha
>
> Am 02.02.2012 11:27, schrieb Matthew Moore:
>> On 02/02/12 10:19, Niels Dettenbach wrote:
>>> Am Donnerstag, 2. Februar 2012, 10:15:44 schrieb Matthew Moore:
>>>> For more detailed information about the error, please refer to the error
>>>> log.
>>> It highly makes sense to do that (and i.e. post the details here) ;)
>>>
>> The output from zopectl fg is on the pastebin link:
>>
>> http://pastebin.com/bhBp7AXf
>>
>> It's quite a lot of output, so I didn't really want to post it to the
>> list.  But here's a selection:
>>
>> 1.
>>     2012-02-01 16:02:16 ERROR root Exception while rendering an error
>>     message
>> 2.
>>     Traceback (most recent call last):
>> 3.
>>       File "/usr/local/zope/lib/python/OFS/SimpleItem.py", line 223,
>>     in raise_standardErrorMessage
>> 4.
>>         v = s(**kwargs)
>> 5.
>>       File
>>     "/usr/local/instances/zope-voyager2/Products/CMFCore/FSPythonScript.py",
>>     line 108, in __call__
>> 6.
>>         return Script.__call__(self, *args, **kw)
>> 7.
>>       File
>>     "/usr/local/zope/lib/python/Shared/DC/Scripts/Bindings.py", line
>>     311, in __call__
>> 8.
>>         return self._bindAndExec(args, kw, None)
>> 9.
>>       File
>>     "/usr/local/zope/lib/python/Shared/DC/Scripts/Bindings.py", line
>>     348, in _bindAndExec
>>10.
>>         return self._exec(bound_data, args, kw)
>>11.
>>       File
>>     "/usr/local/instances/zope-voyager2/Products/CMFCore/FSPythonScript.py",
>>     line 164, in _exec
>>12.
>>         result = f(*args, **kw)
>>13.
>>       File "Script (Python)", line 16, in standard_error_message
>>14.
>>       File
>>     "/usr/local/zope/lib/python/Shared/DC/Scripts/Bindings.py", line
>>     311, in __call__
>>15.
>>         return self._bindAndExec(args, kw, None)
>>16.
>>       File
>>     "/usr/local/zope/lib/python/Shared/DC/Scripts/Bindings.py", line
>>     348, in _bindAndExec
>>17.
>>         return self._exec(bound_data, args, kw)
>>18.
>>       File
>>     "/usr/local/instances/zope-voyager2/Products/CMFCore/FSPageTemplate.py",
>>     line 195, in _exec
>>19.
>>         result = self.pt_render(extra_context=bound_names)
>>20.
>>       File
>>     "/usr/local/instances/zope-voyager2/Products/CMFCore/FSPageTemplate.py",
>>     line 134, in pt_render
>>21.
>>         result = FSPageTemplate.inheritedAttribute('pt_render')(
>>22.
>>       File
>>     "/usr/local/zope/lib/python/Products/PageTemplates/PageTemplate.py",
>>     line 104, in pt_render
>>23.
>>         tal=not source, strictinsert=0)()
>>24.
>>       File "/usr/local/zope/lib/python/TAL/TALInterpreter.py", line
>>     238, in __call__
>>25.
>>         self.interpret(self.program)
>>26.
>>       File "/usr/local/zope/lib/python/TAL/TALInterpreter.py", line
>>     281, in interpret
>>27.
>>         handlers[opcode](self, args)
>>28.
>>       File "/usr/local/zope/lib/python/TAL/TALInterpreter.py", line
>>     735, in do_useMacro
>>29.
>>         macro = self.engine.evaluateMacro(macroExpr)
>>30.
>>       File
>>     "/usr/local/zope/lib/python/Products/PageTemplates/TALES.py",
>>     line 221, in evaluate
>>31.
>>         return expression(self)
>>32.
>>       File
>>     "/usr/local/zope/lib/python/Products/PageTemplates/Expressions.py",
>>     line 185, in __call__
>>33.
>>         return self._eval(econtext)
>>34.
>>       File
>>     "/usr/local/zope/lib/python/Products/PageTemplates/Expressions.py",
>>     line 173, in _eval
>>35.
>>         ob = self._subexprs[-1](econtext)
>>36.
>>       File
>>     "/usr/local/zope/lib/python/Products/PageTemplates/Expressions.py",
>>     line 127, in _eval
>>37.
>>         ob = restrictedTraverse(ob, path, getSecurityManager())
>>38.
>>       File
>>     "/usr/local/zope/lib/python/Products/PageTemplates/Expressions.py",
>>     line 286, in restrictedTraverse
>>39.
>>         o=t(REQUEST, name)
>>40.
>>       File "/usr/local/zope/lib/python/Products/Five/traversable.py",
>>     line 115, in __bobo_traverse__
>>41.
>>         raise AttributeError(name)
>>42.
>>     AttributeError: main_template
>>
>>
>> The error_log that you can access through the management page is
>> blank.  There's nothing in the syslogs/messages/apache logs.
>>
>> Cheers,
>> -- 
>> Matthew Moore
>> Surgical Materials Testing Laboratory
>> System Administrator
>> Telephone: +44 (0)1656 752165
>> Email: matt at smtl.co.uk
>>
>>
>> _______________________________________________
>> Zope maillist  -  Zope at zope.org
>> https://mail.zope.org/mailman/listinfo/zope
>> **   No cross posts or HTML encoding!  **
>> (Related lists -
>>  https://mail.zope.org/mailman/listinfo/zope-announce
>>  https://mail.zope.org/mailman/listinfo/zope-dev )
>
>
>
> _______________________________________________
> Zope maillist  -  Zope at zope.org
> https://mail.zope.org/mailman/listinfo/zope
> **   No cross posts or HTML encoding!  **
> (Related lists -
>  https://mail.zope.org/mailman/listinfo/zope-announce
>  https://mail.zope.org/mailman/listinfo/zope-dev )


-- 
Matthew Moore
Surgical Materials Testing Laboratory
System Administrator
Telephone: +44 (0)1656 752165
Email: matt at smtl.co.uk

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.zope.org/pipermail/zope/attachments/20120202/f64224e2/attachment.html>


More information about the Zope mailing list