[
https://issues.apache.org/jira/browse/AIRFLOW-841?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Siddharth Anand reassigned AIRFLOW-841:
---------------------------------------
Assignee: (was: Siddharth Anand)
> "OperationalError: Couldn't log in: a socket error occurred" when using web UI
> ------------------------------------------------------------------------------
>
> Key: AIRFLOW-841
> URL: https://issues.apache.org/jira/browse/AIRFLOW-841
> Project: Apache Airflow
> Issue Type: Bug
> Components: celery, executor, scheduler, ui
> Reporter: abhijeet dada mote
> Priority: Major
> Labels: beginner, triaged
> Attachments: airflow.cfg, hello.py, print_range.py
>
>
> Hi All,
> I am getting following error when I am trying to run my workflow using UI.
> Can anyone help me to resolve this problem?
> *OperationalError: Couldn't log in: a socket error occurred*
> {code}
> Traceback (most recent call last):
> File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1817, in
> wsgi_app
> response = self.full_dispatch_request()
> File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1477, in
> full_dispatch_request
> rv = self.handle_user_exception(e)
> File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1381, in
> handle_user_exception
> reraise(exc_type, exc_value, tb)
> File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1475, in
> full_dispatch_request
> rv = self.dispatch_request()
> File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1461, in
> dispatch_request
> return self.view_functions[rule.endpoint](**req.view_args)
> File "/usr/local/lib/python2.7/dist-packages/flask_admin/base.py", line 68,
> in inner
> return self._run_view(f, *args, **kwargs)
> File "/usr/local/lib/python2.7/dist-packages/flask_admin/base.py", line
> 367, in _run_view
> return fn(self, *args, **kwargs)
> File "/usr/local/lib/python2.7/dist-packages/flask_login.py", line 755, in
> decorated_view
> return func(*args, **kwargs)
> File "/usr/local/lib/python2.7/dist-packages/airflow/www/utils.py", line
> 118, in wrapper
> return f(*args, **kwargs)
> File "/usr/local/lib/python2.7/dist-packages/airflow/www/utils.py", line
> 167, in wrapper
> return f(*args, **kwargs)
> File "/usr/local/lib/python2.7/dist-packages/airflow/www/views.py", line
> 989, in run
> executor.heartbeat()
> File
> "/usr/local/lib/python2.7/dist-packages/airflow/executors/base_executor.py",
> line 99, in heartbeat
> self.execute_async(key, command=command, queue=queue)
> File
> "/usr/local/lib/python2.7/dist-packages/airflow/executors/celery_executor.py",
> line 66, in execute_async
> args=[command], queue=queue)
> File "/usr/local/lib/python2.7/dist-packages/celery/app/task.py", line 535,
> in apply_async
> **options
> File "/usr/local/lib/python2.7/dist-packages/celery/app/base.py", line 737,
> in send_task
> amqp.send_task_message(P, name, message, **options)
> File "/usr/local/lib/python2.7/dist-packages/celery/app/amqp.py", line 558,
> in send_task_message
> **properties
> File "/usr/local/lib/python2.7/dist-packages/kombu/messaging.py", line 181,
> in publish
> exchange_name, declare,
> File "/usr/local/lib/python2.7/dist-packages/kombu/connection.py", line
> 527, in _ensured
> errback and errback(exc, 0)
> File "/usr/lib/python2.7/contextlib.py", line 35, in __exit__
> self.gen.throw(type, value, traceback)
> File "/usr/local/lib/python2.7/dist-packages/kombu/connection.py", line
> 419, in _reraise_as_library_errors
> sys.exc_info()[2])
> File "/usr/local/lib/python2.7/dist-packages/kombu/connection.py", line
> 414, in _reraise_as_library_errors
> yield
> File "/usr/local/lib/python2.7/dist-packages/kombu/connection.py", line
> 515, in _ensured
> reraise_as_library_errors=False,
> File "/usr/local/lib/python2.7/dist-packages/kombu/connection.py", line
> 405, in ensure_connection
> callback)
> File "/usr/local/lib/python2.7/dist-packages/kombu/utils/functional.py",
> line 333, in retry_over_time
> return fun(*args, **kwargs)
> File "/usr/local/lib/python2.7/dist-packages/kombu/connection.py", line
> 261, in connect
> return self.connection
> File "/usr/local/lib/python2.7/dist-packages/kombu/connection.py", line
> 802, in connection
> self._connection = self._establish_connection()
> File "/usr/local/lib/python2.7/dist-packages/kombu/connection.py", line
> 757, in _establish_connection
> conn = self.transport.establish_connection()
> File
> "/usr/local/lib/python2.7/dist-packages/kombu/transport/librabbitmq.py", line
> 132, in establish_connection
> conn = self.Connection(**opts)
> File "/usr/local/lib/python2.7/dist-packages/librabbitmq/__init__.py", line
> 199, in __init__
> self.connect()
> OperationalError: Couldn't log in: a socket error occurred
> {code}
> I have made the changes in _/home/ubuntu/airflow/airflow.cfg_ file.
> Commented the default setting to new one(changes are displayed below).
> {code}
> # executor = SequentialExecutor
> executor = CeleryExecutor
> # sql_alchemy_conn = sqlite:////home/ubuntu/airflow/airflow.db
> sql_alchemy_conn =
> postgresql+psycopg2://airflow:airflow_demo@localhost:5432/airflow_demo
> # broker_url = sqla+mysql://airflow:airflow@localhost:3306/airflow
> broker_url = amqp://airflow:airflow_demo@localhost:5672/airflow_demo
> # celery_result_backend = db+mysql://airflow:airflow@localhost:3306/airflow
> celery_result_backend =
> db+postgresql://airflow:airflow_demo@localhost:5432/airflow_demo
> {code}
> To perform the activity through UI:
> # I have installed Celery(because UI activity only works with celery
> executor)
> # Installed rabitmq and created the user and given the permissions.
> # Installed postgresql and dependent packages, added required URL string.
> # I also have created the required user with permissions using
> rabitmqadmin.
> # But facing the error which is mentioned above.
> Is there any dependency of flower service on airflow. The dags which I have
> created using CeleryExecutor is working fine through command line but not
> working in UI.
> Following is the configuration file _/home/ubuntu/airflow/airflow.cfg_
> [^airflow.cfg]
> Following is the dag which I have created: [^hello.py], [^print_range.py]
> [~nickt], [~criccomini], [[email protected]]. Can you please help
> me to resolve this issue.
> Thanks in Advance,
> Abhijeet
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)