Source: loguru Version: 0.6.0-1 Severity: serious Justification: FTBFS Tags: bookworm sid ftbfs User: lu...@debian.org Usertags: ftbfs-20220813 ftbfs-bookworm
Hi, During a rebuild of all packages in sid, your package failed to build on amd64. Relevant part (hopefully): > make[1]: Entering directory '/<<PKGBUILDDIR>>' > dh_auto_test > pybuild --test --test-pytest -i python{version} -p 3.10 > I: pybuild base:239: cd /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_loguru/build; > python3.10 -m pytest tests > ============================= test session starts > ============================== > platform linux -- Python 3.10.6, pytest-7.1.2, pluggy-1.0.0+repack > rootdir: /<<PKGBUILDDIR>>, configfile: tox.ini > plugins: cov-3.0.0 > collected 1352 items > > tests/test_activation.py .............................. [ > 2%] > tests/test_add_option_backtrace.py . [ > 2%] > tests/test_add_option_catch.py ........... [ > 3%] > tests/test_add_option_colorize.py ...................................... [ > 5%] > ............ [ > 6%] > tests/test_add_option_diagnose.py . [ > 6%] > tests/test_add_option_enqueue.py ..........s [ > 7%] > tests/test_add_option_filter.py ........................................ [ > 10%] > ............... [ > 11%] > tests/test_add_option_format.py .................... [ > 13%] > tests/test_add_option_kwargs.py ....... [ > 13%] > tests/test_add_option_level.py .......... [ > 14%] > tests/test_add_option_serialize.py ......... [ > 15%] > tests/test_add_sinks.py ................................................ [ > 18%] > ....... [ > 19%] > tests/test_ansimarkup_basic.py ......................................... [ > 22%] > ............................................... [ > 25%] > tests/test_ansimarkup_extended.py ...................................... [ > 28%] > ...................................................... [ > 32%] > tests/test_bind.py ......... [ > 33%] > tests/test_configure.py ................ [ > 34%] > tests/test_contextualize.py .............. [ > 35%] > tests/test_coroutine_sink.py ............................... [ > 37%] > tests/test_datetime.py .............................. [ > 39%] > tests/test_deepcopy.py .... [ > 40%] > tests/test_defaults.py ............. [ > 41%] > tests/test_exceptions_catch.py ......................................... [ > 44%] > ....... [ > 44%] > tests/test_exceptions_formatting.py .................................... [ > 47%] > ........................................ [ > 50%] > tests/test_filesink_compression.py ..................................... [ > 53%] > ................. [ > 54%] > tests/test_filesink_delay.py .......... [ > 55%] > tests/test_filesink_retention.py ....................................... [ > 57%] > .......... [ > 58%] > tests/test_filesink_rotation.py ........................................ [ > 61%] > ...ss.................................................. [ > 65%] > tests/test_formatting.py ............................................... [ > 69%] > ................................ [ > 71%] > tests/test_get_frame.py ... [ > 71%] > tests/test_interception.py ............ [ > 72%] > tests/test_levels.py ....................................... [ > 75%] > tests/test_multiprocessing.py ............................ [ > 77%] > tests/test_opt.py ...................................................... [ > 81%] > ........................................................................ [ > 86%] > ........................ [ > 88%] > tests/test_parse.py ......................... [ > 90%] > tests/test_patch.py ....... [ > 91%] > tests/test_pickling.py ................................................. [ > 94%] > .... [ > 95%] > tests/test_propagation.py ...... [ > 95%] > tests/test_recattr.py ......... [ > 96%] > tests/test_remove.py ........... [ > 96%] > tests/test_repr.py ..........FF........ [ > 98%] > tests/test_standard_handler.py ................ [ > 99%] > tests/test_threading.py ..... > [100%] > > =================================== FAILURES > =================================== > __________________________ test_function_without_name > __________________________ > > monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x7fda4f19e3b0> > > > ??? > > function = <FunctionWithout> > monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x7fda4f19e3b0> > > tests/test_repr.py:119: > _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > _ > loguru/_logger.py:792: in add > elif iscoroutinefunction(sink) or iscoroutinefunction(getattr(sink, > "__call__", None)): > backtrace = True > catch = True > colorize = None > diagnose = True > enqueue = False > error_interceptor = <loguru._error_interceptor.ErrorInterceptor > object at 0x7fda4f19db40> > filter = None > format = '<green>{time:YYYY-MM-DD HH:mm:ss.SSS}</green> | > <level>{level: <8}</level> | > <cyan>{name}</cyan>:<cyan>{function}</cyan>:<cyan>{line}</cyan> - > <level>{message}</level>' > handler_id = 0 > kwargs = {} > level = 'DEBUG' > self = <loguru.logger handlers=[]> > serialize = False > sink = <FunctionWithout> > /usr/lib/python3.10/inspect.py:313: in iscoroutinefunction > return _has_code_flag(obj, CO_COROUTINE) > obj = <method-wrapper '__call__' of function object at > 0x7fda4e2bdbd0> > /usr/lib/python3.10/inspect.py:297: in _has_code_flag > if not (isfunction(f) or _signature_is_functionlike(f)): > f = <method-wrapper '__call__' of function object at > 0x7fda4e2bdbd0> > flag = 128 > /usr/lib/python3.10/inspect.py:2009: in _signature_is_functionlike > if not callable(obj) or isclass(obj): > obj = <method-wrapper '__call__' of function object at > 0x7fda4e2bdbd0> > tests/test_repr.py:117: in <lambda> > monkeypatch.setattr(builtins, "callable", lambda x: x is function or > callable(x)) > function = <FunctionWithout> > x = <method-wrapper '__call__' of function object at > 0x7fda4e2bdbd0> > tests/test_repr.py:117: in <lambda> > monkeypatch.setattr(builtins, "callable", lambda x: x is function or > callable(x)) > E RecursionError: maximum recursion depth exceeded > function = <FunctionWithout> > x = <method-wrapper '__call__' of function object at > 0x7fda4e2bdbd0> > !!! Recursion detected (same locals & position) > ________________________ test_function_with_empty_name > _________________________ > > monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x7fda4f19c4f0> > > def test_function_with_empty_name(monkeypatch): > function = Wrapper(lambda _: None, repr="<FunctionEmpty>", name="") > monkeypatch.setattr(builtins, "callable", lambda x: x is function or > callable(x)) > > > logger.add(function) > > function = <FunctionEmpty> > monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x7fda4f19c4f0> > > tests/test_repr.py:128: > _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > _ > loguru/_logger.py:792: in add > elif iscoroutinefunction(sink) or iscoroutinefunction(getattr(sink, > "__call__", None)): > backtrace = True > catch = True > colorize = None > diagnose = True > enqueue = False > error_interceptor = <loguru._error_interceptor.ErrorInterceptor > object at 0x7fda4f19c730> > filter = None > format = '<green>{time:YYYY-MM-DD HH:mm:ss.SSS}</green> | > <level>{level: <8}</level> | > <cyan>{name}</cyan>:<cyan>{function}</cyan>:<cyan>{line}</cyan> - > <level>{message}</level>' > handler_id = 0 > kwargs = {} > level = 'DEBUG' > self = <loguru.logger handlers=[]> > serialize = False > sink = <FunctionEmpty> > /usr/lib/python3.10/inspect.py:313: in iscoroutinefunction > return _has_code_flag(obj, CO_COROUTINE) > obj = <method-wrapper '__call__' of function object at > 0x7fda4e2bdc60> > /usr/lib/python3.10/inspect.py:297: in _has_code_flag > if not (isfunction(f) or _signature_is_functionlike(f)): > f = <method-wrapper '__call__' of function object at > 0x7fda4e2bdc60> > flag = 128 > /usr/lib/python3.10/inspect.py:2009: in _signature_is_functionlike > if not callable(obj) or isclass(obj): > obj = <method-wrapper '__call__' of function object at > 0x7fda4e2bdc60> > tests/test_repr.py:126: in <lambda> > monkeypatch.setattr(builtins, "callable", lambda x: x is function or > callable(x)) > function = <FunctionEmpty> > x = <method-wrapper '__call__' of function object at > 0x7fda4e2bdc60> > tests/test_repr.py:126: in <lambda> > monkeypatch.setattr(builtins, "callable", lambda x: x is function or > callable(x)) > E RecursionError: maximum recursion depth exceeded > function = <FunctionEmpty> > x = <method-wrapper '__call__' of function object at > 0x7fda4e2bdc60> > !!! Recursion detected (same locals & position) > =========================== short test summary info > ============================ > FAILED tests/test_repr.py::test_function_without_name - RecursionError: > maxim... > FAILED tests/test_repr.py::test_function_with_empty_name - RecursionError: > ma... > ================== 2 failed, 1347 passed, 3 skipped in 41.50s > ================== > E: pybuild pybuild:369: test: plugin distutils failed with: exit code=1: cd > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_loguru/build; python3.10 -m pytest > tests > rm -fr -- /tmp/dh-xdg-rundir-4yutd_oX > dh_auto_test: error: pybuild --test --test-pytest -i python{version} -p 3.10 > returned exit code 13 The full build log is available from: http://qa-logs.debian.net/2022/08/13/loguru_0.6.0-1_unstable.log All bugs filed during this archive rebuild are listed at: https://bugs.debian.org/cgi-bin/pkgreport.cgi?tag=ftbfs-20220813;users=lu...@debian.org or: https://udd.debian.org/bugs/?release=na&merged=ign&fnewerval=7&flastmodval=7&fusertag=only&fusertagtag=ftbfs-20220813&fusertaguser=lu...@debian.org&allbugs=1&cseverity=1&ctags=1&caffected=1#results A list of current common problems and possible solutions is available at http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute! If you reassign this bug to another package, please marking it as 'affects'-ing this package. See https://www.debian.org/Bugs/server-control#affects If you fail to reproduce this, please provide a build log and diff it with mine so that we can identify if something relevant changed in the meantime.