amoghrajesh commented on PR #54449:
URL: https://github.com/apache/airflow/pull/54449#issuecomment-3206796178
Ok i got back to it and did some cleaning up too. Will post a tldr tomorrow,
but basic idea is that I moved the `MASK_SECRET_IN_LOGS` to the SecretMasker as
a class varibale instead of it being in settings.
I want to chop off the remaining dependencies on secret_masker in pyproject
too, but right now secrets masker is in some ways bound to it, so i will try it
out maybe tomorrow
Error I am dealing with:
```
tests/secrets_masker/test_secrets_masker.py:996: in test_merge_max_depth
result = merge(new_data, old_data, max_depth=1)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
src/airflow_shared/secrets_masker/secrets_masker.py:148: in merge
return _secrets_masker().merge(new_value, old_value, name, max_depth)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
src/airflow_shared/secrets_masker/secrets_masker.py:498: in merge
return self._merge(
src/airflow_shared/secrets_masker/secrets_masker.py:411: in _merge
merged[key] = self._merge(
src/airflow_shared/secrets_masker/secrets_masker.py:403: in _merge
is_sensitive = force_sensitive or (name is not None and
should_hide_value_for_key(name))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
src/airflow_shared/secrets_masker/secrets_masker.py:95: in
should_hide_value_for_key
from airflow import settings
../../airflow-core/src/airflow/__init__.py:62: in <module>
from airflow import configuration, settings
../../airflow-core/src/airflow/configuration.py:2271: in <module>
secrets_backend_list = initialize_secrets_backends()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
../../airflow-core/src/airflow/configuration.py:2219: in
initialize_secrets_backends
secrets_backend_cls = import_string(class_name)
^^^^^^^^^^^^^^^^^^^^^^^^^
../../airflow-core/src/airflow/utils/module_loading.py:41: in import_string
module = import_module(module_path)
^^^^^^^^^^^^^^^^^^^^^^^^^^
/opt/homebrew/Cellar/[email protected]/3.13.3_1/Frameworks/Python.framework/Versions/3.13/lib/python3.13/importlib/__init__.py:88:
in import_module
return _bootstrap._gcd_import(name[level:], package, level)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
../../airflow-core/src/airflow/secrets/metastore.py:27: in <module>
from airflow.utils.session import NEW_SESSION, provide_session
../../airflow-core/src/airflow/utils/session.py:25: in <module>
from airflow import settings
../../airflow-core/src/airflow/settings.py:39: in <module>
from airflow._shared.timezones.timezone import local_timezone,
parse_timezone, utc
../../airflow-core/src/airflow/_shared/timezones/timezone.py:24: in <module>
import pendulum
E ModuleNotFoundError: No module named 'pendulum'
```
--
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: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]