You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@airflow.apache.org by "Abhilash Kishore (Jira)" <ji...@apache.org> on 2020/03/10 23:38:00 UTC
[jira] [Closed] (AIRFLOW-6859) Airflow scheduler looking for logs
of example DAGs in the wrong folder
[ https://issues.apache.org/jira/browse/AIRFLOW-6859?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Abhilash Kishore closed AIRFLOW-6859.
-------------------------------------
Resolution: Invalid
> Airflow scheduler looking for logs of example DAGs in the wrong folder
> ----------------------------------------------------------------------
>
> Key: AIRFLOW-6859
> URL: https://issues.apache.org/jira/browse/AIRFLOW-6859
> Project: Apache Airflow
> Issue Type: Bug
> Components: scheduler
> Affects Versions: 1.10.9
> Reporter: Abhilash Kishore
> Priority: Minor
>
> My AIRFLOW_HOME is set to */home/airflow*
> I am running Airflow as a service
> `cat /etc/systemd/system/airflow-scheduler.service` :
>
> {code:java}
> [Unit]
> Description=Airflow scheduler daemon
> After=network.target postgresql.service mysql.service redis.service rabbitmq-server.service mssql-server.service
> Wants=postgresql.service mysql.service redis.service rabbitmq-server.service mssql-server.service
> [Service]
> EnvironmentFile=/etc/sysconfig/airflow
> User=airflow
> Group=airflow
> Type=simple
> ExecStart=/usr/local/bin/airflow scheduler
> Restart=always
> RestartSec=5s
> [Install]
> WantedBy=multi-user.target
> {code}
>
>
> *BUG:*
> Airflow scheduler looking for logs of example DAGs in the wrong folder. Example:
>
> {code:java}
> Feb 21 01:57:24 airflow-poc airflow[25847]: Process DagFileProcessor281-Process:
> Feb 21 01:57:24 airflow-poc airflow[25847]: Traceback (most recent call last):
> Feb 21 01:57:24 airflow-poc airflow[25847]: File "/usr/lib/python3.6/multiprocessing/process.py", line 258, in _bootstrap
> Feb 21 01:57:24 airflow-poc airflow[25847]: self.run()
> Feb 21 01:57:24 airflow-poc airflow[25847]: File "/usr/lib/python3.6/multiprocessing/process.py", line 93, in run
> Feb 21 01:57:24 airflow-poc airflow[25847]: self._target(*self._args, **self._kwargs)
> Feb 21 01:57:24 airflow-poc airflow[25847]: File "/usr/local/lib/python3.6/dist-packages/airflow/jobs/scheduler_job.py", line 135, in _run_file_processor
> Feb 21 01:57:24 airflow-poc airflow[25847]: set_context(log, file_path)
> Feb 21 01:57:24 airflow-poc airflow[25847]: File "/usr/local/lib/python3.6/dist-packages/airflow/utils/log/logging_mixin.py", line 198, in set_context
> Feb 21 01:57:24 airflow-poc airflow[25847]: handler.set_context(value)
> Feb 21 01:57:24 airflow-poc airflow[25847]: File "/usr/local/lib/python3.6/dist-packages/airflow/utils/log/file_processor_handler.py", line 66, in set_context
> Feb 21 01:57:24 airflow-poc airflow[25847]: self.handler = logging.FileHandler(local_loc)
> Feb 21 01:57:24 airflow-poc airflow[25847]: File "/usr/lib/python3.6/logging/__init__.py", line 1032, in __init__
> Feb 21 01:57:24 airflow-poc airflow[25847]: StreamHandler.__init__(self, self._open())
> Feb 21 01:57:24 airflow-poc airflow[25847]: File "/usr/lib/python3.6/logging/__init__.py", line 1061, in _open
> Feb 21 01:57:24 airflow-poc airflow[25847]: return open(self.baseFilename, self.mode, encoding=self.encoding)
> Feb 21 01:57:24 airflow-poc airflow[25847]: PermissionError: [Errno 13] Permission denied: '/home/airflow/usr/local/lib/python3.6/dist-packages/airflow/example_dags/example_skip_dag.py.log'{code}
>
>
> The same is happening for all example DAGs (haven't loaded any other DAGs yet).
>
> Airflow scheduler is looking for the logs of the example DAG in `/home/airflow/usr/local/lib/python3.6/dist-packages/airflow/example_dags/example_skip_dag.py.log`. It should instead look in `/usr/local/lib/python3.6/dist-packages/airflow/example_dags/example_skip_dag.py.log` instead (without the '/home/airflow' prefix).
>
> In the `dag` table in the database, the DAG with dag_id `example_skip_dag.` has fileloc `/usr/local/lib/python3.6/dist-packages/airflow/example_dags/example_skip_dag.py`.
>
> Not sure why Airflow scheduler is appending `/home/airflow' to this path
>
--
This message was sent by Atlassian Jira
(v8.3.4#803005)