You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@superset.apache.org by GitBox <gi...@apache.org> on 2019/01/07 20:21:50 UTC

[GitHub] MikeMangialardi opened a new issue #6606: DB Migration Fails When Running Upgrade 6c7537a6004a -> 3e1b21cd94a4

MikeMangialardi opened a new issue #6606: DB Migration Fails When Running Upgrade 6c7537a6004a -> 3e1b21cd94a4 
URL: https://github.com/apache/incubator-superset/issues/6606
 
 
   Make sure these boxes are checked before submitting your issue - thank you!
   
   - [X] I have checked the superset logs for python stacktraces and included it here as text if there are any.
   - [X] I have reproduced the issue with at least the latest released version of superset.
   - [X] I have checked the issue tracker for the same issue and I haven't found one similar.
   
   
   ### Superset version
   Superset 0.999.0dev
   
   ### Expected results
   DB Upgrade migration completes successfully
   
   ### Actual results
   DB Upgrade migration fails with the following error:
   
   ```
   INFO  [alembic.runtime.migration] Running upgrade 6c7537a6004a -> 3e1b21cd94a4, change_owner_to_m2m_relation_on_datasources.py
   Traceback (most recent call last):
     File "/usr/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context
       context)
     File "/usr/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 509, in do_execute
       cursor.execute(statement, parameters)
   psycopg2.OperationalError: SSL SYSCALL error: EOF detected
   
   
   The above exception was the direct cause of the following exception:
   
   Traceback (most recent call last):
     File "/usr/bin/superset", line 4, in <module>
       __import__('pkg_resources').run_script('superset==0.999.0.dev0', 'superset')
     File "/usr/lib/python3.6/site-packages/pkg_resources/__init__.py", line 658, in run_script
       self.require(requires)[0].run_script(script_name, ns)
     File "/usr/lib/python3.6/site-packages/pkg_resources/__init__.py", line 1438, in run_script
       exec(code, namespace, namespace)
     File "/usr/lib/python3.6/site-packages/superset-0.999.0.dev0-py3.6.egg/EGG-INFO/scripts/superset", line 15, in <module>
       cli()
     File "/usr/lib/python3.6/site-packages/click/core.py", line 722, in __call__
       return self.main(*args, **kwargs)
     File "/usr/lib/python3.6/site-packages/flask/cli.py", line 557, in main
       return super(FlaskGroup, self).main(*args, **kwargs)
     File "/usr/lib/python3.6/site-packages/click/core.py", line 697, in main
       rv = self.invoke(ctx)
     File "/usr/lib/python3.6/site-packages/click/core.py", line 1066, in invoke
       return _process_result(sub_ctx.command.invoke(sub_ctx))
     File "/usr/lib/python3.6/site-packages/click/core.py", line 1066, in invoke
       return _process_result(sub_ctx.command.invoke(sub_ctx))
     File "/usr/lib/python3.6/site-packages/click/core.py", line 895, in invoke
       return ctx.invoke(self.callback, **ctx.params)
     File "/usr/lib/python3.6/site-packages/click/core.py", line 535, in invoke
       return callback(*args, **kwargs)
     File "/usr/lib/python3.6/site-packages/click/decorators.py", line 17, in new_func
       return f(get_current_context(), *args, **kwargs)
     File "/usr/lib/python3.6/site-packages/flask/cli.py", line 412, in decorator
       return __ctx.invoke(f, *args, **kwargs)
     File "/usr/lib/python3.6/site-packages/click/core.py", line 535, in invoke
       return callback(*args, **kwargs)
     File "/usr/lib/python3.6/site-packages/flask_migrate/cli.py", line 134, in upgrade
       _upgrade(directory, revision, sql, tag, x_arg)
     File "/usr/lib/python3.6/site-packages/flask_migrate/__init__.py", line 95, in wrapped
       f(*args, **kwargs)
     File "/usr/lib/python3.6/site-packages/flask_migrate/__init__.py", line 280, in upgrade
       command.upgrade(config, revision, sql=sql, tag=tag)
     File "/usr/lib/python3.6/site-packages/alembic/command.py", line 254, in upgrade
       script.run_env()
     File "/usr/lib/python3.6/site-packages/alembic/script/base.py", line 427, in run_env
       util.load_python_file(self.dir, 'env.py')
     File "/usr/lib/python3.6/site-packages/alembic/util/pyfiles.py", line 81, in load_python_file
       module = load_module_py(module_id, path)
     File "/usr/lib/python3.6/site-packages/alembic/util/compat.py", line 145, in load_module_py
       spec.loader.exec_module(module)
     File "<frozen importlib._bootstrap_external>", line 678, in exec_module
     File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
     File "/usr/lib/python3.6/site-packages/superset-0.999.0.dev0-py3.6.egg/superset/migrations/env.py", line 100, in <module>
       run_migrations_online()
     File "/usr/lib/python3.6/site-packages/superset-0.999.0.dev0-py3.6.egg/superset/migrations/env.py", line 93, in run_migrations_online
       context.run_migrations()
     File "<string>", line 8, in run_migrations
     File "/usr/lib/python3.6/site-packages/alembic/runtime/environment.py", line 836, in run_migrations
       self.get_context().run_migrations(**kw)
     File "/usr/lib/python3.6/site-packages/alembic/runtime/migration.py", line 330, in run_migrations
       step.migration_fn(**kw)
     File "/usr/lib/python3.6/site-packages/superset-0.999.0.dev0-py3.6.egg/superset/migrations/versions/3e1b21cd94a4_change_owner_to_m2m_relation_on_.py", line 86, in upgrade
       batch_op.drop_column('user_id')
     File "/usr/lib/python3.6/contextlib.py", line 88, in __exit__
       next(self.gen)
     File "/usr/lib/python3.6/site-packages/alembic/operations/base.py", line 300, in batch_alter_table
       impl.flush()
     File "/usr/lib/python3.6/site-packages/alembic/operations/batch.py", line 53, in flush
       fn(*arg, **kw)
     File "/usr/lib/python3.6/site-packages/alembic/ddl/impl.py", line 180, in drop_constraint
       self._exec(schema.DropConstraint(const))
     File "/usr/lib/python3.6/site-packages/alembic/ddl/impl.py", line 115, in _exec
       return conn.execute(construct, *multiparams, **params)
     File "/usr/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 948, in execute
       return meth(self, multiparams, params)
     File "/usr/lib/python3.6/site-packages/sqlalchemy/sql/ddl.py", line 68, in _execute_on_connection
       return connection._execute_ddl(self, multiparams, params)
     File "/usr/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1009, in _execute_ddl
       compiled
     File "/usr/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context
       context)
     File "/usr/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1413, in _handle_dbapi_exception
       exc_info
     File "/usr/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 265, in raise_from_cause
       reraise(type(exception), exception, tb=exc_tb, cause=cause)
     File "/usr/lib/python3.6/site-packages/sqlalchemy/util/compat.py", line 248, in reraise
       raise value.with_traceback(tb)
     File "/usr/lib/python3.6/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context
       context)
     File "/usr/lib/python3.6/site-packages/sqlalchemy/engine/default.py", line 509, in do_execute
       cursor.execute(statement, parameters)
   sqlalchemy.exc.OperationalError: (psycopg2.OperationalError) SSL SYSCALL error: EOF detected
    [SQL: 'ALTER TABLE tables DROP CONSTRAINT user_id'] (Background on this error at: http://sqlalche.me/e/e3q8)
   ```
   
   ### Steps to reproduce
   Build superset from source
   Run the command `superset db upgrade`
   
   

----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on GitHub and use the
URL above to go to the specific comment.
 
For queries about this service, please contact Infrastructure at:
users@infra.apache.org


With regards,
Apache Git Services

---------------------------------------------------------------------
To unsubscribe, e-mail: notifications-unsubscribe@superset.apache.org
For additional commands, e-mail: notifications-help@superset.apache.org