[Airship-discuss] AIAB and default backend - 404

Nick Chase nchase at mirantis.com
Tue Sep 3 19:48:53 UTC 2019


no ideas?

On Wed, Aug 28, 2019 at 10:45 PM Nick Chase <nchase at mirantis.com> wrote:

> OK, unfortunately I'm wrong, it does NOT work. :(  Horizon does come up,
> and the sample instance is there, but the actual Airship URLs are still
> giving me the "default backend - 404" error.   I found the following in the
> airflow-web container in the shipyard-api pod, which is in a crashloop:
>
> 2019-08-29 02:42:23,471 ERROR    models.py:380:process_file models Failed
> to import: /usr/local/airflow/dags/redeploy_server.py
>
> Traceback (most recent call last):
>
>   File "/usr/local/lib/python3.5/dist-packages/airflow/models.py", line
> 377, in process_file
>
>     m = imp.load_source(mod_name, filepath)
>
>   File "/usr/lib/python3.5/imp.py", line 172, in load_source
>
>     module = _load(spec)
>
>   File "<frozen importlib._bootstrap>", line 693, in _load
>
>   File "<frozen importlib._bootstrap>", line 673, in _load_unlocked
>
>   File "<frozen importlib._bootstrap_external>", line 665, in exec_module
>
>   File "<frozen importlib._bootstrap>", line 222, in
> _call_with_frames_removed
>
>   File "/usr/local/airflow/dags/redeploy_server.py", line 57, in <module>
>
>     targets=[BAREMETAL]
>
>   File "/usr/local/airflow/dags/common_step_factory.py", line 171, in
> get_validate_site_design
>
>     dag=self.dag)
>
>   File "/usr/local/lib/python3.5/dist-packages/airflow/utils/db.py", line
> 74, in wrapper
>
>     return func(*args, **kwargs)
>
>   File "/usr/lib/python3.5/contextlib.py", line 66, in __exit__
>
>     next(self.gen)
>
>   File "/usr/local/lib/python3.5/dist-packages/airflow/utils/db.py", line
> 45, in create_session
>
>     session.commit()
>
>   File
> "/usr/local/lib/python3.5/dist-packages/sqlalchemy/orm/session.py", line
> 943, in commit
>
>     self.transaction.commit()
>
>   File
> "/usr/local/lib/python3.5/dist-packages/sqlalchemy/orm/session.py", line
> 465, in commit
>
>     self._assert_active(prepared_ok=True)
>
>   File
> "/usr/local/lib/python3.5/dist-packages/sqlalchemy/orm/session.py", line
> 276, in _assert_active
>
>     % self._rollback_exception
>
> sqlalchemy.exc.InvalidRequestError: This Session's transaction has been
> rolled back due to a previous exception during flush. To begin a new
> transaction with this Session, first issue Session.rollback(). Original
> exception was: (psycopg2.OperationalError) could not connect to server:
> Connection refused
>
> Is the server running on host "postgresql.ucp.svc.cluster.local"
> (10.96.212.170) and accepting
>
> TCP/IP connections on port 5432?
>
>  (Background on this error at: http://sqlalche.me/e/e3q8)
>
> 2019-08-29 02:42:23,507 ERROR    models.py:380:process_file models Failed
> to import: /usr/local/airflow/dags/samples/airflow_task_state_operators.py
>
> Traceback (most recent call last):
>
>   File "/usr/local/lib/python3.5/dist-packages/airflow/models.py", line
> 377, in process_file
>
>     m = imp.load_source(mod_name, filepath)
>
>   File "/usr/lib/python3.5/imp.py", line 172, in load_source
>
>     module = _load(spec)
>
>   File "<frozen importlib._bootstrap>", line 693, in _load
>
>   File "<frozen importlib._bootstrap>", line 673, in _load_unlocked
>
>   File "<frozen importlib._bootstrap_external>", line 665, in exec_module
>
>   File "<frozen importlib._bootstrap>", line 222, in
> _call_with_frames_removed
>
>   File "/usr/local/airflow/dags/samples/airflow_task_state_operators.py",
> line 19, in <module>
>
>     from airflow.operators import TaskStateOperator
>
> ImportError: cannot import name 'TaskStateOperator'
>
> /usr/local/lib/python3.5/dist-packages/psycopg2/__init__.py:144:
> UserWarning: The psycopg2 wheel package will be renamed from release 2.8;
> in order to keep installing from binary please use "pip install
> psycopg2-binary" instead. For details see: <
> http://initd.org/psycopg/docs/install.html#binary-install-from-pypi>.
>
>   """)
>
> Traceback (most recent call last):
>
>   File
> "/usr/local/lib/python3.5/dist-packages/sqlalchemy/engine/base.py", line
> 2158, in _wrap_pool_connect
>
>     return fn()
>
>   File "/usr/local/lib/python3.5/dist-packages/sqlalchemy/pool.py", line
> 400, in connect
>
>     return _ConnectionFairy._checkout(self)
>
>   File "/usr/local/lib/python3.5/dist-packages/sqlalchemy/pool.py", line
> 788, in _checkout
>
>     fairy = _ConnectionRecord.checkout(pool)
>
>   File "/usr/local/lib/python3.5/dist-packages/sqlalchemy/pool.py", line
> 529, in checkout
>
>     rec = pool._do_get()
>
>   File "/usr/local/lib/python3.5/dist-packages/sqlalchemy/pool.py", line
> 1193, in _do_get
>
>     self._dec_overflow()
>
>   File
> "/usr/local/lib/python3.5/dist-packages/sqlalchemy/util/langhelpers.py",
> line 66, in __exit__
>
>     compat.reraise(exc_type, exc_value, exc_tb)
>
>   File
> "/usr/local/lib/python3.5/dist-packages/sqlalchemy/util/compat.py", line
> 249, in reraise
>
>     raise value
>
>   File "/usr/local/lib/python3.5/dist-packages/sqlalchemy/pool.py", line
> 1190, in _do_get
>
>     return self._create_connection()
>
>   File "/usr/local/lib/python3.5/dist-packages/sqlalchemy/pool.py", line
> 347, in _create_connection
>
>     return _ConnectionRecord(self)
>
>   File "/usr/local/lib/python3.5/dist-packages/sqlalchemy/pool.py", line
> 474, in __init__
>
>     self.__connect(first_connect_check=True)
>
>   File "/usr/local/lib/python3.5/dist-packages/sqlalchemy/pool.py", line
> 671, in __connect
>
>     connection = pool._invoke_creator(self)
>
>   File
> "/usr/local/lib/python3.5/dist-packages/sqlalchemy/engine/strategies.py",
> line 106, in connect
>
>     return dialect.connect(*cargs, **cparams)
>
>   File
> "/usr/local/lib/python3.5/dist-packages/sqlalchemy/engine/default.py", line
> 412, in connect
>
>     return self.dbapi.connect(*cargs, **cparams)
>
>   File "/usr/local/lib/python3.5/dist-packages/psycopg2/__init__.py",
> line 130, in connect
>
>     conn = _connect(dsn, connection_factory=connection_factory, **kwasync)
>
> psycopg2.OperationalError: could not connect to server: Connection refused
>
> Is the server running on host "postgresql.ucp.svc.cluster.local"
> (10.96.212.170) and accepting
>
> TCP/IP connections on port 5432?
>
>
>
> The above exception was the direct cause of the following exception:
>
>
> Traceback (most recent call last):
>
>   File "/usr/local/bin/airflow", line 32, in <module>
>
>     args.func(args)
>
>   File "/usr/local/lib/python3.5/dist-packages/airflow/utils/cli.py",
> line 74, in wrapper
>
>     return f(*args, **kwargs)
>
>   File "/usr/local/lib/python3.5/dist-packages/airflow/bin/cli.py", line
> 793, in webserver
>
>     app = cached_app_rbac(conf) if settings.RBAC else cached_app(conf)
>
>   File "/usr/local/lib/python3.5/dist-packages/airflow/www/app.py", line
> 187, in cached_app
>
>     app = create_app(config, testing)
>
>   File "/usr/local/lib/python3.5/dist-packages/airflow/www/app.py", line
> 72, in create_app
>
>     from airflow.www import views
>
>   File "/usr/local/lib/python3.5/dist-packages/airflow/www/views.py",
> line 2232, in <module>
>
>     class ChartModelView(wwwutils.DataProfilingMixin, AirflowModelView):
>
>   File "/usr/local/lib/python3.5/dist-packages/airflow/www/views.py",
> line 2323, in ChartModelView
>
>     'conn_id': _connection_ids()
>
>   File "/usr/local/lib/python3.5/dist-packages/airflow/utils/db.py", line
> 74, in wrapper
>
>     return func(*args, **kwargs)
>
>   File "/usr/local/lib/python3.5/dist-packages/airflow/www/views.py",
> line 2227, in _connection_ids
>
>     .group_by(models.Connection.conn_id)
>
>   File "/usr/local/lib/python3.5/dist-packages/sqlalchemy/orm/query.py",
> line 2995, in __iter__
>
>     return self._execute_and_instances(context)
>
>   File "/usr/local/lib/python3.5/dist-packages/sqlalchemy/orm/query.py",
> line 3016, in _execute_and_instances
>
>     close_with_result=True)
>
>   File "/usr/local/lib/python3.5/dist-packages/sqlalchemy/orm/query.py",
> line 3025, in _get_bind_args
>
>     **kw
>
>   File "/usr/local/lib/python3.5/dist-packages/sqlalchemy/orm/query.py",
> line 3007, in _connection_from_session
>
>     conn = self.session.connection(**kw)
>
>   File
> "/usr/local/lib/python3.5/dist-packages/sqlalchemy/orm/session.py", line
> 1035, in connection
>
>     execution_options=execution_options)
>
>   File
> "/usr/local/lib/python3.5/dist-packages/sqlalchemy/orm/session.py", line
> 1040, in _connection_for_bind
>
>     engine, execution_options)
>
>   File
> "/usr/local/lib/python3.5/dist-packages/sqlalchemy/orm/session.py", line
> 409, in _connection_for_bind
>
>     conn = bind.contextual_connect()
>
>   File
> "/usr/local/lib/python3.5/dist-packages/sqlalchemy/engine/base.py", line
> 2123, in contextual_connect
>
>     self._wrap_pool_connect(self.pool.connect, None),
>
>   File
> "/usr/local/lib/python3.5/dist-packages/sqlalchemy/engine/base.py", line
> 2162, in _wrap_pool_connect
>
>     e, dialect, self)
>
>   File
> "/usr/local/lib/python3.5/dist-packages/sqlalchemy/engine/base.py", line
> 1476, in _handle_dbapi_exception_noconnection
>
>     exc_info
>
>   File
> "/usr/local/lib/python3.5/dist-packages/sqlalchemy/util/compat.py", line
> 265, in raise_from_cause
>
>     reraise(type(exception), exception, tb=exc_tb, cause=cause)
>
>   File
> "/usr/local/lib/python3.5/dist-packages/sqlalchemy/util/compat.py", line
> 248, in reraise
>
>     raise value.with_traceback(tb)
>
>   File
> "/usr/local/lib/python3.5/dist-packages/sqlalchemy/engine/base.py", line
> 2158, in _wrap_pool_connect
>
>     return fn()
>
>   File "/usr/local/lib/python3.5/dist-packages/sqlalchemy/pool.py", line
> 400, in connect
>
>     return _ConnectionFairy._checkout(self)
>
>   File "/usr/local/lib/python3.5/dist-packages/sqlalchemy/pool.py", line
> 788, in _checkout
>
>     fairy = _ConnectionRecord.checkout(pool)
>
>   File "/usr/local/lib/python3.5/dist-packages/sqlalchemy/pool.py", line
> 529, in checkout
>
>     rec = pool._do_get()
>
>   File "/usr/local/lib/python3.5/dist-packages/sqlalchemy/pool.py", line
> 1193, in _do_get
>
>     self._dec_overflow()
>
>   File
> "/usr/local/lib/python3.5/dist-packages/sqlalchemy/util/langhelpers.py",
> line 66, in __exit__
>
>     compat.reraise(exc_type, exc_value, exc_tb)
>
>   File
> "/usr/local/lib/python3.5/dist-packages/sqlalchemy/util/compat.py", line
> 249, in reraise
>
>     raise value
>
>   File "/usr/local/lib/python3.5/dist-packages/sqlalchemy/pool.py", line
> 1190, in _do_get
>
>     return self._create_connection()
>
>   File "/usr/local/lib/python3.5/dist-packages/sqlalchemy/pool.py", line
> 347, in _create_connection
>
>     return _ConnectionRecord(self)
>
>   File "/usr/local/lib/python3.5/dist-packages/sqlalchemy/pool.py", line
> 474, in __init__
>
>     self.__connect(first_connect_check=True)
>
>   File "/usr/local/lib/python3.5/dist-packages/sqlalchemy/pool.py", line
> 671, in __connect
>
>     connection = pool._invoke_creator(self)
>
>   File
> "/usr/local/lib/python3.5/dist-packages/sqlalchemy/engine/strategies.py",
> line 106, in connect
>
>     return dialect.connect(*cargs, **cparams)
>
>   File
> "/usr/local/lib/python3.5/dist-packages/sqlalchemy/engine/default.py", line
> 412, in connect
>
>     return self.dbapi.connect(*cargs, **cparams)
>
>   File "/usr/local/lib/python3.5/dist-packages/psycopg2/__init__.py",
> line 130, in connect
>
>     conn = _connect(dsn, connection_factory=connection_factory, **kwasync)
>
> sqlalchemy.exc.OperationalError: (psycopg2.OperationalError) could not
> connect to server: Connection refused
>
> Is the server running on host "postgresql.ucp.svc.cluster.local"
> (10.96.212.170) and accepting
>
> TCP/IP connections on port 5432?
>
>  (Background on this error at: http://sqlalche.me/e/e3q8)
>
>
>
> The postgresql pod appears to be running.
>
>
> Any thoughts?
>
>
> ----  Nick
>
<snip>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.airshipit.org/pipermail/airship-discuss/attachments/20190903/21126980/attachment-0001.html>


More information about the Airship-discuss mailing list