ok, maybe some progress. i removed any instances of psycopg2 from my
computer and web2py by default was and is not forced to use only the
contrib/pg8000 driver. i think i would rather use that one anyway. when i
changed the pool_size from the default 0 to 16, the initial
ticket/exception above stopped being logged. so i was under the impression
that all was good again, but then my users have still been having logging
in, but this time it tells them it is an unrecoverable error and when i try
to see the ticket on their computer after this message, i can't pull
anything up. so now i can not trace the problem and the users still have
infrequent times the site is crashing unrecoverably. when i look into the
ticket logs i only get a bunch of these:
Traceback (most recent call last):
File "/opt/web-apps/web2py/gluon/restricted.py", line 209, in restricted
exec ccode in environment
File "/opt/web-apps/web2py/applications/admin/controllers/default.py"
<https://weinstruct.org/admin/default/edit/admin/controllers/default.py>, line
1726, in <module>
File "/opt/web-apps/web2py/gluon/globals.py", line 185, in <lambda>
self._caller = lambda f: f()
File "/opt/web-apps/web2py/applications/admin/controllers/default.py"
<https://weinstruct.org/admin/default/edit/admin/controllers/default.py>, line
1548, in ticket
e.load(request, app, ticket)
File "/opt/web-apps/web2py/gluon/restricted.py", line 168, in load
d = ticket_storage.load(request, app, ticket_id)
File "/opt/web-apps/web2py/gluon/restricted.py", line 96, in load
return cPickle.load(ef)
EOFError
but i am not sure what this means because it looks internal to web2py. i have
upgraded to 2.0.8 a few days ago; so i am up to date.
so i am still having trouble finding if it is the postgresql-9.1, the pg8000
driver, web2py, the DAL, my code, my views, i just don't know. pretty
frustrating. lucas
--