Enterobase crashes every morning?

Issue #135 resolved
Nabil-Fareed Alikhan created an issue

????

Error shows that a transaction fails and but doesnt rollback, blocking the next transaction.

log activity shows website callbacks for jobs before failure but may not be related.

Possibly bad user uploaded metadata? This has caused this problem in the past. although the offending method should handle this more gracefully.

Comments (3)

  1. Nabil-Fareed Alikhan reporter

    ERROR Log output:

    2016-09-09 00:48:24,739 - log_exception - Exception on /update_workspace [GET]
    Traceback (most recent call last)//:
    /  File "/var/www/venv/lib/python2.7/site-packages/flask/app.py", line 1988, in wsgi_app
        response = self.full_dispatch_request()
      File "/var/www/venv/lib/python2.7/site-packages/flask/app.py", line 1641, in full_dispatch_request
        rv = self.handle_user_exception(e)
      File "/var/www/venv/lib/python2.7/site-packages/flask_restful/__init__.py", line 271, in error_router
        return original_handler(e)
      File "/var/www/venv/lib/python2.7/site-packages/flask/app.py", line 1544, in handle_user_exception
        reraise(exc_type, exc_value, tb)
      File "/var/www/venv/lib/python2.7/site-packages/flask/app.py", line 1639, in full_dispatch_request
        rv = self.dispatch_request()
      File "/var/www/venv/lib/python2.7/site-packages/flask/app.py", line 1625, in dispatch_request
        return self.view_functions[rule.endpoint](**req.view_args)
      File "/var/www/entero/entero/main/views.py", line 798, in update_workspace
        wsid = int(request.form.get("name"));
    TypeError: int() argument must be a string or a number, not 'NoneType'
    
    
    
    2016-09-09 03:20:00,027 - log_exception - Exception on /get_ms_tree_data [GET]
    Traceback (most recent call last):
      File "/var/www/venv/lib/python2.7/site-packages/flask/app.py", line 1988, in wsgi_app
        response = self.full_dispatch_request()
      File "/var/www/venv/lib/python2.7/site-packages/flask/app.py", line 1641, in full_dispatch_request
        rv = self.handle_user_exception(e)
      File "/var/www/venv/lib/python2.7/site-packages/flask_restful/__init__.py", line 271, in error_router
        return original_handler(e)
      File "/var/www/venv/lib/python2.7/site-packages/flask/app.py", line 1544, in handle_user_exception
        reraise(exc_type, exc_value, tb)
      File "/var/www/venv/lib/python2.7/site-packages/flask/app.py", line 1639, in full_dispatch_request
        rv = self.dispatch_request()
      File "/var/www/venv/lib/python2.7/site-packages/flask/app.py", line 1625, in dispatch_request
        return self.view_functions[rule.endpoint](**req.view_args)
      File "/var/www/entero/entero/main/views.py", line 517, in get_ms_tree_data
        info = db.session.query(UserPreferences).filter_by(id=tree_id).first()
      File "/var/www/venv/lib/python2.7/site-packages/sqlalchemy/orm/query.py", line 2659, in first
        ret = list(self[0:1])
      File "/var/www/venv/lib/python2.7/site-packages/sqlalchemy/orm/query.py", line 2457, in __getitem__
        return list(res)
      File "/var/www/venv/lib/python2.7/site-packages/sqlalchemy/orm/query.py", line 2761, in __iter__
        return self._execute_and_instances(context)
      File "/var/www/venv/lib/python2.7/site-packages/sqlalchemy/orm/query.py", line 2776, in _execute_and_instances
        result = conn.execute(querycontext.statement, self._params)
      File "/var/www/venv/lib/python2.7/site-packages/sqlalchemy/engine/base.py", line 914, in execute
        return meth(self, multiparams, params)
      File "/var/www/venv/lib/python2.7/site-packages/sqlalchemy/sql/elements.py", line 323, in _execute_on_connection
        return connection._execute_clauseelement(self, multiparams, params)
      File "/var/www/venv/lib/python2.7/site-packages/sqlalchemy/engine/base.py", line 1010, in _execute_clauseelement
        compiled_sql, distilled_params
      File "/var/www/venv/lib/python2.7/site-packages/sqlalchemy/engine/base.py", line 1146, in _execute_context
        context)
      File "/var/www/venv/lib/python2.7/site-packages/sqlalchemy/engine/base.py", line 1341, in _handle_dbapi_exception
        exc_info
      File "/var/www/venv/lib/python2.7/site-packages/sqlalchemy/util/compat.py", line 202, in raise_from_cause
        reraise(type(exception), exception, tb=exc_tb, cause=cause)
      File "/var/www/venv/lib/python2.7/site-packages/sqlalchemy/engine/base.py", line 1139, in _execute_context
        context)
      File "/var/www/venv/lib/python2.7/site-packages/sqlalchemy/engine/default.py", line 450, in do_execute
        cursor.execute(statement, parameters)
    DataError: (psycopg2.DataError) invalid input syntax for integer: ""
    LINE 3: WHERE user_preferences.id = ''
    
    
    
    2016-09-09 05:32:25,729 - log_exception - Exception on /api/v1.0/listeria/assemblies [GET]
    Id is ambigious
    
    s: {'barcode_1': 'LIS_BA4274AA_AS'}]
    
  2. Nabil-Fareed Alikhan reporter

    @msergeant1 When do you fire the back end update stuff on your development server? ... 5 am ?

  3. Log in to comment