Help with ZODB error in Groupserver installation please.

Peter Cheney <[email protected]>
Newsgroups gmane.comp.web.zope.zodb
Message-ID <[email protected]>
Hi Everyone,

Have just joined your group as I really need a hand to fix an error that I 
am getting in a GroupServer installation. It happens after an upgrade from 
GroupServer 15.11 to 16.04. I've already been in contact with GroupServer 
list and have been referred to the ZODB folk to see if anyone here knows 
what might be the go. Admins, please redirect me if if posted incorrectly.

From what I've seen there is some post upgrade linkage issue between the 
GroupServer application data and the ZODB database (exists within 
PostgreSQL) in that messages with attachments posted to the group are not 
able to be displayed in the browser. Other mail groups are unaffected as 
are new ones created post upgrade.

The message I get in the browser is:

Technical Description: 500 Internal Server Error

URL: 
http://lists.itp.qld.gov.au/groups/nrm-crew/messages/topic/10SxfH0ivMzrRK2SJuiMij

Issue: KeyError: '_all_columns'
Attached is a complete log for when the error happens but here is an 
excerpt for starters.

------
2016-11-01T08:50:54 ERROR ZODB.Connection Couldn't load state for 0x07cd
Traceback (most recent call last):
  File 
"/app/groupserver-14.11/eggs/ZODB3-3.10.5-py2.7-linux-x86_64.egg/ZODB/Connection.py", 
line 860, in setstate
    self._setstate(obj)
  File 
"/app/groupserver-14.11/eggs/ZODB3-3.10.5-py2.7-linux-x86_64.egg/ZODB/Connection.py", 
line 914, in _setstate
    self._reader.setGhostState(obj, p)
  File 
"/app/groupserver-14.11/eggs/ZODB3-3.10.5-py2.7-linux-x86_64.egg/ZODB/serialize.py", 
line 612, in setGhostState
    state = self.getState(pickle)
  File 
"/app/groupserver-14.11/eggs/ZODB3-3.10.5-py2.7-linux-x86_64.egg/ZODB/serialize.py", 
line 605, in getState
    return unpickler.load()
  File 
"/app/groupserver-14.11/eggs/SQLAlchemy-0.9.10-py2.7-linux-x86_64.egg/sqlalchemy/sql/base.py", 
line 584, in __setstate__
    self.__dict__['_all_columns'] = state['_all_columns']
KeyError: '_all_columns'
------
(NB the groupserver-14.11 is a hangover from the incorrect naming of the 
original installation directory of GroupServer)

Not sure where the '_all_columns' key is supposed to exist and I cannot see 
when searching in the groupserverzodb database. My knowledge of Python is 
zilch and am really struggling to find the answers.
Here is the schema:
groupserverzodb=# \dt
                List of relations
 Schema |       Name        | Type  |    Owner    
--------+-------------------+-------+-------------
 public | blob_chunk        | table | gszodbadmin            0 rows    
zoid, tid, chunk_num, chunk
 public | commit_lock       | table | gszodbadmin            0 rows    (no 
columns defined)
 public | current_object    | table | gszodbadmin        12747 rows    
zoid, tid
 public | object_ref        | table | gszodbadmin            0 rows    
zoid, tid, to_zoid
 public | object_refs_added | table | gszodbadmin            0 rows    tid
 public | object_state      | table | gszodbadmin        33879 rows    
zoid, tid, prev_tid, md5, state_size, state
 public | pack_object       | table | gszodbadmin            0 rows    
zoid, keep, keep_tid, visited
 public | pack_state        | table | gszodbadmin            0 rows    tid, 
zoid
 public | pack_state_tid    | table | gszodbadmin            0 rows    tid
 public | transaction       | table | gszodbadmin         1782 rows    tid, 
packed, empty, username, description, extension
(10 rows)

groupserverzodb=#

When I create a new mail group and submit messages with attachments, all 
works as expected. It's just this one group that is broken and (of course) 
it's the one that is most used.

There is obviously something wrong with the GroupServer-16.04 buildout 
because when I roll back the installation to the 15.11 version the issue 
disappears. I've tried all the GroupServer "buildout" permutations I can 
think of and nothing seems to rectify the problem.

What I do not know is where to look and what to fix and am hoping someone 
here can point me in the right direction please.

I've also seen and tried a utility called fsrecover.py but it fails with 
"ImportError: No module named ZODB" (this is with 
PYTHONPATH=/app/groupserver-14.11/eggs/Zope2-2.13.24-py2.7.egg/Zope2/utilities/skel/lib/python 
which is the only place I can find a python lib dir.). I then tried a "pip 
install ZODB" which fixed the import ZODB issue but broke the groupserver 
install...

So I'm stuck for ideas now. Many thanks in advance for considering my 
plight.
Regards,
Peter

-- 
You received this message because you are subscribed to the Google Groups "zodb" group.
To unsubscribe from this group and stop receiving emails from it, send an email to [email protected].
For more options, visit https://groups.google.com/d/optout.
ZODB_Error.txt (text/plain, 33.9 KB)
------
2016-11-01T08:50:54 ERROR ZODB.Connection Couldn't load state for 0x07cd
Traceback (most recent call last):
  File "/app/groupserver-14.11/eggs/ZODB3-3.10.5-py2.7-linux-x86_64.egg/ZODB/Connection.py", line 860, in setstate
    self._setstate(obj)
  File "/app/groupserver-14.11/eggs/ZODB3-3.10.5-py2.7-linux-x86_64.egg/ZODB/Connection.py", line 914, in _setstate
    self._reader.setGhostState(obj, p)
  File "/app/groupserver-14.11/eggs/ZODB3-3.10.5-py2.7-linux-x86_64.egg/ZODB/serialize.py", line 612, in setGhostState
    state = self.getState(pickle)
  File "/app/groupserver-14.11/eggs/ZODB3-3.10.5-py2.7-linux-x86_64.egg/ZODB/serialize.py", line 605, in getState
    return unpickler.load()
  File "/app/groupserver-14.11/eggs/SQLAlchemy-0.9.10-py2.7-linux-x86_64.egg/sqlalchemy/sql/base.py", line 584, in __setstate__
    self.__dict__['_all_columns'] = state['_all_columns']
KeyError: '_all_columns'
------
2016-11-01T08:50:54 ERROR ZODB.Connection Couldn't load state for 0x0e09
Traceback (most recent call last):
  File "/app/groupserver-14.11/eggs/ZODB3-3.10.5-py2.7-linux-x86_64.egg/ZODB/Connection.py", line 860, in setstate
    self._setstate(obj)
  File "/app/groupserver-14.11/eggs/ZODB3-3.10.5-py2.7-linux-x86_64.egg/ZODB/Connection.py", line 914, in _setstate
    self._reader.setGhostState(obj, p)
  File "/app/groupserver-14.11/eggs/ZODB3-3.10.5-py2.7-linux-x86_64.egg/ZODB/serialize.py", line 612, in setGhostState
    state = self.getState(pickle)
  File "/app/groupserver-14.11/eggs/ZODB3-3.10.5-py2.7-linux-x86_64.egg/ZODB/serialize.py", line 605, in getState
    return unpickler.load()
  File "/app/groupserver-14.11/eggs/SQLAlchemy-0.9.10-py2.7-linux-x86_64.egg/sqlalchemy/sql/base.py", line 584, in __setstate__
    self.__dict__['_all_columns'] = state['_all_columns']
KeyError: '_all_columns'
------
2016-11-01T08:50:54 ERROR ZODB.Connection Couldn't load state for 0x07cd
Traceback (most recent call last):
  File "/app/groupserver-14.11/eggs/ZODB3-3.10.5-py2.7-linux-x86_64.egg/ZODB/Connection.py", line 860, in setstate
    self._setstate(obj)
  File "/app/groupserver-14.11/eggs/ZODB3-3.10.5-py2.7-linux-x86_64.egg/ZODB/Connection.py", line 914, in _setstate
    self._reader.setGhostState(obj, p)
  File "/app/groupserver-14.11/eggs/ZODB3-3.10.5-py2.7-linux-x86_64.egg/ZODB/serialize.py", line 612, in setGhostState
    state = self.getState(pickle)
  File "/app/groupserver-14.11/eggs/ZODB3-3.10.5-py2.7-linux-x86_64.egg/ZODB/serialize.py", line 605, in getState
    return unpickler.load()
  File "/app/groupserver-14.11/eggs/SQLAlchemy-0.9.10-py2.7-linux-x86_64.egg/sqlalchemy/sql/base.py", line 584, in __setstate__
    self.__dict__['_all_columns'] = state['_all_columns']
KeyError: '_all_columns'
------
2016-11-01T08:50:54 ERROR ZODB.Connection Couldn't load state for 0x0e09
Traceback (most recent call last):
  File "/app/groupserver-14.11/eggs/ZODB3-3.10.5-py2.7-linux-x86_64.egg/ZODB/Connection.py", line 860, in setstate
    self._setstate(obj)
  File "/app/groupserver-14.11/eggs/ZODB3-3.10.5-py2.7-linux-x86_64.egg/ZODB/Connection.py", line 914, in _setstate
    self._reader.setGhostState(obj, p)
  File "/app/groupserver-14.11/eggs/ZODB3-3.10.5-py2.7-linux-x86_64.egg/ZODB/serialize.py", line 612, in setGhostState
    state = self.getState(pickle)
  File "/app/groupserver-14.11/eggs/ZODB3-3.10.5-py2.7-linux-x86_64.egg/ZODB/serialize.py", line 605, in getState
    return unpickler.load()
  File "/app/groupserver-14.11/eggs/SQLAlchemy-0.9.10-py2.7-linux-x86_64.egg/sqlalchemy/sql/base.py", line 584, in __setstate__
    self.__dict__['_all_columns'] = state['_all_columns']
KeyError: '_all_columns'
------
2016-11-01T08:50:54 ERROR ZODB.Connection Couldn't load state for 0x07cd
Traceback (most recent call last):
  File "/app/groupserver-14.11/eggs/ZODB3-3.10.5-py2.7-linux-x86_64.egg/ZODB/Connection.py", line 860, in setstate
    self._setstate(obj)
  File "/app/groupserver-14.11/eggs/ZODB3-3.10.5-py2.7-linux-x86_64.egg/ZODB/Connection.py", line 914, in _setstate
    self._reader.setGhostState(obj, p)
  File "/app/groupserver-14.11/eggs/ZODB3-3.10.5-py2.7-linux-x86_64.egg/ZODB/serialize.py", line 612, in setGhostState
    state = self.getState(pickle)
  File "/app/groupserver-14.11/eggs/ZODB3-3.10.5-py2.7-linux-x86_64.egg/ZODB/serialize.py", line 605, in getState
    return unpickler.load()
  File "/app/groupserver-14.11/eggs/SQLAlchemy-0.9.10-py2.7-linux-x86_64.egg/sqlalchemy/sql/base.py", line 584, in __setstate__
    self.__dict__['_all_columns'] = state['_all_columns']
KeyError: '_all_columns'
------
2016-11-01T08:50:54 ERROR ZODB.Connection Couldn't load state for 0x0e09
Traceback (most recent call last):
  File "/app/groupserver-14.11/eggs/ZODB3-3.10.5-py2.7-linux-x86_64.egg/ZODB/Connection.py", line 860, in setstate
    self._setstate(obj)
  File "/app/groupserver-14.11/eggs/ZODB3-3.10.5-py2.7-linux-x86_64.egg/ZODB/Connection.py", line 914, in _setstate
    self._reader.setGhostState(obj, p)
  File "/app/groupserver-14.11/eggs/ZODB3-3.10.5-py2.7-linux-x86_64.egg/ZODB/serialize.py", line 612, in setGhostState
    state = self.getState(pickle)
  File "/app/groupserver-14.11/eggs/ZODB3-3.10.5-py2.7-linux-x86_64.egg/ZODB/serialize.py", line 605, in getState
    return unpickler.load()
  File "/app/groupserver-14.11/eggs/SQLAlchemy-0.9.10-py2.7-linux-x86_64.egg/sqlalchemy/sql/base.py", line 584, in __setstate__
    self.__dict__['_all_columns'] = state['_all_columns']
KeyError: '_all_columns'
------
2016-11-01T08:50:54 ERROR ZODB.Connection Couldn't load state for 0x07cd
Traceback (most recent call last):
  File "/app/groupserver-14.11/eggs/ZODB3-3.10.5-py2.7-linux-x86_64.egg/ZODB/Connection.py", line 860, in setstate
    self._setstate(obj)
  File "/app/groupserver-14.11/eggs/ZODB3-3.10.5-py2.7-linux-x86_64.egg/ZODB/Connection.py", line 914, in _setstate
    self._reader.setGhostState(obj, p)
  File "/app/groupserver-14.11/eggs/ZODB3-3.10.5-py2.7-linux-x86_64.egg/ZODB/serialize.py", line 612, in setGhostState
    state = self.getState(pickle)
  File "/app/groupserver-14.11/eggs/ZODB3-3.10.5-py2.7-linux-x86_64.egg/ZODB/serialize.py", line 605, in getState
    return unpickler.load()
  File "/app/groupserver-14.11/eggs/SQLAlchemy-0.9.10-py2.7-linux-x86_64.egg/sqlalchemy/sql/base.py", line 584, in __setstate__
    self.__dict__['_all_columns'] = state['_all_columns']
KeyError: '_all_columns'
------
2016-11-01T08:50:54 ERROR ZODB.Connection Couldn't load state for 0x0e09
Traceback (most recent call last):
  File "/app/groupserver-14.11/eggs/ZODB3-3.10.5-py2.7-linux-x86_64.egg/ZODB/Connection.py", line 860, in setstate
    self._setstate(obj)
  File "/app/groupserver-14.11/eggs/ZODB3-3.10.5-py2.7-linux-x86_64.egg/ZODB/Connection.py", line 914, in _setstate
    self._reader.setGhostState(obj, p)
  File "/app/groupserver-14.11/eggs/ZODB3-3.10.5-py2.7-linux-x86_64.egg/ZODB/serialize.py", line 612, in setGhostState
    state = self.getState(pickle)
  File "/app/groupserver-14.11/eggs/ZODB3-3.10.5-py2.7-linux-x86_64.egg/ZODB/serialize.py", line 605, in getState
    return unpickler.load()
  File "/app/groupserver-14.11/eggs/SQLAlchemy-0.9.10-py2.7-linux-x86_64.egg/sqlalchemy/sql/base.py", line 584, in __setstate__
    self.__dict__['_all_columns'] = state['_all_columns']
KeyError: '_all_columns'
------
2016-11-01T08:50:54 ERROR ZODB.Connection Couldn't load state for 0x07cd
Traceback (most recent call last):
  File "/app/groupserver-14.11/eggs/ZODB3-3.10.5-py2.7-linux-x86_64.egg/ZODB/Connection.py", line 860, in setstate
    self._setstate(obj)
  File "/app/groupserver-14.11/eggs/ZODB3-3.10.5-py2.7-linux-x86_64.egg/ZODB/Connection.py", line 914, in _setstate
    self._reader.setGhostState(obj, p)
  File "/app/groupserver-14.11/eggs/ZODB3-3.10.5-py2.7-linux-x86_64.egg/ZODB/serialize.py", line 612, in setGhostState
    state = self.getState(pickle)
  File "/app/groupserver-14.11/eggs/ZODB3-3.10.5-py2.7-linux-x86_64.egg/ZODB/serialize.py", line 605, in getState
    return unpickler.load()
  File "/app/groupserver-14.11/eggs/SQLAlchemy-0.9.10-py2.7-linux-x86_64.egg/sqlalchemy/sql/base.py", line 584, in __setstate__
    self.__dict__['_all_columns'] = state['_all_columns']
KeyError: '_all_columns'
------
2016-11-01T08:50:54 ERROR ZODB.Connection Couldn't load state for 0x0e09
Traceback (most recent call last):
  File "/app/groupserver-14.11/eggs/ZODB3-3.10.5-py2.7-linux-x86_64.egg/ZODB/Connection.py", line 860, in setstate
    self._setstate(obj)
  File "/app/groupserver-14.11/eggs/ZODB3-3.10.5-py2.7-linux-x86_64.egg/ZODB/Connection.py", line 914, in _setstate
    self._reader.setGhostState(obj, p)
  File "/app/groupserver-14.11/eggs/ZODB3-3.10.5-py2.7-linux-x86_64.egg/ZODB/serialize.py", line 612, in setGhostState
    state = self.getState(pickle)
  File "/app/groupserver-14.11/eggs/ZODB3-3.10.5-py2.7-linux-x86_64.egg/ZODB/serialize.py", line 605, in getState
    return unpickler.load()
  File "/app/groupserver-14.11/eggs/SQLAlchemy-0.9.10-py2.7-linux-x86_64.egg/sqlalchemy/sql/base.py", line 584, in __setstate__
    self.__dict__['_all_columns'] = state['_all_columns']
KeyError: '_all_columns'
------
2016-11-01T08:50:54 ERROR ZODB.Connection Couldn't load state for 0x0e09
Traceback (most recent call last):
  File "/app/groupserver-14.11/eggs/ZODB3-3.10.5-py2.7-linux-x86_64.egg/ZODB/Connection.py", line 860, in setstate
    self._setstate(obj)
  File "/app/groupserver-14.11/eggs/ZODB3-3.10.5-py2.7-linux-x86_64.egg/ZODB/Connection.py", line 914, in _setstate
    self._reader.setGhostState(obj, p)
  File "/app/groupserver-14.11/eggs/ZODB3-3.10.5-py2.7-linux-x86_64.egg/ZODB/serialize.py", line 612, in setGhostState
    state = self.getState(pickle)
  File "/app/groupserver-14.11/eggs/ZODB3-3.10.5-py2.7-linux-x86_64.egg/ZODB/serialize.py", line 605, in getState
    return unpickler.load()
  File "/app/groupserver-14.11/eggs/SQLAlchemy-0.9.10-py2.7-linux-x86_64.egg/sqlalchemy/sql/base.py", line 584, in __setstate__
    self.__dict__['_all_columns'] = state['_all_columns']
KeyError: '_all_columns'
------
2016-11-01T08:50:54 ERROR ZODB.Connection Couldn't load state for 0x0e09
Traceback (most recent call last):
  File "/app/groupserver-14.11/eggs/ZODB3-3.10.5-py2.7-linux-x86_64.egg/ZODB/Connection.py", line 860, in setstate
    self._setstate(obj)
  File "/app/groupserver-14.11/eggs/ZODB3-3.10.5-py2.7-linux-x86_64.egg/ZODB/Connection.py", line 914, in _setstate
    self._reader.setGhostState(obj, p)
  File "/app/groupserver-14.11/eggs/ZODB3-3.10.5-py2.7-linux-x86_64.egg/ZODB/serialize.py", line 612, in setGhostState
    state = self.getState(pickle)
  File "/app/groupserver-14.11/eggs/ZODB3-3.10.5-py2.7-linux-x86_64.egg/ZODB/serialize.py", line 605, in getState
    return unpickler.load()
  File "/app/groupserver-14.11/eggs/SQLAlchemy-0.9.10-py2.7-linux-x86_64.egg/sqlalchemy/sql/base.py", line 584, in __setstate__
    self.__dict__['_all_columns'] = state['_all_columns']
KeyError: '_all_columns'
------
2016-11-01T08:50:54 ERROR ZODB.Connection Couldn't load state for 0x0e09
Traceback (most recent call last):
  File "/app/groupserver-14.11/eggs/ZODB3-3.10.5-py2.7-linux-x86_64.egg/ZODB/Connection.py", line 860, in setstate
    self._setstate(obj)
  File "/app/groupserver-14.11/eggs/ZODB3-3.10.5-py2.7-linux-x86_64.egg/ZODB/Connection.py", line 914, in _setstate
    self._reader.setGhostState(obj, p)
  File "/app/groupserver-14.11/eggs/ZODB3-3.10.5-py2.7-linux-x86_64.egg/ZODB/serialize.py", line 612, in setGhostState
    state = self.getState(pickle)
  File "/app/groupserver-14.11/eggs/ZODB3-3.10.5-py2.7-linux-x86_64.egg/ZODB/serialize.py", line 605, in getState
    return unpickler.load()
  File "/app/groupserver-14.11/eggs/SQLAlchemy-0.9.10-py2.7-linux-x86_64.egg/sqlalchemy/sql/base.py", line 584, in __setstate__
    self.__dict__['_all_columns'] = state['_all_columns']
KeyError: '_all_columns'
------
2016-11-01T08:50:54 ERROR Zope.SiteErrorLog 1477954254.470.705354125558 http://lists.itp.qld.gov.au/groups/nrm-crew/messages/topic/10SxfH0ivMzrRK2SJuiMij
Traceback (innermost last):
  Module ZPublisher.Publish, line 138, in publish
  Module ZPublisher.mapply, line 77, in mapply
  Module ZPublisher.Publish, line 48, in call_object
  Module gs.group.messages.topic.base.traverse, line 38, in __call__
  Module zope.formlib.form, line 800, in __call__
  Module zope.formlib.form, line 790, in render
  Module Products.Five.browser.pagetemplatefile, line 125, in __call__
  Module Products.Five.browser.pagetemplatefile, line 59, in __call__
  Module zope.pagetemplate.pagetemplate, line 113, in pt_render
  Module zope.tal.talinterpreter, line 271, in __call__
  Module zope.tal.talinterpreter, line 343, in interpret
  Module zope.tal.talinterpreter, line 888, in do_useMacro
  Module zope.tal.talinterpreter, line 343, in interpret
  Module zope.tal.talinterpreter, line 533, in do_optTag_tal
  Module zope.tal.talinterpreter, line 518, in do_optTag
  Module zope.tal.talinterpreter, line 513, in no_tag
  Module zope.tal.talinterpreter, line 343, in interpret
  Module zope.tal.talinterpreter, line 946, in do_defineSlot
  Module zope.tal.talinterpreter, line 343, in interpret
  Module zope.tal.talinterpreter, line 852, in do_condition
  Module zope.tal.talinterpreter, line 343, in interpret
  Module zope.tal.talinterpreter, line 531, in do_optTag_tal
  Module zope.tal.talinterpreter, line 513, in no_tag
  Module zope.tal.talinterpreter, line 343, in interpret
  Module zope.tal.talinterpreter, line 742, in do_insertStructure_tal
  Module Products.PageTemplates.Expressions, line 218, in evaluateStructure
  Module zope.tales.tales, line 696, in evaluate
   - URL: /app/groupserver-14.11/eggs/gs.group.messages.topic.base-4.0.6.dev20160128192927-py2.7.egg/gs/group/messages/topic/base/browser/templates/topic.pt
   - Line 67, Column 6
   - Expression: <StringExpr u'groupserver.TopicPage'>
   - Names:
      {'args': (),
       'container': <XWFVirtualMailingListArchive2 at /groupserver/Content/initial_site/groups/nrm-crew/messages>,
       'context': <XWFVirtualMailingListArchive2 at /groupserver/Content/initial_site/groups/nrm-crew/messages>,
       'default': <object object at 0x7f564b360590>,
       'here': <XWFVirtualMailingListArchive2 at /groupserver/Content/initial_site/groups/nrm-crew/messages>,
       'loop': {},
       'nothing': None,
       'options': {},
       'repeat': <Products.PageTemplates.Expressions.SafeMapping object at 0x7f5624ed4ba8>,
       'request': <HTTPRequest, URL=http://lists.itp.qld.gov.au/groups/nrm-crew/messages/topic/10SxfH0ivMzrRK2SJuiMij>,
       'root': <Application at >,
       'template': <Products.Five.browser.pagetemplatefile.ViewPageTemplateFile object at 0x7f563765a210>,
       'traverse_subpath': [],
       'user': <CustomUser '7f01ORUvwGumviNG47QKyO'>,
       'view': <Products.Five.metaclass.GSTopicView object at 0x7f5624caad90>,
       'views': <Products.Five.browser.pagetemplatefile.ViewMapper object at 0x7f5624c78790>}
  Module zope.contentprovider.tales, line 80, in __call__
  Module zope.viewlet.manager, line 124, in render
  Module Products.Five.browser.pagetemplatefile, line 125, in __call__
  Module Products.Five.browser.pagetemplatefile, line 59, in __call__
  Module zope.pagetemplate.pagetemplate, line 113, in pt_render
  Module zope.tal.talinterpreter, line 271, in __call__
  Module zope.tal.talinterpreter, line 343, in interpret
  Module zope.tal.talinterpreter, line 821, in do_loop_tal
  Module zope.tal.talinterpreter, line 343, in interpret
  Module zope.tal.talinterpreter, line 533, in do_optTag_tal
  Module zope.tal.talinterpreter, line 518, in do_optTag
  Module zope.tal.talinterpreter, line 513, in no_tag
  Module zope.tal.talinterpreter, line 343, in interpret
  Module zope.tal.talinterpreter, line 533, in do_optTag_tal
  Module zope.tal.talinterpreter, line 518, in do_optTag
  Module zope.tal.talinterpreter, line 513, in no_tag
  Module zope.tal.talinterpreter, line 343, in interpret
  Module zope.tal.talinterpreter, line 742, in do_insertStructure_tal
  Module Products.PageTemplates.Expressions, line 218, in evaluateStructure
  Module zope.tales.tales, line 696, in evaluate
   - URL: /app/groupserver-14.11/eggs/gs.group.messages.topic.base-4.0.6.dev20160128192927-py2.7.egg/gs/group/messages/topic/base/browser/templates/topicpagemanager.pt
   - Line 3, Column 4
   - Expression: <PathExpr standard:u'viewlet/render'>
   - Names:
      {'args': (),
       'container': <XWFVirtualMailingListArchive2 at /groupserver/Content/initial_site/groups/nrm-crew/messages>,
       'context': <XWFVirtualMailingListArchive2 at /groupserver/Content/initial_site/groups/nrm-crew/messages>,
       'default': <object object at 0x7f564b360590>,
       'here': <XWFVirtualMailingListArchive2 at /groupserver/Content/initial_site/groups/nrm-crew/messages>,
       'loop': {},
       'nothing': None,
       'options': {'viewlets': [<Products.Five.viewlet.viewlet.SimpleViewletClass from /app/groupserver-14.11/eggs/gs.group.messages.topic.base-4.0.6.dev20160128192927-py2.7.egg/gs/group/messages/topic/base/browser/templates/tasks.pt object at 0x7f5624edef10>,
                                <Products.Five.viewlet.viewlet.SimpleViewletClass from /app/groupserver-14.11/eggs/gs.group.messages.topic.base-4.0.6.dev20160128192927-py2.7.egg/gs/group/messages/topic/base/browser/templates/topicsummary.pt object at 0x7f5624edeb10>,
                                <Products.Five.viewlet.viewlet.SimpleViewletClass from /app/groupserver-14.11/eggs/gs.group.messages.topic.base-4.0.6.dev20160128192927-py2.7.egg/gs/group/messages/topic/base/browser/templates/postlist.pt object at 0x7f562512c690>,
                                <Products.Five.viewlet.viewlet.SimpleViewletClass from /app/groupserver-14.11/eggs/gs.group.messages.topic.base-4.0.6.dev20160128192927-py2.7.egg/gs/group/messages/topic/base/browser/templates/hide.pt object at 0x7f562512c050>,
                                <Products.Five.viewlet.viewlet.SimpleViewletClass from /app/groupserver-14.11/eggs/gs.group.messages.topic.base-4.0.6.dev20160128192927-py2.7.egg/gs/group/messages/topic/base/browser/templates/navlinks.pt object at 0x7f562512cb50>,
                                <Products.Five.viewlet.viewlet.SimpleViewletClass from /app/groupserver-14.11/eggs/gs.group.messages.topic.base-4.0.6.dev20160128192927-py2.7.egg/gs/group/messages/topic/base/browser/templates/cannotadd.pt object at 0x7f5624ede4d0>]},
       'repeat': <Products.PageTemplates.Expressions.SafeMapping object at 0x7f5624ed4788>,
       'request': <HTTPRequest, URL=http://lists.itp.qld.gov.au/groups/nrm-crew/messages/topic/10SxfH0ivMzrRK2SJuiMij>,
       'root': <Application at >,
       'template': <Products.Five.browser.pagetemplatefile.ViewPageTemplateFile object at 0x7f5637650850>,
       'traverse_subpath': [],
       'user': <CustomUser '7f01ORUvwGumviNG47QKyO'>,
       'view': <Products.Five.viewlet.manager.<ViewletManager providing ITopicPage> object at 0x7f562518e290>,
       'views': <Products.Five.browser.pagetemplatefile.ViewMapper object at 0x7f5624edee50>}
  Module zope.tales.expressions, line 217, in __call__
  Module Products.PageTemplates.Expressions, line 155, in _eval
  Module Products.PageTemplates.Expressions, line 117, in render
  Module zope.browserpage.simpleviewclass, line 44, in __call__
  Module Products.Five.browser.pagetemplatefile, line 125, in __call__
  Module Products.Five.browser.pagetemplatefile, line 59, in __call__
  Module zope.pagetemplate.pagetemplate, line 113, in pt_render
  Module zope.tal.talinterpreter, line 271, in __call__
  Module zope.tal.talinterpreter, line 343, in interpret
  Module zope.tal.talinterpreter, line 821, in do_loop_tal
  Module zope.tal.talinterpreter, line 343, in interpret
  Module zope.tal.talinterpreter, line 533, in do_optTag_tal
  Module zope.tal.talinterpreter, line 518, in do_optTag
  Module zope.tal.talinterpreter, line 513, in no_tag
  Module zope.tal.talinterpreter, line 343, in interpret
  Module zope.tal.talinterpreter, line 531, in do_optTag_tal
  Module zope.tal.talinterpreter, line 513, in no_tag
  Module zope.tal.talinterpreter, line 343, in interpret
  Module zope.tal.talinterpreter, line 742, in do_insertStructure_tal
  Module Products.PageTemplates.Expressions, line 218, in evaluateStructure
  Module zope.tales.tales, line 696, in evaluate
   - URL: /app/groupserver-14.11/eggs/gs.group.messages.topic.base-4.0.6.dev20160128192927-py2.7.egg/gs/group/messages/topic/base/browser/templates/postlist.pt
   - Line 5, Column 4
   - Expression: <StringExpr u'groupserver.Post'>
   - Names:
      {'args': (),
       'container': <XWFVirtualMailingListArchive2 at /groupserver/Content/initial_site/groups/nrm-crew/messages>,
       'context': <XWFVirtualMailingListArchive2 at /groupserver/Content/initial_site/groups/nrm-crew/messages>,
       'default': <object object at 0x7f564b360590>,
       'here': <XWFVirtualMailingListArchive2 at /groupserver/Content/initial_site/groups/nrm-crew/messages>,
       'loop': {},
       'nothing': None,
       'options': {},
       'repeat': <Products.PageTemplates.Expressions.SafeMapping object at 0x7f5624ed4208>,
       'request': <HTTPRequest, URL=http://lists.itp.qld.gov.au/groups/nrm-crew/messages/topic/10SxfH0ivMzrRK2SJuiMij>,
       'root': <Application at >,
       'template': <Products.Five.browser.pagetemplatefile.ViewPageTemplateFile object at 0x7f563767c510>,
       'traverse_subpath': [],
       'user': <CustomUser '7f01ORUvwGumviNG47QKyO'>,
       'view': <Products.Five.viewlet.viewlet.SimpleViewletClass from /app/groupserver-14.11/eggs/gs.group.messages.topic.base-4.0.6.dev20160128192927-py2.7.egg/gs/group/messages/topic/base/browser/templates/postlist.pt object at 0x7f562512c690>,
       'views': <Products.Five.browser.pagetemplatefile.ViewMapper object at 0x7f5624efad90>}
  Module zope.contentprovider.tales, line 80, in __call__
  Module zope.viewlet.manager, line 124, in render
  Module Products.Five.browser.pagetemplatefile, line 125, in __call__
  Module Products.Five.browser.pagetemplatefile, line 59, in __call__
  Module zope.pagetemplate.pagetemplate, line 113, in pt_render
  Module zope.tal.talinterpreter, line 271, in __call__
  Module zope.tal.talinterpreter, line 343, in interpret
  Module zope.tal.talinterpreter, line 821, in do_loop_tal
  Module zope.tal.talinterpreter, line 343, in interpret
  Module zope.tal.talinterpreter, line 533, in do_optTag_tal
  Module zope.tal.talinterpreter, line 518, in do_optTag
  Module zope.tal.talinterpreter, line 513, in no_tag
  Module zope.tal.talinterpreter, line 343, in interpret
  Module zope.tal.talinterpreter, line 533, in do_optTag_tal
  Module zope.tal.talinterpreter, line 518, in do_optTag
  Module zope.tal.talinterpreter, line 513, in no_tag
  Module zope.tal.talinterpreter, line 343, in interpret
  Module zope.tal.talinterpreter, line 742, in do_insertStructure_tal
  Module Products.PageTemplates.Expressions, line 218, in evaluateStructure
  Module zope.tales.tales, line 696, in evaluate
   - URL: /app/groupserver-14.11/eggs/gs.group.messages.post.base-4.0.3.dev20151112225230-py2.7.egg/gs/group/messages/post/base/browser/templates/post.pt
   - Line 9, Column 4
   - Expression: <PathExpr standard:u'viewlet/render'>
   - Names:
      {'args': (),
       'container': <XWFVirtualMailingListArchive2 at /groupserver/Content/initial_site/groups/nrm-crew/messages>,
       'context': <XWFVirtualMailingListArchive2 at /groupserver/Content/initial_site/groups/nrm-crew/messages>,
       'default': <object object at 0x7f564b360590>,
       'here': <XWFVirtualMailingListArchive2 at /groupserver/Content/initial_site/groups/nrm-crew/messages>,
       'loop': {},
       'nothing': None,
       'options': {'viewlets': [<Products.Five.viewlet.viewlet.SimpleViewletClass from /app/groupserver-14.11/eggs/gs.group.messages.post.base-4.0.3.dev20151112225230-py2.7.egg/gs/group/messages/post/base/browser/templates/metadata.pt object at 0x7f562513e2d0>,
                                <Products.Five.viewlet.viewlet.SimpleViewletClass from /app/groupserver-14.11/eggs/gs.group.messages.post.base-4.0.3.dev20151112225230-py2.7.egg/gs/group/messages/post/base/browser/templates/actions.pt object at 0x7f562513e210>,
                                <Products.Five.viewlet.viewlet.SimpleViewletClass from /app/groupserver-14.11/eggs/gs.group.messages.post.base-4.0.3.dev20151112225230-py2.7.egg/gs/group/messages/post/base/browser/templates/body.pt object at 0x7f562513e090>]},
       'repeat': <Products.PageTemplates.Expressions.SafeMapping object at 0x7f5624ed4aa0>,
       'request': <HTTPRequest, URL=http://lists.itp.qld.gov.au/groups/nrm-crew/messages/topic/10SxfH0ivMzrRK2SJuiMij>,
       'root': <Application at >,
       'template': <Products.Five.browser.pagetemplatefile.ViewPageTemplateFile object at 0x7f5637730410>,
       'traverse_subpath': [],
       'user': <CustomUser '7f01ORUvwGumviNG47QKyO'>,
       'view': <Products.Five.viewlet.manager.<ViewletManager providing IPost> object at 0x7f562513e1d0>,
       'views': <Products.Five.browser.pagetemplatefile.ViewMapper object at 0x7f5624ddf8d0>}
  Module zope.tales.expressions, line 217, in __call__
  Module Products.PageTemplates.Expressions, line 155, in _eval
  Module Products.PageTemplates.Expressions, line 117, in render
  Module zope.browserpage.simpleviewclass, line 44, in __call__
  Module Products.Five.browser.pagetemplatefile, line 125, in __call__
  Module Products.Five.browser.pagetemplatefile, line 59, in __call__
  Module zope.pagetemplate.pagetemplate, line 113, in pt_render
  Module zope.tal.talinterpreter, line 271, in __call__
  Module zope.tal.talinterpreter, line 343, in interpret
  Module zope.tal.talinterpreter, line 742, in do_insertStructure_tal
  Module Products.PageTemplates.Expressions, line 218, in evaluateStructure
  Module zope.tales.tales, line 696, in evaluate
   - URL: /app/groupserver-14.11/eggs/gs.group.messages.post.base-4.0.3.dev20151112225230-py2.7.egg/gs/group/messages/post/base/browser/templates/body.pt
   - Line 1, Column 0
   - Expression: <StringExpr u'groupserver.PostBody'>
   - Names:
      {'args': (),
       'container': <XWFVirtualMailingListArchive2 at /groupserver/Content/initial_site/groups/nrm-crew/messages>,
       'context': <XWFVirtualMailingListArchive2 at /groupserver/Content/initial_site/groups/nrm-crew/messages>,
       'default': <object object at 0x7f564b360590>,
       'here': <XWFVirtualMailingListArchive2 at /groupserver/Content/initial_site/groups/nrm-crew/messages>,
       'loop': {},
       'nothing': None,
       'options': {},
       'repeat': <Products.PageTemplates.Expressions.SafeMapping object at 0x7f5624e92628>,
       'request': <HTTPRequest, URL=http://lists.itp.qld.gov.au/groups/nrm-crew/messages/topic/10SxfH0ivMzrRK2SJuiMij>,
       'root': <Application at >,
       'template': <Products.Five.browser.pagetemplatefile.ViewPageTemplateFile object at 0x7f56376d7190>,
       'traverse_subpath': [],
       'user': <CustomUser '7f01ORUvwGumviNG47QKyO'>,
       'view': <Products.Five.viewlet.viewlet.SimpleViewletClass from /app/groupserver-14.11/eggs/gs.group.messages.post.base-4.0.3.dev20151112225230-py2.7.egg/gs/group/messages/post/base/browser/templates/body.pt object at 0x7f562513e090>,
       'views': <Products.Five.browser.pagetemplatefile.ViewMapper object at 0x7f5624f0d610>}
  Module zope.contentprovider.tales, line 80, in __call__
  Module zope.viewlet.manager, line 124, in render
  Module Products.Five.browser.pagetemplatefile, line 125, in __call__
  Module Products.Five.browser.pagetemplatefile, line 59, in __call__
  Module zope.pagetemplate.pagetemplate, line 113, in pt_render
  Module zope.tal.talinterpreter, line 271, in __call__
  Module zope.tal.talinterpreter, line 343, in interpret
  Module zope.tal.talinterpreter, line 821, in do_loop_tal
  Module zope.tal.talinterpreter, line 343, in interpret
  Module zope.tal.talinterpreter, line 533, in do_optTag_tal
  Module zope.tal.talinterpreter, line 518, in do_optTag
  Module zope.tal.talinterpreter, line 513, in no_tag
  Module zope.tal.talinterpreter, line 343, in interpret
  Module zope.tal.talinterpreter, line 533, in do_optTag_tal
  Module zope.tal.talinterpreter, line 518, in do_optTag
  Module zope.tal.talinterpreter, line 513, in no_tag
  Module zope.tal.talinterpreter, line 343, in interpret
  Module zope.tal.talinterpreter, line 742, in do_insertStructure_tal
  Module Products.PageTemplates.Expressions, line 218, in evaluateStructure
  Module zope.tales.tales, line 696, in evaluate
   - URL: /app/groupserver-14.11/eggs/gs.group.messages.post.base-4.0.3.dev20151112225230-py2.7.egg/gs/group/messages/post/base/browser/templates/simplemanager.pt
   - Line 2, Column 2
   - Expression: <PathExpr standard:u'viewlet/render'>
   - Names:
      {'args': (),
       'container': <XWFVirtualMailingListArchive2 at /groupserver/Content/initial_site/groups/nrm-crew/messages>,
       'context': <XWFVirtualMailingListArchive2 at /groupserver/Content/initial_site/groups/nrm-crew/messages>,
       'default': <object object at 0x7f564b360590>,
       'here': <XWFVirtualMailingListArchive2 at /groupserver/Content/initial_site/groups/nrm-crew/messages>,
       'loop': {},
       'nothing': None,
       'options': {'viewlets': [<Products.Five.viewlet.viewlet.SimpleViewletClass from /app/groupserver-14.11/eggs/gs.group.messages.post.text-1.1.1.dev20151113003420-py2.7.egg/gs/group/messages/post/text/browser/templates/viewlet.pt object at 0x7f56356d4a10>]},
       'repeat': <Products.PageTemplates.Expressions.SafeMapping object at 0x7f5624e925d0>,
       'request': <HTTPRequest, URL=http://lists.itp.qld.gov.au/groups/nrm-crew/messages/topic/10SxfH0ivMzrRK2SJuiMij>,
       'root': <Application at >,
       'template': <Products.Five.browser.pagetemplatefile.ViewPageTemplateFile object at 0x7f56376d7350>,
       'traverse_subpath': [],
       'user': <CustomUser '7f01ORUvwGumviNG47QKyO'>,
       'view': <Products.Five.viewlet.manager.<ViewletManager providing IBody> object at 0x7f562513e990>,
       'views': <Products.Five.browser.pagetemplatefile.ViewMapper object at 0x7f56250c3dd0>}
  Module zope.tales.expressions, line 217, in __call__
  Module Products.PageTemplates.Expressions, line 155, in _eval
  Module Products.PageTemplates.Expressions, line 117, in render
  Module zope.browserpage.simpleviewclass, line 44, in __call__
  Module Products.Five.browser.pagetemplatefile, line 125, in __call__
  Module Products.Five.browser.pagetemplatefile, line 59, in __call__
  Module zope.pagetemplate.pagetemplate, line 113, in pt_render
  Module zope.tal.talinterpreter, line 271, in __call__
  Module zope.tal.talinterpreter, line 343, in interpret
  Module zope.tal.talinterpreter, line 852, in do_condition
  Module zope.tal.talinterpreter, line 343, in interpret
  Module zope.tal.talinterpreter, line 852, in do_condition
  Module zope.tal.talinterpreter, line 343, in interpret
  Module zope.tal.talinterpreter, line 821, in do_loop_tal
  Module zope.tal.talinterpreter, line 343, in interpret
  Module zope.tal.talinterpreter, line 531, in do_optTag_tal
  Module zope.tal.talinterpreter, line 513, in no_tag
  Module zope.tal.talinterpreter, line 343, in interpret
  Module zope.tal.talinterpreter, line 742, in do_insertStructure_tal
  Module Products.PageTemplates.Expressions, line 218, in evaluateStructure
  Module zope.tales.tales, line 696, in evaluate
   - URL: /app/groupserver-14.11/eggs/gs.group.messages.post.text-1.1.1.dev20151113003420-py2.7.egg/gs/group/messages/post/text/browser/templates/viewlet.pt
   - Line 69, Column 10
   - Expression: <StringExpr u'groupserver.GroupImage'>
   - Names:
      {'args': (),
       'container': <XWFVirtualMailingListArchive2 at /groupserver/Content/initial_site/groups/nrm-crew/messages>,
       'context': <XWFVirtualMailingListArchive2 at /groupserver/Content/initial_site/groups/nrm-crew/messages>,
       'default': <object object at 0x7f564b360590>,
       'here': <XWFVirtualMailingListArchive2 at /groupserver/Content/initial_site/groups/nrm-crew/messages>,
       'loop': {},
       'nothing': None,
       'options': {},
       'repeat': <Products.PageTemplates.Expressions.SafeMapping object at 0x7f5624e92368>,
       'request': <HTTPRequest, URL=http://lists.itp.qld.gov.au/groups/nrm-crew/messages/topic/10SxfH0ivMzrRK2SJuiMij>,
       'root': <Application at >,
       'template': <Products.Five.browser.pagetemplatefile.ViewPageTemplateFile object at 0x7f56376a7f10>,
       'traverse_subpath': [],
       'user': <CustomUser '7f01ORUvwGumviNG47QKyO'>,
       'view': <Products.Five.viewlet.viewlet.SimpleViewletClass from /app/groupserver-14.11/eggs/gs.group.messages.post.text-1.1.1.dev20151113003420-py2.7.egg/gs/group/messages/post/text/browser/templates/viewlet.pt object at 0x7f56356d4a10>,
       'views': <Products.Five.browser.pagetemplatefile.ViewMapper object at 0x7f5624c78990>}
  Module zope.contentprovider.tales, line 77, in __call__
  Module gs.group.messages.image.contentprovider, line 37, in update
  Module gs.group.messages.image.contentprovider, line 55, in get_final_size
  Module zope.cachedescriptors.property, line 71, in __get__
  Module gs.group.messages.image.contentprovider, line 63, in resizeNeeded
  Module zope.cachedescriptors.property, line 71, in __get__
  Module gs.group.messages.image.contentprovider, line 70, in origImg
  Module ZODB.Connection, line 860, in setstate
  Module ZODB.Connection, line 914, in _setstate
  Module ZODB.serialize, line 612, in setGhostState
  Module ZODB.serialize, line 605, in getState
  Module sqlalchemy.sql.base, line 584, in __setstate__
KeyError: '_all_columns'
------
2016-11-01T08:50:56 ERROR ZODB.Connection Couldn't load state for 0x07cd
Traceback (most recent call last):
  File "/app/groupserver-14.11/eggs/ZODB3-3.10.5-py2.7-linux-x86_64.egg/ZODB/Connection.py", line 860, in setstate
    self._setstate(obj)
  File "/app/groupserver-14.11/eggs/ZODB3-3.10.5-py2.7-linux-x86_64.egg/ZODB/Connection.py", line 914, in _setstate
    self._reader.setGhostState(obj, p)
  File "/app/groupserver-14.11/eggs/ZODB3-3.10.5-py2.7-linux-x86_64.egg/ZODB/serialize.py", line 612, in setGhostState
    state = self.getState(pickle)
  File "/app/groupserver-14.11/eggs/ZODB3-3.10.5-py2.7-linux-x86_64.egg/ZODB/serialize.py", line 605, in getState
    return unpickler.load()
  File "/app/groupserver-14.11/eggs/SQLAlchemy-0.9.10-py2.7-linux-x86_64.egg/sqlalchemy/sql/base.py", line 584, in __setstate__
    self.__dict__['_all_columns'] = state['_all_columns']
KeyError: '_all_columns'
------
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.