Diff of the two buildlogs: -- --- b1/build.log 2025-09-04 02:09:14.889882447 +0000 +++ b2/build.log 2025-09-04 02:13:41.430216980 +0000 @@ -1,6 +1,6 @@ I: pbuilder: network access will be disabled during build -I: Current time: Wed Sep 3 14:06:38 -12 2025 -I: pbuilder-time-stamp: 1756951598 +I: Current time: Wed Oct 7 22:32:15 +14 2026 +I: pbuilder-time-stamp: 1791361935 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/forky-reproducible-base.tgz] I: copying local configuration @@ -27,53 +27,85 @@ dpkg-source: info: applying add-a-healthcheck_disable-file.patch I: using fakeroot in build. I: Installing the build-deps -I: user script /srv/workspace/pbuilder/4081143/tmp/hooks/D02_print_environment starting +I: user script /srv/workspace/pbuilder/779956/tmp/hooks/D01_modify_environment starting +debug: Running on codethink03-arm64. +I: Changing host+domainname to test build reproducibility +I: Adding a custom variable just for the fun of it... +I: Changing /bin/sh to bash +'/bin/sh' -> '/bin/bash' +lrwxrwxrwx 1 root root 9 Oct 7 08:32 /bin/sh -> /bin/bash +I: Setting pbuilder2's login shell to /bin/bash +I: Setting pbuilder2's GECOS to second user,second room,second work-phone,second home-phone,second other +I: user script /srv/workspace/pbuilder/779956/tmp/hooks/D01_modify_environment finished +I: user script /srv/workspace/pbuilder/779956/tmp/hooks/D02_print_environment starting I: set - BUILDDIR='/build/reproducible-path' - BUILDUSERGECOS='first user,first room,first work-phone,first home-phone,first other' - BUILDUSERNAME='pbuilder1' - BUILD_ARCH='arm64' - DEBIAN_FRONTEND='noninteractive' + BASH=/bin/sh + BASHOPTS=checkwinsize:cmdhist:complete_fullquote:extquote:force_fignore:globasciiranges:globskipdots:hostcomplete:interactive_comments:patsub_replacement:progcomp:promptvars:sourcepath + BASH_ALIASES=() + BASH_ARGC=() + BASH_ARGV=() + BASH_CMDS=() + BASH_LINENO=([0]="12" [1]="0") + BASH_LOADABLES_PATH=/usr/local/lib/bash:/usr/lib/bash:/opt/local/lib/bash:/usr/pkg/lib/bash:/opt/pkg/lib/bash:. + BASH_SOURCE=([0]="/tmp/hooks/D02_print_environment" [1]="/tmp/hooks/D02_print_environment") + BASH_VERSINFO=([0]="5" [1]="2" [2]="37" [3]="1" [4]="release" [5]="aarch64-unknown-linux-gnu") + BASH_VERSION='5.2.37(1)-release' + BUILDDIR=/build/reproducible-path + BUILDUSERGECOS='second user,second room,second work-phone,second home-phone,second other' + BUILDUSERNAME=pbuilder2 + BUILD_ARCH=arm64 + DEBIAN_FRONTEND=noninteractive DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=12 ' - DISTRIBUTION='forky' - HOME='/root' - HOST_ARCH='arm64' + DIRSTACK=() + DISTRIBUTION=forky + EUID=0 + FUNCNAME=([0]="Echo" [1]="main") + GROUPS=() + HOME=/root + HOSTNAME=i-capture-the-hostname + HOSTTYPE=aarch64 + HOST_ARCH=arm64 IFS=' ' - INVOCATION_ID='172c0aba944a4f2d86fd3748e2ec4289' - LANG='C' - LANGUAGE='en_US:en' - LC_ALL='C' - MAIL='/var/mail/root' - OPTIND='1' - PATH='/usr/sbin:/usr/bin:/sbin:/bin:/usr/games' - PBCURRENTCOMMANDLINEOPERATION='build' - PBUILDER_OPERATION='build' - PBUILDER_PKGDATADIR='/usr/share/pbuilder' - PBUILDER_PKGLIBDIR='/usr/lib/pbuilder' - PBUILDER_SYSCONFDIR='/etc' - PPID='4081143' - PS1='# ' - PS2='> ' + INVOCATION_ID=2e0affa0a9ea4ac1a155fb36cfd17aae + LANG=C + LANGUAGE=nl_BE:nl + LC_ALL=C + MACHTYPE=aarch64-unknown-linux-gnu + MAIL=/var/mail/root + OPTERR=1 + OPTIND=1 + OSTYPE=linux-gnu + PATH=/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path + PBCURRENTCOMMANDLINEOPERATION=build + PBUILDER_OPERATION=build + PBUILDER_PKGDATADIR=/usr/share/pbuilder + PBUILDER_PKGLIBDIR=/usr/lib/pbuilder + PBUILDER_SYSCONFDIR=/etc + PIPESTATUS=([0]="0") + POSIXLY_CORRECT=y + PPID=779956 PS4='+ ' - PWD='/' - SHELL='/bin/bash' - SHLVL='2' - SUDO_COMMAND='/usr/bin/timeout -k 18.1h 18h /usr/bin/ionice -c 3 /usr/bin/nice /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.nTNI0cpH/pbuilderrc_Loe6 --distribution forky --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/forky-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.nTNI0cpH/b1 --logfile b1/build.log aodh_20.0.0-2.dsc' - SUDO_GID='109' - SUDO_HOME='/var/lib/jenkins' - SUDO_UID='104' - SUDO_USER='jenkins' - TERM='unknown' - TZ='/usr/share/zoneinfo/Etc/GMT+12' - USER='root' - _='/usr/bin/systemd-run' - http_proxy='http://192.168.101.4:3128' + PWD=/ + SHELL=/bin/bash + SHELLOPTS=braceexpand:errexit:hashall:interactive-comments:posix + SHLVL=3 + SUDO_COMMAND='/usr/bin/timeout -k 24.1h 24h /usr/bin/ionice -c 3 /usr/bin/nice -n 11 /usr/bin/unshare --uts -- /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.nTNI0cpH/pbuilderrc_vfB5 --distribution forky --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/forky-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.nTNI0cpH/b2 --logfile b2/build.log aodh_20.0.0-2.dsc' + SUDO_GID=109 + SUDO_HOME=/var/lib/jenkins + SUDO_UID=104 + SUDO_USER=jenkins + TERM=unknown + TZ=/usr/share/zoneinfo/Etc/GMT-14 + UID=0 + USER=root + _='I: set' + http_proxy=http://192.168.101.4:3128 I: uname -a - Linux codethink04-arm64 6.12.41+deb13-cloud-arm64 #1 SMP Debian 6.12.41-1 (2025-08-12) aarch64 GNU/Linux + Linux i-capture-the-hostname 6.12.41+deb13-cloud-arm64 #1 SMP Debian 6.12.41-1 (2025-08-12) aarch64 GNU/Linux I: ls -l /bin - lrwxrwxrwx 1 root root 7 Aug 10 12:30 /bin -> usr/bin -I: user script /srv/workspace/pbuilder/4081143/tmp/hooks/D02_print_environment finished + lrwxrwxrwx 1 root root 7 Aug 10 2025 /bin -> usr/bin +I: user script /srv/workspace/pbuilder/779956/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy @@ -577,7 +609,7 @@ Get: 346 http://deb.debian.org/debian forky/main arm64 python3-waitress all 3.0.2-1 [46.5 kB] Get: 347 http://deb.debian.org/debian forky/main arm64 python3-webtest all 3.0.6-1 [35.8 kB] Get: 348 http://deb.debian.org/debian forky/main arm64 python3-wsme all 0.12.1-6 [44.1 kB] -Fetched 72.6 MB in 0s (174 MB/s) +Fetched 72.6 MB in 1s (116 MB/s) Preconfiguring packages ... Selecting previously unselected package libcom-err2:arm64. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 20011 files and directories currently installed.) @@ -1680,8 +1712,8 @@ Setting up tzdata (2025b-5) ... Current default time zone: 'Etc/UTC' -Local time is now: Thu Sep 4 02:07:17 UTC 2025. -Universal Time is now: Thu Sep 4 02:07:17 UTC 2025. +Local time is now: Wed Oct 7 08:33:23 UTC 2026. +Universal Time is now: Wed Oct 7 08:33:23 UTC 2026. Run 'dpkg-reconfigure tzdata' if you wish to change it. Setting up libpgm-5.3-0t64:arm64 (5.3.128~dfsg-2.1+b1) ... @@ -2019,7 +2051,11 @@ fakeroot is already the newest version (1.37.1.2-1). 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. I: Building the package -I: Running cd /build/reproducible-path/aodh-20.0.0/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-genchanges -S > ../aodh_20.0.0-2_source.changes +I: user script /srv/workspace/pbuilder/779956/tmp/hooks/A99_set_merged_usr starting +Not re-configuring usrmerge for forky +I: user script /srv/workspace/pbuilder/779956/tmp/hooks/A99_set_merged_usr finished +hostname: Name or service not known +I: Running cd /build/reproducible-path/aodh-20.0.0/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-genchanges -S > ../aodh_20.0.0-2_source.changes dpkg-buildpackage: info: source package aodh dpkg-buildpackage: info: source version 20.0.0-2 dpkg-buildpackage: info: source distribution unstable @@ -2264,55 +2300,62 @@ [pbr] AUTHORS complete (0.0s) running build running build_py +creating build/lib/aodh/api +copying aodh/api/rbac.py -> build/lib/aodh/api +copying aodh/api/policies.py -> build/lib/aodh/api +copying aodh/api/middleware.py -> build/lib/aodh/api +copying aodh/api/hooks.py -> build/lib/aodh/api +copying aodh/api/app.py -> build/lib/aodh/api +copying aodh/api/__init__.py -> build/lib/aodh/api +creating build/lib/aodh/tests/functional/api +copying aodh/tests/functional/api/__init__.py -> build/lib/aodh/tests/functional/api +creating build/lib/aodh/notifier +copying aodh/notifier/zaqar.py -> build/lib/aodh/notifier +copying aodh/notifier/trust.py -> build/lib/aodh/notifier +copying aodh/notifier/test.py -> build/lib/aodh/notifier +copying aodh/notifier/rest.py -> build/lib/aodh/notifier +copying aodh/notifier/log.py -> build/lib/aodh/notifier +copying aodh/notifier/heat.py -> build/lib/aodh/notifier +copying aodh/notifier/__init__.py -> build/lib/aodh/notifier creating build/lib/aodh/tests/unit/notifier copying aodh/tests/unit/notifier/test_heat.py -> build/lib/aodh/tests/unit/notifier copying aodh/tests/unit/notifier/base.py -> build/lib/aodh/tests/unit/notifier copying aodh/tests/unit/notifier/__init__.py -> build/lib/aodh/tests/unit/notifier -creating build/lib/aodh/api/controllers -copying aodh/api/controllers/root.py -> build/lib/aodh/api/controllers -copying aodh/api/controllers/__init__.py -> build/lib/aodh/api/controllers creating build/lib/aodh/storage copying aodh/storage/models.py -> build/lib/aodh/storage copying aodh/storage/impl_sqlalchemy.py -> build/lib/aodh/storage copying aodh/storage/impl_log.py -> build/lib/aodh/storage copying aodh/storage/base.py -> build/lib/aodh/storage copying aodh/storage/__init__.py -> build/lib/aodh/storage -creating build/lib/aodh/api/controllers/v2 -copying aodh/api/controllers/v2/utils.py -> build/lib/aodh/api/controllers/v2 -copying aodh/api/controllers/v2/root.py -> build/lib/aodh/api/controllers/v2 -copying aodh/api/controllers/v2/quotas.py -> build/lib/aodh/api/controllers/v2 -copying aodh/api/controllers/v2/query.py -> build/lib/aodh/api/controllers/v2 -copying aodh/api/controllers/v2/capabilities.py -> build/lib/aodh/api/controllers/v2 -copying aodh/api/controllers/v2/base.py -> build/lib/aodh/api/controllers/v2 -copying aodh/api/controllers/v2/alarms.py -> build/lib/aodh/api/controllers/v2 -copying aodh/api/controllers/v2/__init__.py -> build/lib/aodh/api/controllers/v2 -copying aodh/tests/unit/test_wsme_custom_type.py -> build/lib/aodh/tests/unit -copying aodh/tests/unit/test_query.py -> build/lib/aodh/tests/unit -copying aodh/tests/unit/test_notifier.py -> build/lib/aodh/tests/unit -copying aodh/tests/unit/test_messaging.py -> build/lib/aodh/tests/unit -copying aodh/tests/unit/test_event.py -> build/lib/aodh/tests/unit -copying aodh/tests/unit/test_evaluator.py -> build/lib/aodh/tests/unit -copying aodh/tests/unit/test_coordination.py -> build/lib/aodh/tests/unit -copying aodh/tests/unit/test_bin.py -> build/lib/aodh/tests/unit -copying aodh/tests/unit/test_api_v2_capabilities.py -> build/lib/aodh/tests/unit -copying aodh/tests/unit/__init__.py -> build/lib/aodh/tests/unit -creating build/lib/aodh/tests/functional/storage -copying aodh/tests/functional/storage/test_storage_scenarios.py -> build/lib/aodh/tests/functional/storage -copying aodh/tests/functional/storage/test_impl_sqlalchemy.py -> build/lib/aodh/tests/functional/storage -copying aodh/tests/functional/storage/test_impl_log.py -> build/lib/aodh/tests/functional/storage -copying aodh/tests/functional/storage/test_get_connection.py -> build/lib/aodh/tests/functional/storage -copying aodh/tests/functional/storage/__init__.py -> build/lib/aodh/tests/functional/storage creating build/lib/aodh/cmd copying aodh/cmd/storage.py -> build/lib/aodh/cmd copying aodh/cmd/status.py -> build/lib/aodh/cmd copying aodh/cmd/alarm.py -> build/lib/aodh/cmd copying aodh/cmd/__init__.py -> build/lib/aodh/cmd +copying aodh/version.py -> build/lib/aodh +copying aodh/utils.py -> build/lib/aodh +copying aodh/service.py -> build/lib/aodh +copying aodh/queue.py -> build/lib/aodh +copying aodh/profiler.py -> build/lib/aodh +copying aodh/opts.py -> build/lib/aodh +copying aodh/messaging.py -> build/lib/aodh +copying aodh/keystone_client.py -> build/lib/aodh +copying aodh/i18n.py -> build/lib/aodh +copying aodh/event.py -> build/lib/aodh +copying aodh/coordination.py -> build/lib/aodh +copying aodh/__init__.py -> build/lib/aodh +creating build/lib/aodh/evaluator +copying aodh/evaluator/utils.py -> build/lib/aodh/evaluator +copying aodh/evaluator/threshold.py -> build/lib/aodh/evaluator +copying aodh/evaluator/prometheus.py -> build/lib/aodh/evaluator +copying aodh/evaluator/loadbalancer.py -> build/lib/aodh/evaluator +copying aodh/evaluator/gnocchi.py -> build/lib/aodh/evaluator +copying aodh/evaluator/event.py -> build/lib/aodh/evaluator +copying aodh/evaluator/composite.py -> build/lib/aodh/evaluator +copying aodh/evaluator/__init__.py -> build/lib/aodh/evaluator creating build/lib/aodh/tests/functional/storage/sqlalchemy copying aodh/tests/functional/storage/sqlalchemy/test_migrations.py -> build/lib/aodh/tests/functional/storage/sqlalchemy copying aodh/tests/functional/storage/sqlalchemy/__init__.py -> build/lib/aodh/tests/functional/storage/sqlalchemy -creating build/lib/aodh/tests/unit/cmd -copying aodh/tests/unit/cmd/test_status.py -> build/lib/aodh/tests/unit/cmd -copying aodh/tests/unit/cmd/__init__.py -> build/lib/aodh/tests/unit/cmd creating build/lib/aodh/tests/unit/evaluator copying aodh/tests/unit/evaluator/test_loadbalancer.py -> build/lib/aodh/tests/unit/evaluator copying aodh/tests/unit/evaluator/test_gnocchi.py -> build/lib/aodh/tests/unit/evaluator @@ -2321,46 +2364,32 @@ copying aodh/tests/unit/evaluator/test_base.py -> build/lib/aodh/tests/unit/evaluator copying aodh/tests/unit/evaluator/base.py -> build/lib/aodh/tests/unit/evaluator copying aodh/tests/unit/evaluator/__init__.py -> build/lib/aodh/tests/unit/evaluator +creating build/lib/aodh/api/controllers/v2 +copying aodh/api/controllers/v2/utils.py -> build/lib/aodh/api/controllers/v2 +copying aodh/api/controllers/v2/root.py -> build/lib/aodh/api/controllers/v2 +copying aodh/api/controllers/v2/quotas.py -> build/lib/aodh/api/controllers/v2 +copying aodh/api/controllers/v2/query.py -> build/lib/aodh/api/controllers/v2 +copying aodh/api/controllers/v2/capabilities.py -> build/lib/aodh/api/controllers/v2 +copying aodh/api/controllers/v2/base.py -> build/lib/aodh/api/controllers/v2 +copying aodh/api/controllers/v2/alarms.py -> build/lib/aodh/api/controllers/v2 +copying aodh/api/controllers/v2/__init__.py -> build/lib/aodh/api/controllers/v2 +copying aodh/tests/functional/storage/test_storage_scenarios.py -> build/lib/aodh/tests/functional/storage +copying aodh/tests/functional/storage/test_impl_sqlalchemy.py -> build/lib/aodh/tests/functional/storage +copying aodh/tests/functional/storage/test_impl_log.py -> build/lib/aodh/tests/functional/storage +copying aodh/tests/functional/storage/test_get_connection.py -> build/lib/aodh/tests/functional/storage +copying aodh/tests/functional/storage/__init__.py -> build/lib/aodh/tests/functional/storage creating build/lib/aodh/storage/sqlalchemy copying aodh/storage/sqlalchemy/utils.py -> build/lib/aodh/storage/sqlalchemy copying aodh/storage/sqlalchemy/models.py -> build/lib/aodh/storage/sqlalchemy copying aodh/storage/sqlalchemy/__init__.py -> build/lib/aodh/storage/sqlalchemy -copying aodh/api/rbac.py -> build/lib/aodh/api -copying aodh/api/policies.py -> build/lib/aodh/api -copying aodh/api/middleware.py -> build/lib/aodh/api -copying aodh/api/hooks.py -> build/lib/aodh/api -copying aodh/api/app.py -> build/lib/aodh/api -copying aodh/api/__init__.py -> build/lib/aodh/api -creating build/lib/aodh/notifier -copying aodh/notifier/zaqar.py -> build/lib/aodh/notifier -copying aodh/notifier/trust.py -> build/lib/aodh/notifier -copying aodh/notifier/test.py -> build/lib/aodh/notifier -copying aodh/notifier/rest.py -> build/lib/aodh/notifier -copying aodh/notifier/log.py -> build/lib/aodh/notifier -copying aodh/notifier/heat.py -> build/lib/aodh/notifier -copying aodh/notifier/__init__.py -> build/lib/aodh/notifier -copying aodh/tests/constants.py -> build/lib/aodh/tests -copying aodh/tests/base.py -> build/lib/aodh/tests -copying aodh/tests/__init__.py -> build/lib/aodh/tests -creating build/lib/aodh/tests/functional/api/v2 -copying aodh/tests/functional/api/v2/test_quotas.py -> build/lib/aodh/tests/functional/api/v2 -copying aodh/tests/functional/api/v2/test_complex_query_scenarios.py -> build/lib/aodh/tests/functional/api/v2 -copying aodh/tests/functional/api/v2/test_complex_query.py -> build/lib/aodh/tests/functional/api/v2 -copying aodh/tests/functional/api/v2/test_app.py -> build/lib/aodh/tests/functional/api/v2 -copying aodh/tests/functional/api/v2/test_alarm_scenarios.py -> build/lib/aodh/tests/functional/api/v2 -copying aodh/tests/functional/api/v2/__init__.py -> build/lib/aodh/tests/functional/api/v2 copying aodh/tests/functional/db.py -> build/lib/aodh/tests/functional copying aodh/tests/functional/__init__.py -> build/lib/aodh/tests/functional -copying aodh/tests/functional/api/__init__.py -> build/lib/aodh/tests/functional/api -creating build/lib/aodh/evaluator -copying aodh/evaluator/utils.py -> build/lib/aodh/evaluator -copying aodh/evaluator/threshold.py -> build/lib/aodh/evaluator -copying aodh/evaluator/prometheus.py -> build/lib/aodh/evaluator -copying aodh/evaluator/loadbalancer.py -> build/lib/aodh/evaluator -copying aodh/evaluator/gnocchi.py -> build/lib/aodh/evaluator -copying aodh/evaluator/event.py -> build/lib/aodh/evaluator -copying aodh/evaluator/composite.py -> build/lib/aodh/evaluator -copying aodh/evaluator/__init__.py -> build/lib/aodh/evaluator +creating build/lib/aodh/tests/unit/cmd +copying aodh/tests/unit/cmd/test_status.py -> build/lib/aodh/tests/unit/cmd +copying aodh/tests/unit/cmd/__init__.py -> build/lib/aodh/tests/unit/cmd +creating build/lib/aodh/conf +copying aodh/conf/defaults.py -> build/lib/aodh/conf +copying aodh/conf/__init__.py -> build/lib/aodh/conf creating build/lib/aodh/api/controllers/v2/alarm_rules copying aodh/api/controllers/v2/alarm_rules/prometheus.py -> build/lib/aodh/api/controllers/v2/alarm_rules copying aodh/api/controllers/v2/alarm_rules/loadbalancer.py -> build/lib/aodh/api/controllers/v2/alarm_rules @@ -2368,21 +2397,28 @@ copying aodh/api/controllers/v2/alarm_rules/event.py -> build/lib/aodh/api/controllers/v2/alarm_rules copying aodh/api/controllers/v2/alarm_rules/composite.py -> build/lib/aodh/api/controllers/v2/alarm_rules copying aodh/api/controllers/v2/alarm_rules/__init__.py -> build/lib/aodh/api/controllers/v2/alarm_rules -copying aodh/version.py -> build/lib/aodh -copying aodh/utils.py -> build/lib/aodh -copying aodh/service.py -> build/lib/aodh -copying aodh/queue.py -> build/lib/aodh -copying aodh/profiler.py -> build/lib/aodh -copying aodh/opts.py -> build/lib/aodh -copying aodh/messaging.py -> build/lib/aodh -copying aodh/keystone_client.py -> build/lib/aodh -copying aodh/i18n.py -> build/lib/aodh -copying aodh/event.py -> build/lib/aodh -copying aodh/coordination.py -> build/lib/aodh -copying aodh/__init__.py -> build/lib/aodh -creating build/lib/aodh/conf -copying aodh/conf/defaults.py -> build/lib/aodh/conf -copying aodh/conf/__init__.py -> build/lib/aodh/conf +copying aodh/tests/unit/test_wsme_custom_type.py -> build/lib/aodh/tests/unit +copying aodh/tests/unit/test_query.py -> build/lib/aodh/tests/unit +copying aodh/tests/unit/test_notifier.py -> build/lib/aodh/tests/unit +copying aodh/tests/unit/test_messaging.py -> build/lib/aodh/tests/unit +copying aodh/tests/unit/test_event.py -> build/lib/aodh/tests/unit +copying aodh/tests/unit/test_evaluator.py -> build/lib/aodh/tests/unit +copying aodh/tests/unit/test_coordination.py -> build/lib/aodh/tests/unit +copying aodh/tests/unit/test_bin.py -> build/lib/aodh/tests/unit +copying aodh/tests/unit/test_api_v2_capabilities.py -> build/lib/aodh/tests/unit +copying aodh/tests/unit/__init__.py -> build/lib/aodh/tests/unit +copying aodh/api/controllers/root.py -> build/lib/aodh/api/controllers +copying aodh/api/controllers/__init__.py -> build/lib/aodh/api/controllers +creating build/lib/aodh/tests/functional/api/v2 +copying aodh/tests/functional/api/v2/test_quotas.py -> build/lib/aodh/tests/functional/api/v2 +copying aodh/tests/functional/api/v2/test_complex_query_scenarios.py -> build/lib/aodh/tests/functional/api/v2 +copying aodh/tests/functional/api/v2/test_complex_query.py -> build/lib/aodh/tests/functional/api/v2 +copying aodh/tests/functional/api/v2/test_app.py -> build/lib/aodh/tests/functional/api/v2 +copying aodh/tests/functional/api/v2/test_alarm_scenarios.py -> build/lib/aodh/tests/functional/api/v2 +copying aodh/tests/functional/api/v2/__init__.py -> build/lib/aodh/tests/functional/api/v2 +copying aodh/tests/constants.py -> build/lib/aodh/tests +copying aodh/tests/base.py -> build/lib/aodh/tests +copying aodh/tests/__init__.py -> build/lib/aodh/tests running egg_info creating aodh.egg-info writing aodh.egg-info/PKG-INFO @@ -2482,6 +2518,8 @@ !! check.warn(importable) +copying aodh/api/api-paste.ini -> build/lib/aodh/api +copying aodh/api/app.wsgi -> build/lib/aodh/api creating build/lib/aodh/storage/sqlalchemy/alembic copying aodh/storage/sqlalchemy/alembic/alembic.ini -> build/lib/aodh/storage/sqlalchemy/alembic copying aodh/storage/sqlalchemy/alembic/env.py -> build/lib/aodh/storage/sqlalchemy/alembic @@ -2494,14 +2532,21 @@ copying aodh/storage/sqlalchemy/alembic/versions/6ae0d05d9451_add_reason_column.py -> build/lib/aodh/storage/sqlalchemy/alembic/versions copying aodh/storage/sqlalchemy/alembic/versions/bb07adac380_add_severity_to_alarm_history.py -> build/lib/aodh/storage/sqlalchemy/alembic/versions copying aodh/storage/sqlalchemy/alembic/versions/f8c31b1ffe11_add_index_for_enabled_and_type.py -> build/lib/aodh/storage/sqlalchemy/alembic/versions -copying aodh/api/api-paste.ini -> build/lib/aodh/api -copying aodh/api/app.wsgi -> build/lib/aodh/api running install_lib creating /build/reproducible-path/aodh-20.0.0/debian/tmp/usr/lib/python3/dist-packages creating /build/reproducible-path/aodh-20.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh creating /build/reproducible-path/aodh-20.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/conf copying build/lib/aodh/conf/__init__.py -> /build/reproducible-path/aodh-20.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/conf copying build/lib/aodh/conf/defaults.py -> /build/reproducible-path/aodh-20.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/conf +creating /build/reproducible-path/aodh-20.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/evaluator +copying build/lib/aodh/evaluator/__init__.py -> /build/reproducible-path/aodh-20.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/evaluator +copying build/lib/aodh/evaluator/composite.py -> /build/reproducible-path/aodh-20.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/evaluator +copying build/lib/aodh/evaluator/event.py -> /build/reproducible-path/aodh-20.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/evaluator +copying build/lib/aodh/evaluator/gnocchi.py -> /build/reproducible-path/aodh-20.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/evaluator +copying build/lib/aodh/evaluator/loadbalancer.py -> /build/reproducible-path/aodh-20.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/evaluator +copying build/lib/aodh/evaluator/prometheus.py -> /build/reproducible-path/aodh-20.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/evaluator +copying build/lib/aodh/evaluator/threshold.py -> /build/reproducible-path/aodh-20.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/evaluator +copying build/lib/aodh/evaluator/utils.py -> /build/reproducible-path/aodh-20.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/evaluator copying build/lib/aodh/__init__.py -> /build/reproducible-path/aodh-20.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh copying build/lib/aodh/coordination.py -> /build/reproducible-path/aodh-20.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh copying build/lib/aodh/event.py -> /build/reproducible-path/aodh-20.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh @@ -2514,23 +2559,6 @@ copying build/lib/aodh/service.py -> /build/reproducible-path/aodh-20.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh copying build/lib/aodh/utils.py -> /build/reproducible-path/aodh-20.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh copying build/lib/aodh/version.py -> /build/reproducible-path/aodh-20.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh -creating /build/reproducible-path/aodh-20.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/evaluator -copying build/lib/aodh/evaluator/__init__.py -> /build/reproducible-path/aodh-20.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/evaluator -copying build/lib/aodh/evaluator/composite.py -> /build/reproducible-path/aodh-20.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/evaluator -copying build/lib/aodh/evaluator/event.py -> /build/reproducible-path/aodh-20.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/evaluator -copying build/lib/aodh/evaluator/gnocchi.py -> /build/reproducible-path/aodh-20.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/evaluator -copying build/lib/aodh/evaluator/loadbalancer.py -> /build/reproducible-path/aodh-20.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/evaluator -copying build/lib/aodh/evaluator/prometheus.py -> /build/reproducible-path/aodh-20.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/evaluator -copying build/lib/aodh/evaluator/threshold.py -> /build/reproducible-path/aodh-20.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/evaluator -copying build/lib/aodh/evaluator/utils.py -> /build/reproducible-path/aodh-20.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/evaluator -creating /build/reproducible-path/aodh-20.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/notifier -copying build/lib/aodh/notifier/__init__.py -> /build/reproducible-path/aodh-20.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/notifier -copying build/lib/aodh/notifier/heat.py -> /build/reproducible-path/aodh-20.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/notifier -copying build/lib/aodh/notifier/log.py -> /build/reproducible-path/aodh-20.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/notifier -copying build/lib/aodh/notifier/rest.py -> /build/reproducible-path/aodh-20.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/notifier -copying build/lib/aodh/notifier/test.py -> /build/reproducible-path/aodh-20.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/notifier -copying build/lib/aodh/notifier/trust.py -> /build/reproducible-path/aodh-20.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/notifier -copying build/lib/aodh/notifier/zaqar.py -> /build/reproducible-path/aodh-20.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/notifier creating /build/reproducible-path/aodh-20.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/cmd copying build/lib/aodh/cmd/__init__.py -> /build/reproducible-path/aodh-20.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/cmd copying build/lib/aodh/cmd/alarm.py -> /build/reproducible-path/aodh-20.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/cmd @@ -2558,16 +2586,71 @@ copying build/lib/aodh/storage/impl_log.py -> /build/reproducible-path/aodh-20.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/storage copying build/lib/aodh/storage/impl_sqlalchemy.py -> /build/reproducible-path/aodh-20.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/storage copying build/lib/aodh/storage/models.py -> /build/reproducible-path/aodh-20.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/storage +creating /build/reproducible-path/aodh-20.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/notifier +copying build/lib/aodh/notifier/__init__.py -> /build/reproducible-path/aodh-20.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/notifier +copying build/lib/aodh/notifier/heat.py -> /build/reproducible-path/aodh-20.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/notifier +copying build/lib/aodh/notifier/log.py -> /build/reproducible-path/aodh-20.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/notifier +copying build/lib/aodh/notifier/rest.py -> /build/reproducible-path/aodh-20.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/notifier +copying build/lib/aodh/notifier/test.py -> /build/reproducible-path/aodh-20.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/notifier +copying build/lib/aodh/notifier/trust.py -> /build/reproducible-path/aodh-20.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/notifier +copying build/lib/aodh/notifier/zaqar.py -> /build/reproducible-path/aodh-20.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/notifier +creating /build/reproducible-path/aodh-20.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/tests +copying build/lib/aodh/tests/__init__.py -> /build/reproducible-path/aodh-20.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/tests +copying build/lib/aodh/tests/base.py -> /build/reproducible-path/aodh-20.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/tests +copying build/lib/aodh/tests/constants.py -> /build/reproducible-path/aodh-20.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/tests +creating /build/reproducible-path/aodh-20.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/tests/unit +copying build/lib/aodh/tests/unit/__init__.py -> /build/reproducible-path/aodh-20.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/tests/unit +copying build/lib/aodh/tests/unit/test_api_v2_capabilities.py -> /build/reproducible-path/aodh-20.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/tests/unit +copying build/lib/aodh/tests/unit/test_bin.py -> /build/reproducible-path/aodh-20.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/tests/unit +copying build/lib/aodh/tests/unit/test_coordination.py -> /build/reproducible-path/aodh-20.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/tests/unit +copying build/lib/aodh/tests/unit/test_evaluator.py -> /build/reproducible-path/aodh-20.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/tests/unit +copying build/lib/aodh/tests/unit/test_event.py -> /build/reproducible-path/aodh-20.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/tests/unit +copying build/lib/aodh/tests/unit/test_messaging.py -> /build/reproducible-path/aodh-20.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/tests/unit +copying build/lib/aodh/tests/unit/test_notifier.py -> /build/reproducible-path/aodh-20.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/tests/unit +copying build/lib/aodh/tests/unit/test_query.py -> /build/reproducible-path/aodh-20.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/tests/unit +copying build/lib/aodh/tests/unit/test_wsme_custom_type.py -> /build/reproducible-path/aodh-20.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/tests/unit +creating /build/reproducible-path/aodh-20.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/tests/unit/cmd +copying build/lib/aodh/tests/unit/cmd/__init__.py -> /build/reproducible-path/aodh-20.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/tests/unit/cmd +copying build/lib/aodh/tests/unit/cmd/test_status.py -> /build/reproducible-path/aodh-20.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/tests/unit/cmd +creating /build/reproducible-path/aodh-20.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/tests/unit/evaluator +copying build/lib/aodh/tests/unit/evaluator/__init__.py -> /build/reproducible-path/aodh-20.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/tests/unit/evaluator +copying build/lib/aodh/tests/unit/evaluator/base.py -> /build/reproducible-path/aodh-20.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/tests/unit/evaluator +copying build/lib/aodh/tests/unit/evaluator/test_base.py -> /build/reproducible-path/aodh-20.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/tests/unit/evaluator +copying build/lib/aodh/tests/unit/evaluator/test_composite.py -> /build/reproducible-path/aodh-20.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/tests/unit/evaluator +copying build/lib/aodh/tests/unit/evaluator/test_event.py -> /build/reproducible-path/aodh-20.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/tests/unit/evaluator +copying build/lib/aodh/tests/unit/evaluator/test_gnocchi.py -> /build/reproducible-path/aodh-20.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/tests/unit/evaluator +copying build/lib/aodh/tests/unit/evaluator/test_loadbalancer.py -> /build/reproducible-path/aodh-20.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/tests/unit/evaluator +creating /build/reproducible-path/aodh-20.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/tests/unit/notifier +copying build/lib/aodh/tests/unit/notifier/__init__.py -> /build/reproducible-path/aodh-20.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/tests/unit/notifier +copying build/lib/aodh/tests/unit/notifier/base.py -> /build/reproducible-path/aodh-20.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/tests/unit/notifier +copying build/lib/aodh/tests/unit/notifier/test_heat.py -> /build/reproducible-path/aodh-20.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/tests/unit/notifier +creating /build/reproducible-path/aodh-20.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/tests/functional +copying build/lib/aodh/tests/functional/__init__.py -> /build/reproducible-path/aodh-20.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/tests/functional +copying build/lib/aodh/tests/functional/db.py -> /build/reproducible-path/aodh-20.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/tests/functional +creating /build/reproducible-path/aodh-20.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/tests/functional/storage +copying build/lib/aodh/tests/functional/storage/__init__.py -> /build/reproducible-path/aodh-20.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/tests/functional/storage +copying build/lib/aodh/tests/functional/storage/test_get_connection.py -> /build/reproducible-path/aodh-20.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/tests/functional/storage +copying build/lib/aodh/tests/functional/storage/test_impl_log.py -> /build/reproducible-path/aodh-20.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/tests/functional/storage +copying build/lib/aodh/tests/functional/storage/test_impl_sqlalchemy.py -> /build/reproducible-path/aodh-20.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/tests/functional/storage +copying build/lib/aodh/tests/functional/storage/test_storage_scenarios.py -> /build/reproducible-path/aodh-20.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/tests/functional/storage +creating /build/reproducible-path/aodh-20.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/tests/functional/storage/sqlalchemy +copying build/lib/aodh/tests/functional/storage/sqlalchemy/__init__.py -> /build/reproducible-path/aodh-20.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/tests/functional/storage/sqlalchemy +copying build/lib/aodh/tests/functional/storage/sqlalchemy/test_migrations.py -> /build/reproducible-path/aodh-20.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/tests/functional/storage/sqlalchemy +creating /build/reproducible-path/aodh-20.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/tests/functional/api +creating /build/reproducible-path/aodh-20.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/tests/functional/api/v2 +copying build/lib/aodh/tests/functional/api/v2/__init__.py -> /build/reproducible-path/aodh-20.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/tests/functional/api/v2 +copying build/lib/aodh/tests/functional/api/v2/test_alarm_scenarios.py -> /build/reproducible-path/aodh-20.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/tests/functional/api/v2 +copying build/lib/aodh/tests/functional/api/v2/test_app.py -> /build/reproducible-path/aodh-20.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/tests/functional/api/v2 +copying build/lib/aodh/tests/functional/api/v2/test_complex_query.py -> /build/reproducible-path/aodh-20.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/tests/functional/api/v2 +copying build/lib/aodh/tests/functional/api/v2/test_complex_query_scenarios.py -> /build/reproducible-path/aodh-20.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/tests/functional/api/v2 +copying build/lib/aodh/tests/functional/api/v2/test_quotas.py -> /build/reproducible-path/aodh-20.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/tests/functional/api/v2 +copying build/lib/aodh/tests/functional/api/__init__.py -> /build/reproducible-path/aodh-20.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/tests/functional/api creating /build/reproducible-path/aodh-20.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/api copying build/lib/aodh/api/app.wsgi -> /build/reproducible-path/aodh-20.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/api copying build/lib/aodh/api/api-paste.ini -> /build/reproducible-path/aodh-20.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/api -copying build/lib/aodh/api/__init__.py -> /build/reproducible-path/aodh-20.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/api -copying build/lib/aodh/api/app.py -> /build/reproducible-path/aodh-20.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/api -copying build/lib/aodh/api/hooks.py -> /build/reproducible-path/aodh-20.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/api -copying build/lib/aodh/api/middleware.py -> /build/reproducible-path/aodh-20.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/api -copying build/lib/aodh/api/policies.py -> /build/reproducible-path/aodh-20.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/api -copying build/lib/aodh/api/rbac.py -> /build/reproducible-path/aodh-20.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/api creating /build/reproducible-path/aodh-20.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/api/controllers +copying build/lib/aodh/api/controllers/__init__.py -> /build/reproducible-path/aodh-20.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/api/controllers +copying build/lib/aodh/api/controllers/root.py -> /build/reproducible-path/aodh-20.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/api/controllers creating /build/reproducible-path/aodh-20.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/api/controllers/v2 creating /build/reproducible-path/aodh-20.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/api/controllers/v2/alarm_rules copying build/lib/aodh/api/controllers/v2/alarm_rules/__init__.py -> /build/reproducible-path/aodh-20.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/api/controllers/v2/alarm_rules @@ -2584,59 +2667,12 @@ copying build/lib/aodh/api/controllers/v2/quotas.py -> /build/reproducible-path/aodh-20.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/api/controllers/v2 copying build/lib/aodh/api/controllers/v2/root.py -> /build/reproducible-path/aodh-20.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/api/controllers/v2 copying build/lib/aodh/api/controllers/v2/utils.py -> /build/reproducible-path/aodh-20.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/api/controllers/v2 -copying build/lib/aodh/api/controllers/__init__.py -> /build/reproducible-path/aodh-20.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/api/controllers -copying build/lib/aodh/api/controllers/root.py -> /build/reproducible-path/aodh-20.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/api/controllers -creating /build/reproducible-path/aodh-20.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/tests -copying build/lib/aodh/tests/__init__.py -> /build/reproducible-path/aodh-20.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/tests -copying build/lib/aodh/tests/base.py -> /build/reproducible-path/aodh-20.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/tests -copying build/lib/aodh/tests/constants.py -> /build/reproducible-path/aodh-20.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/tests -creating /build/reproducible-path/aodh-20.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/tests/functional -copying build/lib/aodh/tests/functional/__init__.py -> /build/reproducible-path/aodh-20.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/tests/functional -copying build/lib/aodh/tests/functional/db.py -> /build/reproducible-path/aodh-20.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/tests/functional -creating /build/reproducible-path/aodh-20.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/tests/functional/api -copying build/lib/aodh/tests/functional/api/__init__.py -> /build/reproducible-path/aodh-20.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/tests/functional/api -creating /build/reproducible-path/aodh-20.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/tests/functional/api/v2 -copying build/lib/aodh/tests/functional/api/v2/__init__.py -> /build/reproducible-path/aodh-20.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/tests/functional/api/v2 -copying build/lib/aodh/tests/functional/api/v2/test_alarm_scenarios.py -> /build/reproducible-path/aodh-20.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/tests/functional/api/v2 -copying build/lib/aodh/tests/functional/api/v2/test_app.py -> /build/reproducible-path/aodh-20.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/tests/functional/api/v2 -copying build/lib/aodh/tests/functional/api/v2/test_complex_query.py -> /build/reproducible-path/aodh-20.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/tests/functional/api/v2 -copying build/lib/aodh/tests/functional/api/v2/test_complex_query_scenarios.py -> /build/reproducible-path/aodh-20.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/tests/functional/api/v2 -copying build/lib/aodh/tests/functional/api/v2/test_quotas.py -> /build/reproducible-path/aodh-20.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/tests/functional/api/v2 -creating /build/reproducible-path/aodh-20.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/tests/functional/storage -creating /build/reproducible-path/aodh-20.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/tests/functional/storage/sqlalchemy -copying build/lib/aodh/tests/functional/storage/sqlalchemy/__init__.py -> /build/reproducible-path/aodh-20.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/tests/functional/storage/sqlalchemy -copying build/lib/aodh/tests/functional/storage/sqlalchemy/test_migrations.py -> /build/reproducible-path/aodh-20.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/tests/functional/storage/sqlalchemy -copying build/lib/aodh/tests/functional/storage/__init__.py -> /build/reproducible-path/aodh-20.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/tests/functional/storage -copying build/lib/aodh/tests/functional/storage/test_get_connection.py -> /build/reproducible-path/aodh-20.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/tests/functional/storage -copying build/lib/aodh/tests/functional/storage/test_impl_log.py -> /build/reproducible-path/aodh-20.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/tests/functional/storage -copying build/lib/aodh/tests/functional/storage/test_impl_sqlalchemy.py -> /build/reproducible-path/aodh-20.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/tests/functional/storage -copying build/lib/aodh/tests/functional/storage/test_storage_scenarios.py -> /build/reproducible-path/aodh-20.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/tests/functional/storage -creating /build/reproducible-path/aodh-20.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/tests/unit -creating /build/reproducible-path/aodh-20.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/tests/unit/evaluator -copying build/lib/aodh/tests/unit/evaluator/__init__.py -> /build/reproducible-path/aodh-20.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/tests/unit/evaluator -copying build/lib/aodh/tests/unit/evaluator/base.py -> /build/reproducible-path/aodh-20.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/tests/unit/evaluator -copying build/lib/aodh/tests/unit/evaluator/test_base.py -> /build/reproducible-path/aodh-20.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/tests/unit/evaluator -copying build/lib/aodh/tests/unit/evaluator/test_composite.py -> /build/reproducible-path/aodh-20.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/tests/unit/evaluator -copying build/lib/aodh/tests/unit/evaluator/test_event.py -> /build/reproducible-path/aodh-20.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/tests/unit/evaluator -copying build/lib/aodh/tests/unit/evaluator/test_gnocchi.py -> /build/reproducible-path/aodh-20.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/tests/unit/evaluator -copying build/lib/aodh/tests/unit/evaluator/test_loadbalancer.py -> /build/reproducible-path/aodh-20.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/tests/unit/evaluator -creating /build/reproducible-path/aodh-20.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/tests/unit/cmd -copying build/lib/aodh/tests/unit/cmd/__init__.py -> /build/reproducible-path/aodh-20.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/tests/unit/cmd -copying build/lib/aodh/tests/unit/cmd/test_status.py -> /build/reproducible-path/aodh-20.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/tests/unit/cmd -copying build/lib/aodh/tests/unit/__init__.py -> /build/reproducible-path/aodh-20.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/tests/unit -copying build/lib/aodh/tests/unit/test_api_v2_capabilities.py -> /build/reproducible-path/aodh-20.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/tests/unit -copying build/lib/aodh/tests/unit/test_bin.py -> /build/reproducible-path/aodh-20.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/tests/unit -copying build/lib/aodh/tests/unit/test_coordination.py -> /build/reproducible-path/aodh-20.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/tests/unit -copying build/lib/aodh/tests/unit/test_evaluator.py -> /build/reproducible-path/aodh-20.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/tests/unit -copying build/lib/aodh/tests/unit/test_event.py -> /build/reproducible-path/aodh-20.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/tests/unit -copying build/lib/aodh/tests/unit/test_messaging.py -> /build/reproducible-path/aodh-20.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/tests/unit -copying build/lib/aodh/tests/unit/test_notifier.py -> /build/reproducible-path/aodh-20.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/tests/unit -copying build/lib/aodh/tests/unit/test_query.py -> /build/reproducible-path/aodh-20.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/tests/unit -copying build/lib/aodh/tests/unit/test_wsme_custom_type.py -> /build/reproducible-path/aodh-20.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/tests/unit -creating /build/reproducible-path/aodh-20.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/tests/unit/notifier -copying build/lib/aodh/tests/unit/notifier/__init__.py -> /build/reproducible-path/aodh-20.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/tests/unit/notifier -copying build/lib/aodh/tests/unit/notifier/base.py -> /build/reproducible-path/aodh-20.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/tests/unit/notifier -copying build/lib/aodh/tests/unit/notifier/test_heat.py -> /build/reproducible-path/aodh-20.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/tests/unit/notifier +copying build/lib/aodh/api/__init__.py -> /build/reproducible-path/aodh-20.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/api +copying build/lib/aodh/api/app.py -> /build/reproducible-path/aodh-20.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/api +copying build/lib/aodh/api/hooks.py -> /build/reproducible-path/aodh-20.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/api +copying build/lib/aodh/api/middleware.py -> /build/reproducible-path/aodh-20.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/api +copying build/lib/aodh/api/policies.py -> /build/reproducible-path/aodh-20.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/api +copying build/lib/aodh/api/rbac.py -> /build/reproducible-path/aodh-20.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/api running install_egg_info Copying aodh.egg-info to /build/reproducible-path/aodh-20.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh-20.0.0.egg-info Skipping SOURCES.txt @@ -2657,48 +2693,120 @@ + PYTHON3S=disabled + TEST_PARALLEL_OPT=--parallel + TEST_SERIAL_OPT= -+ echo WARNING: --no-py2 is deprecated, and always on. ++ for i in $@ ++ case "${1}" in ++ echo 'WARNING: --no-py2 is deprecated, and always on.' WARNING: --no-py2 is deprecated, and always on. + shift -+ py3versions -vr ++ for i in $@ ++ case "${1}" in +++ py3versions -vr + PYTHON3S=3.13 -+ [ yes = no ] -+ [ no = yes ] -+ [ 3.13 = disabled ] -+ echo 3.13 -+ cut -d. -f1 ++ '[' yes = no ']' ++ '[' no = yes ']' ++ for pyvers in ${PYTHON3S} ++ '[' 3.13 = disabled ']' +++ cut -d. -f1 +++ echo 3.13 + PYMAJOR=3 -+ echo ===> Testing with python (python3) ++ echo '===> Testing with python (python3)' ===> Testing with python (python3) -+ pwd -+ [ -d /build/reproducible-path/aodh-20.0.0/debian/tmp/usr/lib/python3/dist-packages ] -+ [ -z ] -+ pwd -+ echo Implicitly adding PYTHONPATH=/build/reproducible-path/aodh-20.0.0/debian/tmp/usr/lib/python3/dist-packages +++ pwd ++ '[' -d /build/reproducible-path/aodh-20.0.0/debian/tmp/usr/lib/python3/dist-packages ']' ++ '[' -z '' ']' +++ pwd ++ echo 'Implicitly adding PYTHONPATH=/build/reproducible-path/aodh-20.0.0/debian/tmp/usr/lib/python3/dist-packages' Implicitly adding PYTHONPATH=/build/reproducible-path/aodh-20.0.0/debian/tmp/usr/lib/python3/dist-packages -+ pwd +++ pwd + export PYTHONPATH=/build/reproducible-path/aodh-20.0.0/debian/tmp/usr/lib/python3/dist-packages -+ [ -e .stestr.conf ] -+ [ -x /usr/bin/python3-stestr ] ++ PYTHONPATH=/build/reproducible-path/aodh-20.0.0/debian/tmp/usr/lib/python3/dist-packages ++ '[' -e .stestr.conf ']' ++ '[' -x /usr/bin/python3-stestr ']' + STESTR=stestr + rm -rf .stestr -+ PYTHON=python3.13 stestr run --parallel --subunit aodh\.tests\.unit\.(?!(.*test_bin.*|.*test_messaging\.MessagingTests\.test_get_transport_optional.*|.*evaluator\.test_base\.TestEvaluatorBaseClass\.test_base_time_constraints_timezone.*|test_notifier\.TestAlarmNotifier\.test_notify_alarm_rest_action_ok)) + subunit2pyunit -2025-09-03 14:08:38.841 4119115 INFO aodh.notifier.heat [-] Notifying alarm fake_alarm_name fake_alarm_id of low priority from ok to alarm with action trust+autohealer://fake_trust_id:delete@ because no good reason. -2025-09-03 14:08:38.843 4119115 INFO aodh.notifier.heat [-] Heat resource fake_resource_name is marked as unhealthy for alarm fake_alarm_id -2025-09-03 14:08:38.844 4119115 INFO aodh.notifier.heat [-] Heat stack fake_stack_id is updated for alarm fake_alarm_id -aodh.tests.unit.notifier.test_heat.TestTrustHeatAlarmNotifier.test_notify -aodh.tests.unit.notifier.test_heat.TestTrustHeatAlarmNotifier.test_notify ... ok -2025-09-03 14:08:38.850 4119115 INFO aodh.notifier.heat [-] Notifying alarm fake_alarm_name fake_alarm_id of low priority from ok to alarm with action trust+autohealer://fake_trust_id:delete@ because no good reason. -2025-09-03 14:08:38.850 4119115 ERROR aodh.notifier.heat [-] stack_id and asg_id must exist to notify alarm fake_alarm_id -aodh.tests.unit.notifier.test_heat.TestTrustHeatAlarmNotifier.test_notify_stack_id_missing -aodh.tests.unit.notifier.test_heat.TestTrustHeatAlarmNotifier.test_notify_stack_id_missing ... ok ++ PYTHON=python3.13 ++ stestr run --parallel --subunit 'aodh\.tests\.unit\.(?!(.*test_bin.*|.*test_messaging\.MessagingTests\.test_get_transport_optional.*|.*evaluator\.test_base\.TestEvaluatorBaseClass\.test_base_time_constraints_timezone.*|test_notifier\.TestAlarmNotifier\.test_notify_alarm_rest_action_ok))' +aodh.tests.unit.cmd.test_status.TestUpgradeChecks.test_checks +aodh.tests.unit.cmd.test_status.TestUpgradeChecks.test_checks ... ok + ERROR [aodh.evaluator] alarm state update failed +Traceback (most recent call last): + File "/build/reproducible-path/aodh-20.0.0/aodh/evaluator/__init__.py", line 134, in _refresh + self.notifier.notify(alarm, previous, reason, reason_data) + ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/build/reproducible-path/aodh-20.0.0/aodh/tests/unit/evaluator/test_base.py", line 32, in _notify + raise Exception('Boom!') +Exception: Boom! +aodh.tests.unit.evaluator.test_base.TestEvaluatorBaseClass.test_base_refresh +aodh.tests.unit.evaluator.test_base.TestEvaluatorBaseClass.test_base_refresh ... ok +aodh.tests.unit.evaluator.test_base.TestEvaluatorBaseClass.test_base_time_constraints +aodh.tests.unit.evaluator.test_base.TestEvaluatorBaseClass.test_base_time_constraints ... ok +aodh.tests.unit.evaluator.test_base.TestEvaluatorBaseClass.test_base_time_constraints_by_month +aodh.tests.unit.evaluator.test_base.TestEvaluatorBaseClass.test_base_time_constraints_by_month ... ok +aodh.tests.unit.evaluator.test_base.TestEvaluatorBaseClass.test_base_time_constraints_complex +aodh.tests.unit.evaluator.test_base.TestEvaluatorBaseClass.test_base_time_constraints_complex ... ok +aodh.tests.unit.test_messaging.MessagingTests.test_get_transport_default_url_caching +aodh.tests.unit.test_messaging.MessagingTests.test_get_transport_default_url_caching ... ok +aodh.tests.unit.test_messaging.MessagingTests.test_get_transport_default_url_caching_mix +aodh.tests.unit.test_messaging.MessagingTests.test_get_transport_default_url_caching_mix ... ok +aodh.tests.unit.test_messaging.MessagingTests.test_get_transport_default_url_no_caching +aodh.tests.unit.test_messaging.MessagingTests.test_get_transport_default_url_no_caching ... ok +aodh.tests.unit.test_messaging.MessagingTests.test_get_transport_invalid_url +aodh.tests.unit.test_messaging.MessagingTests.test_get_transport_invalid_url ... ok aodh.tests.unit.test_notifier.TestKeystoneClient.test_get_trusted_client_domain aodh.tests.unit.test_notifier.TestKeystoneClient.test_get_trusted_client_domain ... ok aodh.tests.unit.test_notifier.TestKeystoneClient.test_get_trusted_client_domain_id aodh.tests.unit.test_notifier.TestKeystoneClient.test_get_trusted_client_domain_id ... ok +aodh.tests.unit.test_messaging.MessagingTests.test_get_transport_url_caching +aodh.tests.unit.test_messaging.MessagingTests.test_get_transport_url_caching ... ok +aodh.tests.unit.test_messaging.MessagingTests.test_get_transport_url_caching_mix +aodh.tests.unit.test_messaging.MessagingTests.test_get_transport_url_caching_mix ... ok +aodh.tests.unit.test_messaging.MessagingTests.test_get_transport_url_no_caching +aodh.tests.unit.test_messaging.MessagingTests.test_get_transport_url_no_caching ... ok aodh.tests.unit.test_notifier.TestKeystoneClient.test_get_trusted_client_domain_name aodh.tests.unit.test_notifier.TestKeystoneClient.test_get_trusted_client_domain_name ... ok +aodh.tests.unit.test_coordination.TestPartitioning.test_coordination_backend_offline +aodh.tests.unit.test_coordination.TestPartitioning.test_coordination_backend_offline ... ok +2026-10-07 22:35:52.432 820101 INFO aodh.coordination [-] Coordination backend started successfully. +aodh.tests.unit.test_coordination.TestPartitioning.test_group_id_none +aodh.tests.unit.test_coordination.TestPartitioning.test_group_id_none ... ok +2026-10-07 22:35:52.448 820101 INFO aodh.coordination [-] Coordination backend started successfully. +aodh.tests.unit.test_coordination.TestPartitioning.test_member_id +aodh.tests.unit.test_coordination.TestPartitioning.test_member_id ... ok +2026-10-07 22:35:52.460 820101 INFO aodh.coordination [-] Coordination backend started successfully. +aodh.tests.unit.evaluator.test_gnocchi.TestGnocchiAggregationMetricsThresholdEvaluate.test_equivocal_from_known_state_and_repeat_actions +aodh.tests.unit.evaluator.test_gnocchi.TestGnocchiAggregationMetricsThresholdEvaluate.test_equivocal_from_known_state_and_repeat_actions ... ok +aodh.tests.unit.evaluator.test_gnocchi.TestGnocchiAggregationMetricsThresholdEvaluate.test_equivocal_from_known_state_ok +aodh.tests.unit.evaluator.test_gnocchi.TestGnocchiAggregationMetricsThresholdEvaluate.test_equivocal_from_known_state_ok ... ok +aodh.tests.unit.evaluator.test_gnocchi.TestGnocchiAggregationResourcesThresholdEvaluate.test_equivocal_from_known_state_ok +aodh.tests.unit.evaluator.test_gnocchi.TestGnocchiAggregationResourcesThresholdEvaluate.test_equivocal_from_known_state_ok ... ok +2026-10-07 22:35:52.590 820108 WARNING aodh.evaluator.gnocchi [-] alarm statistics retrieval failed: error (HTTP 500): gnocchiclient.exceptions.ClientException: error (HTTP 500) +2026-10-07 22:35:52.596 820108 INFO aodh.evaluator [-] alarm 776369c7-fcc3-4203-8501-0ea1a5c8608a transitioning to ok because Transition to ok due to 6 samples inside threshold, most recent: 75.0 +aodh.tests.unit.evaluator.test_gnocchi.TestGnocchiAggregationResourcesThresholdEvaluate.test_retry_transient_api_failure +aodh.tests.unit.evaluator.test_gnocchi.TestGnocchiAggregationResourcesThresholdEvaluate.test_retry_transient_api_failure ... ok +2026-10-07 22:35:52.608 820109 INFO aodh.evaluator.event [-] Triggering the alarm f5873c79-cbc1-4cdf-a9ca-65a1a1fd10ba by event for project , event_type: type0 +2026-10-07 22:35:52.609 820109 INFO aodh.evaluator [-] alarm f5873c79-cbc1-4cdf-a9ca-65a1a1fd10ba transitioning to alarm because Event hits the query . +aodh.tests.unit.evaluator.test_event.TestEventAlarmEvaluate.test_continue_alarming_when_repeat_actions_enabled +aodh.tests.unit.evaluator.test_event.TestEventAlarmEvaluate.test_continue_alarming_when_repeat_actions_enabled ... ok +2026-10-07 22:35:52.627 820108 INFO aodh.evaluator [-] alarm 902eae7f-7a52-4915-acfb-9b08c3bbb1bb transitioning to ok because Transition to ok due to 6 samples inside threshold, most recent: 75.0 +2026-10-07 22:35:52.633 820109 INFO aodh.evaluator.event [-] Triggering the alarm 1 by event for project , event_type: type0 +2026-10-07 22:35:52.634 820109 INFO aodh.evaluator.event [-] Triggering the alarm 2 by event for project , event_type: type0 +2026-10-07 22:35:52.634 820109 INFO aodh.evaluator [-] alarm 2 transitioning to alarm because Event hits the query . +aodh.tests.unit.evaluator.test_gnocchi.TestGnocchiAggregationResourcesThresholdEvaluate.test_simple_alarm_clear +aodh.tests.unit.evaluator.test_gnocchi.TestGnocchiAggregationResourcesThresholdEvaluate.test_simple_alarm_clear ... ok +aodh.tests.unit.evaluator.test_event.TestEventAlarmEvaluate.test_continue_following_evaluation_after_exception +aodh.tests.unit.evaluator.test_event.TestEventAlarmEvaluate.test_continue_following_evaluation_after_exception ... ok +2026-10-07 22:35:52.646 820100 INFO aodh.notifier.heat [-] Notifying alarm fake_alarm_name fake_alarm_id of low priority from ok to alarm with action trust+autohealer://fake_trust_id:delete@ because no good reason. +2026-10-07 22:35:52.653 820100 INFO aodh.notifier.heat [-] Heat resource fake_resource_name is marked as unhealthy for alarm fake_alarm_id +2026-10-07 22:35:52.661 820100 INFO aodh.notifier.heat [-] Heat stack fake_stack_id is updated for alarm fake_alarm_id +aodh.tests.unit.notifier.test_heat.TestTrustHeatAlarmNotifier.test_notify +aodh.tests.unit.notifier.test_heat.TestTrustHeatAlarmNotifier.test_notify ... ok +2026-10-07 22:35:52.673 820100 INFO aodh.notifier.heat [-] Notifying alarm fake_alarm_name fake_alarm_id of low priority from ok to alarm with action trust+autohealer://fake_trust_id:delete@ because no good reason. +2026-10-07 22:35:52.674 820100 ERROR aodh.notifier.heat [-] stack_id and asg_id must exist to notify alarm fake_alarm_id +aodh.tests.unit.notifier.test_heat.TestTrustHeatAlarmNotifier.test_notify_stack_id_missing +aodh.tests.unit.notifier.test_heat.TestTrustHeatAlarmNotifier.test_notify_stack_id_missing ... ok +aodh.tests.unit.test_notifier.TestAlarmNotifierService.test_init_host_queue +aodh.tests.unit.test_notifier.TestAlarmNotifierService.test_init_host_queue ... ok aodh.tests.unit.test_query.TestQuery.test_get_value_boolean_expression_without_type aodh.tests.unit.test_query.TestQuery.test_get_value_boolean_expression_without_type ... ok aodh.tests.unit.test_query.TestQuery.test_get_value_integer_expression_without_type @@ -2717,454 +2825,389 @@ aodh.tests.unit.test_query.TestQuery.test_get_value_with_float ... ok aodh.tests.unit.test_query.TestQuery.test_get_value_with_float_without_type aodh.tests.unit.test_query.TestQuery.test_get_value_with_float_without_type ... ok +2026-10-07 22:35:52.751 820099 INFO aodh.evaluator [-] alarm 3b8c38d6-b306-491c-8b2d-0fe1928084b9 transitioning to alarm because Transition to alarm due to 4 samples outside threshold, most recent: 6.0 aodh.tests.unit.test_query.TestQuery.test_get_value_with_integer aodh.tests.unit.test_query.TestQuery.test_get_value_with_integer ... ok +aodh.tests.unit.evaluator.test_gnocchi.TestGnocchiAggregationMetricsThresholdEvaluate.test_equivocal_ok_to_alarm +aodh.tests.unit.evaluator.test_gnocchi.TestGnocchiAggregationMetricsThresholdEvaluate.test_equivocal_ok_to_alarm ... ok aodh.tests.unit.test_query.TestQuery.test_get_value_with_integer_without_type aodh.tests.unit.test_query.TestQuery.test_get_value_with_integer_without_type ... ok aodh.tests.unit.test_query.TestQuery.test_get_value_with_string aodh.tests.unit.test_query.TestQuery.test_get_value_with_string ... ok -aodh.tests.unit.test_coordination.TestPartitioning.test_coordination_backend_offline -aodh.tests.unit.test_coordination.TestPartitioning.test_coordination_backend_offline ... ok aodh.tests.unit.test_query.TestQuery.test_get_value_with_string_without_type aodh.tests.unit.test_query.TestQuery.test_get_value_with_string_without_type ... ok aodh.tests.unit.test_query.TestQuery.test_get_value_with_syntax_error aodh.tests.unit.test_query.TestQuery.test_get_value_with_syntax_error ... ok aodh.tests.unit.test_query.TestQuery.test_get_value_with_syntax_error_colons aodh.tests.unit.test_query.TestQuery.test_get_value_with_syntax_error_colons ... ok -2025-09-03 14:08:38.958 4119121 INFO aodh.coordination [-] Coordination backend started successfully. -aodh.tests.unit.test_coordination.TestPartitioning.test_group_id_none -aodh.tests.unit.test_coordination.TestPartitioning.test_group_id_none ... ok -2025-09-03 14:08:38.962 4119121 INFO aodh.coordination [-] Coordination backend started successfully. -aodh.tests.unit.cmd.test_status.TestUpgradeChecks.test_checks -aodh.tests.unit.cmd.test_status.TestUpgradeChecks.test_checks ... ok -aodh.tests.unit.test_coordination.TestPartitioning.test_member_id -aodh.tests.unit.test_coordination.TestPartitioning.test_member_id ... ok -2025-09-03 14:08:38.959 4119117 INFO aodh.evaluator [-] alarm 8be9b06d-edd4-487f-bc92-a87612bba75c transitioning to alarm because Composite rule alarm with composition form: (rule1 and rule2 and (rule3 or rule4 or rule5 or rule6)) transition to alarm, due to rules: rule1, rule2, rule6 outside their threshold. -aodh.tests.unit.test_query.TestQueryToKwArgs.test_get_alarm_changes_filter_valid_fields -aodh.tests.unit.test_query.TestQueryToKwArgs.test_get_alarm_changes_filter_valid_fields ... ok - ERROR [aodh.evaluator] alarm state update failed -Traceback (most recent call last): - File "/build/reproducible-path/aodh-20.0.0/aodh/evaluator/__init__.py", line 134, in _refresh - self.notifier.notify(alarm, previous, reason, reason_data) - ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "/build/reproducible-path/aodh-20.0.0/aodh/tests/unit/evaluator/test_base.py", line 32, in _notify - raise Exception('Boom!') -Exception: Boom! -aodh.tests.unit.test_query.TestQueryToKwArgs.test_get_alarms_filter_valid_fields -aodh.tests.unit.test_query.TestQueryToKwArgs.test_get_alarms_filter_valid_fields ... ok -aodh.tests.unit.evaluator.test_base.TestEvaluatorBaseClass.test_base_refresh -aodh.tests.unit.evaluator.test_base.TestEvaluatorBaseClass.test_base_refresh ... ok -2025-09-03 14:08:38.967 4119121 INFO aodh.coordination [-] Coordination backend started successfully. -aodh.tests.unit.test_query.TestQueryToKwArgs.test_sample_filter_exclude_internal -aodh.tests.unit.test_query.TestQueryToKwArgs.test_sample_filter_exclude_internal ... ok -aodh.tests.unit.evaluator.test_base.TestEvaluatorBaseClass.test_base_time_constraints -aodh.tests.unit.evaluator.test_base.TestEvaluatorBaseClass.test_base_time_constraints ... ok -aodh.tests.unit.test_query.TestQueryToKwArgs.test_sample_filter_invalid_field -aodh.tests.unit.test_query.TestQueryToKwArgs.test_sample_filter_invalid_field ... ok -aodh.tests.unit.evaluator.test_base.TestEvaluatorBaseClass.test_base_time_constraints_by_month -aodh.tests.unit.evaluator.test_base.TestEvaluatorBaseClass.test_base_time_constraints_by_month ... ok -aodh.tests.unit.test_query.TestQueryToKwArgs.test_sample_filter_invalid_op -aodh.tests.unit.test_query.TestQueryToKwArgs.test_sample_filter_invalid_op ... ok -aodh.tests.unit.test_query.TestQueryToKwArgs.test_sample_filter_multi -aodh.tests.unit.test_query.TestQueryToKwArgs.test_sample_filter_multi ... ok -aodh.tests.unit.test_query.TestQueryToKwArgs.test_sample_filter_non_equality_on_metadata -aodh.tests.unit.test_query.TestQueryToKwArgs.test_sample_filter_non_equality_on_metadata ... ok -aodh.tests.unit.test_query.TestQueryToKwArgs.test_sample_filter_self_always_excluded -aodh.tests.unit.test_query.TestQueryToKwArgs.test_sample_filter_self_always_excluded ... ok -aodh.tests.unit.test_query.TestQueryToKwArgs.test_sample_filter_single -aodh.tests.unit.test_query.TestQueryToKwArgs.test_sample_filter_single ... ok -aodh.tests.unit.evaluator.test_base.TestEvaluatorBaseClass.test_base_time_constraints_complex -aodh.tests.unit.evaluator.test_base.TestEvaluatorBaseClass.test_base_time_constraints_complex ... ok -aodh.tests.unit.test_query.TestQueryToKwArgs.test_sample_filter_timestamp -aodh.tests.unit.test_query.TestQueryToKwArgs.test_sample_filter_timestamp ... ok -aodh.tests.unit.test_query.TestQueryToKwArgs.test_sample_filter_timestamp_invalid_op -aodh.tests.unit.test_query.TestQueryToKwArgs.test_sample_filter_timestamp_invalid_op ... ok -aodh.tests.unit.test_query.TestQueryToKwArgs.test_sample_filter_translation -aodh.tests.unit.test_query.TestQueryToKwArgs.test_sample_filter_translation ... ok -aodh.tests.unit.test_query.TestQueryToKwArgs.test_timestamp_validation -aodh.tests.unit.test_query.TestQueryToKwArgs.test_timestamp_validation ... ok -2025-09-03 14:08:38.998 4119104 INFO aodh.evaluator [-] alarm 83cd1af5-925e-4155-ab1a-b44af27e6282 transitioning to alarm because Transition to alarm due to 1 members unhealthy, most recent: {'created_at': '2025-09-03T02:08:38.991473', 'admin_state_up': True, 'operating_status': 'ERROR'} +2026-10-07 22:35:52.765 820099 WARNING aodh.evaluator.gnocchi [-] alarm statistics retrieval failed: boom: Exception: boom +2026-10-07 22:35:52.772 820099 INFO aodh.evaluator [-] alarm b029c3b1-c197-42d6-90c1-8a8e254b34b3 transitioning to ok because Transition to ok due to 3 samples inside threshold, most recent: 13.0 +aodh.tests.unit.evaluator.test_gnocchi.TestGnocchiAggregationMetricsThresholdEvaluate.test_retry_transient_api_failure +aodh.tests.unit.evaluator.test_gnocchi.TestGnocchiAggregationMetricsThresholdEvaluate.test_retry_transient_api_failure ... ok +2026-10-07 22:35:52.780 820099 INFO aodh.evaluator [-] alarm 4ef34a5d-ab5e-408f-a6fb-6f213604d105 transitioning to ok because Transition to ok due to 4 samples inside threshold, most recent: 14.0 +aodh.tests.unit.evaluator.test_gnocchi.TestGnocchiAggregationMetricsThresholdEvaluate.test_simple_alarm_clear +aodh.tests.unit.evaluator.test_gnocchi.TestGnocchiAggregationMetricsThresholdEvaluate.test_simple_alarm_clear ... ok +2026-10-07 22:35:52.801 820099 INFO aodh.evaluator [-] alarm 5c12fec4-7eb9-4b83-84fe-fa8462303de1 transitioning to alarm because Transition to alarm due to 4 samples outside threshold, most recent: 7.0 +aodh.tests.unit.evaluator.test_gnocchi.TestGnocchiAggregationMetricsThresholdEvaluate.test_simple_alarm_trip +aodh.tests.unit.evaluator.test_gnocchi.TestGnocchiAggregationMetricsThresholdEvaluate.test_simple_alarm_trip ... ok +2026-10-07 22:35:52.829 820099 WARNING aodh.evaluator.threshold [-] Expecting 4 datapoints but only get 0 +2026-10-07 22:35:52.829 820099 INFO aodh.evaluator [-] alarm 58dc7cf9-49c3-4474-9a23-c12151b77ef9 transitioning to insufficient data because No datapoint for granularity 300 +aodh.tests.unit.evaluator.test_gnocchi.TestGnocchiAggregationMetricsThresholdEvaluate.test_simple_insufficient +aodh.tests.unit.evaluator.test_gnocchi.TestGnocchiAggregationMetricsThresholdEvaluate.test_simple_insufficient ... ok +2026-10-07 22:35:52.837 820102 INFO aodh.evaluator [-] alarm f3258509-1cb3-4ecf-a2e2-9b6fac030a97 transitioning to alarm because Transition to alarm due to 1 members unhealthy, most recent: {'created_at': '2026-10-06T08:35:52.599077', 'admin_state_up': True, 'operating_status': 'ERROR'} aodh.tests.unit.evaluator.test_loadbalancer.TestLoadBalancerMemberHealthEvaluator.test_evaluate aodh.tests.unit.evaluator.test_loadbalancer.TestLoadBalancerMemberHealthEvaluator.test_evaluate ... ok -2025-09-03 14:08:39.012 4119099 INFO aodh.evaluator [-] alarm 09984dab-9aa1-4b5d-8973-2bbbb0773b47 transitioning to ok because Composite rule alarm with composition form: (rule1 or rule2) transition to ok, due to rules: rule1, rule2 inside their threshold. -aodh.tests.unit.evaluator.test_composite.OtherCompositeTest.test_simple_ok -aodh.tests.unit.evaluator.test_composite.OtherCompositeTest.test_simple_ok ... ok -aodh.tests.unit.evaluator.test_composite.CompositeTest.test_alarm_full_trip_with_multi_type_rules -aodh.tests.unit.evaluator.test_composite.CompositeTest.test_alarm_full_trip_with_multi_type_rules ... ok -2025-09-03 14:08:39.058 4119117 INFO aodh.evaluator [-] alarm 97cabfac-4278-495b-b38d-0ad94129d657 transitioning to alarm because Composite rule alarm with composition form: (rule1 or rule2 or rule3) transition to alarm, due to rules: rule1 outside their threshold. -aodh.tests.unit.evaluator.test_composite.CompositeTest.test_alarm_with_short_circuit_logic -aodh.tests.unit.evaluator.test_composite.CompositeTest.test_alarm_with_short_circuit_logic ... ok -aodh.tests.unit.evaluator.test_composite.CompositeTest.test_known_state_with_sub_rules_trending_state -aodh.tests.unit.evaluator.test_composite.CompositeTest.test_known_state_with_sub_rules_trending_state ... ok -aodh.tests.unit.evaluator.test_composite.CompositeTest.test_known_state_with_sub_rules_trending_state_and_not_repeat -aodh.tests.unit.evaluator.test_composite.CompositeTest.test_known_state_with_sub_rules_trending_state_and_not_repeat ... ok -aodh.tests.unit.test_notifier.TestAlarmNotifierService.test_init_host_queue -aodh.tests.unit.test_notifier.TestAlarmNotifierService.test_init_host_queue ... ok -aodh.tests.unit.test_wsme_custom_type.TestWsmeCustomType.test_advenum_default -aodh.tests.unit.test_wsme_custom_type.TestWsmeCustomType.test_advenum_default ... ok -2025-09-03 14:08:39.081 4119117 INFO aodh.evaluator [-] alarm 803a1732-9d68-49ea-955e-24a1cc31554f transitioning to ok because Composite rule alarm with composition form: (rule1 and rule2 and rule3) transition to ok, due to rules: rule1 inside their threshold. -aodh.tests.unit.evaluator.test_composite.CompositeTest.test_ok_with_short_circuit_logic -aodh.tests.unit.evaluator.test_composite.CompositeTest.test_ok_with_short_circuit_logic ... ok -2025-09-03 14:08:39.091 4119117 INFO aodh.evaluator [-] alarm b33dfb7c-a8f0-402f-8664-a7d40d1e4ecb transitioning to insufficient data because Composite rule alarm with composition form: (rule1 or (rule2 and rule3)) transition to insufficient data, due to rules: rule1, rule2, rule3 state evaluated to unknown. -2025-09-03 14:08:39.093 4119117 INFO aodh.evaluator [-] alarm 9fdcb02c-b6e3-4017-8611-6fdb49abc23b transitioning to insufficient data because Composite rule alarm with composition form: (rule1 or rule2 or rule3) transition to insufficient data, due to rules: rule1, rule2, rule3 state evaluated to unknown. -2025-09-03 14:08:39.094 4119117 INFO aodh.evaluator [-] alarm 3b3e2822-d4b4-48eb-b26f-f5e77c06346e transitioning to insufficient data because Composite rule alarm with composition form: (rule1 and rule2 and rule3) transition to insufficient data, due to rules: rule1, rule2, rule3 state evaluated to unknown. -2025-09-03 14:08:39.096 4119117 INFO aodh.evaluator [-] alarm 81c6e386-0d44-4211-9aca-f6fb41cc63f4 transitioning to insufficient data because Composite rule alarm with composition form: (rule1 and rule2 and (rule3 or rule4 or rule5 or rule6)) transition to insufficient data, due to rules: rule1, rule2, rule3, rule4, rule5, rule6 state evaluated to unknown. -aodh.tests.unit.evaluator.test_composite.CompositeTest.test_simple_insufficient -aodh.tests.unit.evaluator.test_composite.CompositeTest.test_simple_insufficient ... ok -2025-09-03 14:08:39.105 4119104 INFO aodh.evaluator [-] alarm 7206abde-6ac4-41f3-9878-e0ede3ebd258 transitioning to ok because Transition to ok due to 0 members unhealthy, most recent: None +2026-10-07 22:35:52.828 820103 INFO aodh.evaluator [-] alarm a1a78ba5-42f9-4fe1-aaa7-2a5f0580ba8b transitioning to alarm because Composite rule alarm with composition form: (rule1 and rule2 and (rule3 or rule4 or rule5 or rule6)) transition to alarm, due to rules: rule1, rule2, rule6 outside their threshold. +aodh.tests.unit.evaluator.test_gnocchi.TestGnocchiAggregationMetricsThresholdEvaluate.test_unequivocal_from_known_state_and_repeat_actions +aodh.tests.unit.evaluator.test_gnocchi.TestGnocchiAggregationMetricsThresholdEvaluate.test_unequivocal_from_known_state_and_repeat_actions ... ok +2026-10-07 22:35:52.861 820102 INFO aodh.evaluator [-] alarm 1bc72fb3-34cb-455e-9b3c-e2b3e5a011ae transitioning to ok because Transition to ok due to 0 members unhealthy, most recent: None +2026-10-07 22:35:52.857 820108 INFO aodh.evaluator [-] alarm a87c8dee-117b-4a0b-b4d1-3130dc1449a1 transitioning to alarm because Transition to alarm due to 6 samples outside threshold, most recent: 86.0 +aodh.tests.unit.evaluator.test_gnocchi.TestGnocchiAggregationResourcesThresholdEvaluate.test_simple_alarm_trip +aodh.tests.unit.evaluator.test_gnocchi.TestGnocchiAggregationResourcesThresholdEvaluate.test_simple_alarm_trip ... ok +2026-10-07 22:35:52.868 820100 INFO aodh.evaluator [-] initiating evaluation cycle on 0 alarms aodh.tests.unit.evaluator.test_loadbalancer.TestLoadBalancerMemberHealthEvaluator.test_evaluate_alarm_to_ok aodh.tests.unit.evaluator.test_loadbalancer.TestLoadBalancerMemberHealthEvaluator.test_evaluate_alarm_to_ok ... ok -2025-09-03 14:08:39.103 4119117 INFO aodh.evaluator [-] alarm 64631ddb-c32a-464c-a445-fa9c5281a8c6 transitioning to alarm because Composite rule alarm with composition form: (rule1 or (rule2 and rule3)) transition to alarm, due to rules: rule2, rule3 outside their threshold. -aodh.tests.unit.evaluator.test_composite.CompositeTest.test_unknown_state_with_sub_rules_trending_state -aodh.tests.unit.evaluator.test_composite.CompositeTest.test_unknown_state_with_sub_rules_trending_state ... ok +2026-10-07 22:35:52.881 820106 INFO aodh.evaluator [-] alarm 516b72e5-3be5-4f52-a0d1-b336948743c5 transitioning to alarm because Transition to alarm due to 5 samples outside threshold, most recent: 85.0 +aodh.tests.unit.evaluator.test_gnocchi.TestGnocchiResourceThresholdEvaluate.test_alarm_change_record +aodh.tests.unit.evaluator.test_gnocchi.TestGnocchiResourceThresholdEvaluate.test_alarm_change_record ... ok +2026-10-07 22:35:52.881 820108 WARNING aodh.evaluator.threshold [-] Expecting 6 datapoints but only get 0 +2026-10-07 22:35:52.881 820108 INFO aodh.evaluator [-] alarm d00280af-2147-4659-a098-4cd232adf591 transitioning to insufficient data because No datapoint for granularity 50 +aodh.tests.unit.evaluator.test_gnocchi.TestGnocchiAggregationResourcesThresholdEvaluate.test_simple_insufficient +aodh.tests.unit.evaluator.test_gnocchi.TestGnocchiAggregationResourcesThresholdEvaluate.test_simple_insufficient ... ok aodh.tests.unit.evaluator.test_loadbalancer.TestLoadBalancerMemberHealthEvaluator.test_evaluate_octavia_error aodh.tests.unit.evaluator.test_loadbalancer.TestLoadBalancerMemberHealthEvaluator.test_evaluate_octavia_error ... ok -aodh.tests.unit.test_coordination.TestHashRing.test_hash_ring -aodh.tests.unit.test_coordination.TestHashRing.test_hash_ring ... ok -2025-09-03 14:08:39.115 4119099 INFO aodh.evaluator.event [-] Triggering the alarm 12c3f9c8-8195-45d0-a9a7-e4cc95043b09 by event for project , event_type: type0 -2025-09-03 14:08:39.115 4119099 INFO aodh.evaluator [-] alarm 12c3f9c8-8195-45d0-a9a7-e4cc95043b09 transitioning to alarm because Event hits the query . -aodh.tests.unit.test_messaging.MessagingTests.test_get_transport_default_url_caching -aodh.tests.unit.test_messaging.MessagingTests.test_get_transport_default_url_caching ... ok -aodh.tests.unit.evaluator.test_event.TestEventAlarmEvaluate.test_continue_alarming_when_repeat_actions_enabled -aodh.tests.unit.evaluator.test_event.TestEventAlarmEvaluate.test_continue_alarming_when_repeat_actions_enabled ... ok -aodh.tests.unit.test_messaging.MessagingTests.test_get_transport_default_url_caching_mix -aodh.tests.unit.test_messaging.MessagingTests.test_get_transport_default_url_caching_mix ... ok -aodh.tests.unit.test_messaging.MessagingTests.test_get_transport_default_url_no_caching -aodh.tests.unit.test_messaging.MessagingTests.test_get_transport_default_url_no_caching ... ok -aodh.tests.unit.test_messaging.MessagingTests.test_get_transport_invalid_url -aodh.tests.unit.test_messaging.MessagingTests.test_get_transport_invalid_url ... ok -2025-09-03 14:08:39.125 4119099 INFO aodh.evaluator.event [-] Triggering the alarm 1 by event for project , event_type: type0 -aodh.tests.unit.test_messaging.MessagingTests.test_get_transport_url_caching -aodh.tests.unit.test_messaging.MessagingTests.test_get_transport_url_caching ... ok -aodh.tests.unit.test_messaging.MessagingTests.test_get_transport_url_caching_mix -aodh.tests.unit.test_messaging.MessagingTests.test_get_transport_url_caching_mix ... ok -aodh.tests.unit.test_messaging.MessagingTests.test_get_transport_url_no_caching -aodh.tests.unit.test_messaging.MessagingTests.test_get_transport_url_no_caching ... ok -aodh.tests.unit.evaluator.test_gnocchi.TestGnocchiAggregationResourcesThresholdEvaluate.test_equivocal_from_known_state_ok -aodh.tests.unit.evaluator.test_gnocchi.TestGnocchiAggregationResourcesThresholdEvaluate.test_equivocal_from_known_state_ok ... ok -aodh.tests.unit.evaluator.test_gnocchi.TestGnocchiAggregationMetricsThresholdEvaluate.test_equivocal_from_known_state_and_repeat_actions -aodh.tests.unit.evaluator.test_gnocchi.TestGnocchiAggregationMetricsThresholdEvaluate.test_equivocal_from_known_state_and_repeat_actions ... ok -2025-09-03 14:08:39.126 4119099 INFO aodh.evaluator.event [-] Triggering the alarm 2 by event for project , event_type: type0 -2025-09-03 14:08:39.127 4119099 INFO aodh.evaluator [-] alarm 2 transitioning to alarm because Event hits the query . -aodh.tests.unit.evaluator.test_event.TestEventAlarmEvaluate.test_continue_following_evaluation_after_exception -aodh.tests.unit.evaluator.test_event.TestEventAlarmEvaluate.test_continue_following_evaluation_after_exception ... ok aodh.tests.unit.evaluator.test_event.TestEventAlarmEvaluate.test_do_not_continue_alarming_when_repeat_actions_disabled aodh.tests.unit.evaluator.test_event.TestEventAlarmEvaluate.test_do_not_continue_alarming_when_repeat_actions_disabled ... ok -aodh.tests.unit.evaluator.test_gnocchi.TestGnocchiAggregationMetricsThresholdEvaluate.test_equivocal_from_known_state_ok -aodh.tests.unit.evaluator.test_gnocchi.TestGnocchiAggregationMetricsThresholdEvaluate.test_equivocal_from_known_state_ok ... ok aodh.tests.unit.evaluator.test_event.TestEventAlarmEvaluate.test_event_alarm_cache_expired aodh.tests.unit.evaluator.test_event.TestEventAlarmEvaluate.test_event_alarm_cache_expired ... ok aodh.tests.unit.evaluator.test_event.TestEventAlarmEvaluate.test_event_alarm_cache_hit aodh.tests.unit.evaluator.test_event.TestEventAlarmEvaluate.test_event_alarm_cache_hit ... ok -2025-09-03 14:08:39.148 4119110 INFO aodh.evaluator [-] alarm 42c88331-5cdf-4f51-adac-ba677d7c3c12 transitioning to alarm because Transition to alarm due to 4 samples outside threshold, most recent: 6.0 aodh.tests.unit.evaluator.test_event.TestEventAlarmEvaluate.test_event_alarm_cache_miss aodh.tests.unit.evaluator.test_event.TestEventAlarmEvaluate.test_event_alarm_cache_miss ... ok -aodh.tests.unit.evaluator.test_gnocchi.TestGnocchiAggregationMetricsThresholdEvaluate.test_equivocal_ok_to_alarm -aodh.tests.unit.evaluator.test_gnocchi.TestGnocchiAggregationMetricsThresholdEvaluate.test_equivocal_ok_to_alarm ... ok -2025-09-03 14:08:39.156 4119099 INFO aodh.evaluator.event [-] Triggering the alarm e2c2b502-1ca7-45cf-acb9-6722aa8446b2 by event for project project2, event_type: type1 -2025-09-03 14:08:39.157 4119099 INFO aodh.evaluator [-] alarm e2c2b502-1ca7-45cf-acb9-6722aa8446b2 transitioning to alarm because Event hits the query . -2025-09-03 14:08:39.156 4119110 WARNING aodh.evaluator.gnocchi [-] alarm statistics retrieval failed: boom: Exception: boom -2025-09-03 14:08:39.158 4119110 INFO aodh.evaluator [-] alarm 477e50a0-11cd-4fcc-a103-546f41d93cb8 transitioning to ok because Transition to ok due to 3 samples inside threshold, most recent: 13.0 +2026-10-07 22:35:52.964 820109 INFO aodh.evaluator.event [-] Triggering the alarm 971e06d1-e52c-449e-8771-a109233a3f31 by event for project project2, event_type: type1 +2026-10-07 22:35:52.972 820109 INFO aodh.evaluator [-] alarm 971e06d1-e52c-449e-8771-a109233a3f31 transitioning to alarm because Event hits the query . aodh.tests.unit.evaluator.test_event.TestEventAlarmEvaluate.test_event_alarm_cache_updated_after_fired aodh.tests.unit.evaluator.test_event.TestEventAlarmEvaluate.test_event_alarm_cache_updated_after_fired ... ok aodh.tests.unit.evaluator.test_event.TestEventAlarmEvaluate.test_event_alarm_caching_disabled aodh.tests.unit.evaluator.test_event.TestEventAlarmEvaluate.test_event_alarm_caching_disabled ... ok -2025-09-03 14:08:39.172 4119099 INFO aodh.evaluator.event [-] Triggering the alarm 43a1f505-a2fc-4df0-9de9-a89927cafc61 by event for project , event_type: compute.instance.update -2025-09-03 14:08:39.173 4119099 INFO aodh.evaluator [-] alarm 43a1f505-a2fc-4df0-9de9-a89927cafc61 transitioning to alarm because Event hits the query . +2026-10-07 22:35:53.013 820109 INFO aodh.evaluator.event [-] Triggering the alarm 4c797584-d6bc-4660-b10d-b89d59553745 by event for project , event_type: compute.instance.update +2026-10-07 22:35:53.014 820109 INFO aodh.evaluator [-] alarm 4c797584-d6bc-4660-b10d-b89d59553745 transitioning to alarm because Event hits the query . aodh.tests.unit.evaluator.test_event.TestEventAlarmEvaluate.test_fire_alarm_event_type_pattern_matched aodh.tests.unit.evaluator.test_event.TestEventAlarmEvaluate.test_fire_alarm_event_type_pattern_matched ... ok -2025-09-03 14:08:39.180 4119099 INFO aodh.evaluator.event [-] Triggering the alarm 4896c389-f22c-4fd9-9958-301ad9cf0493 by event for project , event_type: type0 -2025-09-03 14:08:39.181 4119099 INFO aodh.evaluator [-] alarm 4896c389-f22c-4fd9-9958-301ad9cf0493 transitioning to alarm because Event hits the query . +2026-10-07 22:35:53.031 820109 INFO aodh.evaluator.event [-] Triggering the alarm 8aef99bc-2728-4cfa-a881-d4485670fb40 by event for project , event_type: type0 +2026-10-07 22:35:53.032 820109 INFO aodh.evaluator [-] alarm 8aef99bc-2728-4cfa-a881-d4485670fb40 transitioning to alarm because Event hits the query . aodh.tests.unit.evaluator.test_event.TestEventAlarmEvaluate.test_fire_alarm_in_project_none aodh.tests.unit.evaluator.test_event.TestEventAlarmEvaluate.test_fire_alarm_in_project_none ... ok -2025-09-03 14:08:39.187 4119099 INFO aodh.evaluator.event [-] Triggering the alarm d013a30e-75d6-4b84-983f-ee23dfc7d230 by event for project project1, event_type: type0 -2025-09-03 14:08:39.187 4119099 INFO aodh.evaluator [-] alarm d013a30e-75d6-4b84-983f-ee23dfc7d230 transitioning to alarm because Event hits the query . +2026-10-07 22:35:53.055 820109 INFO aodh.evaluator.event [-] Triggering the alarm fcaad4db-d1d0-4883-8d62-309fe05d958c by event for project project1, event_type: type0 +2026-10-07 22:35:53.055 820109 INFO aodh.evaluator [-] alarm fcaad4db-d1d0-4883-8d62-309fe05d958c transitioning to alarm because Event hits the query . aodh.tests.unit.evaluator.test_event.TestEventAlarmEvaluate.test_fire_alarm_in_the_same_project_id aodh.tests.unit.evaluator.test_event.TestEventAlarmEvaluate.test_fire_alarm_in_the_same_project_id ... ok -2025-09-03 14:08:39.193 4119099 INFO aodh.evaluator.event [-] Triggering the alarm c0417e9b-fd1e-4251-8f72-1de2fc548b05 by event for project project1, event_type: type0 -2025-09-03 14:08:39.194 4119099 INFO aodh.evaluator [-] alarm c0417e9b-fd1e-4251-8f72-1de2fc548b05 transitioning to alarm because Event hits the query . +2026-10-07 22:35:53.077 820109 INFO aodh.evaluator.event [-] Triggering the alarm a6eec284-0a30-4cfa-86dd-b4db750c092c by event for project project1, event_type: type0 +2026-10-07 22:35:53.077 820109 INFO aodh.evaluator [-] alarm a6eec284-0a30-4cfa-86dd-b4db750c092c transitioning to alarm because Event hits the query . aodh.tests.unit.evaluator.test_event.TestEventAlarmEvaluate.test_fire_alarm_in_the_same_tenant_id aodh.tests.unit.evaluator.test_event.TestEventAlarmEvaluate.test_fire_alarm_in_the_same_tenant_id ... ok -2025-09-03 14:08:39.200 4119099 INFO aodh.evaluator.event [-] Triggering the alarm 9a974f7d-7e3c-4bf6-b54d-7ea914a78106 by event for project , event_type: type0 -2025-09-03 14:08:39.200 4119099 INFO aodh.evaluator [-] alarm 9a974f7d-7e3c-4bf6-b54d-7ea914a78106 transitioning to alarm because Event hits the query . +2026-10-07 22:35:53.096 820109 INFO aodh.evaluator.event [-] Triggering the alarm 3ccc2103-e05d-420e-8ac6-c491edff5eb6 by event for project , event_type: type0 +2026-10-07 22:35:53.096 820109 INFO aodh.evaluator [-] alarm 3ccc2103-e05d-420e-8ac6-c491edff5eb6 transitioning to alarm because Event hits the query . aodh.tests.unit.evaluator.test_event.TestEventAlarmEvaluate.test_fire_alarm_query_matched_datetime aodh.tests.unit.evaluator.test_event.TestEventAlarmEvaluate.test_fire_alarm_query_matched_datetime ... ok -2025-09-03 14:08:39.209 4119099 INFO aodh.evaluator.event [-] Triggering the alarm 5d5ada59-282d-451a-8541-565e24bc6b99 by event for project , event_type: type0 -2025-09-03 14:08:39.210 4119099 INFO aodh.evaluator [-] alarm 5d5ada59-282d-451a-8541-565e24bc6b99 transitioning to alarm because Event hits the query . +2026-10-07 22:35:53.118 820109 INFO aodh.evaluator.event [-] Triggering the alarm d82c6895-a2fb-49e5-9637-72b1ae7dd0e8 by event for project , event_type: type0 +2026-10-07 22:35:53.119 820109 INFO aodh.evaluator [-] alarm d82c6895-a2fb-49e5-9637-72b1ae7dd0e8 transitioning to alarm because Event hits the query . aodh.tests.unit.evaluator.test_event.TestEventAlarmEvaluate.test_fire_alarm_query_matched_float aodh.tests.unit.evaluator.test_event.TestEventAlarmEvaluate.test_fire_alarm_query_matched_float ... ok -2025-09-03 14:08:39.219 4119099 INFO aodh.evaluator.event [-] Triggering the alarm 48b98d6b-214f-4563-acb8-f86d768c5715 by event for project , event_type: type0 -2025-09-03 14:08:39.220 4119099 INFO aodh.evaluator [-] alarm 48b98d6b-214f-4563-acb8-f86d768c5715 transitioning to alarm because Event hits the query . +2026-10-07 22:35:53.145 820109 INFO aodh.evaluator.event [-] Triggering the alarm c2d253a6-f3cc-4a25-9169-763c98b2980c by event for project , event_type: type0 +2026-10-07 22:35:53.146 820109 INFO aodh.evaluator [-] alarm c2d253a6-f3cc-4a25-9169-763c98b2980c transitioning to alarm because Event hits the query . aodh.tests.unit.evaluator.test_event.TestEventAlarmEvaluate.test_fire_alarm_query_matched_integer aodh.tests.unit.evaluator.test_event.TestEventAlarmEvaluate.test_fire_alarm_query_matched_integer ... ok -2025-09-03 14:08:39.227 4119101 WARNING aodh.evaluator.gnocchi [-] alarm statistics retrieval failed: error (HTTP 500): gnocchiclient.exceptions.ClientException: error (HTTP 500) -2025-09-03 14:08:39.223 4119097 INFO aodh.evaluator [-] alarm 9af94e0b-683f-48e0-847f-990271d4a63f transitioning to alarm because Transition to alarm due to 5 samples outside threshold, most recent: 85.0 -aodh.tests.unit.evaluator.test_gnocchi.TestGnocchiResourceThresholdEvaluate.test_alarm_change_record -aodh.tests.unit.evaluator.test_gnocchi.TestGnocchiResourceThresholdEvaluate.test_alarm_change_record ... ok -2025-09-03 14:08:39.229 4119099 INFO aodh.evaluator.event [-] Triggering the alarm 10cfe081-a613-47a2-afe4-9ac067a6c6e3 by event for project , event_type: type0 -2025-09-03 14:08:39.230 4119099 INFO aodh.evaluator [-] alarm 10cfe081-a613-47a2-afe4-9ac067a6c6e3 transitioning to alarm because Event hits the query . -2025-09-03 14:08:39.228 4119101 INFO aodh.evaluator [-] alarm e3f1d874-9339-4120-bc74-5806208cf0f5 transitioning to ok because Transition to ok due to 6 samples inside threshold, most recent: 75.0 -aodh.tests.unit.evaluator.test_gnocchi.TestGnocchiAggregationResourcesThresholdEvaluate.test_retry_transient_api_failure -aodh.tests.unit.evaluator.test_gnocchi.TestGnocchiAggregationResourcesThresholdEvaluate.test_retry_transient_api_failure ... ok +aodh.tests.unit.evaluator.test_composite.CompositeTest.test_alarm_full_trip_with_multi_type_rules +aodh.tests.unit.evaluator.test_composite.CompositeTest.test_alarm_full_trip_with_multi_type_rules ... ok +2026-10-07 22:35:53.167 820103 INFO aodh.evaluator [-] alarm ec4aec6f-219b-4aae-86b7-f2527133bfb0 transitioning to alarm because Composite rule alarm with composition form: (rule1 or rule2 or rule3) transition to alarm, due to rules: rule1 outside their threshold. +2026-10-07 22:35:53.169 820109 INFO aodh.evaluator.event [-] Triggering the alarm 2b08de5f-0e88-4f3b-9d0f-70f7ed89571f by event for project , event_type: type0 +2026-10-07 22:35:53.169 820109 INFO aodh.evaluator [-] alarm 2b08de5f-0e88-4f3b-9d0f-70f7ed89571f transitioning to alarm because Event hits the query . aodh.tests.unit.evaluator.test_event.TestEventAlarmEvaluate.test_fire_alarm_query_matched_string aodh.tests.unit.evaluator.test_event.TestEventAlarmEvaluate.test_fire_alarm_query_matched_string ... ok -2025-09-03 14:08:39.235 4119101 INFO aodh.evaluator [-] alarm 961d6659-b873-4ee9-96ce-04b3a26d6261 transitioning to ok because Transition to ok due to 6 samples inside threshold, most recent: 75.0 -aodh.tests.unit.evaluator.test_gnocchi.TestGnocchiAggregationResourcesThresholdEvaluate.test_simple_alarm_clear -aodh.tests.unit.evaluator.test_gnocchi.TestGnocchiAggregationResourcesThresholdEvaluate.test_simple_alarm_clear ... ok +aodh.tests.unit.evaluator.test_composite.CompositeTest.test_alarm_with_short_circuit_logic +aodh.tests.unit.evaluator.test_composite.CompositeTest.test_alarm_with_short_circuit_logic ... ok aodh.tests.unit.evaluator.test_gnocchi.TestGnocchiResourceThresholdEvaluate.test_equivocal_from_known_state_ok aodh.tests.unit.evaluator.test_gnocchi.TestGnocchiResourceThresholdEvaluate.test_equivocal_from_known_state_ok ... ok -2025-09-03 14:08:39.239 4119099 INFO aodh.evaluator.event [-] Aborting evaluation of the alarm 408e6013-4135-4e80-9905-d7ab6743b671 due to unmet condition={'field': 'traits.created_at', 'value': datetime.datetime(2015, 9, 1, 18, 52, 27, 214309), 'op': } . +2026-10-07 22:35:53.179 820109 INFO aodh.evaluator.event [-] Aborting evaluation of the alarm 553d7f79-13a1-4a73-8e0e-9f4bbd508f5e due to unmet condition={'field': 'traits.created_at', 'value': datetime.datetime(2015, 9, 1, 18, 52, 27, 214309), 'op': } . aodh.tests.unit.evaluator.test_event.TestEventAlarmEvaluate.test_skip_alarm_due_to_uncompareable_trait aodh.tests.unit.evaluator.test_event.TestEventAlarmEvaluate.test_skip_alarm_due_to_uncompareable_trait ... ok -2025-09-03 14:08:39.243 4119097 INFO aodh.evaluator [-] alarm fc6c19bc-41c5-4486-92ab-c7131b866503 transitioning to alarm because Transition to alarm due to 5 samples outside threshold, most recent: 85.0 -2025-09-03 14:08:39.242 4119101 INFO aodh.evaluator [-] alarm 3612a5d3-fee8-41a9-9423-37b9122a90de transitioning to alarm because Transition to alarm due to 6 samples outside threshold, most recent: 86.0 -aodh.tests.unit.evaluator.test_gnocchi.TestGnocchiAggregationResourcesThresholdEvaluate.test_simple_alarm_trip -aodh.tests.unit.evaluator.test_gnocchi.TestGnocchiAggregationResourcesThresholdEvaluate.test_simple_alarm_trip ... ok -2025-09-03 14:08:39.247 4119099 ERROR aodh.evaluator.event [-] Failed to extract event_type from event = {'message_id': '97e37999-f34f-4b18-a576-a1c0a3534f45', 'traits': []} -aodh.tests.unit.evaluator.test_gnocchi.TestGnocchiResourceThresholdEvaluate.test_equivocal_from_unknown -aodh.tests.unit.evaluator.test_gnocchi.TestGnocchiResourceThresholdEvaluate.test_equivocal_from_unknown ... ok -2025-09-03 14:08:39.247 4119099 WARNING aodh.evaluator.event [-] Event <{'message_id': '97e37999-f34f-4b18-a576-a1c0a3534f45', 'traits': []}> is invalid, aborting evaluation for it.: aodh.evaluator.event.InvalidEvent +2026-10-07 22:35:53.195 820109 ERROR aodh.evaluator.event [-] Failed to extract event_type from event = {'message_id': '26c3e91c-9245-47f9-9639-debe93b40173', 'traits': []} +2026-10-07 22:35:53.200 820109 WARNING aodh.evaluator.event [-] Event <{'message_id': '26c3e91c-9245-47f9-9639-debe93b40173', 'traits': []}> is invalid, aborting evaluation for it.: aodh.evaluator.event.InvalidEvent aodh.tests.unit.evaluator.test_event.TestEventAlarmEvaluate.test_skip_event_missing_event_type aodh.tests.unit.evaluator.test_event.TestEventAlarmEvaluate.test_skip_event_missing_event_type ... ok -aodh.tests.unit.evaluator.test_gnocchi.TestGnocchiAggregationMetricsThresholdEvaluate.test_retry_transient_api_failure -aodh.tests.unit.evaluator.test_gnocchi.TestGnocchiAggregationMetricsThresholdEvaluate.test_retry_transient_api_failure ... ok -2025-09-03 14:08:39.254 4119110 INFO aodh.evaluator [-] alarm 8ca6e52d-3e60-44bd-a7a1-8ae48be904da transitioning to ok because Transition to ok due to 4 samples inside threshold, most recent: 14.0 -aodh.tests.unit.evaluator.test_gnocchi.TestGnocchiAggregationMetricsThresholdEvaluate.test_simple_alarm_clear -aodh.tests.unit.evaluator.test_gnocchi.TestGnocchiAggregationMetricsThresholdEvaluate.test_simple_alarm_clear ... ok -2025-09-03 14:08:39.249 4119101 WARNING aodh.evaluator.threshold [-] Expecting 6 datapoints but only get 0 -2025-09-03 14:08:39.249 4119101 INFO aodh.evaluator [-] alarm 829c24b4-5eae-48e4-a665-2b527f0a0585 transitioning to insufficient data because No datapoint for granularity 50 -aodh.tests.unit.evaluator.test_gnocchi.TestGnocchiAggregationResourcesThresholdEvaluate.test_simple_insufficient -aodh.tests.unit.evaluator.test_gnocchi.TestGnocchiAggregationResourcesThresholdEvaluate.test_simple_insufficient ... ok -2025-09-03 14:08:39.264 4119101 INFO aodh.evaluator [-] initiating evaluation cycle on 0 alarms -2025-09-03 14:08:39.254 4119099 ERROR aodh.evaluator.event [-] Failed to extract message_id from event = {'event_type': 'type1', 'traits': []} -2025-09-03 14:08:39.254 4119099 WARNING aodh.evaluator.event [-] Event <{'event_type': 'type1', 'traits': []}> is invalid, aborting evaluation for it.: aodh.evaluator.event.InvalidEvent +2026-10-07 22:35:53.205 820106 INFO aodh.evaluator [-] alarm 903350df-7a0a-4d9e-b028-4ab41268f961 transitioning to alarm because Transition to alarm due to 5 samples outside threshold, most recent: 85.0 +aodh.tests.unit.evaluator.test_gnocchi.TestGnocchiResourceThresholdEvaluate.test_equivocal_from_unknown +aodh.tests.unit.evaluator.test_gnocchi.TestGnocchiResourceThresholdEvaluate.test_equivocal_from_unknown ... ok +aodh.tests.unit.evaluator.test_composite.CompositeTest.test_known_state_with_sub_rules_trending_state +aodh.tests.unit.evaluator.test_composite.CompositeTest.test_known_state_with_sub_rules_trending_state ... ok +2026-10-07 22:35:53.211 820109 ERROR aodh.evaluator.event [-] Failed to extract message_id from event = {'event_type': 'type1', 'traits': []} +2026-10-07 22:35:53.216 820109 WARNING aodh.evaluator.event [-] Event <{'event_type': 'type1', 'traits': []}> is invalid, aborting evaluation for it.: aodh.evaluator.event.InvalidEvent aodh.tests.unit.evaluator.test_event.TestEventAlarmEvaluate.test_skip_event_missing_message_id aodh.tests.unit.evaluator.test_event.TestEventAlarmEvaluate.test_skip_event_missing_message_id ... ok aodh.tests.unit.evaluator.test_event.TestEventAlarmEvaluate.test_skip_event_type_pattern_unmatched aodh.tests.unit.evaluator.test_event.TestEventAlarmEvaluate.test_skip_event_type_pattern_unmatched ... ok -2025-09-03 14:08:39.265 4119110 INFO aodh.evaluator [-] alarm 309709f0-6759-498b-a9d2-e78ac2edf1e2 transitioning to alarm because Transition to alarm due to 4 samples outside threshold, most recent: 7.0 -aodh.tests.unit.evaluator.test_gnocchi.TestGnocchiAggregationMetricsThresholdEvaluate.test_simple_alarm_trip -aodh.tests.unit.evaluator.test_gnocchi.TestGnocchiAggregationMetricsThresholdEvaluate.test_simple_alarm_trip ... ok -2025-09-03 14:08:39.269 4119099 INFO aodh.evaluator.event [-] Aborting evaluation of the alarm 8a42fabc-73ca-4595-a324-55ffe9026d42 due to unmet condition={'field': 'traits.created_at', 'value': datetime.datetime(2015, 9, 1, 18, 52, 27, 214309), 'op': } . +aodh.tests.unit.evaluator.test_composite.CompositeTest.test_known_state_with_sub_rules_trending_state_and_not_repeat +aodh.tests.unit.evaluator.test_composite.CompositeTest.test_known_state_with_sub_rules_trending_state_and_not_repeat ... ok +2026-10-07 22:35:53.229 820106 INFO aodh.evaluator [-] alarm dbdc0da3-1566-463a-b985-714a0a3c7d04 transitioning to alarm because Transition to alarm due to 5 samples outside threshold, most recent: 85.0 +aodh.tests.unit.evaluator.test_gnocchi.TestGnocchiResourceThresholdEvaluate.test_evaluation_keep_alarm_attributes_constant +aodh.tests.unit.evaluator.test_gnocchi.TestGnocchiResourceThresholdEvaluate.test_evaluation_keep_alarm_attributes_constant ... ok +2026-10-07 22:35:53.242 820109 INFO aodh.evaluator.event [-] Aborting evaluation of the alarm 9faa7eef-42c4-41cc-9989-1b12c7448f33 due to unmet condition={'field': 'traits.created_at', 'value': datetime.datetime(2015, 9, 1, 18, 52, 27, 214309), 'op': } . +2026-10-07 22:35:53.246 820103 INFO aodh.evaluator [-] alarm d448c55c-5fba-45ed-8134-2dbda972c6b3 transitioning to ok because Composite rule alarm with composition form: (rule1 and rule2 and rule3) transition to ok, due to rules: rule1 inside their threshold. aodh.tests.unit.evaluator.test_event.TestEventAlarmEvaluate.test_skip_query_unmatched_datetime aodh.tests.unit.evaluator.test_event.TestEventAlarmEvaluate.test_skip_query_unmatched_datetime ... ok -2025-09-03 14:08:39.272 4119110 WARNING aodh.evaluator.threshold [-] Expecting 4 datapoints but only get 0 -2025-09-03 14:08:39.273 4119110 INFO aodh.evaluator [-] alarm e6a1654d-ce63-4be2-80cc-af8b985fa40f transitioning to insufficient data because No datapoint for granularity 300 -aodh.tests.unit.evaluator.test_gnocchi.TestGnocchiAggregationMetricsThresholdEvaluate.test_simple_insufficient -aodh.tests.unit.evaluator.test_gnocchi.TestGnocchiAggregationMetricsThresholdEvaluate.test_simple_insufficient ... ok -2025-09-03 14:08:39.276 4119099 INFO aodh.evaluator.event [-] Aborting evaluation of the alarm 6a34821b-ff8f-4421-b190-9d8fc7321325 due to unmet condition={'field': 'traits.io_read_kbs', 'value': 123.456, 'op': } . +aodh.tests.unit.evaluator.test_composite.CompositeTest.test_ok_with_short_circuit_logic +aodh.tests.unit.evaluator.test_composite.CompositeTest.test_ok_with_short_circuit_logic ... ok +2026-10-07 22:35:53.253 820106 WARNING aodh.evaluator.threshold [-] Expecting 5 datapoints but only get 0 +2026-10-07 22:35:53.253 820106 INFO aodh.evaluator [-] alarm 2083583c-c983-430a-9e21-d14cb7293271 transitioning to insufficient data because No datapoint for granularity 60 +2026-10-07 22:35:53.254 820106 WARNING aodh.evaluator.threshold [-] Expecting 5 datapoints but only get 0 +2026-10-07 22:35:53.254 820106 INFO aodh.evaluator [-] alarm 2083583c-c983-430a-9e21-d14cb7293271 transitioning to insufficient data because No datapoint for granularity 60 +aodh.tests.unit.evaluator.test_gnocchi.TestGnocchiResourceThresholdEvaluate.test_lag_configuration +aodh.tests.unit.evaluator.test_gnocchi.TestGnocchiResourceThresholdEvaluate.test_lag_configuration ... ok +2026-10-07 22:35:53.258 820109 INFO aodh.evaluator.event [-] Aborting evaluation of the alarm 28788c03-fcb4-4204-9255-e4c62156eda4 due to unmet condition={'field': 'traits.io_read_kbs', 'value': 123.456, 'op': } . aodh.tests.unit.evaluator.test_event.TestEventAlarmEvaluate.test_skip_query_unmatched_float aodh.tests.unit.evaluator.test_event.TestEventAlarmEvaluate.test_skip_query_unmatched_float ... ok -aodh.tests.unit.evaluator.test_gnocchi.TestGnocchiAggregationMetricsThresholdEvaluate.test_unequivocal_from_known_state_and_repeat_actions -aodh.tests.unit.evaluator.test_gnocchi.TestGnocchiAggregationMetricsThresholdEvaluate.test_unequivocal_from_known_state_and_repeat_actions ... ok -aodh.tests.unit.test_api_v2_capabilities.TestCapabilities.test_recursive_keypairs -aodh.tests.unit.test_api_v2_capabilities.TestCapabilities.test_recursive_keypairs ... ok -aodh.tests.unit.test_api_v2_capabilities.TestCapabilities.test_recursive_keypairs_with_list_of_dict -aodh.tests.unit.test_api_v2_capabilities.TestCapabilities.test_recursive_keypairs_with_list_of_dict ... ok -aodh.tests.unit.test_api_v2_capabilities.TestCapabilities.test_recursive_keypairs_with_separator -aodh.tests.unit.test_api_v2_capabilities.TestCapabilities.test_recursive_keypairs_with_separator ... ok -2025-09-03 14:08:39.282 4119099 INFO aodh.evaluator.event [-] Aborting evaluation of the alarm 3ee85b84-7fe4-4a45-a6b5-d8637714b1ff due to unmet condition={'field': 'traits.instance_type_id', 'value': 5, 'op': } . +2026-10-07 22:35:53.271 820103 INFO aodh.evaluator [-] alarm 30629f85-e14f-4e2f-9398-d4ec930a97e6 transitioning to insufficient data because Composite rule alarm with composition form: (rule1 or (rule2 and rule3)) transition to insufficient data, due to rules: rule1, rule2, rule3 state evaluated to unknown. +2026-10-07 22:35:53.274 820109 INFO aodh.evaluator.event [-] Aborting evaluation of the alarm 4e62a6b1-18fe-4f8c-8250-f70f2dc72809 due to unmet condition={'field': 'traits.instance_type_id', 'value': 5, 'op': } . aodh.tests.unit.evaluator.test_event.TestEventAlarmEvaluate.test_skip_query_unmatched_integer aodh.tests.unit.evaluator.test_event.TestEventAlarmEvaluate.test_skip_query_unmatched_integer ... ok -2025-09-03 14:08:39.295 4119099 INFO aodh.evaluator.event [-] Aborting evaluation of the alarm 6720b921-724b-48d1-9f97-4e7495d4dbe3 due to unmet condition={'field': 'traits.state', 'value': 'stopped', 'op': } . +aodh.tests.unit.evaluator.test_gnocchi.TestGnocchiResourceThresholdEvaluate.test_no_state_change_outside_time_constraint +aodh.tests.unit.evaluator.test_gnocchi.TestGnocchiResourceThresholdEvaluate.test_no_state_change_outside_time_constraint ... ok +2026-10-07 22:35:53.290 820109 INFO aodh.evaluator.event [-] Aborting evaluation of the alarm 36a64920-86fc-4a0d-bd7d-b986d2dc5777 due to unmet condition={'field': 'traits.state', 'value': 'stopped', 'op': } . +2026-10-07 22:35:53.289 820103 INFO aodh.evaluator [-] alarm b54aecf6-5102-44e3-a635-042e497c62b7 transitioning to insufficient data because Composite rule alarm with composition form: (rule1 or rule2 or rule3) transition to insufficient data, due to rules: rule1, rule2, rule3 state evaluated to unknown. +2026-10-07 22:35:53.290 820103 INFO aodh.evaluator [-] alarm 60e545c8-884e-45ec-afcc-cb18298d985a transitioning to insufficient data because Composite rule alarm with composition form: (rule1 and rule2 and rule3) transition to insufficient data, due to rules: rule1, rule2, rule3 state evaluated to unknown. +2026-10-07 22:35:53.290 820103 INFO aodh.evaluator [-] alarm 97b63fa3-f53f-49c0-b511-b2e4746fc6aa transitioning to insufficient data because Composite rule alarm with composition form: (rule1 and rule2 and (rule3 or rule4 or rule5 or rule6)) transition to insufficient data, due to rules: rule1, rule2, rule3, rule4, rule5, rule6 state evaluated to unknown. +aodh.tests.unit.evaluator.test_composite.CompositeTest.test_simple_insufficient +aodh.tests.unit.evaluator.test_composite.CompositeTest.test_simple_insufficient ... ok aodh.tests.unit.evaluator.test_event.TestEventAlarmEvaluate.test_skip_query_unmatched_string aodh.tests.unit.evaluator.test_event.TestEventAlarmEvaluate.test_skip_query_unmatched_string ... ok aodh.tests.unit.evaluator.test_event.TestEventAlarmEvaluate.test_skip_uninterested_event_type aodh.tests.unit.evaluator.test_event.TestEventAlarmEvaluate.test_skip_uninterested_event_type ... ok -2025-09-03 14:08:39.342 4119097 INFO aodh.evaluator [-] alarm a4020960-b7ff-4e6c-a437-9e2fe3073abf transitioning to alarm because Transition to alarm due to 5 samples outside threshold, most recent: 85.0 -aodh.tests.unit.evaluator.test_gnocchi.TestGnocchiResourceThresholdEvaluate.test_evaluation_keep_alarm_attributes_constant -aodh.tests.unit.evaluator.test_gnocchi.TestGnocchiResourceThresholdEvaluate.test_evaluation_keep_alarm_attributes_constant ... ok -2025-09-03 14:08:39.350 4119097 WARNING aodh.evaluator.threshold [-] Expecting 5 datapoints but only get 0 -2025-09-03 14:08:39.350 4119097 INFO aodh.evaluator [-] alarm 8ef43b25-f0b5-43bc-8203-faae9331f29a transitioning to insufficient data because No datapoint for granularity 60 -2025-09-03 14:08:39.351 4119097 WARNING aodh.evaluator.threshold [-] Expecting 5 datapoints but only get 0 -2025-09-03 14:08:39.351 4119097 INFO aodh.evaluator [-] alarm 8ef43b25-f0b5-43bc-8203-faae9331f29a transitioning to insufficient data because No datapoint for granularity 60 -aodh.tests.unit.evaluator.test_gnocchi.TestGnocchiResourceThresholdEvaluate.test_lag_configuration -aodh.tests.unit.evaluator.test_gnocchi.TestGnocchiResourceThresholdEvaluate.test_lag_configuration ... ok -aodh.tests.unit.evaluator.test_gnocchi.TestGnocchiResourceThresholdEvaluate.test_no_state_change_outside_time_constraint -aodh.tests.unit.evaluator.test_gnocchi.TestGnocchiResourceThresholdEvaluate.test_no_state_change_outside_time_constraint ... ok -2025-09-03 14:08:39.365 4119097 WARNING aodh.evaluator.gnocchi [-] alarm statistics retrieval failed: error2 (HTTP 501): gnocchiclient.exceptions.ClientException: error2 (HTTP 501) -2025-09-03 14:08:39.366 4119097 INFO aodh.evaluator [-] alarm ad7306d9-6f9a-45f9-8f23-eaa6f6309bea transitioning to ok because Transition to ok due to 5 samples inside threshold, most recent: 76.0 +2026-10-07 22:35:53.296 820106 WARNING aodh.evaluator.gnocchi [-] alarm statistics retrieval failed: error2 (HTTP 501): gnocchiclient.exceptions.ClientException: error2 (HTTP 501) +2026-10-07 22:35:53.297 820106 INFO aodh.evaluator [-] alarm 30750bc8-93b1-4872-9d8e-40f2baff4f08 transitioning to ok because Transition to ok due to 5 samples inside threshold, most recent: 76.0 aodh.tests.unit.evaluator.test_gnocchi.TestGnocchiResourceThresholdEvaluate.test_retry_transient_api_failure aodh.tests.unit.evaluator.test_gnocchi.TestGnocchiResourceThresholdEvaluate.test_retry_transient_api_failure ... ok -2025-09-03 14:08:39.374 4119097 INFO aodh.evaluator [-] alarm 134b88fa-aee7-4812-a6be-fed863361042 transitioning to ok because Transition to ok due to 5 samples inside threshold, most recent: 76.0 +2026-10-07 22:35:53.313 820103 INFO aodh.evaluator [-] alarm c3182997-0576-47f7-bc35-fd1b056f9c50 transitioning to alarm because Composite rule alarm with composition form: (rule1 or (rule2 and rule3)) transition to alarm, due to rules: rule2, rule3 outside their threshold. +aodh.tests.unit.evaluator.test_composite.CompositeTest.test_unknown_state_with_sub_rules_trending_state +aodh.tests.unit.evaluator.test_composite.CompositeTest.test_unknown_state_with_sub_rules_trending_state ... ok +aodh.tests.unit.test_api_v2_capabilities.TestCapabilities.test_recursive_keypairs +aodh.tests.unit.test_api_v2_capabilities.TestCapabilities.test_recursive_keypairs ... ok +2026-10-07 22:35:53.320 820106 INFO aodh.evaluator [-] alarm f412748e-6de3-4175-ba89-dcc3fe90ae8e transitioning to ok because Transition to ok due to 5 samples inside threshold, most recent: 76.0 aodh.tests.unit.evaluator.test_gnocchi.TestGnocchiResourceThresholdEvaluate.test_simple_alarm_clear aodh.tests.unit.evaluator.test_gnocchi.TestGnocchiResourceThresholdEvaluate.test_simple_alarm_clear ... ok -2025-09-03 14:08:39.382 4119097 INFO aodh.evaluator [-] alarm ce0fe256-f96c-44b7-8370-5ecf93fd07ec transitioning to alarm because Transition to alarm due to 5 samples outside threshold, most recent: 85.0 +aodh.tests.unit.test_coordination.TestHashRing.test_hash_ring +aodh.tests.unit.test_coordination.TestHashRing.test_hash_ring ... ok +aodh.tests.unit.test_api_v2_capabilities.TestCapabilities.test_recursive_keypairs_with_list_of_dict +aodh.tests.unit.test_api_v2_capabilities.TestCapabilities.test_recursive_keypairs_with_list_of_dict ... ok +aodh.tests.unit.test_api_v2_capabilities.TestCapabilities.test_recursive_keypairs_with_separator +aodh.tests.unit.test_api_v2_capabilities.TestCapabilities.test_recursive_keypairs_with_separator ... ok +2026-10-07 22:35:53.347 820106 INFO aodh.evaluator [-] alarm 9dd89ccd-98c8-4fdd-ba8f-6180b16eee53 transitioning to alarm because Transition to alarm due to 5 samples outside threshold, most recent: 85.0 aodh.tests.unit.evaluator.test_gnocchi.TestGnocchiResourceThresholdEvaluate.test_simple_alarm_trip aodh.tests.unit.evaluator.test_gnocchi.TestGnocchiResourceThresholdEvaluate.test_simple_alarm_trip ... ok -2025-09-03 14:08:39.389 4119097 WARNING aodh.evaluator.threshold [-] Expecting 5 datapoints but only get 0 -2025-09-03 14:08:39.389 4119097 INFO aodh.evaluator [-] alarm b37f5f35-9429-4efb-9bf4-c7580ce1c2e7 transitioning to insufficient data because No datapoint for granularity 60 +2026-10-07 22:35:53.371 820106 WARNING aodh.evaluator.threshold [-] Expecting 5 datapoints but only get 0 +2026-10-07 22:35:53.372 820106 INFO aodh.evaluator [-] alarm 9d2eddee-2def-4a99-896f-64a132b76f69 transitioning to insufficient data because No datapoint for granularity 60 aodh.tests.unit.evaluator.test_gnocchi.TestGnocchiResourceThresholdEvaluate.test_simple_insufficient aodh.tests.unit.evaluator.test_gnocchi.TestGnocchiResourceThresholdEvaluate.test_simple_insufficient ... ok -2025-09-03 14:08:39.396 4119097 INFO aodh.evaluator [-] alarm f153598b-20cb-4598-9688-f616bedff943 transitioning to alarm because Transition to alarm due to 5 samples outside threshold, most recent: 85.0 +2026-10-07 22:35:53.387 820106 INFO aodh.evaluator [-] alarm 5bb2e4a8-bf67-47ba-8623-58ccb84f858b transitioning to alarm because Transition to alarm due to 5 samples outside threshold, most recent: 85.0 aodh.tests.unit.evaluator.test_gnocchi.TestGnocchiResourceThresholdEvaluate.test_state_change_and_repeat_actions aodh.tests.unit.evaluator.test_gnocchi.TestGnocchiResourceThresholdEvaluate.test_state_change_and_repeat_actions ... ok -2025-09-03 14:08:39.403 4119097 WARNING aodh.evaluator.threshold [-] Expecting 5 datapoints but only get 0 -2025-09-03 14:08:39.404 4119097 INFO aodh.evaluator [-] alarm 17e8a164-e2a0-4138-bfc0-8c6f74bab9c2 transitioning to insufficient data because No datapoint for granularity 60 +2026-10-07 22:35:53.412 820106 WARNING aodh.evaluator.threshold [-] Expecting 5 datapoints but only get 0 +2026-10-07 22:35:53.412 820106 INFO aodh.evaluator [-] alarm 2a7e8500-5ab2-474b-b1c4-28dcbdb6d3eb transitioning to insufficient data because No datapoint for granularity 60 aodh.tests.unit.evaluator.test_gnocchi.TestGnocchiResourceThresholdEvaluate.test_state_change_inside_time_constraint aodh.tests.unit.evaluator.test_gnocchi.TestGnocchiResourceThresholdEvaluate.test_state_change_inside_time_constraint ... ok -aodh.tests.unit.test_event.TestEventAlarmEvaluationService.test_batch_event_listener -aodh.tests.unit.test_event.TestEventAlarmEvaluationService.test_batch_event_listener ... ok -2025-09-03 14:08:39.968 4119121 INFO aodh.coordination [-] Joined partitioning group group1 -2025-09-03 14:08:39.969 4119121 INFO aodh.coordination [-] Coordination backend started successfully. +aodh.tests.unit.test_wsme_custom_type.TestWsmeCustomType.test_advenum_default +aodh.tests.unit.test_wsme_custom_type.TestWsmeCustomType.test_advenum_default ... ok +2026-10-07 22:35:53.472 820101 INFO aodh.coordination [-] Joined partitioning group group1 +2026-10-07 22:35:53.473 820101 INFO aodh.coordination [-] Coordination backend started successfully. +2026-10-07 22:35:53.480 820105 INFO aodh.evaluator [-] alarm d63d31a9-7613-4b2f-baad-65f4e1a78197 transitioning to ok because Composite rule alarm with composition form: (rule1 or rule2) transition to ok, due to rules: rule1, rule2 inside their threshold. +aodh.tests.unit.evaluator.test_composite.OtherCompositeTest.test_simple_ok +aodh.tests.unit.evaluator.test_composite.OtherCompositeTest.test_simple_ok ... ok +aodh.tests.unit.test_query.TestQueryToKwArgs.test_get_alarm_changes_filter_valid_fields +aodh.tests.unit.test_query.TestQueryToKwArgs.test_get_alarm_changes_filter_valid_fields ... ok +aodh.tests.unit.test_query.TestQueryToKwArgs.test_get_alarms_filter_valid_fields +aodh.tests.unit.test_query.TestQueryToKwArgs.test_get_alarms_filter_valid_fields ... ok +aodh.tests.unit.test_query.TestQueryToKwArgs.test_sample_filter_exclude_internal +aodh.tests.unit.test_query.TestQueryToKwArgs.test_sample_filter_exclude_internal ... ok +aodh.tests.unit.test_query.TestQueryToKwArgs.test_sample_filter_invalid_field +aodh.tests.unit.test_query.TestQueryToKwArgs.test_sample_filter_invalid_field ... ok +aodh.tests.unit.test_query.TestQueryToKwArgs.test_sample_filter_invalid_op +aodh.tests.unit.test_query.TestQueryToKwArgs.test_sample_filter_invalid_op ... ok +aodh.tests.unit.test_query.TestQueryToKwArgs.test_sample_filter_multi +aodh.tests.unit.test_query.TestQueryToKwArgs.test_sample_filter_multi ... ok +aodh.tests.unit.test_query.TestQueryToKwArgs.test_sample_filter_non_equality_on_metadata +aodh.tests.unit.test_query.TestQueryToKwArgs.test_sample_filter_non_equality_on_metadata ... ok +aodh.tests.unit.test_query.TestQueryToKwArgs.test_sample_filter_self_always_excluded +aodh.tests.unit.test_query.TestQueryToKwArgs.test_sample_filter_self_always_excluded ... ok +aodh.tests.unit.test_query.TestQueryToKwArgs.test_sample_filter_single +aodh.tests.unit.test_query.TestQueryToKwArgs.test_sample_filter_single ... ok +aodh.tests.unit.test_query.TestQueryToKwArgs.test_sample_filter_timestamp +aodh.tests.unit.test_query.TestQueryToKwArgs.test_sample_filter_timestamp ... ok +aodh.tests.unit.test_query.TestQueryToKwArgs.test_sample_filter_timestamp_invalid_op +aodh.tests.unit.test_query.TestQueryToKwArgs.test_sample_filter_timestamp_invalid_op ... ok +aodh.tests.unit.test_query.TestQueryToKwArgs.test_sample_filter_translation +aodh.tests.unit.test_query.TestQueryToKwArgs.test_sample_filter_translation ... ok +aodh.tests.unit.test_query.TestQueryToKwArgs.test_timestamp_validation +aodh.tests.unit.test_query.TestQueryToKwArgs.test_timestamp_validation ... ok aodh.tests.unit.test_evaluator.TestAlarmEvaluationService.test_check_alarm_query_constraints aodh.tests.unit.test_evaluator.TestAlarmEvaluationService.test_check_alarm_query_constraints ... ok -2025-09-03 14:08:40.274 4119101 INFO aodh.evaluator [-] initiating evaluation cycle on 1 alarms -2025-09-03 14:08:40.274 4119101 ERROR aodh.evaluator [-] Failed to evaluate alarm alarm_id1: Exception: Boom! -2025-09-03 14:08:40.274 4119101 ERROR aodh.evaluator Traceback (most recent call last): -2025-09-03 14:08:40.274 4119101 ERROR aodh.evaluator File "/build/reproducible-path/aodh-20.0.0/aodh/evaluator/__init__.py", line 287, in _evaluate_alarm -2025-09-03 14:08:40.274 4119101 ERROR aodh.evaluator self.evaluators[alarm.type].obj.evaluate(alarm) -2025-09-03 14:08:40.274 4119101 ERROR aodh.evaluator ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^ -2025-09-03 14:08:40.274 4119101 ERROR aodh.evaluator File "/usr/lib/python3.13/unittest/mock.py", line 1169, in __call__ -2025-09-03 14:08:40.274 4119101 ERROR aodh.evaluator return self._mock_call(*args, **kwargs) -2025-09-03 14:08:40.274 4119101 ERROR aodh.evaluator ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ -2025-09-03 14:08:40.274 4119101 ERROR aodh.evaluator File "/usr/lib/python3.13/unittest/mock.py", line 1173, in _mock_call -2025-09-03 14:08:40.274 4119101 ERROR aodh.evaluator return self._execute_mock_call(*args, **kwargs) -2025-09-03 14:08:40.274 4119101 ERROR aodh.evaluator ~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ -2025-09-03 14:08:40.274 4119101 ERROR aodh.evaluator File "/usr/lib/python3.13/unittest/mock.py", line 1232, in _execute_mock_call -2025-09-03 14:08:40.274 4119101 ERROR aodh.evaluator raise result -2025-09-03 14:08:40.274 4119101 ERROR aodh.evaluator Exception: Boom! -2025-09-03 14:08:40.274 4119101 ERROR aodh.evaluator +2026-10-07 22:35:53.881 820100 INFO aodh.evaluator [-] initiating evaluation cycle on 1 alarms +2026-10-07 22:35:53.881 820100 ERROR aodh.evaluator [-] Failed to evaluate alarm alarm_id1: Exception: Boom! +2026-10-07 22:35:53.881 820100 ERROR aodh.evaluator Traceback (most recent call last): +2026-10-07 22:35:53.881 820100 ERROR aodh.evaluator File "/build/reproducible-path/aodh-20.0.0/aodh/evaluator/__init__.py", line 287, in _evaluate_alarm +2026-10-07 22:35:53.881 820100 ERROR aodh.evaluator self.evaluators[alarm.type].obj.evaluate(alarm) +2026-10-07 22:35:53.881 820100 ERROR aodh.evaluator ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^ +2026-10-07 22:35:53.881 820100 ERROR aodh.evaluator File "/usr/lib/python3.13/unittest/mock.py", line 1169, in __call__ +2026-10-07 22:35:53.881 820100 ERROR aodh.evaluator return self._mock_call(*args, **kwargs) +2026-10-07 22:35:53.881 820100 ERROR aodh.evaluator ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ +2026-10-07 22:35:53.881 820100 ERROR aodh.evaluator File "/usr/lib/python3.13/unittest/mock.py", line 1173, in _mock_call +2026-10-07 22:35:53.881 820100 ERROR aodh.evaluator return self._execute_mock_call(*args, **kwargs) +2026-10-07 22:35:53.881 820100 ERROR aodh.evaluator ~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ +2026-10-07 22:35:53.881 820100 ERROR aodh.evaluator File "/usr/lib/python3.13/unittest/mock.py", line 1232, in _execute_mock_call +2026-10-07 22:35:53.881 820100 ERROR aodh.evaluator raise result +2026-10-07 22:35:53.881 820100 ERROR aodh.evaluator Exception: Boom! +2026-10-07 22:35:53.881 820100 ERROR aodh.evaluator aodh.tests.unit.test_notifier.TestAlarmNotifier.test_notify_alarm aodh.tests.unit.test_notifier.TestAlarmNotifier.test_notify_alarm ... ok -2025-09-03 14:08:40.970 4119121 INFO aodh.coordination [-] Joined partitioning group group2 +aodh.tests.unit.test_event.TestEventAlarmEvaluationService.test_batch_event_listener +aodh.tests.unit.test_event.TestEventAlarmEvaluationService.test_batch_event_listener ... ok +2026-10-07 22:35:54.476 820101 INFO aodh.coordination [-] Joined partitioning group group2 aodh.tests.unit.test_coordination.TestPartitioning.test_multiple_groups aodh.tests.unit.test_coordination.TestPartitioning.test_multiple_groups ... ok -2025-09-03 14:08:40.989 4119121 INFO aodh.coordination [-] Coordination backend started successfully. +2026-10-07 22:35:54.493 820101 INFO aodh.coordination [-] Coordination backend started successfully. aodh.tests.unit.test_evaluator.TestAlarmEvaluationService.test_evaluation_cycle aodh.tests.unit.test_evaluator.TestAlarmEvaluationService.test_evaluation_cycle ... ok -2025-09-03 14:08:41.290 4119101 INFO aodh.evaluator [-] initiating evaluation cycle on 1 alarms +2026-10-07 22:35:54.916 820100 INFO aodh.evaluator [-] initiating evaluation cycle on 1 alarms aodh.tests.unit.test_notifier.TestAlarmNotifier.test_notify_alarm_invalid_action aodh.tests.unit.test_notifier.TestAlarmNotifier.test_notify_alarm_invalid_action ... ok -2025-09-03 14:08:41.990 4119121 INFO aodh.coordination [-] Joined partitioning group group -2025-09-03 14:08:41.990 4119121 INFO aodh.coordination [-] Coordination backend started successfully. -2025-09-03 14:08:41.991 4119121 INFO aodh.coordination [-] Joined partitioning group group -2025-09-03 14:08:41.991 4119121 INFO aodh.coordination [-] Coordination backend started successfully. -2025-09-03 14:08:41.991 4119121 INFO aodh.coordination [-] Joined partitioning group group -2025-09-03 14:08:41.991 4119121 INFO aodh.coordination [-] Coordination backend started successfully. -2025-09-03 14:08:41.992 4119121 INFO aodh.coordination [-] Joined partitioning group group -2025-09-03 14:08:41.992 4119121 INFO aodh.coordination [-] Coordination backend started successfully. -2025-09-03 14:08:41.992 4119121 INFO aodh.coordination [-] Joined partitioning group group -2025-09-03 14:08:41.992 4119121 INFO aodh.coordination [-] Coordination backend started successfully. -2025-09-03 14:08:41.993 4119121 INFO aodh.coordination [-] Joined partitioning group group -2025-09-03 14:08:41.993 4119121 INFO aodh.coordination [-] Coordination backend started successfully. -2025-09-03 14:08:41.993 4119121 INFO aodh.coordination [-] Joined partitioning group group -2025-09-03 14:08:41.994 4119121 INFO aodh.coordination [-] Coordination backend started successfully. -2025-09-03 14:08:41.994 4119121 INFO aodh.coordination [-] Joined partitioning group group -2025-09-03 14:08:41.994 4119121 INFO aodh.coordination [-] Coordination backend started successfully. -2025-09-03 14:08:41.994 4119121 INFO aodh.coordination [-] Joined partitioning group group -2025-09-03 14:08:41.994 4119121 INFO aodh.coordination [-] Coordination backend started successfully. -2025-09-03 14:08:41.995 4119121 INFO aodh.coordination [-] Joined partitioning group group +2026-10-07 22:35:55.496 820101 INFO aodh.coordination [-] Joined partitioning group group +2026-10-07 22:35:55.497 820101 INFO aodh.coordination [-] Coordination backend started successfully. +2026-10-07 22:35:55.498 820101 INFO aodh.coordination [-] Joined partitioning group group +2026-10-07 22:35:55.498 820101 INFO aodh.coordination [-] Coordination backend started successfully. +2026-10-07 22:35:55.498 820101 INFO aodh.coordination [-] Joined partitioning group group +2026-10-07 22:35:55.498 820101 INFO aodh.coordination [-] Coordination backend started successfully. +2026-10-07 22:35:55.498 820101 INFO aodh.coordination [-] Joined partitioning group group +2026-10-07 22:35:55.498 820101 INFO aodh.coordination [-] Coordination backend started successfully. +2026-10-07 22:35:55.499 820101 INFO aodh.coordination [-] Joined partitioning group group +2026-10-07 22:35:55.499 820101 INFO aodh.coordination [-] Coordination backend started successfully. +2026-10-07 22:35:55.499 820101 INFO aodh.coordination [-] Joined partitioning group group +2026-10-07 22:35:55.499 820101 INFO aodh.coordination [-] Coordination backend started successfully. +2026-10-07 22:35:55.499 820101 INFO aodh.coordination [-] Joined partitioning group group +2026-10-07 22:35:55.499 820101 INFO aodh.coordination [-] Coordination backend started successfully. +2026-10-07 22:35:55.499 820101 INFO aodh.coordination [-] Joined partitioning group group +2026-10-07 22:35:55.499 820101 INFO aodh.coordination [-] Coordination backend started successfully. +2026-10-07 22:35:55.499 820101 INFO aodh.coordination [-] Joined partitioning group group +2026-10-07 22:35:55.500 820101 INFO aodh.coordination [-] Coordination backend started successfully. +2026-10-07 22:35:55.500 820101 INFO aodh.coordination [-] Joined partitioning group group aodh.tests.unit.test_coordination.TestPartitioning.test_partitioning aodh.tests.unit.test_coordination.TestPartitioning.test_partitioning ... ok aodh.tests.unit.test_coordination.TestPartitioning.test_reconnect aodh.tests.unit.test_coordination.TestPartitioning.test_reconnect ... ok -2025-09-03 14:08:42.076 4119121 INFO aodh.coordination [-] Coordination backend started successfully. +2026-10-07 22:35:55.620 820101 INFO aodh.coordination [-] Coordination backend started successfully. aodh.tests.unit.test_evaluator.TestAlarmEvaluationService.test_evaluation_cycle_no_coordination aodh.tests.unit.test_evaluator.TestAlarmEvaluationService.test_evaluation_cycle_no_coordination ... ok -2025-09-03 14:08:42.304 4119101 INFO aodh.evaluator [-] initiating evaluation cycle on 1 alarms aodh.tests.unit.test_notifier.TestAlarmNotifier.test_notify_alarm_invalid_url aodh.tests.unit.test_notifier.TestAlarmNotifier.test_notify_alarm_invalid_url ... ok -2025-09-03 14:08:42.501 4119097 INFO aodh.notifier.rest [-] Notifying alarm testalarm foobar with severity critical from OK to ALARM with action _ModifiedSplitResult(scheme='https', netloc='host', path='/action', query='', fragment='') because what ?. request-id: b'req-a744435a-c5f9-4f06-92cf-338f585ac464' -2025-09-03 14:08:42.502 4119097 INFO aodh.notifier.rest [-] Notifying alarm gets response: . -2025-09-03 14:08:43.077 4119121 INFO aodh.coordination [-] Joined partitioning group group -2025-09-03 14:08:43.077 4119121 INFO aodh.coordination [-] Coordination backend started successfully. -2025-09-03 14:08:43.078 4119121 INFO aodh.coordination [-] Joined partitioning group group +2026-10-07 22:35:56.009 820099 INFO aodh.notifier.rest [-] Notifying alarm testalarm foobar with severity critical from OK to ALARM with action _ModifiedSplitResult(scheme='https', netloc='host', path='/action', query='', fragment='') because what ?. request-id: b'req-24338c3a-8867-4bd4-adc3-1132d1f0d2b6' +2026-10-07 22:35:56.011 820099 INFO aodh.notifier.rest [-] Notifying alarm gets response: . +2026-10-07 22:35:56.144 820100 INFO aodh.evaluator [-] initiating evaluation cycle on 1 alarms +2026-10-07 22:35:56.624 820101 INFO aodh.coordination [-] Joined partitioning group group +2026-10-07 22:35:56.625 820101 INFO aodh.coordination [-] Coordination backend started successfully. +2026-10-07 22:35:56.625 820101 INFO aodh.coordination [-] Joined partitioning group group aodh.tests.unit.test_coordination.TestPartitioning.test_single_group aodh.tests.unit.test_coordination.TestPartitioning.test_single_group ... ok -2025-09-03 14:08:43.082 4119121 INFO aodh.coordination [-] Coordination backend started successfully. -aodh.tests.unit.test_evaluator.TestAlarmEvaluationService.test_evaluation_cycle_no_coordination_alarm_modified -aodh.tests.unit.test_evaluator.TestAlarmEvaluationService.test_evaluation_cycle_no_coordination_alarm_modified ... ok -2025-09-03 14:08:43.320 4119101 INFO aodh.evaluator [-] initiating evaluation cycle on 2 alarms -2025-09-03 14:08:43.320 4119101 ERROR aodh.evaluator [-] Failed to evaluate alarm a: Exception: Boom! -2025-09-03 14:08:43.320 4119101 ERROR aodh.evaluator Traceback (most recent call last): -2025-09-03 14:08:43.320 4119101 ERROR aodh.evaluator File "/build/reproducible-path/aodh-20.0.0/aodh/evaluator/__init__.py", line 287, in _evaluate_alarm -2025-09-03 14:08:43.320 4119101 ERROR aodh.evaluator self.evaluators[alarm.type].obj.evaluate(alarm) -2025-09-03 14:08:43.320 4119101 ERROR aodh.evaluator ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^ -2025-09-03 14:08:43.320 4119101 ERROR aodh.evaluator File "/usr/lib/python3.13/unittest/mock.py", line 1169, in __call__ -2025-09-03 14:08:43.320 4119101 ERROR aodh.evaluator return self._mock_call(*args, **kwargs) -2025-09-03 14:08:43.320 4119101 ERROR aodh.evaluator ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ -2025-09-03 14:08:43.320 4119101 ERROR aodh.evaluator File "/usr/lib/python3.13/unittest/mock.py", line 1173, in _mock_call -2025-09-03 14:08:43.320 4119101 ERROR aodh.evaluator return self._execute_mock_call(*args, **kwargs) -2025-09-03 14:08:43.320 4119101 ERROR aodh.evaluator ~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ -2025-09-03 14:08:43.320 4119101 ERROR aodh.evaluator File "/usr/lib/python3.13/unittest/mock.py", line 1232, in _execute_mock_call -2025-09-03 14:08:43.320 4119101 ERROR aodh.evaluator raise result -2025-09-03 14:08:43.320 4119101 ERROR aodh.evaluator Exception: Boom! -2025-09-03 14:08:43.320 4119101 ERROR aodh.evaluator +2026-10-07 22:35:56.642 820101 INFO aodh.coordination [-] Coordination backend started successfully. aodh.tests.unit.test_notifier.TestAlarmNotifier.test_notify_alarm_rest_action_with_ssl_client_cert aodh.tests.unit.test_notifier.TestAlarmNotifier.test_notify_alarm_rest_action_with_ssl_client_cert ... ok -2025-09-03 14:08:43.518 4119097 INFO aodh.notifier.rest [-] Notifying alarm testalarm foobar with severity critical from OK to ALARM with action _ModifiedSplitResult(scheme='https', netloc='host', path='/action', query='', fragment='') because what ?. request-id: b'req-a04cf284-cf1e-4b69-8de5-7c2bab012715' -2025-09-03 14:08:43.520 4119097 INFO aodh.notifier.rest [-] Notifying alarm gets response: . -2025-09-03 14:08:44.083 4119121 INFO aodh.coordination [-] Joined partitioning group 123 -2025-09-03 14:08:44.083 4119121 INFO aodh.coordination [-] Left partitioning group 123 +2026-10-07 22:35:57.033 820099 INFO aodh.notifier.rest [-] Notifying alarm testalarm foobar with severity critical from OK to ALARM with action _ModifiedSplitResult(scheme='https', netloc='host', path='/action', query='', fragment='') because what ?. request-id: b'req-8055c4cb-e0be-4fd1-acdf-1f74a9e552a7' +2026-10-07 22:35:57.034 820099 INFO aodh.notifier.rest [-] Notifying alarm gets response: . +aodh.tests.unit.test_evaluator.TestAlarmEvaluationService.test_evaluation_cycle_no_coordination_alarm_modified +aodh.tests.unit.test_evaluator.TestAlarmEvaluationService.test_evaluation_cycle_no_coordination_alarm_modified ... ok +2026-10-07 22:35:57.160 820100 INFO aodh.evaluator [-] initiating evaluation cycle on 2 alarms +2026-10-07 22:35:57.161 820100 ERROR aodh.evaluator [-] Failed to evaluate alarm a: Exception: Boom! +2026-10-07 22:35:57.161 820100 ERROR aodh.evaluator Traceback (most recent call last): +2026-10-07 22:35:57.161 820100 ERROR aodh.evaluator File "/build/reproducible-path/aodh-20.0.0/aodh/evaluator/__init__.py", line 287, in _evaluate_alarm +2026-10-07 22:35:57.161 820100 ERROR aodh.evaluator self.evaluators[alarm.type].obj.evaluate(alarm) +2026-10-07 22:35:57.161 820100 ERROR aodh.evaluator ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^ +2026-10-07 22:35:57.161 820100 ERROR aodh.evaluator File "/usr/lib/python3.13/unittest/mock.py", line 1169, in __call__ +2026-10-07 22:35:57.161 820100 ERROR aodh.evaluator return self._mock_call(*args, **kwargs) +2026-10-07 22:35:57.161 820100 ERROR aodh.evaluator ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ +2026-10-07 22:35:57.161 820100 ERROR aodh.evaluator File "/usr/lib/python3.13/unittest/mock.py", line 1173, in _mock_call +2026-10-07 22:35:57.161 820100 ERROR aodh.evaluator return self._execute_mock_call(*args, **kwargs) +2026-10-07 22:35:57.161 820100 ERROR aodh.evaluator ~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ +2026-10-07 22:35:57.161 820100 ERROR aodh.evaluator File "/usr/lib/python3.13/unittest/mock.py", line 1232, in _execute_mock_call +2026-10-07 22:35:57.161 820100 ERROR aodh.evaluator raise result +2026-10-07 22:35:57.161 820100 ERROR aodh.evaluator Exception: Boom! +2026-10-07 22:35:57.161 820100 ERROR aodh.evaluator +2026-10-07 22:35:57.649 820101 INFO aodh.coordination [-] Joined partitioning group 123 +2026-10-07 22:35:57.649 820101 INFO aodh.coordination [-] Left partitioning group 123 aodh.tests.unit.test_coordination.TestPartitioning.test_stop aodh.tests.unit.test_coordination.TestPartitioning.test_stop ... ok aodh.tests.unit.test_evaluator.TestPrometheusEvaluator.test_rule_evaluation aodh.tests.unit.test_evaluator.TestPrometheusEvaluator.test_rule_evaluation ... ok +aodh.tests.unit.test_notifier.TestAlarmNotifier.test_notify_alarm_rest_action_with_ssl_client_cert_and_key +aodh.tests.unit.test_notifier.TestAlarmNotifier.test_notify_alarm_rest_action_with_ssl_client_cert_and_key ... ok +2026-10-07 22:35:58.061 820099 INFO aodh.notifier.rest [-] Notifying alarm testalarm foobar with severity critical from OK to ALARM with action _ModifiedSplitResult(scheme='https', netloc='host', path='/action', query='', fragment='') because what ?. request-id: b'req-def14017-1843-4934-81aa-66c668a5494a' +2026-10-07 22:35:58.062 820099 INFO aodh.notifier.rest [-] Notifying alarm gets response: . aodh.tests.unit.test_evaluator.TestAlarmEvaluationService.test_evaluation_cycle_with_bad_alarm aodh.tests.unit.test_evaluator.TestAlarmEvaluationService.test_evaluation_cycle_with_bad_alarm ... ok aodh.tests.unit.test_evaluator.TestAlarmEvaluationService.test_start_coordinated aodh.tests.unit.test_evaluator.TestAlarmEvaluationService.test_start_coordinated ... ok aodh.tests.unit.test_evaluator.TestAlarmEvaluationService.test_start_coordinated_high_hb_interval aodh.tests.unit.test_evaluator.TestAlarmEvaluationService.test_start_coordinated_high_hb_interval ... ok -2025-09-03 14:08:44.370 4119101 INFO aodh.evaluator [-] initiating evaluation cycle on 0 alarms +2026-10-07 22:35:58.220 820100 INFO aodh.evaluator [-] initiating evaluation cycle on 0 alarms aodh.tests.unit.test_evaluator.TestAlarmEvaluationService.test_start_singleton aodh.tests.unit.test_evaluator.TestAlarmEvaluationService.test_start_singleton ... ok -2025-09-03 14:08:44.384 4119101 INFO aodh.evaluator [-] initiating evaluation cycle on 2 alarms -2025-09-03 14:08:44.384 4119101 WARNING aodh.evaluator [-] Skipping alarm a, unsupported type: not_existing_type -aodh.tests.unit.test_notifier.TestAlarmNotifier.test_notify_alarm_rest_action_with_ssl_client_cert_and_key -aodh.tests.unit.test_notifier.TestAlarmNotifier.test_notify_alarm_rest_action_with_ssl_client_cert_and_key ... ok -2025-09-03 14:08:44.529 4119097 INFO aodh.notifier.rest [-] Notifying alarm testalarm foobar with severity critical from OK to ALARM with action _ModifiedSplitResult(scheme='https', netloc='host', path='/action', query='', fragment='') because what ?. request-id: b'req-274035c9-6829-4ead-a9b7-f1f06637536a' -2025-09-03 14:08:44.530 4119097 INFO aodh.notifier.rest [-] Notifying alarm gets response: . -aodh.tests.unit.test_evaluator.TestAlarmEvaluationService.test_unknown_extension_skipped -aodh.tests.unit.test_evaluator.TestAlarmEvaluationService.test_unknown_extension_skipped ... ok +2026-10-07 22:35:58.244 820100 INFO aodh.evaluator [-] initiating evaluation cycle on 2 alarms +2026-10-07 22:35:58.245 820100 WARNING aodh.evaluator [-] Skipping alarm a, unsupported type: not_existing_type aodh.tests.unit.test_notifier.TestAlarmNotifier.test_notify_alarm_rest_action_with_ssl_server_verify_enable aodh.tests.unit.test_notifier.TestAlarmNotifier.test_notify_alarm_rest_action_with_ssl_server_verify_enable ... ok -2025-09-03 14:08:45.547 4119097 INFO aodh.notifier.rest [-] Notifying alarm testalarm foobar with severity critical from OK to ALARM with action _ModifiedSplitResult(scheme='https', netloc='host', path='/action', query='aodh-alarm-ssl-verify=0', fragment='') because what ?. request-id: b'req-dccd9d73-e24e-4829-8967-2a3ed2c19f0c' -2025-09-03 14:08:45.549 4119097 INFO aodh.notifier.rest [-] Notifying alarm gets response: . +2026-10-07 22:35:59.081 820099 INFO aodh.notifier.rest [-] Notifying alarm testalarm foobar with severity critical from OK to ALARM with action _ModifiedSplitResult(scheme='https', netloc='host', path='/action', query='aodh-alarm-ssl-verify=0', fragment='') because what ?. request-id: b'req-65da3671-ee3a-4c49-8b20-023bbde37363' +2026-10-07 22:35:59.082 820099 INFO aodh.notifier.rest [-] Notifying alarm gets response: . +aodh.tests.unit.test_evaluator.TestAlarmEvaluationService.test_unknown_extension_skipped +aodh.tests.unit.test_evaluator.TestAlarmEvaluationService.test_unknown_extension_skipped ... ok aodh.tests.unit.test_notifier.TestAlarmNotifier.test_notify_alarm_rest_action_with_ssl_verify_disable aodh.tests.unit.test_notifier.TestAlarmNotifier.test_notify_alarm_rest_action_with_ssl_verify_disable ... ok -2025-09-03 14:08:46.565 4119097 INFO aodh.notifier.rest [-] Notifying alarm testalarm foobar with severity critical from OK to ALARM with action _ModifiedSplitResult(scheme='https', netloc='host', path='/action', query='', fragment='') because what ?. request-id: b'req-7abd9c13-7534-45d4-aab4-71dcf83403b3' -2025-09-03 14:08:46.566 4119097 INFO aodh.notifier.rest [-] Notifying alarm gets response: . +2026-10-07 22:36:00.112 820099 INFO aodh.notifier.rest [-] Notifying alarm testalarm foobar with severity critical from OK to ALARM with action _ModifiedSplitResult(scheme='https', netloc='host', path='/action', query='', fragment='') because what ?. request-id: b'req-403b366d-040b-4a9b-a829-d63b3d43b698' +2026-10-07 22:36:00.113 820099 INFO aodh.notifier.rest [-] Notifying alarm gets response: . aodh.tests.unit.test_notifier.TestAlarmNotifier.test_notify_alarm_rest_action_with_ssl_verify_disable_by_cfg aodh.tests.unit.test_notifier.TestAlarmNotifier.test_notify_alarm_rest_action_with_ssl_verify_disable_by_cfg ... ok -2025-09-03 14:08:47.585 4119097 INFO aodh.notifier.rest [-] Notifying alarm testalarm foobar with severity critical from OK to ALARM with action _ModifiedSplitResult(scheme='https', netloc='host', path='/action', query='aodh-alarm-ssl-verify=1', fragment='') because what ?. request-id: b'req-659a3e6f-7c25-4fe9-9a44-f05c3c092461' -2025-09-03 14:08:47.587 4119097 INFO aodh.notifier.rest [-] Notifying alarm gets response: . +2026-10-07 22:36:01.129 820099 INFO aodh.notifier.rest [-] Notifying alarm testalarm foobar with severity critical from OK to ALARM with action _ModifiedSplitResult(scheme='https', netloc='host', path='/action', query='aodh-alarm-ssl-verify=1', fragment='') because what ?. request-id: b'req-cf240ea3-b4ee-4b2d-8ae9-aa110a2bad7d' +2026-10-07 22:36:01.130 820099 INFO aodh.notifier.rest [-] Notifying alarm gets response: . aodh.tests.unit.test_notifier.TestAlarmNotifier.test_notify_alarm_rest_action_with_ssl_verify_enable_by_user aodh.tests.unit.test_notifier.TestAlarmNotifier.test_notify_alarm_rest_action_with_ssl_verify_enable_by_user ... ok -2025-09-03 14:08:48.596 4119097 INFO aodh.notifier.rest [-] Notifying alarm testalarm foobar with severity critical from OK to ALARM with action SplitResult(scheme='http', netloc='host', path='/action', query='', fragment='') because what ?. request-id: b'req-71a48933-4791-4875-93bc-e3ffd5bfc1b4' -2025-09-03 14:08:48.598 4119097 INFO aodh.notifier.rest [-] Notifying alarm gets response: . +2026-10-07 22:36:02.153 820099 INFO aodh.notifier.rest [-] Notifying alarm testalarm foobar with severity critical from OK to ALARM with action SplitResult(scheme='http', netloc='host', path='/action', query='', fragment='') because what ?. request-id: b'req-ceda704f-5ba8-4e12-bd35-009fdf3d7c24' +2026-10-07 22:36:02.154 820099 INFO aodh.notifier.rest [-] Notifying alarm gets response: . aodh.tests.unit.test_notifier.TestAlarmNotifier.test_notify_alarm_trust_action aodh.tests.unit.test_notifier.TestAlarmNotifier.test_notify_alarm_trust_action ... ok aodh.tests.unit.test_notifier.TestAlarmNotifier.test_notify_alarm_with_batch_listener aodh.tests.unit.test_notifier.TestAlarmNotifier.test_notify_alarm_with_batch_listener ... ok -2025-09-03 14:08:50.685 4119097 INFO aodh.notifier.zaqar [-] Notifying alarm testalarm foobar of critical priority from OK to ALARM with action _ModifiedSplitResult(scheme='zaqar', netloc='', path='', query='subscriber=http://example.com/data&ttl=7200&signature=mysignature&expires=2016-06-29T01:49:56&paths=/v2/queues/beijing/messages&methods=GET,PATCH,POST,PUT&queue_name=foobar-critical&project_id=my_project_id', fragment='') because what ?. +2026-10-07 22:36:04.261 820099 INFO aodh.notifier.zaqar [-] Notifying alarm testalarm foobar of critical priority from OK to ALARM with action _ModifiedSplitResult(scheme='zaqar', netloc='', path='', query='subscriber=http://example.com/data&ttl=7200&signature=mysignature&expires=2016-06-29T01:49:56&paths=/v2/queues/beijing/messages&methods=GET,PATCH,POST,PUT&queue_name=foobar-critical&project_id=my_project_id', fragment='') because what ?. aodh.tests.unit.test_notifier.TestAlarmNotifier.test_presigned_zaqar_notifier_action aodh.tests.unit.test_notifier.TestAlarmNotifier.test_presigned_zaqar_notifier_action ... ok -2025-09-03 14:08:51.704 4119097 INFO aodh.notifier.zaqar [-] Notifying alarm testalarm foobar of critical priority from OK to ALARM with action SplitResult(scheme='zaqar', netloc='', path='', query='queue_name=foobar-critical', fragment='') because what ?. +2026-10-07 22:36:05.289 820099 INFO aodh.notifier.zaqar [-] Notifying alarm testalarm foobar of critical priority from OK to ALARM with action SplitResult(scheme='zaqar', netloc='', path='', query='queue_name=foobar-critical', fragment='') because what ?. aodh.tests.unit.test_notifier.TestAlarmNotifier.test_trust_zaqar_notifier_action aodh.tests.unit.test_notifier.TestAlarmNotifier.test_trust_zaqar_notifier_action ... ok -2025-09-03 14:08:52.724 4119097 INFO aodh.notifier.zaqar [-] Notifying alarm testalarm foobar of critical priority from OK to ALARM with action _ModifiedSplitResult(scheme='zaqar', netloc='', path='', query='topic=critical&subscriber=http://example.com/data&subscriber=mailto:foo@example.com&ttl=7200', fragment='') because what ?. +2026-10-07 22:36:06.368 820099 INFO aodh.notifier.zaqar [-] Notifying alarm testalarm foobar of critical priority from OK to ALARM with action _ModifiedSplitResult(scheme='zaqar', netloc='', path='', query='topic=critical&subscriber=http://example.com/data&subscriber=mailto:foo@example.com&ttl=7200', fragment='') because what ?. aodh.tests.unit.test_notifier.TestAlarmNotifier.test_zaqar_notifier_action aodh.tests.unit.test_notifier.TestAlarmNotifier.test_zaqar_notifier_action ... ok ---------------------------------------------------------------------- -Ran 145 tests in 18.573s +Ran 145 tests in 24.106s OK + stestr slowest -Test id Runtime (s) ------------------------------------------------------------------------------------------------------------- ----------- -aodh.tests.unit.test_coordination.TestPartitioning.test_multiple_groups 2.008 -aodh.tests.unit.test_coordination.TestPartitioning.test_partitioning 1.094 -aodh.tests.unit.test_event.TestEventAlarmEvaluationService.test_batch_event_listener 1.071 -aodh.tests.unit.test_notifier.TestAlarmNotifier.test_notify_alarm_with_batch_listener 1.070 -aodh.tests.unit.test_notifier.TestAlarmNotifier.test_zaqar_notifier_action 1.020 -aodh.tests.unit.test_notifier.TestAlarmNotifier.test_presigned_zaqar_notifier_action 1.019 -aodh.tests.unit.test_notifier.TestAlarmNotifier.test_notify_alarm_rest_action_with_ssl_verify_enable_by_user 1.019 -aodh.tests.unit.test_notifier.TestAlarmNotifier.test_notify_alarm_rest_action_with_ssl_verify_disable 1.018 -aodh.tests.unit.test_notifier.TestAlarmNotifier.test_trust_zaqar_notifier_action 1.018 -aodh.tests.unit.test_notifier.TestAlarmNotifier.test_notify_alarm_rest_action_with_ssl_client_cert_and_key 1.017 +Test id Runtime (s) +-------------------------------------------------------------------------------------------------------------- ----------- +aodh.tests.unit.test_coordination.TestPartitioning.test_multiple_groups 2.021 +aodh.tests.unit.test_evaluator.TestAlarmEvaluationService.test_evaluation_cycle_no_coordination_alarm_modified 1.221 +aodh.tests.unit.test_evaluator.TestAlarmEvaluationService.test_check_alarm_query_constraints 1.198 +aodh.tests.unit.evaluator.test_composite.CompositeTest.test_alarm_full_trip_with_multi_type_rules 1.133 +aodh.tests.unit.test_coordination.TestPartitioning.test_partitioning 1.120 +aodh.tests.unit.test_notifier.TestAlarmNotifier.test_notify_alarm_with_batch_listener 1.082 +aodh.tests.unit.test_notifier.TestAlarmNotifier.test_trust_zaqar_notifier_action 1.074 +aodh.tests.unit.test_notifier.TestAlarmNotifier.test_notify_alarm 1.039 +aodh.tests.unit.test_evaluator.TestAlarmEvaluationService.test_evaluation_cycle_no_coordination 1.036 +aodh.tests.unit.test_event.TestEventAlarmEvaluationService.test_batch_event_listener 1.031 + rm -rf .stestr for i in api-paste.ini app.wsgi ; do \ cp aodh/api/$i /build/reproducible-path/aodh-20.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/api ; \ @@ -3199,9 +3242,9 @@ --namespace oslo.reports \ --namespace keystonemiddleware.auth_token pkgos-readd-keystone-authtoken-missing-options /build/reproducible-path/aodh-20.0.0/debian/aodh-common/usr/share/aodh-common/aodh.conf keystone_authtoken aodh -pkgos_inifile: Setting value in pkgos-readd-keystone-authtoken-missing-options.6efeGa:[keystone_authtoken]/www_authenticate_uri -pkgos_inifile: Setting value in pkgos-readd-keystone-authtoken-missing-options.6efeGa:[keystone_authtoken]/auth_type -pkgos_inifile: Setting value in pkgos-readd-keystone-authtoken-missing-options.6efeGa:[keystone_authtoken]/region_name +pkgos_inifile: Setting value in pkgos-readd-keystone-authtoken-missing-options.reoF8s:[keystone_authtoken]/www_authenticate_uri +pkgos_inifile: Setting value in pkgos-readd-keystone-authtoken-missing-options.reoF8s:[keystone_authtoken]/auth_type +pkgos_inifile: Setting value in pkgos-readd-keystone-authtoken-missing-options.reoF8s:[keystone_authtoken]/region_name # Use the policy.d folder pkgos-fix-config-default /build/reproducible-path/aodh-20.0.0/debian/aodh-common/usr/share/aodh-common/aodh.conf oslo_policy policy_dirs /etc/aodh/policy.d pkgos_inifile: Setting value in /build/reproducible-path/aodh-20.0.0/debian/aodh-common/usr/share/aodh-common/aodh.conf:[oslo_policy]/policy_dirs @@ -3631,11 +3674,11 @@ mkdir -p /build/reproducible-path/aodh-20.0.0/debian/aodh-doc/usr/share/doc/aodh-doc/html/_static touch /build/reproducible-path/aodh-20.0.0/debian/aodh-doc/usr/share/doc/aodh-doc/html/_static/toggle.js dh_sphinxdoc -dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/aodh-doc/usr/share/doc/aodh-doc/html/_static/js/docs.js +dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/aodh-doc/usr/share/doc/aodh-doc/html/_static/js/jquery-3.2.1.min.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/aodh-doc/usr/share/doc/aodh-doc/html/_static/js/bootstrap.min.js -dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/aodh-doc/usr/share/doc/aodh-doc/html/_static/js/navigation.js +dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/aodh-doc/usr/share/doc/aodh-doc/html/_static/js/docs.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/aodh-doc/usr/share/doc/aodh-doc/html/_static/toggle.js -dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/aodh-doc/usr/share/doc/aodh-doc/html/_static/js/jquery-3.2.1.min.js +dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/aodh-doc/usr/share/doc/aodh-doc/html/_static/js/navigation.js make[1]: Leaving directory '/build/reproducible-path/aodh-20.0.0' debian/rules override_dh_installchangelogs make[1]: Entering directory '/build/reproducible-path/aodh-20.0.0' @@ -3674,33 +3717,38 @@ cat /usr/share/openstack-pkg-tools/init-script-template >>$MYINIT.init ; \ pkgos-gen-systemd-unit $i ; \ done -+ ls -1 debian/aodh-api.init.in debian/aodh-evaluator.init.in debian/aodh-expirer.init.in debian/aodh-listener.init.in debian/aodh-notifier.init.in -+ echo debian/aodh-api.init.in -+ sed s/.init.in// +++ ls -1 debian/aodh-api.init.in debian/aodh-evaluator.init.in debian/aodh-expirer.init.in debian/aodh-listener.init.in debian/aodh-notifier.init.in ++ for i in `ls -1 debian/*.init.in` +++ sed s/.init.in// +++ echo debian/aodh-api.init.in + MYINIT=debian/aodh-api + cp debian/aodh-api.init.in debian/aodh-api.init + cat /usr/share/openstack-pkg-tools/init-script-template + pkgos-gen-systemd-unit debian/aodh-api.init.in -+ echo debian/aodh-evaluator.init.in -+ sed s/.init.in// ++ for i in `ls -1 debian/*.init.in` +++ sed s/.init.in// +++ echo debian/aodh-evaluator.init.in + MYINIT=debian/aodh-evaluator + cp debian/aodh-evaluator.init.in debian/aodh-evaluator.init + cat /usr/share/openstack-pkg-tools/init-script-template + pkgos-gen-systemd-unit debian/aodh-evaluator.init.in -+ echo debian/aodh-expirer.init.in -+ sed s/.init.in// ++ for i in `ls -1 debian/*.init.in` +++ sed s/.init.in// +++ echo debian/aodh-expirer.init.in + MYINIT=debian/aodh-expirer + cp debian/aodh-expirer.init.in debian/aodh-expirer.init + cat /usr/share/openstack-pkg-tools/init-script-template + pkgos-gen-systemd-unit debian/aodh-expirer.init.in -+ echo debian/aodh-listener.init.in -+ sed s/.init.in// ++ for i in `ls -1 debian/*.init.in` +++ echo debian/aodh-listener.init.in +++ sed s/.init.in// + MYINIT=debian/aodh-listener + cp debian/aodh-listener.init.in debian/aodh-listener.init + cat /usr/share/openstack-pkg-tools/init-script-template + pkgos-gen-systemd-unit debian/aodh-listener.init.in -+ echo debian/aodh-notifier.init.in -+ sed s/.init.in// ++ for i in `ls -1 debian/*.init.in` +++ echo debian/aodh-notifier.init.in +++ sed s/.init.in// + MYINIT=debian/aodh-notifier + cp debian/aodh-notifier.init.in debian/aodh-notifier.init + cat /usr/share/openstack-pkg-tools/init-script-template @@ -3710,7 +3758,7 @@ MYPKG=`echo $i | sed s/.service.in//` ; \ cp $MYPKG.service.in $MYPKG.service ; \ done -+ ls -1 debian/*.service.in +++ ls -1 'debian/*.service.in' ls: cannot access 'debian/*.service.in': No such file or directory # Generate the systemd unit if there's no already existing .service.in set -e ; set -x ; for i in `ls debian/*.init.in` ; do \ @@ -3719,31 +3767,36 @@ pkgos-gen-systemd-unit $i ; \ fi \ done -+ ls debian/aodh-api.init.in debian/aodh-evaluator.init.in debian/aodh-expirer.init.in debian/aodh-listener.init.in debian/aodh-notifier.init.in -+ echo debian/aodh-api.init.in -+ sed s/.init.in/.service.in/ +++ ls debian/aodh-api.init.in debian/aodh-evaluator.init.in debian/aodh-expirer.init.in debian/aodh-listener.init.in debian/aodh-notifier.init.in ++ for i in `ls debian/*.init.in` +++ sed s/.init.in/.service.in/ +++ echo debian/aodh-api.init.in + MYINIT=debian/aodh-api.service.in -+ [ -e debian/aodh-api.service.in ] ++ '[' -e debian/aodh-api.service.in ']' + pkgos-gen-systemd-unit debian/aodh-api.init.in -+ echo debian/aodh-evaluator.init.in -+ sed s/.init.in/.service.in/ ++ for i in `ls debian/*.init.in` +++ echo debian/aodh-evaluator.init.in +++ sed s/.init.in/.service.in/ + MYINIT=debian/aodh-evaluator.service.in -+ [ -e debian/aodh-evaluator.service.in ] ++ '[' -e debian/aodh-evaluator.service.in ']' + pkgos-gen-systemd-unit debian/aodh-evaluator.init.in -+ echo debian/aodh-expirer.init.in -+ sed s/.init.in/.service.in/ ++ for i in `ls debian/*.init.in` +++ sed s/.init.in/.service.in/ +++ echo debian/aodh-expirer.init.in + MYINIT=debian/aodh-expirer.service.in -+ [ -e debian/aodh-expirer.service.in ] ++ '[' -e debian/aodh-expirer.service.in ']' + pkgos-gen-systemd-unit debian/aodh-expirer.init.in -+ echo debian/aodh-listener.init.in -+ sed s/.init.in/.service.in/ ++ for i in `ls debian/*.init.in` +++ echo debian/aodh-listener.init.in +++ sed s/.init.in/.service.in/ + MYINIT=debian/aodh-listener.service.in -+ [ -e debian/aodh-listener.service.in ] ++ '[' -e debian/aodh-listener.service.in ']' + pkgos-gen-systemd-unit debian/aodh-listener.init.in -+ echo debian/aodh-notifier.init.in -+ sed s/.init.in/.service.in/ ++ for i in `ls debian/*.init.in` +++ echo debian/aodh-notifier.init.in +++ sed s/.init.in/.service.in/ + MYINIT=debian/aodh-notifier.service.in -+ [ -e debian/aodh-notifier.service.in ] ++ '[' -e debian/aodh-notifier.service.in ']' + pkgos-gen-systemd-unit debian/aodh-notifier.init.in dh_installinit --error-handler=true make[1]: Leaving directory '/build/reproducible-path/aodh-20.0.0' @@ -3765,15 +3818,15 @@ else \ dh_gencontrol -- -T/build/reproducible-path/aodh-20.0.0/debian/debian_control_vars ; \ fi -dpkg-gencontrol: warning: package aodh-common: substitution variable ${ostack-lsb-base} unused, but is defined -dpkg-gencontrol: warning: Depends field of package aodh-notifier: substitution variable ${python3:Depends} used, but is not defined -dpkg-gencontrol: warning: package aodh-notifier: substitution variable ${ostack-lsb-base} unused, but is defined dpkg-gencontrol: warning: Depends field of package aodh-evaluator: substitution variable ${python3:Depends} used, but is not defined dpkg-gencontrol: warning: package aodh-evaluator: substitution variable ${ostack-lsb-base} unused, but is defined +dpkg-gencontrol: warning: Depends field of package aodh-notifier: substitution variable ${python3:Depends} used, but is not defined +dpkg-gencontrol: warning: Depends field of package aodh-expirer: substitution variable ${python3:Depends} used, but is not defined dpkg-gencontrol: warning: Depends field of package aodh-listener: substitution variable ${python3:Depends} used, but is not defined dpkg-gencontrol: warning: package aodh-listener: substitution variable ${ostack-lsb-base} unused, but is defined -dpkg-gencontrol: warning: Depends field of package aodh-expirer: substitution variable ${python3:Depends} used, but is not defined dpkg-gencontrol: warning: package aodh-expirer: substitution variable ${ostack-lsb-base} unused, but is defined +dpkg-gencontrol: warning: package aodh-notifier: substitution variable ${ostack-lsb-base} unused, but is defined +dpkg-gencontrol: warning: package aodh-common: substitution variable ${ostack-lsb-base} unused, but is defined dpkg-gencontrol: warning: Depends field of package aodh-api: substitution variable ${python3:Depends} used, but is not defined dpkg-gencontrol: warning: package python3-aodh: substitution variable ${ostack-lsb-base} unused, but is defined dpkg-gencontrol: warning: package aodh-api: substitution variable ${ostack-lsb-base} unused, but is defined @@ -3786,11 +3839,11 @@ dh_builddeb dpkg-deb: building package 'aodh-doc' in '../aodh-doc_20.0.0-2_all.deb'. dpkg-deb: building package 'aodh-api' in '../aodh-api_20.0.0-2_all.deb'. -dpkg-deb: building package 'aodh-common' in '../aodh-common_20.0.0-2_all.deb'. -dpkg-deb: building package 'aodh-notifier' in '../aodh-notifier_20.0.0-2_all.deb'. -dpkg-deb: building package 'aodh-expirer' in '../aodh-expirer_20.0.0-2_all.deb'. dpkg-deb: building package 'aodh-evaluator' in '../aodh-evaluator_20.0.0-2_all.deb'. +dpkg-deb: building package 'aodh-expirer' in '../aodh-expirer_20.0.0-2_all.deb'. +dpkg-deb: building package 'aodh-common' in '../aodh-common_20.0.0-2_all.deb'. dpkg-deb: building package 'aodh-listener' in '../aodh-listener_20.0.0-2_all.deb'. +dpkg-deb: building package 'aodh-notifier' in '../aodh-notifier_20.0.0-2_all.deb'. dpkg-deb: building package 'python3-aodh' in '../python3-aodh_20.0.0-2_all.deb'. dpkg-genbuildinfo --build=binary -O../aodh_20.0.0-2_arm64.buildinfo dpkg-genchanges --build=binary -O../aodh_20.0.0-2_arm64.changes @@ -3800,12 +3853,14 @@ dpkg-buildpackage: info: binary-only upload (no source included) dpkg-genchanges: info: not including original source code in upload I: copying local configuration +I: user script /srv/workspace/pbuilder/779956/tmp/hooks/B01_cleanup starting +I: user script /srv/workspace/pbuilder/779956/tmp/hooks/B01_cleanup finished I: unmounting dev/ptmx filesystem I: unmounting dev/pts filesystem I: unmounting dev/shm filesystem I: unmounting proc filesystem I: unmounting sys filesystem I: cleaning the build env -I: removing directory /srv/workspace/pbuilder/4081143 and its subdirectories -I: Current time: Wed Sep 3 14:09:14 -12 2025 -I: pbuilder-time-stamp: 1756951754 +I: removing directory /srv/workspace/pbuilder/779956 and its subdirectories +I: Current time: Wed Oct 7 22:36:39 +14 2026 +I: pbuilder-time-stamp: 1791362199