[ 
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)

Reply via email to