Hi,

I think it is not BEAKER problem, this is another trackback:

2011-12-17 18:54:05,371 INFO sqlalchemy.pool.QueuePool Invalidate
connection <_mysql.connection open to 'localhost' at 2502c20> (reason:
OperationalError:(2006, 'MySQL server has gone away'))
2011-12-17 18:54:05,372 INFO sqlalchemy.pool.QueuePool Pool disposed.
Pool size: 10  Connections in pool: 0 Current Overflow: -10 Current
Checked out connections: 0
2011-12-17 18:54:05,372 INFO sqlalchemy.pool.QueuePool Pool recreating
Traceback (most recent call last):
  File "/home/users/sharpek/sites/mysite.net/env/lib64/python2.7/site-
packages/pyramid-1.3a2-py2.7.egg/pyramid/router.py", line 187, in
__call__
    response = self.handle_request(request)
  File "/home/users/sharpek/sites/mysite.net/env/lib64/python2.7/site-
packages/pyramid-1.3a2-py2.7.egg/pyramid/tweens.py", line 20, in
excview_tween
    response = handler(request)
  File "/home/users/sharpek/sites/mysite.net/env/lib64/python2.7/site-
packages/pyramid-1.3a2-py2.7.egg/pyramid/router.py", line 164, in
handle_request
    response = view_callable(context, request)
  File "/home/users/sharpek/sites/mysite.net/env/lib64/python2.7/site-
packages/pyramid-1.3a2-py2.7.egg/pyramid/config/views.py", line 550,
in __call__
    return view(context, request)
  File "/home/users/sharpek/sites/mysite.net/env/lib64/python2.7/site-
packages/pyramid-1.3a2-py2.7.egg/pyramid/config/views.py", line 290,
in attr_view
    return view(context, request)
  File "/home/users/sharpek/sites/mysite.net/env/lib64/python2.7/site-
packages/pyramid-1.3a2-py2.7.egg/pyramid/config/views.py", line 263,
in predicate_wrapper
    return view(context, request)
  File "/home/users/sharpek/sites/mysite.net/env/lib64/python2.7/site-
packages/pyramid-1.3a2-py2.7.egg/pyramid/config/views.py", line 316,
in rendered_view
    result = view(context, request)
  File "/home/users/sharpek/sites/mysite.net/env/lib64/python2.7/site-
packages/pyramid-1.3a2-py2.7.egg/pyramid/config/views.py", line 402,
in _class_requestonly_view
    response = getattr(inst, attr)()
  File "<string>", line 2, in manage
  File "/home/users/sharpek/sites/mysite.net/v8/v8/core/decorators/
__init__.py", line 15, in wrapper
    return func(self, *args, **kwargs)
  File "/home/users/sharpek/sites/mysite.net/v8/v8/modules/album/page/
views.py", line 258, in manage
    TeamAssign.STATUS_ACTIVE)),
  File "/home/users/sharpek/sites/mysite.net/v8/v8/modules/team/
models.py", line 107, in member_teams
    return sql.all()
  File "build/bdist.linux-x86_64/egg/sqlalchemy/orm/query.py", line
1947, in all
  File "build/bdist.linux-x86_64/egg/sqlalchemy/orm/query.py", line
2057, in __iter__
  File "build/bdist.linux-x86_64/egg/sqlalchemy/orm/query.py", line
2072, in _execute_and_instances
  File "build/bdist.linux-x86_64/egg/sqlalchemy/engine/base.py", line
1405, in execute
  File "build/bdist.linux-x86_64/egg/sqlalchemy/engine/base.py", line
1538, in _execute_clauseelement
  File "build/bdist.linux-x86_64/egg/sqlalchemy/engine/base.py", line
1646, in _execute_context
  File "build/bdist.linux-x86_64/egg/sqlalchemy/engine/base.py", line
1639, in _execute_context
  File "build/bdist.linux-x86_64/egg/sqlalchemy/engine/default.py",
line 330, in do_execute
  File "build/bdist.linux-x86_64/egg/MySQLdb/cursors.py", line 174, in
execute
  File "build/bdist.linux-x86_64/egg/MySQLdb/connections.py", line 36,
in defaulterrorhandler
sqlalchemy.exc.OperationalError: (OperationalError) (2006, 'MySQL
server has gone away') 'SELECT

On Dec 17, 6:26 pm, Michael Bayer <mike...@zzzcomputing.com> wrote:
> On Dec 17, 2011, at 8:16 AM, Sharpek wrote:
>
>
>
>
>
>
>
>
>
> > Hi,
>
> > I have fallowing error, with SQLAlchemy 0.7.4.
>
> > This is my trackback:
>
> > 2011-12-17 14:08:55,730 INFO sqlalchemy.pool.QueuePool Invalidate
> > connection <_mysql.connection open to 'sql.wmasg.pl' at 3a79730>
> > (reason: OperationalError:(2006, 'MySQL server has gone away'))
> > 2011-12-17 14:08:55,731 INFO sqlalchemy.pool.QueuePool Pool disposed.
> > Pool size: 10  Connections in pool: 0 Current Overflow: -10 Current
> > Checked out connections: 0
> > 2011-12-17 14:08:55,731 INFO sqlalchemy.pool.QueuePool Pool recreating
> > Traceback (most recent call last):
> >  File "/home/users/sharpek/sites/mysite.net/env/lib64/python2.7/site-
> > packages/pyramid-1.3a2-py2.7.egg/pyramid/router.py", line 187, in
> > __call__
> >    response = self.handle_request(request)
> >  File "/home/users/sharpek/sites/mysite.net/env/lib64/python2.7/site-
> > packages/pyramid-1.3a2-py2.7.egg/pyramid/tweens.py", line 20, in
> > excview_tween
> >    response = handler(request)
> >  File "/home/users/sharpek/sites/mysite.net/env/lib64/python2.7/site-
> > packages/pyramid-1.3a2-py2.7.egg/pyramid/router.py", line 164, in
> > handle_request
> >    response = view_callable(context, request)
> >  File "/home/users/sharpek/sites/mysite.net/env/lib64/python2.7/site-
> > packages/pyramid-1.3a2-py2.7.egg/pyramid/config/views.py", line 316,
> > in rendered_view
> >    result = view(context, request)
> >  File "/home/users/sharpek/sites/mysite.net/env/lib64/python2.7/site-
> > packages/pyramid-1.3a2-py2.7.egg/pyramid/config/views.py", line 402,
> > in _class_requestonly_view
> >    response = getattr(inst, attr)()
> >  File "/home/users/sharpek/sites/mysite.net/v8/v8/modules/index/page/
> > views.py", line 41, in index
> >    'reportage_list': self.get_reportage_list(),
> >  File "/home/users/sharpek/sites/mysite.net/v8/v8/modules/index/page/
> > views.py", line 19, in get_reportage_list
> >    return generate_html(self, 'mainpage_reportages')
> >  File "/home/users/sharpek/sites/mysite.net/env/lib64/python2.7/site-
> > packages/Beaker-1.6.2-py2.7.egg/beaker/cache.py", line 567, in cached
> >    return cache[0].get_value(cache_key, createfunc=go)
> >  File "/home/users/sharpek/sites/mysite.net/env/lib64/python2.7/site-
> > packages/Beaker-1.6.2-py2.7.egg/beaker/cache.py", line 303, in get
> >    return self._get_value(key, **kw).get_value()
> >  File "/home/users/sharpek/sites/mysite.net/env/lib64/python2.7/site-
> > packages/Beaker-1.6.2-py2.7.egg/beaker/container.py", line 382, in
> > get_value
> >    v = self.createfunc()
> >  File "/home/users/sharpek/sites/mysite.net/env/lib64/python2.7/site-
> > packages/Beaker-1.6.2-py2.7.egg/beaker/cache.py", line 565, in go
> >    return func(*args)
> >  File "<string>", line 2, in generate_html
> >  File "/home/users/sharpek/sites/mysite.net/v8/v8/core/handlers.py",
> > line 86, in wrapper
> >    rendered = render(tpl, func(self, *args, **kwargs), getattr(self,
> > 'request', None))
> >  File "/home/users/sharpek/sites/mysite.net/v8/v8/modules/index/page/
> > views.py", line 16, in generate_html
> >    'reportages': Album.get_reportage_list(Album.REPORTAGE_MAINPAGE,
> > 5)
> >  File "/home/users/sharpek/sites/mysite.net/v8/v8/modules/album/
> > models.py", line 76, in get_reportage_list
> >    return sql.all()
> >  File "build/bdist.linux-x86_64/egg/sqlalchemy/orm/query.py", line
> > 1947, in all
> >  File "build/bdist.linux-x86_64/egg/sqlalchemy/orm/query.py", line
> > 2057, in __iter__
> >  File "build/bdist.linux-x86_64/egg/sqlalchemy/orm/query.py", line
> > 2072, in _execute_and_instances
> >  File "build/bdist.linux-x86_64/egg/sqlalchemy/engine/base.py", line
> > 1405, in execute
> >  File "build/bdist.linux-x86_64/egg/sqlalchemy/engine/base.py", line
> > 1538, in _execute_clauseelement
> >  File "build/bdist.linux-x86_64/egg/sqlalchemy/engine/base.py", line
> > 1646, in _execute_context
> >  File "build/bdist.linux-x86_64/egg/sqlalchemy/engine/base.py", line
> > 1639, in _execute_context
> >  File "build/bdist.linux-x86_64/egg/sqlalchemy/engine/default.py",
> > line 330, in do_execute
> >  File "build/bdist.linux-x86_64/egg/MySQLdb/cursors.py", line 174, in
> > execute
> >  File "build/bdist.linux-x86_64/egg/MySQLdb/connections.py", line 36,
> > in defaulterrorhandler
> > sqlalchemy.exc.OperationalError: (OperationalError) (2006, 'MySQL
> > server has gone away') 'SELEC
>
> > My enviroment:
>
> > Pyramid, SQLAlchemy, Python 2.7,
>
> It looks like you have a complex system of using Beaker caching in 
> conjunction with Pyramid views going on , I'm not sure how a Beaker->get() 
> operation is leading down into a Pyramid view config and all.  Basically you 
> need to illustrate your architecture to the folks on the Pyramid list - 
> unfortunately this is not just an engine config issue.      The MySQL error 
> is likely from multithreaded access to a single connection, which can be from 
> multithreaded access on a single object.   Basically if turning off threads 
> solves the issue you'd know that thread-unsafe access is the problem.

-- 
You received this message because you are subscribed to the Google Groups 
"sqlalchemy" group.
To post to this group, send email to sqlalchemy@googlegroups.com.
To unsubscribe from this group, send email to 
sqlalchemy+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/sqlalchemy?hl=en.

Reply via email to