You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@airflow.apache.org by "gbonazzoli (via GitHub)" <gi...@apache.org> on 2025/08/03 03:42:09 UTC

Re: [I] RuntimeTaskInstance object' has no attribute 'mark_success_url' [airflow]

gbonazzoli commented on issue #53135:
URL: https://github.com/apache/airflow/issues/53135#issuecomment-3146952589

   @eladkal 
   
   In Airflow 3.0.3 the problem arises also using SmtpNotifier:
   
   ```python
   email_notifier = SmtpNotifier(to=['gbonazzoli@xxxxxx.com'])
   
   default_args = {
       'owner': 'gbonazzoli',
       'retries': 0,
       'start_date' : datetime(2023, 7, 1, 0, 0),
       'catchup' : False,  # The catchup defines if the DAG should run for every interval from it’s start time until the current time or not
       'on_failure_callback': [email_notifier],
   }
   ```
   
   I can force the error with a BashOperator pointing to a non existing path (/usr/bin/javaZZ):
   
   ```python
       Show_Java_Version = BashOperator(
           task_id = 'Show_Java_Version',
           bash_command = '/usr/bin/javaZZ --version'
       )
   ```
   
   and the log is:
   
   ```
   [2025-08-03, 05:27:20] INFO - Connection Retrieved 'smtp_default': source="airflow.hooks.base"
   [2025-08-03, 05:27:20] ERROR - Failed to send notification: 'airflow.sdk.execution_time.task_runner.RuntimeTaskInstance object' has no attribute 'mark_success_url': source="airflow.providers.smtp.notifications.smtp.SmtpNotifier"
   UndefinedError: 'airflow.sdk.execution_time.task_runner.RuntimeTaskInstance object' has no attribute 'mark_success_url'
   File "/root/venv/lib/python3.12/site-packages/airflow/sdk/bases/notifier.py", line 105 in __call__
   File "/root/venv/lib/python3.12/site-packages/airflow/providers/smtp/notifications/smtp.py", line 139 in notify
   File "/root/venv/lib/python3.12/site-packages/airflow/sdk/definitions/_internal/templater.py", line 121 in _do_render_template_fields
   File "/root/venv/lib/python3.12/site-packages/airflow/sdk/definitions/_internal/templater.py", line 177 in render_template
   File "/root/venv/lib/python3.12/site-packages/airflow/sdk/bases/notifier.py", line 57 in _render
   File "/root/venv/lib/python3.12/site-packages/airflow/sdk/definitions/_internal/templater.py", line 133 in _render
   File "/root/venv/lib/python3.12/site-packages/airflow/utils/helpers.py", line 244 in render_template_to_string
   File "/root/venv/lib/python3.12/site-packages/airflow/utils/helpers.py", line 239 in render_template
   File "<template>", line 41 in root
   File "/root/venv/lib/python3.12/site-packages/jinja2/runtime.py", line 859 in _fail_with_undefined_error
   ```
   
   The problem remains also if you try to force in airflow.cfg the use of custom templates with:
   
   ```python
   subject_template = /root/airflow/airflow.cfg.subject_template
   html_content_template = /root/airflow/airflow.cfg.html_content_template
   ```


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@airflow.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org