<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    Matthew,
    <blockquote cite="mid:4F2A734B.40505@smtl.co.uk" type="cite">
      <meta content="text/html; charset=ISO-8859-1"
        http-equiv="Content-Type">
      Sascha,<br>
      <br>
      <blockquote cite="mid:4F2A69B6.3090801@gmail.com" type="cite"> <br>
        you probably need to know the concepts of Zope Through-the-web
        (TTW) and <tt>Filesystem (FS) Product Coding.</tt><br>
        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.<br>
      </blockquote>
      I'm reading up on the TTW and FS stuff.&nbsp; Any articles/pages you
      particulary recommend?<br>
      <br>
    </blockquote>
    <a class="moz-txt-link-freetext" href="http://readthedocs.org/docs/collective-docs/en/latest/">http://readthedocs.org/docs/collective-docs/en/latest/</a><br>
    <br>
    <blockquote cite="mid:4F2A734B.40505@smtl.co.uk" type="cite"> I
      can't edit anything using the ZMI, when I click on the pages in
      'Content' I get the error message.<br>
      <br>
      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'<br>
      <br>
      <blockquote cite="mid:4F2A69B6.3090801@gmail.com" type="cite">
        Please compare the way you start the zope instance with the way
        your former colleague did it.<br>
      </blockquote>
      <br>
      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.&nbsp; All methods of starting give the same errors.&nbsp; I
      have had to restart zope before now, and I've always used zopectl
      and that's worked fine.&nbsp; It's only since the server crashed it's
      not worked.&nbsp; I'd only used zopectl fg so I could see what was
      happening on startup.&nbsp; Currently the site (<a
        moz-do-not-send="true" class="moz-txt-link-abbreviated"
        href="http://www.legulcerforum.org">www.legulcerforum.org</a>)
      is started using the init script.<br>
      <br>
      <blockquote cite="mid:4F2A69B6.3090801@gmail.com" type="cite">
        Identify if you are using a custom developed&nbsp; 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.<br>
      </blockquote>
      I don't think it's custom, I've put a list of the Products
      directory on pastebin:<br>
      <br>
      <a moz-do-not-send="true" class="moz-txt-link-freetext"
        href="http://pastebin.com/cftnjbgZ">http://pastebin.com/cftnjbgZ</a><br>
      <br>
      I think it's pretty much just plone.<br>
      <br>
    </blockquote>
    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.<br>
    If you are using Plone 2.5 use this book. There is also a HTML
    version free available in the web.<br>
    <a class="moz-txt-link-freetext" href="http://plone.org/documentation/kb/definitive-guide">http://plone.org/documentation/kb/definitive-guide</a><br>
    <br>
    Consult the chapter about skinning Plone, the 'custom' folder and
    the setup of skins and layers. <br>
    <blockquote cite="mid:4F2A734B.40505@smtl.co.uk" type="cite">
      <blockquote cite="mid:4F2A69B6.3090801@gmail.com" type="cite"> <br>
        It could be that the Filesystem Directory Views need to be
        created manually - if the product code is not doing that
        properly.<br>
      </blockquote>
      How can I check that?&nbsp; <br>
      <br>
      I used the ATCT Tool to recatalog the site, not sure if that's the
      same thing.<br>
      <br>
      <blockquote cite="mid:4F2A69B6.3090801@gmail.com" type="cite">
        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.<br>
      </blockquote>
      <br>
      I have started to see some more errors in the error_log eg:<br>
      <br>
      <a moz-do-not-send="true" class="moz-txt-link-freetext"
        href="http://pastebin.com/ZrhquAZH">http://pastebin.com/ZrhquAZH</a><br>
    </blockquote>
    <br>
    I will have a look at that later - I need to go now.<br>
    <blockquote cite="mid:4F2A734B.40505@smtl.co.uk" type="cite"> <br>
      Hopefully that's useful.&nbsp; Thanks for you help.<br>
      <br>
      Matthew<br>
      <br>
    </blockquote>
    Sascha<br>
    <blockquote cite="mid:4F2A734B.40505@smtl.co.uk" type="cite">
      <blockquote cite="mid:4F2A69B6.3090801@gmail.com" type="cite"> <br>
        Sascha<br>
        <br>
        Am 02.02.2012 11:27, schrieb Matthew Moore:
        <blockquote cite="mid:4F2A6502.6010402@smtl.co.uk" type="cite">
          <meta content="text/html; charset=ISO-8859-1"
            http-equiv="Content-Type">
          On 02/02/12 10:19, Niels Dettenbach wrote:
          <blockquote cite="mid:2359079.8q1AhrqIq1@gongo" type="cite">
            <pre wrap="">Am Donnerstag, 2. Februar 2012, 10:15:44 schrieb Matthew Moore:
</pre>
            <blockquote type="cite">
              <pre wrap="">For more detailed information about the error, please refer to the error
log.
</pre>
            </blockquote>
            <pre wrap="">It highly makes sense to do that (and i.e. post the details here) ;)

</pre>
          </blockquote>
          The output from zopectl fg is on the pastebin link:<br>
          <br>
          <pre wrap=""><a moz-do-not-send="true" class="moz-txt-link-freetext" href="http://pastebin.com/bhBp7AXf">http://pastebin.com/bhBp7AXf</a>

</pre>
          It's quite a lot of output, so I didn't really want to post it
          to the list.&nbsp; But here's a selection:<br>
          <br>
          <ol>
            <li class="li2">
              <div class="de2">2012-02-01 16:02:16 ERROR root Exception
                while rendering an error message</div>
            </li>
            <li class="li1">
              <div class="de1">Traceback (most recent call last):</div>
            </li>
            <li class="li2">
              <div class="de2">&nbsp; File
                "/usr/local/zope/lib/python/OFS/SimpleItem.py", line
                223, in raise_standardErrorMessage</div>
            </li>
            <li class="li1">
              <div class="de1">&nbsp; &nbsp; v = s(**kwargs)</div>
            </li>
            <li class="li2">
              <div class="de2">&nbsp; File
                "/usr/local/instances/zope-voyager2/Products/CMFCore/FSPythonScript.py",
                line 108, in __call__</div>
            </li>
            <li class="li1">
              <div class="de1">&nbsp; &nbsp; return Script.__call__(self, *args,
                **kw)</div>
            </li>
            <li class="li2">
              <div class="de2">&nbsp; File
                "/usr/local/zope/lib/python/Shared/DC/Scripts/Bindings.py",
                line 311, in __call__</div>
            </li>
            <li class="li1">
              <div class="de1">&nbsp; &nbsp; return self._bindAndExec(args, kw,
                None)</div>
            </li>
            <li class="li2">
              <div class="de2">&nbsp; File
                "/usr/local/zope/lib/python/Shared/DC/Scripts/Bindings.py",
                line 348, in _bindAndExec</div>
            </li>
            <li class="li1">
              <div class="de1">&nbsp; &nbsp; return self._exec(bound_data, args,
                kw)</div>
            </li>
            <li class="li2">
              <div class="de2">&nbsp; File
                "/usr/local/instances/zope-voyager2/Products/CMFCore/FSPythonScript.py",
                line 164, in _exec</div>
            </li>
            <li class="li1">
              <div class="de1">&nbsp; &nbsp; result = f(*args, **kw)</div>
            </li>
            <li class="li2">
              <div class="de2">&nbsp; File "Script (Python)", line 16, in
                standard_error_message</div>
            </li>
            <li class="li1">
              <div class="de1">&nbsp; File
                "/usr/local/zope/lib/python/Shared/DC/Scripts/Bindings.py",
                line 311, in __call__</div>
            </li>
            <li class="li2">
              <div class="de2">&nbsp; &nbsp; return self._bindAndExec(args, kw,
                None)</div>
            </li>
            <li class="li1">
              <div class="de1">&nbsp; File
                "/usr/local/zope/lib/python/Shared/DC/Scripts/Bindings.py",
                line 348, in _bindAndExec</div>
            </li>
            <li class="li2">
              <div class="de2">&nbsp; &nbsp; return self._exec(bound_data, args,
                kw)</div>
            </li>
            <li class="li1">
              <div class="de1">&nbsp; File
                "/usr/local/instances/zope-voyager2/Products/CMFCore/FSPageTemplate.py",
                line 195, in _exec</div>
            </li>
            <li class="li2">
              <div class="de2">&nbsp; &nbsp; result =
                self.pt_render(extra_context=bound_names)</div>
            </li>
            <li class="li1">
              <div class="de1">&nbsp; File
                "/usr/local/instances/zope-voyager2/Products/CMFCore/FSPageTemplate.py",
                line 134, in pt_render</div>
            </li>
            <li class="li2">
              <div class="de2">&nbsp; &nbsp; result =
                FSPageTemplate.inheritedAttribute('pt_render')(</div>
            </li>
            <li class="li1">
              <div class="de1">&nbsp; File
                "/usr/local/zope/lib/python/Products/PageTemplates/PageTemplate.py",
                line 104, in pt_render</div>
            </li>
            <li class="li2">
              <div class="de2">&nbsp; &nbsp; tal=not source, strictinsert=0)()</div>
            </li>
            <li class="li1">
              <div class="de1">&nbsp; File
                "/usr/local/zope/lib/python/TAL/TALInterpreter.py", line
                238, in __call__</div>
            </li>
            <li class="li2">
              <div class="de2">&nbsp; &nbsp; self.interpret(self.program)</div>
            </li>
            <li class="li1">
              <div class="de1">&nbsp; File
                "/usr/local/zope/lib/python/TAL/TALInterpreter.py", line
                281, in interpret</div>
            </li>
            <li class="li2">
              <div class="de2">&nbsp; &nbsp; handlers[opcode](self, args)</div>
            </li>
            <li class="li1">
              <div class="de1">&nbsp; File
                "/usr/local/zope/lib/python/TAL/TALInterpreter.py", line
                735, in do_useMacro</div>
            </li>
            <li class="li2">
              <div class="de2">&nbsp; &nbsp; macro =
                self.engine.evaluateMacro(macroExpr)</div>
            </li>
            <li class="li1">
              <div class="de1">&nbsp; File
                "/usr/local/zope/lib/python/Products/PageTemplates/TALES.py",
                line 221, in evaluate</div>
            </li>
            <li class="li2">
              <div class="de2">&nbsp; &nbsp; return expression(self)</div>
            </li>
            <li class="li1">
              <div class="de1">&nbsp; File
                "/usr/local/zope/lib/python/Products/PageTemplates/Expressions.py",
                line 185, in __call__</div>
            </li>
            <li class="li2">
              <div class="de2">&nbsp; &nbsp; return self._eval(econtext)</div>
            </li>
            <li class="li1">
              <div class="de1">&nbsp; File
                "/usr/local/zope/lib/python/Products/PageTemplates/Expressions.py",
                line 173, in _eval</div>
            </li>
            <li class="li2">
              <div class="de2">&nbsp; &nbsp; ob = self._subexprs[-1](econtext)</div>
            </li>
            <li class="li1">
              <div class="de1">&nbsp; File
                "/usr/local/zope/lib/python/Products/PageTemplates/Expressions.py",
                line 127, in _eval</div>
            </li>
            <li class="li2">
              <div class="de2">&nbsp; &nbsp; ob = restrictedTraverse(ob, path,
                getSecurityManager())</div>
            </li>
            <li class="li1">
              <div class="de1">&nbsp; File
                "/usr/local/zope/lib/python/Products/PageTemplates/Expressions.py",
                line 286, in restrictedTraverse</div>
            </li>
            <li class="li2">
              <div class="de2">&nbsp; &nbsp; o=t(REQUEST, name)</div>
            </li>
            <li class="li1">
              <div class="de1">&nbsp; File
                "/usr/local/zope/lib/python/Products/Five/traversable.py",
                line 115, in __bobo_traverse__</div>
            </li>
            <li class="li2">
              <div class="de2">&nbsp; &nbsp; raise AttributeError(name)</div>
            </li>
            <li class="li1">
              <div class="de1">AttributeError: main_template</div>
            </li>
          </ol>
          <br>
          The error_log that you can access through the management page
          is blank.&nbsp; There's nothing in the syslogs/messages/apache
          logs.<br>
          <br>
          Cheers,<br>
          <pre class="moz-signature" cols="72">-- 
Matthew Moore
Surgical Materials Testing Laboratory
System Administrator
Telephone: +44 (0)1656 752165
Email: <a moz-do-not-send="true" class="moz-txt-link-abbreviated" href="mailto:matt@smtl.co.uk">matt@smtl.co.uk</a>
</pre>
          <br>
          <fieldset class="mimeAttachmentHeader"></fieldset>
          <br>
          <pre wrap="">_______________________________________________
Zope maillist  -  <a moz-do-not-send="true" class="moz-txt-link-abbreviated" href="mailto:Zope@zope.org">Zope@zope.org</a>
<a moz-do-not-send="true" class="moz-txt-link-freetext" href="https://mail.zope.org/mailman/listinfo/zope">https://mail.zope.org/mailman/listinfo/zope</a>
**   No cross posts or HTML encoding!  **
(Related lists -
 <a moz-do-not-send="true" class="moz-txt-link-freetext" href="https://mail.zope.org/mailman/listinfo/zope-announce">https://mail.zope.org/mailman/listinfo/zope-announce</a>
 <a moz-do-not-send="true" class="moz-txt-link-freetext" href="https://mail.zope.org/mailman/listinfo/zope-dev">https://mail.zope.org/mailman/listinfo/zope-dev</a> )
</pre>
        </blockquote>
        <br>
        <br>
        <fieldset class="mimeAttachmentHeader"></fieldset>
        <br>
        <pre wrap="">_______________________________________________
Zope maillist  -  <a moz-do-not-send="true" class="moz-txt-link-abbreviated" href="mailto:Zope@zope.org">Zope@zope.org</a>
<a moz-do-not-send="true" class="moz-txt-link-freetext" href="https://mail.zope.org/mailman/listinfo/zope">https://mail.zope.org/mailman/listinfo/zope</a>
**   No cross posts or HTML encoding!  **
(Related lists -
 <a moz-do-not-send="true" class="moz-txt-link-freetext" href="https://mail.zope.org/mailman/listinfo/zope-announce">https://mail.zope.org/mailman/listinfo/zope-announce</a>
 <a moz-do-not-send="true" class="moz-txt-link-freetext" href="https://mail.zope.org/mailman/listinfo/zope-dev">https://mail.zope.org/mailman/listinfo/zope-dev</a> )
</pre>
      </blockquote>
      <br>
      <br>
      <pre class="moz-signature" cols="72">-- 
Matthew Moore
Surgical Materials Testing Laboratory
System Administrator
Telephone: +44 (0)1656 752165
Email: <a moz-do-not-send="true" class="moz-txt-link-abbreviated" href="mailto:matt@smtl.co.uk">matt@smtl.co.uk</a>
</pre>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
Zope maillist  -  <a class="moz-txt-link-abbreviated" href="mailto:Zope@zope.org">Zope@zope.org</a>
<a class="moz-txt-link-freetext" href="https://mail.zope.org/mailman/listinfo/zope">https://mail.zope.org/mailman/listinfo/zope</a>
**   No cross posts or HTML encoding!  **
(Related lists -
 <a class="moz-txt-link-freetext" href="https://mail.zope.org/mailman/listinfo/zope-announce">https://mail.zope.org/mailman/listinfo/zope-announce</a>
 <a class="moz-txt-link-freetext" href="https://mail.zope.org/mailman/listinfo/zope-dev">https://mail.zope.org/mailman/listinfo/zope-dev</a> )
</pre>
    </blockquote>
    <br>
  </body>
</html>