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