Matthew,
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?

http://readthedocs.org/docs/collective-docs/en/latest/

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.

Please go for portal_skins tool in ZMI , identify the current skin and check that the chosen skin lists several layers. These layers consist of several FS Directory View belonging to several products and their skin directories.
If you are using Plone 2.5 use this book. There is also a HTML version free available in the web.
http://plone.org/documentation/kb/definitive-guide

Consult the chapter about skinning Plone, the 'custom' folder and the setup of skins and layers.

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

I will have a look at that later - I need to go now.

Hopefully that's useful.  Thanks for you help.

Matthew

Sascha

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@smtl.co.uk


_______________________________________________
Zope maillist  -  Zope@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@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@smtl.co.uk


_______________________________________________
Zope maillist  -  Zope@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 )