This is an automated email from the ASF dual-hosted git repository.

potiuk pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/airflow.git


The following commit(s) were added to refs/heads/main by this push:
     new 2201154252 Fix long-standing side-effect of test replacing formatter 
(#39853)
2201154252 is described below

commit 2201154252d589cb7d037c3d3381c229253568f3
Author: Jarek Potiuk <ja...@potiuk.com>
AuthorDate: Sun May 26 19:48:49 2024 +0200

    Fix long-standing side-effect of test replacing formatter (#39853)
    
    There was a long-standing test that had a side-effect of replacing
    formatter and recently it started to fail in PRs.
    
    This PR patches the formatter only for time of the tests.
---
 tests/utils/log/test_secrets_masker.py | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/tests/utils/log/test_secrets_masker.py 
b/tests/utils/log/test_secrets_masker.py
index c5f9c184f2..5781139677 100644
--- a/tests/utils/log/test_secrets_masker.py
+++ b/tests/utils/log/test_secrets_masker.py
@@ -94,10 +94,12 @@ class TestSecretsMasker:
         assert caplog.text == "INFO Cannot connect to user:***\n"
 
     def test_extra(self, logger, caplog):
-        logger.handlers[0].formatter = ShortExcFormatter("%(levelname)s 
%(message)s %(conn)s")
-        logger.info("Cannot connect", extra={"conn": "user:password"})
+        with patch.object(
+            logger.handlers[0], "formatter", ShortExcFormatter("%(levelname)s 
%(message)s %(conn)s")
+        ):
+            logger.info("Cannot connect", extra={"conn": "user:password"})
 
-        assert caplog.text == "INFO Cannot connect user:***\n"
+            assert caplog.text == "INFO Cannot connect user:***\n"
 
     def test_exception(self, logger, caplog):
         try:

Reply via email to