why is counting records "select count(*) ...." crashing your mysql
database? It seems to me the problem is not the web2py version.

On Jun 2, 7:03 pm, drayco <antrod...@gmail.com> wrote:
> Thank's a lot Dr. Massimo
>
> do you use apache? Yes
> mod_wsgi? Yes
> do you use the built-in web server? No
> do you see memory leaks? No
> do you have web2py cron or on off? No
>
> This is the firts error:
>
> Traceback (most recent call last):
>   File "gluon/restricted.py", line 178, in restricted
>     exec ccode in environment
>   File "/home/drayco/webapps/seccion36/web2py/applications/init/
> controllers/default.py", line 134, in <module>
>   File "gluon/globals.py", line 96, in <lambda>
>     self._caller = lambda f: f()
>   File "gluon/tools.py", line 2036, in f
>     return action(*a, **b)
>   File "/home/drayco/webapps/seccion36/web2py/applications/init/
> controllers/default.py", line 101, in crea_benef
>     return dict(form=crud.create(db.benefs2, next=URL(r=request,
> f='benefs2_regist'),onaccept=update_benef2))
>   File "gluon/tools.py", line 2623, in create
>     deletable=False,
>   File "gluon/tools.py", line 2567, in update
>     onvalidation=onvalidation, keepvalues=keepvalues):
>   File "gluon/sqlhtml.py", line 870, in accepts
>     onvalidation,
>   File "gluon/html.py", line 1328, in accepts
>     status = self._traverse(status)
>   File "gluon/html.py", line 456, in _traverse
>     newstatus = c._traverse(status) and newstatus
>   File "gluon/html.py", line 456, in _traverse
>     newstatus = c._traverse(status) and newstatus
>   File "gluon/html.py", line 456, in _traverse
>     newstatus = c._traverse(status) and newstatus
>   File "gluon/html.py", line 456, in _traverse
>     newstatus = c._traverse(status) and newstatus
>   File "gluon/html.py", line 463, in _traverse
>     newstatus = self._validate()
>   File "gluon/html.py", line 1120, in _validate
>     (value, errors) = validator(value)
>   File "gluon/validators.py", line 413, in __call__
>     if self.dbset(field == value).count():
>   File "gluon/sql.py", line 3224, in count
>     return self.select('count(*)')[0]._extra['count(*)']
>   File "gluon/sql.py", line 3096, in select
>     rows = response(query)
>   File "gluon/sql.py", line 3091, in response
>     db._execute(query)
>   File "gluon/sql.py", line 932, in <lambda>
>     self._execute = lambda *a, **b: self._cursor.execute(*a, **b)
>   File "build/bdist.linux-i686/egg/MySQLdb/cursors.py", line 166, in
> execute
>     self.errorhandler(self, exc, value)
>   File "build/bdist.linux-i686/egg/MySQLdb/connections.py", line 35,
> in defaulterrorhandler
>     raise errorclass, errorvalue
> OperationalError: (1053, 'Server shutdown in progress')
>
> And 1 second after:
>
> Traceback (most recent call last):
>   File "gluon/main.py", line 435, in wsgibase
>     BaseAdapter.close_all_instances(BaseAdapter.rollback)
>   File "gluon/sql.py", line 754, in close_all_instances
>     action(instance)
>   File "gluon/sql.py", line 1350, in rollback
>     self._connection.rollback()
> OperationalError: (2006, 'MySQL server has gone away')
>
> On Jun 2, 6:47 pm, mdipierro <mdipie...@cs.depaul.edu> wrote:
>
> > Try
>
> >http://web2py.com/examples/static/1.77.3/web2py_src.zip
>
> > some version are there and some not. Those obviously buggy have been
> > deleted.
>
> > Anyway, I'd like to understand the problem.
> > do you use apache? mod_wsgi?
> > do you use the built-in web server?
> > do you see memory leaks?
> > do you have web2py cron or on off?
>
> > Massimo
>
> > On Jun 2, 6:06 pm, drayco <antrod...@gmail.com> wrote:
>
> > > Where can I download web2py 1.77.3?
>
> > > Because my application that's run in webfaction, with MySQL and web2py
> > > 1.78.3 needs to restart 4 times at day?
>
> > > And MySql rollback today, and I obtained a error that's say "server in
> > > process to shutdown"
>
> > > With web2py 1.77.3 and 1.66.5 I didn't need to do that action.

Reply via email to