Package: src:simplemonitor Version: 1.13.0-1 Severity: serious Tags: ftbfs Dear maintainer:
During a rebuild of all packages in unstable, your package failed to build: -------------------------------------------------------------------------------- [...] debian/rules binary dh binary --with sphinxdoc --buildsystem=pybuild dh_update_autotools_config -O--buildsystem=pybuild dh_autoreconf -O--buildsystem=pybuild dh_auto_configure -O--buildsystem=pybuild debian/rules override_dh_auto_build make[1]: Entering directory '/<<PKGBUILDDIR>>' dh_auto_build I: pybuild plugin_pyproject:129: Building wheel for python3.13 with "build" module I: pybuild base:311: python3.13 -m build --skip-dependency-check --no-isolation --wheel --outdir /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_simplemonitor * Building wheel... Successfully built simplemonitor-1.13.0-py3-none-any.whl I: pybuild plugin_pyproject:144: Unpacking wheel built for python3.13 with "installer" module I: pybuild plugin_pyproject:129: Building wheel for python3.12 with "build" module I: pybuild base:311: python3.12 -m build --skip-dependency-check --no-isolation --wheel --outdir /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_simplemonitor * Building wheel... Successfully built simplemonitor-1.13.0-py3-none-any.whl I: pybuild plugin_pyproject:144: Unpacking wheel built for python3.12 with "installer" module PYTHONPATH= sphinx-build docs/ build_docs/sphinx/html Running Sphinx v8.1.3 loading translations [en]... done WARNING: html_static_path entry '_static' does not exist loading intersphinx inventory 'python' from https://docs.python.org/3/objects.inv ... building [mo]: targets for 0 po files that are out of date writing output... building [html]: targets for 68 source files that are out of date updating environment: [new config] 68 added, 0 changed, 0 removed reading sources... [ 1%] alerters reading sources... [ 3%] alerters/46elks reading sources... [ 4%] alerters/bulksms reading sources... [ 6%] alerters/email reading sources... [ 7%] alerters/execute reading sources... [ 9%] alerters/nc reading sources... [ 10%] alerters/nextcloud reading sources... [ 12%] alerters/ntfy reading sources... [ 13%] alerters/pushbullet reading sources... [ 15%] alerters/pushover reading sources... [ 16%] alerters/ses reading sources... [ 18%] alerters/slack reading sources... [ 19%] alerters/sms77 reading sources... [ 21%] alerters/sns reading sources... [ 22%] alerters/syslog reading sources... [ 24%] alerters/telegram reading sources... [ 25%] alerters/twilio_sms reading sources... [ 26%] aws-boilerplate reading sources... [ 28%] aws-confvals reading sources... [ 29%] configuration reading sources... [ 31%] creating-alerters reading sources... [ 32%] creating-loggers reading sources... [ 34%] creating-monitors reading sources... [ 35%] creds-warning reading sources... [ 37%] get-config-values reading sources... [ 38%] index reading sources... [ 40%] installation reading sources... [ 41%] loggers reading sources... [ 43%] loggers/db reading sources... [ 44%] loggers/dbstatus reading sources... [ 46%] loggers/html reading sources... [ 47%] loggers/json reading sources... [ 49%] loggers/logfile reading sources... [ 50%] loggers/logfileng reading sources... [ 51%] loggers/mqtt reading sources... [ 53%] loggers/network reading sources... [ 54%] loggers/seq reading sources... [ 56%] monitors reading sources... [ 57%] monitors/apcupsd reading sources... [ 59%] monitors/arlo_camera reading sources... [ 60%] monitors/command reading sources... [ 62%] monitors/compound reading sources... [ 63%] monitors/diskspace reading sources... [ 65%] monitors/dns reading sources... [ 66%] monitors/eximqueue reading sources... [ 68%] monitors/fail reading sources... [ 69%] monitors/filestat reading sources... [ 71%] monitors/hass_sensor reading sources... [ 72%] monitors/host reading sources... [ 74%] monitors/http reading sources... [ 75%] monitors/loadavg reading sources... [ 76%] monitors/memory reading sources... [ 78%] monitors/null reading sources... [ 79%] monitors/ping reading sources... [ 81%] monitors/pkgaudit reading sources... [ 82%] monitors/portaudit reading sources... [ 84%] monitors/process reading sources... [ 85%] monitors/rc reading sources... [ 87%] monitors/ring_doorbell reading sources... [ 88%] monitors/service reading sources... [ 90%] monitors/svc reading sources... [ 91%] monitors/swap reading sources... [ 93%] monitors/systemd-unit reading sources... [ 94%] monitors/tcp reading sources... [ 96%] monitors/tls_expiry reading sources... [ 97%] monitors/unifi_failover reading sources... [ 99%] monitors/unifi_watchdog reading sources... [100%] monitors/unix_service /<<PKGBUILDDIR>>/docs/alerters/bulksms.rst:6: WARNING: duplicate confval description of sender, other instance in alerters/46elks /<<PKGBUILDDIR>>/docs/alerters/bulksms.rst:14: WARNING: duplicate confval description of username, other instance in alerters/46elks /<<PKGBUILDDIR>>/docs/alerters/bulksms.rst:21: WARNING: duplicate confval description of password, other instance in alerters/46elks /<<PKGBUILDDIR>>/docs/alerters/bulksms.rst:28: WARNING: duplicate confval description of target, other instance in alerters/46elks /<<PKGBUILDDIR>>/docs/alerters/bulksms.rst:35: WARNING: duplicate confval description of timeout, other instance in alerters/46elks /<<PKGBUILDDIR>>/docs/alerters/email.rst:42: WARNING: duplicate confval description of username, other instance in alerters/bulksms /<<PKGBUILDDIR>>/docs/alerters/email.rst:49: WARNING: duplicate confval description of password, other instance in alerters/bulksms /<<PKGBUILDDIR>>/docs/alerters/nextcloud.rst:31: WARNING: duplicate confval description of server, other instance in alerters/nextcloud /<<PKGBUILDDIR>>/docs/alerters/nextcloud.rst:38: WARNING: duplicate confval description of timeout, other instance in alerters/bulksms /<<PKGBUILDDIR>>/docs/alerters/ntfy.rst:32: WARNING: duplicate confval description of token, other instance in alerters/nextcloud /<<PKGBUILDDIR>>/docs/alerters/ntfy.rst:39: WARNING: duplicate confval description of server, other instance in alerters/nextcloud /<<PKGBUILDDIR>>/docs/alerters/ntfy.rst:47: WARNING: duplicate confval description of timeout, other instance in alerters/nextcloud /<<PKGBUILDDIR>>/docs/alerters/pushbullet.rst:10: WARNING: duplicate confval description of token, other instance in alerters/ntfy /<<PKGBUILDDIR>>/docs/alerters/pushbullet.rst:17: WARNING: duplicate confval description of timeout, other instance in alerters/ntfy /<<PKGBUILDDIR>>/docs/alerters/pushover.rst:10: WARNING: duplicate confval description of user, other instance in alerters/nextcloud /<<PKGBUILDDIR>>/docs/alerters/pushover.rst:17: WARNING: duplicate confval description of token, other instance in alerters/pushbullet /<<PKGBUILDDIR>>/docs/alerters/pushover.rst:24: WARNING: duplicate confval description of timeout, other instance in alerters/pushbullet /<<PKGBUILDDIR>>/docs/alerters/ses.rst:12: WARNING: duplicate confval description of from, other instance in alerters/email /<<PKGBUILDDIR>>/docs/alerters/ses.rst:19: WARNING: duplicate confval description of to, other instance in alerters/email /<<PKGBUILDDIR>>/docs/alerters/slack.rst:28: WARNING: duplicate confval description of username, other instance in alerters/email /<<PKGBUILDDIR>>/docs/alerters/slack.rst:34: WARNING: duplicate confval description of timeout, other instance in alerters/pushover /<<PKGBUILDDIR>>/docs/alerters/sms77.rst:15: WARNING: duplicate confval description of target, other instance in alerters/bulksms /<<PKGBUILDDIR>>/docs/alerters/sms77.rst:22: WARNING: duplicate confval description of sender, other instance in alerters/bulksms /<<PKGBUILDDIR>>/docs/alerters/sms77.rst:30: WARNING: duplicate confval description of timeout, other instance in alerters/slack /<<PKGBUILDDIR>>/docs/alerters/sns.rst:10: WARNING: duplicate confval description of topic, other instance in alerters/ntfy /<<PKGBUILDDIR>>/docs/aws-confvals.rst:1: WARNING: duplicate confval description of aws_region, other instance in alerters/ses /<<PKGBUILDDIR>>/docs/aws-confvals.rst:8: WARNING: duplicate confval description of aws_access_key, other instance in alerters/ses /<<PKGBUILDDIR>>/docs/aws-confvals.rst:15: WARNING: duplicate confval description of aws_secret_access_key, other instance in alerters/ses /<<PKGBUILDDIR>>/docs/alerters/telegram.rst:6: WARNING: duplicate confval description of token, other instance in alerters/pushover /<<PKGBUILDDIR>>/docs/alerters/telegram.rst:20: WARNING: duplicate confval description of timeout, other instance in alerters/sms77 /<<PKGBUILDDIR>>/docs/alerters/twilio_sms.rst:22: WARNING: duplicate confval description of target, other instance in alerters/sms77 /<<PKGBUILDDIR>>/docs/alerters/twilio_sms.rst:29: WARNING: duplicate confval description of sender, other instance in alerters/sms77 /<<PKGBUILDDIR>>/docs/aws-confvals.rst:1: WARNING: duplicate confval description of aws_region, other instance in alerters/sns /<<PKGBUILDDIR>>/docs/aws-confvals.rst:8: WARNING: duplicate confval description of aws_access_key, other instance in alerters/sns /<<PKGBUILDDIR>>/docs/aws-confvals.rst:15: WARNING: duplicate confval description of aws_secret_access_key, other instance in alerters/sns /<<PKGBUILDDIR>>/docs/configuration.rst:130: WARNING: duplicate confval description of bind_host, other instance in configuration /<<PKGBUILDDIR>>/docs/index.rst:17: WARNING: toctree contains reference to nonexisting document 'configuration-examples' [toc.not_readable] /<<PKGBUILDDIR>>/docs/loggers.rst:15: WARNING: duplicate confval description of type, other instance in alerters /<<PKGBUILDDIR>>/docs/loggers.rst:22: WARNING: duplicate confval description of depend, other instance in alerters /<<PKGBUILDDIR>>/docs/loggers.rst:30: WARNING: duplicate confval description of groups, other instance in alerters /<<PKGBUILDDIR>>/docs/loggers.rst:40: WARNING: duplicate confval description of tz, other instance in alerters /<<PKGBUILDDIR>>/docs/loggers/dbstatus.rst:12: WARNING: duplicate confval description of path, other instance in loggers/db /<<PKGBUILDDIR>>/docs/loggers/json.rst:6: WARNING: duplicate confval description of filename, other instance in loggers/html /<<PKGBUILDDIR>>/docs/loggers/logfile.rst:31: WARNING: duplicate confval description of filename, other instance in loggers/json /<<PKGBUILDDIR>>/docs/loggers/logfile.rst:46: WARNING: duplicate confval description of only_failures, other instance in alerters /<<PKGBUILDDIR>>/docs/loggers/logfileng.rst:33: WARNING: duplicate confval description of filename, other instance in loggers/logfile /<<PKGBUILDDIR>>/docs/loggers/logfileng.rst:55: WARNING: duplicate confval description of interval, other instance in configuration /<<PKGBUILDDIR>>/docs/loggers/logfileng.rst:78: WARNING: duplicate confval description of only_failures, other instance in loggers/logfile /<<PKGBUILDDIR>>/docs/loggers/mqtt.rst:8: WARNING: duplicate confval description of host, other instance in alerters/email /<<PKGBUILDDIR>>/docs/loggers/mqtt.rst:15: WARNING: duplicate confval description of port, other instance in alerters/email /<<PKGBUILDDIR>>/docs/loggers/mqtt.rst:31: WARNING: duplicate confval description of topic, other instance in alerters/sns /<<PKGBUILDDIR>>/docs/loggers/mqtt.rst:39: WARNING: duplicate confval description of username, other instance in alerters/slack /<<PKGBUILDDIR>>/docs/loggers/mqtt.rst:46: WARNING: duplicate confval description of password, other instance in alerters/email /<<PKGBUILDDIR>>/docs/loggers/network.rst:17: WARNING: duplicate confval description of host, other instance in loggers/mqtt /<<PKGBUILDDIR>>/docs/loggers/network.rst:24: WARNING: duplicate confval description of port, other instance in loggers/mqtt /<<PKGBUILDDIR>>/docs/loggers/network.rst:31: WARNING: duplicate confval description of key, other instance in configuration /<<PKGBUILDDIR>>/docs/loggers/seq.rst:14: WARNING: duplicate confval description of timeout, other instance in alerters/telegram /<<PKGBUILDDIR>>/docs/monitors.rst:17: WARNING: duplicate confval description of type, other instance in loggers /<<PKGBUILDDIR>>/docs/monitors.rst:34: WARNING: duplicate confval description of depend, other instance in loggers /<<PKGBUILDDIR>>/docs/monitors.rst:52: WARNING: duplicate confval description of urgent, other instance in alerters /<<PKGBUILDDIR>>/docs/monitors/apcupsd.rst:6: WARNING: duplicate confval description of path, other instance in loggers/dbstatus /<<PKGBUILDDIR>>/docs/monitors/arlo_camera.rst:6: WARNING: duplicate confval description of username, other instance in loggers/mqtt /<<PKGBUILDDIR>>/docs/monitors/arlo_camera.rst:13: WARNING: duplicate confval description of password, other instance in loggers/mqtt /<<PKGBUILDDIR>>/docs/monitors/compound.rst:8: WARNING: duplicate confval description of monitors, other instance in configuration /<<PKGBUILDDIR>>/docs/monitors/diskspace.rst:13: WARNING: duplicate confval description of limit, other instance in alerters /<<PKGBUILDDIR>>/docs/monitors/dns.rst:38: WARNING: duplicate confval description of server, other instance in alerters/ntfy /<<PKGBUILDDIR>>/docs/monitors/dns.rst:45: WARNING: duplicate confval description of port, other instance in loggers/network /<<PKGBUILDDIR>>/docs/monitors/eximqueue.rst:14: WARNING: duplicate confval description of path, other instance in monitors/apcupsd /<<PKGBUILDDIR>>/docs/monitors/filestat.rst:6: WARNING: duplicate confval description of filename, other instance in loggers/logfileng /<<PKGBUILDDIR>>/docs/monitors/hass_sensor.rst:6: WARNING: duplicate confval description of url, other instance in alerters/slack /<<PKGBUILDDIR>>/docs/monitors/hass_sensor.rst:20: WARNING: duplicate confval description of token, other instance in alerters/telegram /<<PKGBUILDDIR>>/docs/monitors/hass_sensor.rst:27: WARNING: duplicate confval description of timeout, other instance in loggers/seq /<<PKGBUILDDIR>>/docs/monitors/host.rst:8: WARNING: duplicate confval description of host, other instance in loggers/network /<<PKGBUILDDIR>>/docs/monitors/http.rst:6: WARNING: duplicate confval description of url, other instance in monitors/hass_sensor /<<PKGBUILDDIR>>/docs/monitors/http.rst:37: WARNING: duplicate confval description of username, other instance in monitors/arlo_camera /<<PKGBUILDDIR>>/docs/monitors/http.rst:45: WARNING: duplicate confval description of password, other instance in monitors/arlo_camera /<<PKGBUILDDIR>>/docs/monitors/http.rst:61: WARNING: duplicate confval description of timeout, other instance in monitors/hass_sensor /<<PKGBUILDDIR>>/docs/monitors/ping.rst:8: WARNING: duplicate confval description of host, other instance in monitors/host /<<PKGBUILDDIR>>/docs/monitors/ping.rst:15: WARNING: duplicate confval description of timeout, other instance in monitors/http /<<PKGBUILDDIR>>/docs/monitors/ping.rst:23: WARNING: duplicate confval description of count, other instance in monitors/host /<<PKGBUILDDIR>>/docs/monitors/pkgaudit.rst:6: WARNING: duplicate confval description of path, other instance in monitors/eximqueue /<<PKGBUILDDIR>>/docs/monitors/portaudit.rst:6: WARNING: duplicate confval description of path, other instance in monitors/pkgaudit /<<PKGBUILDDIR>>/docs/monitors/process.rst:29: WARNING: duplicate confval description of username, other instance in monitors/http /<<PKGBUILDDIR>>/docs/monitors/rc.rst:15: WARNING: duplicate confval description of path, other instance in monitors/portaudit /<<PKGBUILDDIR>>/docs/monitors/ring_doorbell.rst:6: WARNING: duplicate confval description of device_name, other instance in monitors/arlo_camera /<<PKGBUILDDIR>>/docs/monitors/ring_doorbell.rst:21: WARNING: duplicate confval description of username, other instance in monitors/process /<<PKGBUILDDIR>>/docs/monitors/ring_doorbell.rst:28: WARNING: duplicate confval description of password, other instance in monitors/http /<<PKGBUILDDIR>>/docs/monitors/service.rst:6: WARNING: duplicate confval description of service, other instance in monitors/rc /<<PKGBUILDDIR>>/docs/monitors/svc.rst:6: WARNING: duplicate confval description of path, other instance in monitors/rc /<<PKGBUILDDIR>>/docs/monitors/swap.rst:6: WARNING: duplicate confval description of percent_free, other instance in monitors/memory /<<PKGBUILDDIR>>/docs/monitors/tcp.rst:6: WARNING: duplicate confval description of host, other instance in monitors/ping /<<PKGBUILDDIR>>/docs/monitors/tcp.rst:13: WARNING: duplicate confval description of port, other instance in monitors/dns /<<PKGBUILDDIR>>/docs/monitors/tls_expiry.rst:10: WARNING: duplicate confval description of host, other instance in monitors/tcp /<<PKGBUILDDIR>>/docs/monitors/tls_expiry.rst:17: WARNING: duplicate confval description of port, other instance in monitors/tcp /<<PKGBUILDDIR>>/docs/monitors/unifi_watchdog.rst:7: WARNING: duplicate confval description of router_address, other instance in monitors/unifi_failover /<<PKGBUILDDIR>>/docs/monitors/unifi_watchdog.rst:14: WARNING: duplicate confval description of router_username, other instance in monitors/unifi_failover /<<PKGBUILDDIR>>/docs/monitors/unifi_watchdog.rst:21: WARNING: duplicate confval description of router_password, other instance in monitors/unifi_failover /<<PKGBUILDDIR>>/docs/monitors/unifi_watchdog.rst:28: WARNING: duplicate confval description of ssh_key, other instance in monitors/unifi_failover /<<PKGBUILDDIR>>/docs/monitors/unix_service.rst:6: WARNING: duplicate confval description of service, other instance in monitors/service looking for now-outdated files... none found pickling environment... done checking consistency... done preparing documents... done copying assets... copying static files... Writing evaluated template result to /<<PKGBUILDDIR>>/build_docs/sphinx/html/_static/documentation_options.js Writing evaluated template result to /<<PKGBUILDDIR>>/build_docs/sphinx/html/_static/basic.css Writing evaluated template result to /<<PKGBUILDDIR>>/build_docs/sphinx/html/_static/language_data.js Writing evaluated template result to /<<PKGBUILDDIR>>/build_docs/sphinx/html/_static/js/versions.js copying static files: done copying extra files... copying extra files: done copying assets: done writing output... [ 1%] alerters writing output... [ 3%] alerters/46elks writing output... [ 4%] alerters/bulksms writing output... [ 6%] alerters/email writing output... [ 7%] alerters/execute writing output... [ 9%] alerters/nc writing output... [ 10%] alerters/nextcloud writing output... [ 12%] alerters/ntfy writing output... [ 13%] alerters/pushbullet writing output... [ 15%] alerters/pushover writing output... [ 16%] alerters/ses writing output... [ 18%] alerters/slack writing output... [ 19%] alerters/sms77 writing output... [ 21%] alerters/sns writing output... [ 22%] alerters/syslog writing output... [ 24%] alerters/telegram writing output... [ 25%] alerters/twilio_sms writing output... [ 26%] aws-boilerplate writing output... [ 28%] aws-confvals writing output... [ 29%] configuration writing output... [ 31%] creating-alerters writing output... [ 32%] creating-loggers writing output... [ 34%] creating-monitors writing output... [ 35%] creds-warning writing output... [ 37%] get-config-values writing output... [ 38%] index writing output... [ 40%] installation writing output... [ 41%] loggers writing output... [ 43%] loggers/db writing output... [ 44%] loggers/dbstatus writing output... [ 46%] loggers/html writing output... [ 47%] loggers/json writing output... [ 49%] loggers/logfile writing output... [ 50%] loggers/logfileng writing output... [ 51%] loggers/mqtt writing output... [ 53%] loggers/network writing output... [ 54%] loggers/seq writing output... [ 56%] monitors writing output... [ 57%] monitors/apcupsd writing output... [ 59%] monitors/arlo_camera writing output... [ 60%] monitors/command writing output... [ 62%] monitors/compound writing output... [ 63%] monitors/diskspace writing output... [ 65%] monitors/dns writing output... [ 66%] monitors/eximqueue writing output... [ 68%] monitors/fail writing output... [ 69%] monitors/filestat writing output... [ 71%] monitors/hass_sensor writing output... [ 72%] monitors/host writing output... [ 74%] monitors/http writing output... [ 75%] monitors/loadavg writing output... [ 76%] monitors/memory writing output... [ 78%] monitors/null writing output... [ 79%] monitors/ping writing output... [ 81%] monitors/pkgaudit writing output... [ 82%] monitors/portaudit writing output... [ 84%] monitors/process writing output... [ 85%] monitors/rc writing output... [ 87%] monitors/ring_doorbell writing output... [ 88%] monitors/service writing output... [ 90%] monitors/svc writing output... [ 91%] monitors/swap writing output... [ 93%] monitors/systemd-unit writing output... [ 94%] monitors/tcp writing output... [ 96%] monitors/tls_expiry writing output... [ 97%] monitors/unifi_failover writing output... [ 99%] monitors/unifi_watchdog writing output... [100%] monitors/unix_service /<<PKGBUILDDIR>>/docs/configuration.rst:174: WARNING: undefined label: 'config examples' [ref.ref] /<<PKGBUILDDIR>>/docs/monitors.rst:70: WARNING: undefined label: 'pkgaudit' [ref.ref] generating indices... genindex done writing additional pages... search done dumping search index in English (code: en)... done dumping object inventory... done build succeeded, 102 warnings. The HTML pages are in build_docs/sphinx/html. make[1]: Leaving directory '/<<PKGBUILDDIR>>' dh_auto_test -O--buildsystem=pybuild I: pybuild base:311: cd /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_simplemonitor/build; python3.13 -m pytest tests ============================= test session starts ============================== platform linux -- Python 3.13.1, pytest-8.3.4, pluggy-1.5.0 rootdir: /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_simplemonitor/build configfile: pyproject.toml plugins: typeguard-4.4.1, anyio-4.6.2 collected 75 items / 4 errors ==================================== ERRORS ==================================== ____________________ ERROR collecting tests/test_alerter.py ____________________ ImportError while importing test module '/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_simplemonitor/build/tests/test_alerter.py'. Hint: make sure your test modules/packages have valid Python names. Traceback: /usr/lib/python3.13/importlib/__init__.py:88: in import_module return _bootstrap._gcd_import(name[level:], package, level) tests/test_alerter.py:11: in <module> from simplemonitor.Alerters import alerter, sns simplemonitor/Alerters/__init__.py:5: in <module> from .bulksms import BulkSMSAlerter simplemonitor/Alerters/bulksms.py:9: in <module> from ..Monitors.monitor import Monitor simplemonitor/Monitors/__init__.py:29: in <module> from .ring import MonitorRingDoorbell simplemonitor/Monitors/ring.py:9: in <module> import ring_doorbell /usr/lib/python3/dist-packages/ring_doorbell/__init__.py:20: in <module> from ring_doorbell.listen import RingEventListener, RingEventListenerConfig /usr/lib/python3/dist-packages/ring_doorbell/listen/__init__.py:3: in <module> from .eventlistener import RingEventListener /usr/lib/python3/dist-packages/ring_doorbell/listen/eventlistener.py:12: in <module> from firebase_messaging import FcmPushClient, FcmRegisterConfig E ModuleNotFoundError: No module named 'firebase_messaging' _____________________ ERROR collecting tests/test_host.py ______________________ ImportError while importing test module '/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_simplemonitor/build/tests/test_host.py'. Hint: make sure your test modules/packages have valid Python names. Traceback: /usr/lib/python3.13/importlib/__init__.py:88: in import_module return _bootstrap._gcd_import(name[level:], package, level) tests/test_host.py:4: in <module> from simplemonitor.Monitors import host simplemonitor/Monitors/__init__.py:29: in <module> from .ring import MonitorRingDoorbell simplemonitor/Monitors/ring.py:9: in <module> import ring_doorbell /usr/lib/python3/dist-packages/ring_doorbell/__init__.py:20: in <module> from ring_doorbell.listen import RingEventListener, RingEventListenerConfig /usr/lib/python3/dist-packages/ring_doorbell/listen/__init__.py:3: in <module> from .eventlistener import RingEventListener /usr/lib/python3/dist-packages/ring_doorbell/listen/eventlistener.py:12: in <module> from firebase_messaging import FcmPushClient, FcmRegisterConfig E ModuleNotFoundError: No module named 'firebase_messaging' __________________ ERROR collecting tests/test_network_new.py __________________ ImportError while importing test module '/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_simplemonitor/build/tests/test_network_new.py'. Hint: make sure your test modules/packages have valid Python names. Traceback: /usr/lib/python3.13/importlib/__init__.py:88: in import_module return _bootstrap._gcd_import(name[level:], package, level) tests/test_network_new.py:7: in <module> from simplemonitor.Monitors import MonitorHTTP simplemonitor/Monitors/__init__.py:29: in <module> from .ring import MonitorRingDoorbell simplemonitor/Monitors/ring.py:9: in <module> import ring_doorbell /usr/lib/python3/dist-packages/ring_doorbell/__init__.py:20: in <module> from ring_doorbell.listen import RingEventListener, RingEventListenerConfig /usr/lib/python3/dist-packages/ring_doorbell/listen/__init__.py:3: in <module> from .eventlistener import RingEventListener /usr/lib/python3/dist-packages/ring_doorbell/listen/eventlistener.py:12: in <module> from firebase_messaging import FcmPushClient, FcmRegisterConfig E ModuleNotFoundError: No module named 'firebase_messaging' ____________________ ERROR collecting tests/test_service.py ____________________ ImportError while importing test module '/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_simplemonitor/build/tests/test_service.py'. Hint: make sure your test modules/packages have valid Python names. Traceback: /usr/lib/python3.13/importlib/__init__.py:88: in import_module return _bootstrap._gcd_import(name[level:], package, level) tests/test_service.py:4: in <module> from simplemonitor.Monitors import service simplemonitor/Monitors/__init__.py:29: in <module> from .ring import MonitorRingDoorbell simplemonitor/Monitors/ring.py:9: in <module> import ring_doorbell /usr/lib/python3/dist-packages/ring_doorbell/__init__.py:20: in <module> from ring_doorbell.listen import RingEventListener, RingEventListenerConfig /usr/lib/python3/dist-packages/ring_doorbell/listen/__init__.py:3: in <module> from .eventlistener import RingEventListener /usr/lib/python3/dist-packages/ring_doorbell/listen/eventlistener.py:12: in <module> from firebase_messaging import FcmPushClient, FcmRegisterConfig E ModuleNotFoundError: No module named 'firebase_messaging' =========================== short test summary info ============================ ERROR tests/test_alerter.py ERROR tests/test_host.py ERROR tests/test_network_new.py ERROR tests/test_service.py !!!!!!!!!!!!!!!!!!! Interrupted: 4 errors during collection !!!!!!!!!!!!!!!!!!!! ============================== 4 errors in 0.46s =============================== E: pybuild pybuild:389: test: plugin pyproject failed with: exit code=2: cd /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_simplemonitor/build; python3.13 -m pytest tests I: pybuild base:311: cd /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_simplemonitor/build; python3.12 -m pytest tests ============================= test session starts ============================== platform linux -- Python 3.12.8, pytest-8.3.4, pluggy-1.5.0 rootdir: /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_simplemonitor/build configfile: pyproject.toml plugins: typeguard-4.4.1, anyio-4.6.2 collected 75 items / 4 errors ==================================== ERRORS ==================================== ____________________ ERROR collecting tests/test_alerter.py ____________________ ImportError while importing test module '/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_simplemonitor/build/tests/test_alerter.py'. Hint: make sure your test modules/packages have valid Python names. Traceback: /usr/lib/python3.12/importlib/__init__.py:90: in import_module return _bootstrap._gcd_import(name[level:], package, level) tests/test_alerter.py:11: in <module> from simplemonitor.Alerters import alerter, sns simplemonitor/Alerters/__init__.py:5: in <module> from .bulksms import BulkSMSAlerter simplemonitor/Alerters/bulksms.py:9: in <module> from ..Monitors.monitor import Monitor simplemonitor/Monitors/__init__.py:29: in <module> from .ring import MonitorRingDoorbell simplemonitor/Monitors/ring.py:9: in <module> import ring_doorbell /usr/lib/python3/dist-packages/ring_doorbell/__init__.py:20: in <module> from ring_doorbell.listen import RingEventListener, RingEventListenerConfig /usr/lib/python3/dist-packages/ring_doorbell/listen/__init__.py:3: in <module> from .eventlistener import RingEventListener /usr/lib/python3/dist-packages/ring_doorbell/listen/eventlistener.py:12: in <module> from firebase_messaging import FcmPushClient, FcmRegisterConfig E ModuleNotFoundError: No module named 'firebase_messaging' _____________________ ERROR collecting tests/test_host.py ______________________ ImportError while importing test module '/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_simplemonitor/build/tests/test_host.py'. Hint: make sure your test modules/packages have valid Python names. Traceback: /usr/lib/python3.12/importlib/__init__.py:90: in import_module return _bootstrap._gcd_import(name[level:], package, level) tests/test_host.py:4: in <module> from simplemonitor.Monitors import host simplemonitor/Monitors/__init__.py:29: in <module> from .ring import MonitorRingDoorbell simplemonitor/Monitors/ring.py:9: in <module> import ring_doorbell /usr/lib/python3/dist-packages/ring_doorbell/__init__.py:20: in <module> from ring_doorbell.listen import RingEventListener, RingEventListenerConfig /usr/lib/python3/dist-packages/ring_doorbell/listen/__init__.py:3: in <module> from .eventlistener import RingEventListener /usr/lib/python3/dist-packages/ring_doorbell/listen/eventlistener.py:12: in <module> from firebase_messaging import FcmPushClient, FcmRegisterConfig E ModuleNotFoundError: No module named 'firebase_messaging' __________________ ERROR collecting tests/test_network_new.py __________________ ImportError while importing test module '/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_simplemonitor/build/tests/test_network_new.py'. Hint: make sure your test modules/packages have valid Python names. Traceback: /usr/lib/python3.12/importlib/__init__.py:90: in import_module return _bootstrap._gcd_import(name[level:], package, level) tests/test_network_new.py:7: in <module> from simplemonitor.Monitors import MonitorHTTP simplemonitor/Monitors/__init__.py:29: in <module> from .ring import MonitorRingDoorbell simplemonitor/Monitors/ring.py:9: in <module> import ring_doorbell /usr/lib/python3/dist-packages/ring_doorbell/__init__.py:20: in <module> from ring_doorbell.listen import RingEventListener, RingEventListenerConfig /usr/lib/python3/dist-packages/ring_doorbell/listen/__init__.py:3: in <module> from .eventlistener import RingEventListener /usr/lib/python3/dist-packages/ring_doorbell/listen/eventlistener.py:12: in <module> from firebase_messaging import FcmPushClient, FcmRegisterConfig E ModuleNotFoundError: No module named 'firebase_messaging' ____________________ ERROR collecting tests/test_service.py ____________________ ImportError while importing test module '/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_simplemonitor/build/tests/test_service.py'. Hint: make sure your test modules/packages have valid Python names. Traceback: /usr/lib/python3.12/importlib/__init__.py:90: in import_module return _bootstrap._gcd_import(name[level:], package, level) tests/test_service.py:4: in <module> from simplemonitor.Monitors import service simplemonitor/Monitors/__init__.py:29: in <module> from .ring import MonitorRingDoorbell simplemonitor/Monitors/ring.py:9: in <module> import ring_doorbell /usr/lib/python3/dist-packages/ring_doorbell/__init__.py:20: in <module> from ring_doorbell.listen import RingEventListener, RingEventListenerConfig /usr/lib/python3/dist-packages/ring_doorbell/listen/__init__.py:3: in <module> from .eventlistener import RingEventListener /usr/lib/python3/dist-packages/ring_doorbell/listen/eventlistener.py:12: in <module> from firebase_messaging import FcmPushClient, FcmRegisterConfig E ModuleNotFoundError: No module named 'firebase_messaging' =========================== short test summary info ============================ ERROR tests/test_alerter.py ERROR tests/test_host.py ERROR tests/test_network_new.py ERROR tests/test_service.py !!!!!!!!!!!!!!!!!!! Interrupted: 4 errors during collection !!!!!!!!!!!!!!!!!!!! ============================== 4 errors in 0.52s =============================== E: pybuild pybuild:389: test: plugin pyproject failed with: exit code=2: cd /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_simplemonitor/build; python3.12 -m pytest tests dh_auto_test: error: pybuild --test --test-pytest -i python{version} -p "3.13 3.12" returned exit code 13 make: *** [debian/rules:10: binary] Error 25 dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2 -------------------------------------------------------------------------------- The above is just how the build ends and not necessarily the most relevant part. If required, the full build log is available here: https://people.debian.org/~sanvila/build-logs/202412/ About the archive rebuild: The build was made on virtual machines from AWS, using sbuild and a reduced chroot with only build-essential packages. If you could not reproduce the bug please contact me privately, as I am willing to provide ssh access to a virtual machine where the bug is fully reproducible. If this is really a bug in one of the build-depends, please use reassign and affects, so that this is still visible in the BTS web page for this package. Thanks.