Diff of the two buildlogs: -- --- b1/build.log 2024-12-21 02:30:47.496883739 +0000 +++ b2/build.log 2024-12-21 02:33:58.720176437 +0000 @@ -1,6 +1,6 @@ I: pbuilder: network access will be disabled during build -I: Current time: Fri Dec 20 14:21:29 -12 2024 -I: pbuilder-time-stamp: 1734747690 +I: Current time: Fri Jan 23 22:53:49 +14 2026 +I: pbuilder-time-stamp: 1769158429 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/unstable-reproducible-base.tgz] I: copying local configuration @@ -31,54 +31,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/56742/tmp/hooks/D02_print_environment starting +I: user script /srv/workspace/pbuilder/13506/tmp/hooks/D01_modify_environment starting +debug: Running on infom08-i386. +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 Jan 23 08:53 /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/13506/tmp/hooks/D01_modify_environment finished +I: user script /srv/workspace/pbuilder/13506/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='i386' - DEBIAN_FRONTEND='noninteractive' - DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=11 ' - DISTRIBUTION='unstable' - HOME='/root' - HOST_ARCH='i386' + 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]="i686-pc-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=i386 + DEBIAN_FRONTEND=noninteractive + DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=5 ' + DIRSTACK=() + DISTRIBUTION=unstable + EUID=0 + FUNCNAME=([0]="Echo" [1]="main") + GROUPS=() + HOME=/root + HOSTNAME=i-capture-the-hostname + HOSTTYPE=i686 + HOST_ARCH=i386 IFS=' ' - INVOCATION_ID='2ebdefd00b874db38d342f5f3356ceca' - LANG='C' - LANGUAGE='en_US:en' - LC_ALL='C' - LD_LIBRARY_PATH='/usr/lib/libeatmydata' - LD_PRELOAD='libeatmydata.so' - 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='56742' - PS1='# ' - PS2='> ' + INVOCATION_ID=c4ba862b23474a45b681ab0274283a24 + LANG=C + LANGUAGE=de_CH:de + LC_ALL=C + LD_LIBRARY_PATH=/usr/lib/libeatmydata + LD_PRELOAD=libeatmydata.so + MACHTYPE=i686-pc-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=13506 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.xAAY7Hyw/pbuilderrc_UsI4 --distribution unstable --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/unstable-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.xAAY7Hyw/b1 --logfile b1/build.log aodh_19.0.0-2.dsc' - SUDO_GID='112' - SUDO_UID='107' - SUDO_USER='jenkins' - TERM='unknown' - TZ='/usr/share/zoneinfo/Etc/GMT+12' - USER='root' - _='/usr/bin/systemd-run' - http_proxy='http://46.16.76.132: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.xAAY7Hyw/pbuilderrc_LPmT --distribution unstable --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/unstable-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.xAAY7Hyw/b2 --logfile b2/build.log aodh_19.0.0-2.dsc' + SUDO_GID=111 + SUDO_UID=104 + SUDO_USER=jenkins + TERM=unknown + TZ=/usr/share/zoneinfo/Etc/GMT-14 + UID=0 + USER=root + _='I: set' I: uname -a - Linux ionos2-i386 6.1.0-28-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.119-1 (2024-11-22) x86_64 GNU/Linux + Linux i-capture-the-hostname 6.11.5+bpo-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.11.5-1~bpo12+1 (2024-11-11) x86_64 GNU/Linux I: ls -l /bin - lrwxrwxrwx 1 root root 7 Nov 22 14:40 /bin -> usr/bin -I: user script /srv/workspace/pbuilder/56742/tmp/hooks/D02_print_environment finished + lrwxrwxrwx 1 root root 7 Nov 22 2024 /bin -> usr/bin +I: user script /srv/workspace/pbuilder/13506/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy @@ -576,7 +607,7 @@ Get: 338 http://deb.debian.org/debian unstable/main i386 python3-webtest all 3.0.0-4 [34.7 kB] Get: 339 http://deb.debian.org/debian unstable/main i386 python3-wsme all 0.12.1-5 [44.0 kB] Get: 340 http://deb.debian.org/debian unstable/main i386 python3-zaqarclient all 2.8.0-3 [40.5 kB] -Fetched 84.7 MB in 3s (26.3 MB/s) +Fetched 84.7 MB in 2s (50.9 MB/s) debconf: delaying package configuration, since apt-utils is not installed Selecting previously unselected package libpython3.12-minimal:i386. (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 ... 19953 files and directories currently installed.) @@ -1649,8 +1680,8 @@ Setting up tzdata (2024b-4) ... Current default time zone: 'Etc/UTC' -Local time is now: Sat Dec 21 02:23:16 UTC 2024. -Universal Time is now: Sat Dec 21 02:23:16 UTC 2024. +Local time is now: Fri Jan 23 08:54:22 UTC 2026. +Universal Time is now: Fri Jan 23 08:54:22 UTC 2026. Run 'dpkg-reconfigure tzdata' if you wish to change it. Setting up libpython3.13-minimal:i386 (3.13.1-2) ... @@ -1983,7 +2014,11 @@ fakeroot is already the newest version (1.36.1-1). 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. I: Building the package -I: Running cd /build/reproducible-path/aodh-19.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_19.0.0-2_source.changes +I: user script /srv/workspace/pbuilder/13506/tmp/hooks/A99_set_merged_usr starting +Not re-configuring usrmerge for unstable +I: user script /srv/workspace/pbuilder/13506/tmp/hooks/A99_set_merged_usr finished +hostname: Name or service not known +I: Running cd /build/reproducible-path/aodh-19.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_19.0.0-2_source.changes dpkg-buildpackage: info: source package aodh dpkg-buildpackage: info: source version 19.0.0-2 dpkg-buildpackage: info: source distribution unstable @@ -2179,129 +2214,128 @@ [pbr] AUTHORS complete (0.0s) running build running build_py -creating build/lib/aodh/tests/unit/evaluator -copying aodh/tests/unit/evaluator/test_base.py -> build/lib/aodh/tests/unit/evaluator -copying aodh/tests/unit/evaluator/test_composite.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/test_loadbalancer.py -> build/lib/aodh/tests/unit/evaluator -copying aodh/tests/unit/evaluator/__init__.py -> build/lib/aodh/tests/unit/evaluator -copying aodh/tests/unit/evaluator/test_event.py -> build/lib/aodh/tests/unit/evaluator -copying aodh/tests/unit/evaluator/test_gnocchi.py -> build/lib/aodh/tests/unit/evaluator -copying aodh/tests/unit/test_api_v2_capabilities.py -> build/lib/aodh/tests/unit -copying aodh/tests/unit/test_wsme_custom_type.py -> build/lib/aodh/tests/unit -copying aodh/tests/unit/test_evaluator.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_coordination.py -> build/lib/aodh/tests/unit -copying aodh/tests/unit/test_messaging.py -> build/lib/aodh/tests/unit -copying aodh/tests/unit/test_bin.py -> build/lib/aodh/tests/unit -copying aodh/tests/unit/__init__.py -> build/lib/aodh/tests/unit -copying aodh/tests/unit/test_event.py -> build/lib/aodh/tests/unit -creating 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_storage_scenarios.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/__init__.py -> 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/coordination.py -> build/lib/aodh -copying aodh/opts.py -> build/lib/aodh -copying aodh/service.py -> build/lib/aodh -copying aodh/event.py -> build/lib/aodh -copying aodh/i18n.py -> build/lib/aodh -copying aodh/keystone_client.py -> build/lib/aodh -copying aodh/profiler.py -> build/lib/aodh -copying aodh/version.py -> build/lib/aodh -copying aodh/messaging.py -> build/lib/aodh -copying aodh/queue.py -> build/lib/aodh -copying aodh/__init__.py -> build/lib/aodh -copying aodh/utils.py -> build/lib/aodh -creating build/lib/aodh/api -copying aodh/api/policies.py -> build/lib/aodh/api -copying aodh/api/hooks.py -> build/lib/aodh/api -copying aodh/api/middleware.py -> build/lib/aodh/api -copying aodh/api/__init__.py -> build/lib/aodh/api -copying aodh/api/app.py -> build/lib/aodh/api -copying aodh/api/rbac.py -> build/lib/aodh/api -copying aodh/tests/base.py -> build/lib/aodh/tests -copying aodh/tests/__init__.py -> build/lib/aodh/tests -copying aodh/tests/constants.py -> build/lib/aodh/tests -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/storage/sqlalchemy/__init__.py -> build/lib/aodh/storage/sqlalchemy creating build/lib/aodh/tests/functional_live copying aodh/tests/functional_live/__init__.py -> build/lib/aodh/tests/functional_live -creating 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_quotas.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/test_app.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/__init__.py -> build/lib/aodh/tests/functional/api/v2 -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/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 -copying aodh/tests/functional/api/__init__.py -> build/lib/aodh/tests/functional/api -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 +copying aodh/tests/functional/storage/sqlalchemy/test_migrations.py -> build/lib/aodh/tests/functional/storage/sqlalchemy +copying aodh/tests/functional/db.py -> build/lib/aodh/tests/functional +copying aodh/tests/functional/__init__.py -> build/lib/aodh/tests/functional +creating build/lib/aodh/api/controllers/v2 +copying aodh/api/controllers/v2/query.py -> build/lib/aodh/api/controllers/v2 +copying aodh/api/controllers/v2/utils.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/capabilities.py -> build/lib/aodh/api/controllers/v2 +copying aodh/api/controllers/v2/__init__.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/quotas.py -> build/lib/aodh/api/controllers/v2 +copying aodh/api/controllers/v2/root.py -> build/lib/aodh/api/controllers/v2 +copying aodh/api/controllers/__init__.py -> build/lib/aodh/api/controllers +copying aodh/api/controllers/root.py -> build/lib/aodh/api/controllers +copying aodh/storage/models.py -> build/lib/aodh/storage +copying aodh/storage/base.py -> build/lib/aodh/storage +copying aodh/storage/impl_sqlalchemy.py -> build/lib/aodh/storage +copying aodh/storage/__init__.py -> build/lib/aodh/storage +copying aodh/storage/impl_log.py -> build/lib/aodh/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 +copying aodh/tests/functional/storage/test_storage_scenarios.py -> build/lib/aodh/tests/functional/storage +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/evaluator -copying aodh/evaluator/loadbalancer.py -> build/lib/aodh/evaluator -copying aodh/evaluator/event.py -> build/lib/aodh/evaluator -copying aodh/evaluator/gnocchi.py -> build/lib/aodh/evaluator copying aodh/evaluator/composite.py -> build/lib/aodh/evaluator +copying aodh/evaluator/event.py -> build/lib/aodh/evaluator copying aodh/evaluator/prometheus.py -> build/lib/aodh/evaluator -copying aodh/evaluator/__init__.py -> build/lib/aodh/evaluator -copying aodh/evaluator/threshold.py -> build/lib/aodh/evaluator copying aodh/evaluator/utils.py -> build/lib/aodh/evaluator -copying aodh/tests/functional/db.py -> build/lib/aodh/tests/functional -copying aodh/tests/functional/__init__.py -> build/lib/aodh/tests/functional +copying aodh/evaluator/loadbalancer.py -> build/lib/aodh/evaluator +copying aodh/evaluator/gnocchi.py -> build/lib/aodh/evaluator +copying aodh/evaluator/threshold.py -> build/lib/aodh/evaluator +copying aodh/evaluator/__init__.py -> build/lib/aodh/evaluator +creating build/lib/aodh/tests/unit/notifier +copying aodh/tests/unit/notifier/base.py -> 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/__init__.py -> build/lib/aodh/tests/unit/notifier +copying aodh/tests/unit/test_notifier.py -> build/lib/aodh/tests/unit +copying aodh/tests/unit/test_api_v2_capabilities.py -> build/lib/aodh/tests/unit +copying aodh/tests/unit/test_query.py -> build/lib/aodh/tests/unit +copying aodh/tests/unit/test_coordination.py -> build/lib/aodh/tests/unit +copying aodh/tests/unit/test_event.py -> build/lib/aodh/tests/unit +copying aodh/tests/unit/test_bin.py -> build/lib/aodh/tests/unit +copying aodh/tests/unit/test_wsme_custom_type.py -> build/lib/aodh/tests/unit +copying aodh/tests/unit/__init__.py -> build/lib/aodh/tests/unit +copying aodh/tests/unit/test_messaging.py -> build/lib/aodh/tests/unit +copying aodh/tests/unit/test_evaluator.py -> build/lib/aodh/tests/unit +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/functional/api +copying aodh/tests/functional/api/__init__.py -> build/lib/aodh/tests/functional/api +creating 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/storage.py -> build/lib/aodh/cmd +copying aodh/cmd/__init__.py -> build/lib/aodh/cmd +creating 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_alarm_scenarios.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_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/__init__.py -> build/lib/aodh/tests/functional/api/v2 +creating build/lib/aodh/tests/unit/evaluator +copying aodh/tests/unit/evaluator/test_gnocchi.py -> build/lib/aodh/tests/unit/evaluator +copying aodh/tests/unit/evaluator/test_composite.py -> build/lib/aodh/tests/unit/evaluator +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/test_loadbalancer.py -> build/lib/aodh/tests/unit/evaluator +copying aodh/tests/unit/evaluator/test_event.py -> build/lib/aodh/tests/unit/evaluator +copying aodh/tests/unit/evaluator/__init__.py -> build/lib/aodh/tests/unit/evaluator +copying aodh/tests/base.py -> build/lib/aodh/tests +copying aodh/tests/constants.py -> build/lib/aodh/tests +copying aodh/tests/__init__.py -> build/lib/aodh/tests +copying aodh/i18n.py -> build/lib/aodh +copying aodh/event.py -> build/lib/aodh +copying aodh/opts.py -> build/lib/aodh +copying aodh/profiler.py -> build/lib/aodh +copying aodh/utils.py -> build/lib/aodh +copying aodh/keystone_client.py -> build/lib/aodh +copying aodh/queue.py -> build/lib/aodh +copying aodh/coordination.py -> build/lib/aodh +copying aodh/messaging.py -> build/lib/aodh +copying aodh/service.py -> build/lib/aodh +copying aodh/__init__.py -> build/lib/aodh +copying aodh/version.py -> build/lib/aodh creating build/lib/aodh/notifier -copying aodh/notifier/zaqar.py -> build/lib/aodh/notifier copying aodh/notifier/heat.py -> build/lib/aodh/notifier -copying aodh/notifier/log.py -> 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/__init__.py -> build/lib/aodh/notifier -copying aodh/notifier/trust.py -> build/lib/aodh/notifier +copying aodh/notifier/log.py -> build/lib/aodh/notifier copying aodh/notifier/rest.py -> build/lib/aodh/notifier -creating build/lib/aodh/api/controllers/v2 -copying aodh/api/controllers/v2/root.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/quotas.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/capabilities.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/__init__.py -> build/lib/aodh/api/controllers/v2 -copying aodh/api/controllers/v2/utils.py -> build/lib/aodh/api/controllers/v2 -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 -copying aodh/storage/models.py -> build/lib/aodh/storage creating build/lib/aodh/tests/functional_live/gabbi copying aodh/tests/functional_live/gabbi/test_gabbi_live.py -> build/lib/aodh/tests/functional_live/gabbi copying aodh/tests/functional_live/gabbi/__init__.py -> build/lib/aodh/tests/functional_live/gabbi +copying aodh/api/app.py -> build/lib/aodh/api +copying aodh/api/rbac.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/__init__.py -> build/lib/aodh/api +copying aodh/api/policies.py -> build/lib/aodh/api creating 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 -copying aodh/api/controllers/v2/alarm_rules/event.py -> build/lib/aodh/api/controllers/v2/alarm_rules -copying aodh/api/controllers/v2/alarm_rules/gnocchi.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/event.py -> 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 +copying aodh/api/controllers/v2/alarm_rules/gnocchi.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 -creating build/lib/aodh/cmd -copying aodh/cmd/storage.py -> build/lib/aodh/cmd -copying aodh/cmd/alarm.py -> build/lib/aodh/cmd -copying aodh/cmd/status.py -> build/lib/aodh/cmd -copying aodh/cmd/__init__.py -> build/lib/aodh/cmd -copying aodh/api/controllers/root.py -> build/lib/aodh/api/controllers -copying aodh/api/controllers/__init__.py -> build/lib/aodh/api/controllers running egg_info creating aodh.egg-info writing aodh.egg-info/PKG-INFO @@ -2418,149 +2452,149 @@ running install_lib creating /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages creating /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh -copying build/lib/aodh/coordination.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh -copying build/lib/aodh/opts.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh -copying build/lib/aodh/service.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh -copying build/lib/aodh/event.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh copying build/lib/aodh/i18n.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh -creating /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/notifier -copying build/lib/aodh/notifier/zaqar.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/notifier -copying build/lib/aodh/notifier/heat.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/notifier -copying build/lib/aodh/notifier/log.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/notifier -copying build/lib/aodh/notifier/test.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/notifier -copying build/lib/aodh/notifier/__init__.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/notifier -copying build/lib/aodh/notifier/trust.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/notifier -copying build/lib/aodh/notifier/rest.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/notifier +creating /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/conf +copying build/lib/aodh/conf/defaults.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/conf +copying build/lib/aodh/conf/__init__.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/conf +copying build/lib/aodh/event.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh +copying build/lib/aodh/opts.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh +copying build/lib/aodh/profiler.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh +copying build/lib/aodh/utils.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh creating /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/tests +creating /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/tests/functional_live +creating /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/tests/functional_live/gabbi +copying build/lib/aodh/tests/functional_live/gabbi/test_gabbi_live.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/tests/functional_live/gabbi +copying build/lib/aodh/tests/functional_live/gabbi/__init__.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/tests/functional_live/gabbi +copying build/lib/aodh/tests/functional_live/__init__.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/tests/functional_live +copying build/lib/aodh/tests/base.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/tests +creating /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/tests/functional +creating /build/reproducible-path/aodh-19.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-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/tests/functional/api +creating /build/reproducible-path/aodh-19.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-19.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-19.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-19.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-19.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-19.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-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/tests/functional/api/v2 +copying build/lib/aodh/tests/functional/db.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/tests/functional +creating /build/reproducible-path/aodh-19.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-19.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-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/tests/functional/storage +creating /build/reproducible-path/aodh-19.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-19.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-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/tests/functional/storage/sqlalchemy +copying build/lib/aodh/tests/functional/storage/test_get_connection.py -> /build/reproducible-path/aodh-19.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-19.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-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/tests/functional/storage +copying build/lib/aodh/tests/functional/__init__.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/tests/functional +copying build/lib/aodh/tests/constants.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/tests +copying build/lib/aodh/tests/__init__.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/tests creating /build/reproducible-path/aodh-19.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-19.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-19.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-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/tests/unit -creating /build/reproducible-path/aodh-19.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-19.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-19.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-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/tests/unit/notifier -copying build/lib/aodh/tests/unit/test_evaluator.py -> /build/reproducible-path/aodh-19.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-19.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-19.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-19.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-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/tests/unit -creating /build/reproducible-path/aodh-19.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-19.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-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/tests/unit/cmd -copying build/lib/aodh/tests/unit/test_bin.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/tests/unit -copying build/lib/aodh/tests/unit/__init__.py -> /build/reproducible-path/aodh-19.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-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/tests/unit creating /build/reproducible-path/aodh-19.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-19.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-19.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-19.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-19.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-19.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-19.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-19.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-19.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-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/tests/unit/evaluator -creating /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/tests/functional -copying build/lib/aodh/tests/functional/db.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/tests/functional -copying build/lib/aodh/tests/functional/__init__.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/tests/functional -creating /build/reproducible-path/aodh-19.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-19.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-19.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-19.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-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/tests/functional/storage -creating /build/reproducible-path/aodh-19.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-19.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-19.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-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/tests/functional/storage -creating /build/reproducible-path/aodh-19.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-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/tests/functional/api -creating /build/reproducible-path/aodh-19.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-19.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-19.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-19.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-19.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-19.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-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/tests/functional/api/v2 -creating /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/tests/functional_live -creating /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/tests/functional_live/gabbi -copying build/lib/aodh/tests/functional_live/gabbi/test_gabbi_live.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/tests/functional_live/gabbi -copying build/lib/aodh/tests/functional_live/gabbi/__init__.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/tests/functional_live/gabbi -copying build/lib/aodh/tests/functional_live/__init__.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/tests/functional_live -copying build/lib/aodh/tests/base.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/tests -copying build/lib/aodh/tests/__init__.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/tests -copying build/lib/aodh/tests/constants.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/tests -copying build/lib/aodh/keystone_client.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh -copying build/lib/aodh/profiler.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh -creating /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/conf -copying build/lib/aodh/conf/defaults.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/conf -copying build/lib/aodh/conf/__init__.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/conf -copying build/lib/aodh/version.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh -copying build/lib/aodh/messaging.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh -copying build/lib/aodh/queue.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh -creating /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/cmd -copying build/lib/aodh/cmd/storage.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/cmd -copying build/lib/aodh/cmd/alarm.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/cmd -copying build/lib/aodh/cmd/status.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/cmd -copying build/lib/aodh/cmd/__init__.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/cmd -copying build/lib/aodh/__init__.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh -copying build/lib/aodh/utils.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh -creating /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/storage -copying build/lib/aodh/storage/impl_sqlalchemy.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/storage -copying build/lib/aodh/storage/impl_log.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/storage -copying build/lib/aodh/storage/base.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/storage -creating /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/storage/sqlalchemy -creating /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/storage/sqlalchemy/alembic -creating /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/storage/sqlalchemy/alembic/versions -copying build/lib/aodh/storage/sqlalchemy/alembic/versions/006_add_evaluate_timestamp_to_alarm.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/storage/sqlalchemy/alembic/versions -copying build/lib/aodh/storage/sqlalchemy/alembic/versions/367aadf5485f_precisetimestamp_to_datetime.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/storage/sqlalchemy/alembic/versions -copying build/lib/aodh/storage/sqlalchemy/alembic/versions/6ae0d05d9451_add_reason_column.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/storage/sqlalchemy/alembic/versions -copying build/lib/aodh/storage/sqlalchemy/alembic/versions/f8c31b1ffe11_add_index_for_enabled_and_type.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/storage/sqlalchemy/alembic/versions -copying build/lib/aodh/storage/sqlalchemy/alembic/versions/12fe8fac9fe4_initial_base.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/storage/sqlalchemy/alembic/versions -copying build/lib/aodh/storage/sqlalchemy/alembic/versions/007_add_quota_table.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/storage/sqlalchemy/alembic/versions -copying build/lib/aodh/storage/sqlalchemy/alembic/versions/bb07adac380_add_severity_to_alarm_history.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/storage/sqlalchemy/alembic/versions -copying build/lib/aodh/storage/sqlalchemy/alembic/script.py.mako -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/storage/sqlalchemy/alembic -copying build/lib/aodh/storage/sqlalchemy/alembic/alembic.ini -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/storage/sqlalchemy/alembic -copying build/lib/aodh/storage/sqlalchemy/alembic/env.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/storage/sqlalchemy/alembic -copying build/lib/aodh/storage/sqlalchemy/__init__.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/storage/sqlalchemy -copying build/lib/aodh/storage/sqlalchemy/utils.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/storage/sqlalchemy -copying build/lib/aodh/storage/sqlalchemy/models.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/storage/sqlalchemy -copying build/lib/aodh/storage/__init__.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/storage -copying build/lib/aodh/storage/models.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/storage -creating /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/evaluator -copying build/lib/aodh/evaluator/loadbalancer.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/evaluator -copying build/lib/aodh/evaluator/event.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/evaluator -copying build/lib/aodh/evaluator/gnocchi.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/evaluator -copying build/lib/aodh/evaluator/composite.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/evaluator -copying build/lib/aodh/evaluator/prometheus.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/evaluator -copying build/lib/aodh/evaluator/__init__.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/evaluator -copying build/lib/aodh/evaluator/threshold.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/evaluator -copying build/lib/aodh/evaluator/utils.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/evaluator +copying build/lib/aodh/tests/unit/evaluator/__init__.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/tests/unit/evaluator +creating /build/reproducible-path/aodh-19.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-19.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-19.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-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/tests/unit/notifier +copying build/lib/aodh/tests/unit/test_bin.py -> /build/reproducible-path/aodh-19.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-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/tests/unit +copying build/lib/aodh/tests/unit/__init__.py -> /build/reproducible-path/aodh-19.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-19.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-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/tests/unit +creating /build/reproducible-path/aodh-19.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-19.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-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/tests/unit/cmd creating /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/api +copying build/lib/aodh/api/app.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/api +copying build/lib/aodh/api/rbac.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/api copying build/lib/aodh/api/app.wsgi -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/api -copying build/lib/aodh/api/policies.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/api copying build/lib/aodh/api/api-paste.ini -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/api -copying build/lib/aodh/api/hooks.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/api -copying build/lib/aodh/api/middleware.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/api creating /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/api/controllers -copying build/lib/aodh/api/controllers/root.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/api/controllers copying build/lib/aodh/api/controllers/__init__.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/api/controllers creating /build/reproducible-path/aodh-19.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-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/api/controllers/v2 -copying build/lib/aodh/api/controllers/v2/alarms.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/api/controllers/v2 -copying build/lib/aodh/api/controllers/v2/quotas.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/api/controllers/v2 +copying build/lib/aodh/api/controllers/v2/query.py -> /build/reproducible-path/aodh-19.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-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/api/controllers/v2 copying build/lib/aodh/api/controllers/v2/base.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/api/controllers/v2 creating /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/api/controllers/v2/alarm_rules -copying build/lib/aodh/api/controllers/v2/alarm_rules/loadbalancer.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/api/controllers/v2/alarm_rules -copying build/lib/aodh/api/controllers/v2/alarm_rules/event.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/api/controllers/v2/alarm_rules -copying build/lib/aodh/api/controllers/v2/alarm_rules/gnocchi.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/api/controllers/v2/alarm_rules copying build/lib/aodh/api/controllers/v2/alarm_rules/composite.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/api/controllers/v2/alarm_rules +copying build/lib/aodh/api/controllers/v2/alarm_rules/event.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/api/controllers/v2/alarm_rules copying build/lib/aodh/api/controllers/v2/alarm_rules/prometheus.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/api/controllers/v2/alarm_rules +copying build/lib/aodh/api/controllers/v2/alarm_rules/loadbalancer.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/api/controllers/v2/alarm_rules +copying build/lib/aodh/api/controllers/v2/alarm_rules/gnocchi.py -> /build/reproducible-path/aodh-19.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-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/api/controllers/v2/alarm_rules copying build/lib/aodh/api/controllers/v2/capabilities.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/api/controllers/v2 -copying build/lib/aodh/api/controllers/v2/query.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/api/controllers/v2 copying build/lib/aodh/api/controllers/v2/__init__.py -> /build/reproducible-path/aodh-19.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-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/api/controllers/v2 +copying build/lib/aodh/api/controllers/v2/alarms.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/api/controllers/v2 +copying build/lib/aodh/api/controllers/v2/quotas.py -> /build/reproducible-path/aodh-19.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-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/api/controllers/v2 +copying build/lib/aodh/api/controllers/root.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/api/controllers +copying build/lib/aodh/api/middleware.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/api +copying build/lib/aodh/api/hooks.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/api copying build/lib/aodh/api/__init__.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/api -copying build/lib/aodh/api/app.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/api -copying build/lib/aodh/api/rbac.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/api +copying build/lib/aodh/api/policies.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/api +creating /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/evaluator +copying build/lib/aodh/evaluator/composite.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/evaluator +copying build/lib/aodh/evaluator/event.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/evaluator +copying build/lib/aodh/evaluator/prometheus.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/evaluator +copying build/lib/aodh/evaluator/utils.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/evaluator +copying build/lib/aodh/evaluator/loadbalancer.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/evaluator +copying build/lib/aodh/evaluator/gnocchi.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/evaluator +copying build/lib/aodh/evaluator/threshold.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/evaluator +copying build/lib/aodh/evaluator/__init__.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/evaluator +copying build/lib/aodh/keystone_client.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh +creating /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/notifier +copying build/lib/aodh/notifier/heat.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/notifier +copying build/lib/aodh/notifier/zaqar.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/notifier +copying build/lib/aodh/notifier/trust.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/notifier +copying build/lib/aodh/notifier/test.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/notifier +copying build/lib/aodh/notifier/__init__.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/notifier +copying build/lib/aodh/notifier/log.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/notifier +copying build/lib/aodh/notifier/rest.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/notifier +copying build/lib/aodh/queue.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh +creating /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/storage +copying build/lib/aodh/storage/models.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/storage +copying build/lib/aodh/storage/base.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/storage +copying build/lib/aodh/storage/impl_sqlalchemy.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/storage +creating /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/storage/sqlalchemy +copying build/lib/aodh/storage/sqlalchemy/utils.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/storage/sqlalchemy +copying build/lib/aodh/storage/sqlalchemy/models.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/storage/sqlalchemy +creating /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/storage/sqlalchemy/alembic +copying build/lib/aodh/storage/sqlalchemy/alembic/alembic.ini -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/storage/sqlalchemy/alembic +copying build/lib/aodh/storage/sqlalchemy/alembic/env.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/storage/sqlalchemy/alembic +copying build/lib/aodh/storage/sqlalchemy/alembic/script.py.mako -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/storage/sqlalchemy/alembic +creating /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/storage/sqlalchemy/alembic/versions +copying build/lib/aodh/storage/sqlalchemy/alembic/versions/bb07adac380_add_severity_to_alarm_history.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/storage/sqlalchemy/alembic/versions +copying build/lib/aodh/storage/sqlalchemy/alembic/versions/12fe8fac9fe4_initial_base.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/storage/sqlalchemy/alembic/versions +copying build/lib/aodh/storage/sqlalchemy/alembic/versions/f8c31b1ffe11_add_index_for_enabled_and_type.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/storage/sqlalchemy/alembic/versions +copying build/lib/aodh/storage/sqlalchemy/alembic/versions/007_add_quota_table.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/storage/sqlalchemy/alembic/versions +copying build/lib/aodh/storage/sqlalchemy/alembic/versions/367aadf5485f_precisetimestamp_to_datetime.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/storage/sqlalchemy/alembic/versions +copying build/lib/aodh/storage/sqlalchemy/alembic/versions/6ae0d05d9451_add_reason_column.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/storage/sqlalchemy/alembic/versions +copying build/lib/aodh/storage/sqlalchemy/alembic/versions/006_add_evaluate_timestamp_to_alarm.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/storage/sqlalchemy/alembic/versions +copying build/lib/aodh/storage/sqlalchemy/__init__.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/storage/sqlalchemy +copying build/lib/aodh/storage/__init__.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/storage +copying build/lib/aodh/storage/impl_log.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/storage +copying build/lib/aodh/coordination.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh +copying build/lib/aodh/messaging.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh +copying build/lib/aodh/service.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh +copying build/lib/aodh/__init__.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh +copying build/lib/aodh/version.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh +creating /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/cmd +copying build/lib/aodh/cmd/status.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/cmd +copying build/lib/aodh/cmd/alarm.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/cmd +copying build/lib/aodh/cmd/storage.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/cmd +copying build/lib/aodh/cmd/__init__.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/cmd running install_egg_info Copying aodh.egg-info to /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh-19.0.0.egg-info Skipping SOURCES.txt @@ -2706,125 +2740,125 @@ !! check.warn(importable) running install_lib -copying build/lib/aodh/coordination.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh -copying build/lib/aodh/opts.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh -copying build/lib/aodh/service.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh -copying build/lib/aodh/event.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh copying build/lib/aodh/i18n.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh -copying build/lib/aodh/notifier/zaqar.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/notifier -copying build/lib/aodh/notifier/heat.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/notifier -copying build/lib/aodh/notifier/log.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/notifier -copying build/lib/aodh/notifier/test.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/notifier -copying build/lib/aodh/notifier/__init__.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/notifier -copying build/lib/aodh/notifier/trust.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/notifier -copying build/lib/aodh/notifier/rest.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/notifier +copying build/lib/aodh/conf/defaults.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/conf +copying build/lib/aodh/conf/__init__.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/conf +copying build/lib/aodh/event.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh +copying build/lib/aodh/opts.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh +copying build/lib/aodh/profiler.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh +copying build/lib/aodh/utils.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh +copying build/lib/aodh/tests/functional_live/gabbi/test_gabbi_live.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/tests/functional_live/gabbi +copying build/lib/aodh/tests/functional_live/gabbi/__init__.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/tests/functional_live/gabbi +copying build/lib/aodh/tests/functional_live/__init__.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/tests/functional_live +copying build/lib/aodh/tests/base.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/tests +copying build/lib/aodh/tests/functional/api/__init__.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/tests/functional/api +copying build/lib/aodh/tests/functional/api/v2/test_complex_query.py -> /build/reproducible-path/aodh-19.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-19.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-19.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-19.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-19.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-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/tests/functional/api/v2 +copying build/lib/aodh/tests/functional/db.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/tests/functional +copying build/lib/aodh/tests/functional/storage/test_impl_sqlalchemy.py -> /build/reproducible-path/aodh-19.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-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/tests/functional/storage +copying build/lib/aodh/tests/functional/storage/sqlalchemy/__init__.py -> /build/reproducible-path/aodh-19.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-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/tests/functional/storage/sqlalchemy +copying build/lib/aodh/tests/functional/storage/test_get_connection.py -> /build/reproducible-path/aodh-19.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-19.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-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/tests/functional/storage +copying build/lib/aodh/tests/functional/__init__.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/tests/functional +copying build/lib/aodh/tests/constants.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/tests +copying build/lib/aodh/tests/__init__.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/tests +copying build/lib/aodh/tests/unit/test_notifier.py -> /build/reproducible-path/aodh-19.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-19.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-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/tests/unit -copying build/lib/aodh/tests/unit/notifier/test_heat.py -> /build/reproducible-path/aodh-19.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-19.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-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/tests/unit/notifier -copying build/lib/aodh/tests/unit/test_evaluator.py -> /build/reproducible-path/aodh-19.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-19.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-19.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-19.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-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/tests/unit -copying build/lib/aodh/tests/unit/cmd/test_status.py -> /build/reproducible-path/aodh-19.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-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/tests/unit/cmd -copying build/lib/aodh/tests/unit/test_bin.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/tests/unit -copying build/lib/aodh/tests/unit/__init__.py -> /build/reproducible-path/aodh-19.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-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/tests/unit -copying build/lib/aodh/tests/unit/evaluator/test_base.py -> /build/reproducible-path/aodh-19.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-19.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-19.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-19.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-19.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-19.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-19.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-19.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-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/tests/unit/evaluator -copying build/lib/aodh/tests/functional/db.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/tests/functional -copying build/lib/aodh/tests/functional/__init__.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/tests/functional -copying build/lib/aodh/tests/functional/storage/test_impl_sqlalchemy.py -> /build/reproducible-path/aodh-19.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-19.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-19.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-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/tests/functional/storage -copying build/lib/aodh/tests/functional/storage/sqlalchemy/test_migrations.py -> /build/reproducible-path/aodh-19.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-19.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-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/tests/functional/storage -copying build/lib/aodh/tests/functional/api/__init__.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/tests/functional/api -copying build/lib/aodh/tests/functional/api/v2/test_complex_query_scenarios.py -> /build/reproducible-path/aodh-19.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-19.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-19.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-19.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-19.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-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/tests/functional/api/v2 -copying build/lib/aodh/tests/functional_live/gabbi/test_gabbi_live.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/tests/functional_live/gabbi -copying build/lib/aodh/tests/functional_live/gabbi/__init__.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/tests/functional_live/gabbi -copying build/lib/aodh/tests/functional_live/__init__.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/tests/functional_live -copying build/lib/aodh/tests/base.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/tests -copying build/lib/aodh/tests/__init__.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/tests -copying build/lib/aodh/tests/constants.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/tests -copying build/lib/aodh/keystone_client.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh -copying build/lib/aodh/profiler.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh -copying build/lib/aodh/conf/defaults.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/conf -copying build/lib/aodh/conf/__init__.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/conf -copying build/lib/aodh/version.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh -copying build/lib/aodh/messaging.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh -copying build/lib/aodh/queue.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh -copying build/lib/aodh/cmd/storage.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/cmd -copying build/lib/aodh/cmd/alarm.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/cmd -copying build/lib/aodh/cmd/status.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/cmd -copying build/lib/aodh/cmd/__init__.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/cmd -copying build/lib/aodh/__init__.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh -copying build/lib/aodh/utils.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh -copying build/lib/aodh/storage/impl_sqlalchemy.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/storage -copying build/lib/aodh/storage/impl_log.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/storage -copying build/lib/aodh/storage/base.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/storage -copying build/lib/aodh/storage/sqlalchemy/alembic/versions/006_add_evaluate_timestamp_to_alarm.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/storage/sqlalchemy/alembic/versions -copying build/lib/aodh/storage/sqlalchemy/alembic/versions/367aadf5485f_precisetimestamp_to_datetime.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/storage/sqlalchemy/alembic/versions -copying build/lib/aodh/storage/sqlalchemy/alembic/versions/6ae0d05d9451_add_reason_column.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/storage/sqlalchemy/alembic/versions -copying build/lib/aodh/storage/sqlalchemy/alembic/versions/f8c31b1ffe11_add_index_for_enabled_and_type.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/storage/sqlalchemy/alembic/versions -copying build/lib/aodh/storage/sqlalchemy/alembic/versions/12fe8fac9fe4_initial_base.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/storage/sqlalchemy/alembic/versions -copying build/lib/aodh/storage/sqlalchemy/alembic/versions/007_add_quota_table.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/storage/sqlalchemy/alembic/versions -copying build/lib/aodh/storage/sqlalchemy/alembic/versions/bb07adac380_add_severity_to_alarm_history.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/storage/sqlalchemy/alembic/versions -copying build/lib/aodh/storage/sqlalchemy/alembic/script.py.mako -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/storage/sqlalchemy/alembic -copying build/lib/aodh/storage/sqlalchemy/alembic/alembic.ini -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/storage/sqlalchemy/alembic -copying build/lib/aodh/storage/sqlalchemy/alembic/env.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/storage/sqlalchemy/alembic -copying build/lib/aodh/storage/sqlalchemy/__init__.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/storage/sqlalchemy -copying build/lib/aodh/storage/sqlalchemy/utils.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/storage/sqlalchemy -copying build/lib/aodh/storage/sqlalchemy/models.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/storage/sqlalchemy -copying build/lib/aodh/storage/__init__.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/storage -copying build/lib/aodh/storage/models.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/storage -copying build/lib/aodh/evaluator/loadbalancer.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/evaluator -copying build/lib/aodh/evaluator/event.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/evaluator -copying build/lib/aodh/evaluator/gnocchi.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/evaluator -copying build/lib/aodh/evaluator/composite.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/evaluator -copying build/lib/aodh/evaluator/prometheus.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/evaluator -copying build/lib/aodh/evaluator/__init__.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/evaluator -copying build/lib/aodh/evaluator/threshold.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/evaluator -copying build/lib/aodh/evaluator/utils.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/evaluator +copying build/lib/aodh/tests/unit/evaluator/__init__.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/tests/unit/evaluator +copying build/lib/aodh/tests/unit/notifier/base.py -> /build/reproducible-path/aodh-19.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-19.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-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/tests/unit/notifier +copying build/lib/aodh/tests/unit/test_bin.py -> /build/reproducible-path/aodh-19.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-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/tests/unit +copying build/lib/aodh/tests/unit/__init__.py -> /build/reproducible-path/aodh-19.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-19.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-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/tests/unit +copying build/lib/aodh/tests/unit/cmd/test_status.py -> /build/reproducible-path/aodh-19.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-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/tests/unit/cmd +copying build/lib/aodh/api/app.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/api +copying build/lib/aodh/api/rbac.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/api copying build/lib/aodh/api/app.wsgi -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/api -copying build/lib/aodh/api/policies.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/api copying build/lib/aodh/api/api-paste.ini -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/api -copying build/lib/aodh/api/hooks.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/api -copying build/lib/aodh/api/middleware.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/api -copying build/lib/aodh/api/controllers/root.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/api/controllers copying build/lib/aodh/api/controllers/__init__.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/api/controllers -copying build/lib/aodh/api/controllers/v2/root.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/api/controllers/v2 -copying build/lib/aodh/api/controllers/v2/alarms.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/api/controllers/v2 -copying build/lib/aodh/api/controllers/v2/quotas.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/api/controllers/v2 +copying build/lib/aodh/api/controllers/v2/query.py -> /build/reproducible-path/aodh-19.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-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/api/controllers/v2 copying build/lib/aodh/api/controllers/v2/base.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/api/controllers/v2 -copying build/lib/aodh/api/controllers/v2/alarm_rules/loadbalancer.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/api/controllers/v2/alarm_rules -copying build/lib/aodh/api/controllers/v2/alarm_rules/event.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/api/controllers/v2/alarm_rules -copying build/lib/aodh/api/controllers/v2/alarm_rules/gnocchi.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/api/controllers/v2/alarm_rules copying build/lib/aodh/api/controllers/v2/alarm_rules/composite.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/api/controllers/v2/alarm_rules +copying build/lib/aodh/api/controllers/v2/alarm_rules/event.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/api/controllers/v2/alarm_rules copying build/lib/aodh/api/controllers/v2/alarm_rules/prometheus.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/api/controllers/v2/alarm_rules +copying build/lib/aodh/api/controllers/v2/alarm_rules/loadbalancer.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/api/controllers/v2/alarm_rules +copying build/lib/aodh/api/controllers/v2/alarm_rules/gnocchi.py -> /build/reproducible-path/aodh-19.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-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/api/controllers/v2/alarm_rules copying build/lib/aodh/api/controllers/v2/capabilities.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/api/controllers/v2 -copying build/lib/aodh/api/controllers/v2/query.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/api/controllers/v2 copying build/lib/aodh/api/controllers/v2/__init__.py -> /build/reproducible-path/aodh-19.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-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/api/controllers/v2 +copying build/lib/aodh/api/controllers/v2/alarms.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/api/controllers/v2 +copying build/lib/aodh/api/controllers/v2/quotas.py -> /build/reproducible-path/aodh-19.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-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/api/controllers/v2 +copying build/lib/aodh/api/controllers/root.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/api/controllers +copying build/lib/aodh/api/middleware.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/api +copying build/lib/aodh/api/hooks.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/api copying build/lib/aodh/api/__init__.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/api -copying build/lib/aodh/api/app.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/api -copying build/lib/aodh/api/rbac.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/api +copying build/lib/aodh/api/policies.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/api +copying build/lib/aodh/evaluator/composite.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/evaluator +copying build/lib/aodh/evaluator/event.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/evaluator +copying build/lib/aodh/evaluator/prometheus.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/evaluator +copying build/lib/aodh/evaluator/utils.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/evaluator +copying build/lib/aodh/evaluator/loadbalancer.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/evaluator +copying build/lib/aodh/evaluator/gnocchi.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/evaluator +copying build/lib/aodh/evaluator/threshold.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/evaluator +copying build/lib/aodh/evaluator/__init__.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/evaluator +copying build/lib/aodh/keystone_client.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh +copying build/lib/aodh/notifier/heat.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/notifier +copying build/lib/aodh/notifier/zaqar.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/notifier +copying build/lib/aodh/notifier/trust.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/notifier +copying build/lib/aodh/notifier/test.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/notifier +copying build/lib/aodh/notifier/__init__.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/notifier +copying build/lib/aodh/notifier/log.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/notifier +copying build/lib/aodh/notifier/rest.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/notifier +copying build/lib/aodh/queue.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh +copying build/lib/aodh/storage/models.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/storage +copying build/lib/aodh/storage/base.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/storage +copying build/lib/aodh/storage/impl_sqlalchemy.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/storage +copying build/lib/aodh/storage/sqlalchemy/utils.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/storage/sqlalchemy +copying build/lib/aodh/storage/sqlalchemy/models.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/storage/sqlalchemy +copying build/lib/aodh/storage/sqlalchemy/alembic/alembic.ini -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/storage/sqlalchemy/alembic +copying build/lib/aodh/storage/sqlalchemy/alembic/env.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/storage/sqlalchemy/alembic +copying build/lib/aodh/storage/sqlalchemy/alembic/script.py.mako -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/storage/sqlalchemy/alembic +copying build/lib/aodh/storage/sqlalchemy/alembic/versions/bb07adac380_add_severity_to_alarm_history.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/storage/sqlalchemy/alembic/versions +copying build/lib/aodh/storage/sqlalchemy/alembic/versions/12fe8fac9fe4_initial_base.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/storage/sqlalchemy/alembic/versions +copying build/lib/aodh/storage/sqlalchemy/alembic/versions/f8c31b1ffe11_add_index_for_enabled_and_type.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/storage/sqlalchemy/alembic/versions +copying build/lib/aodh/storage/sqlalchemy/alembic/versions/007_add_quota_table.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/storage/sqlalchemy/alembic/versions +copying build/lib/aodh/storage/sqlalchemy/alembic/versions/367aadf5485f_precisetimestamp_to_datetime.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/storage/sqlalchemy/alembic/versions +copying build/lib/aodh/storage/sqlalchemy/alembic/versions/6ae0d05d9451_add_reason_column.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/storage/sqlalchemy/alembic/versions +copying build/lib/aodh/storage/sqlalchemy/alembic/versions/006_add_evaluate_timestamp_to_alarm.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/storage/sqlalchemy/alembic/versions +copying build/lib/aodh/storage/sqlalchemy/__init__.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/storage/sqlalchemy +copying build/lib/aodh/storage/__init__.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/storage +copying build/lib/aodh/storage/impl_log.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/storage +copying build/lib/aodh/coordination.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh +copying build/lib/aodh/messaging.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh +copying build/lib/aodh/service.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh +copying build/lib/aodh/__init__.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh +copying build/lib/aodh/version.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh +copying build/lib/aodh/cmd/status.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/cmd +copying build/lib/aodh/cmd/alarm.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/cmd +copying build/lib/aodh/cmd/storage.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/cmd +copying build/lib/aodh/cmd/__init__.py -> /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/cmd running install_egg_info removing '/build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh-19.0.0.egg-info' (and everything under it) Copying aodh.egg-info to /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh-19.0.0.egg-info @@ -2846,60 +2880,46 @@ + 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 -+ PYTHON3S=3.13 3.12 -+ [ yes = no ] -+ [ no = yes ] -+ [ 3.13 = disabled ] -+ echo 3.13 -libfakeroot internal error: payload not recognized! -+ cut -d. -f1 ++ for i in $@ ++ case "${1}" in +++ py3versions -vr ++ PYTHON3S='3.13 3.12' ++ '[' yes = no ']' ++ '[' no = yes ']' ++ for pyvers in ${PYTHON3S} ++ '[' 3.13 = disabled ']' +++ echo 3.13 +++ cut -d. -f1 + PYMAJOR=3 -+ echo ===> Testing with python (python3) ++ echo '===> Testing with python (python3)' ===> Testing with python (python3) -+ pwd -+ [ -d /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages ] -+ [ -z ] -+ pwd -+ echo Implicitly adding PYTHONPATH=/build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages +++ pwd ++ '[' -d /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages ']' ++ '[' -z '' ']' +++ pwd ++ echo 'Implicitly adding PYTHONPATH=/build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages' Implicitly adding PYTHONPATH=/build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages -+ pwd +++ pwd + export PYTHONPATH=/build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages -+ [ -e .stestr.conf ] -+ [ -x /usr/bin/python3-stestr ] ++ PYTHONPATH=/build/reproducible-path/aodh-19.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.*)) ++ PYTHON=python3.13 + subunit2pyunit ++ 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.*))' 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 -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 -aodh.tests.unit.test_query.TestQuery.test_get_value_integer_expression_without_type ... ok -aodh.tests.unit.test_query.TestQuery.test_get_value_with_bad_type -aodh.tests.unit.test_query.TestQuery.test_get_value_with_bad_type ... ok -aodh.tests.unit.test_query.TestQuery.test_get_value_with_bad_value -aodh.tests.unit.test_query.TestQuery.test_get_value_with_bad_value ... ok -aodh.tests.unit.test_query.TestQuery.test_get_value_with_boolean -aodh.tests.unit.test_query.TestQuery.test_get_value_with_boolean ... ok -aodh.tests.unit.cmd.test_status.TestUpgradeChecks.test_checks -aodh.tests.unit.cmd.test_status.TestUpgradeChecks.test_checks ... ok -aodh.tests.unit.test_query.TestQuery.test_get_value_with_boolean_without_type -aodh.tests.unit.test_query.TestQuery.test_get_value_with_boolean_without_type ... ok -aodh.tests.unit.test_query.TestQuery.test_get_value_with_datetime -aodh.tests.unit.test_query.TestQuery.test_get_value_with_datetime ... ok -aodh.tests.unit.test_query.TestQuery.test_get_value_with_float -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 ERROR [aodh.evaluator] alarm state update failed Traceback (most recent call last): File "/build/reproducible-path/aodh-19.0.0/aodh/evaluator/__init__.py", line 140, in _refresh @@ -2908,471 +2928,495 @@ File "/build/reproducible-path/aodh-19.0.0/aodh/tests/unit/evaluator/test_base.py", line 32, in _notify raise Exception('Boom!') Exception: Boom! -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_base.TestEvaluatorBaseClass.test_base_refresh aodh.tests.unit.evaluator.test_base.TestEvaluatorBaseClass.test_base_refresh ... 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.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.TestQuery.test_get_value_with_string -aodh.tests.unit.test_query.TestQuery.test_get_value_with_string ... ok +aodh.tests.unit.cmd.test_status.TestUpgradeChecks.test_checks +aodh.tests.unit.cmd.test_status.TestUpgradeChecks.test_checks ... 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.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.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.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 +2026-01-23 22:55:50.382 29258 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-01-23 22:55:50.383 29258 INFO aodh.notifier.heat [-] Heat resource fake_resource_name is marked as unhealthy for alarm fake_alarm_id +2026-01-23 22:55:50.383 29258 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-01-23 22:55:50.388 29258 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-01-23 22:55:50.388 29258 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.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_notifier.TestKeystoneClient.test_get_trusted_client_domain_name aodh.tests.unit.test_notifier.TestKeystoneClient.test_get_trusted_client_domain_name ... ok -2024-12-20 14:28:28.247 12165 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. -2024-12-20 14:28:28.248 12165 INFO aodh.notifier.heat [-] Heat resource fake_resource_name is marked as unhealthy for alarm fake_alarm_id -2024-12-20 14:28:28.249 12165 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 -2024-12-20 14:28:28.303 12165 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. -2024-12-20 14:28:28.303 12165 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_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_coordination.TestPartitioning.test_coordination_backend_offline aodh.tests.unit.test_coordination.TestPartitioning.test_coordination_backend_offline ... ok -2024-12-20 14:28:28.695 12160 INFO aodh.coordination [-] Coordination backend started successfully. +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 +2026-01-23 22:55:50.446 29265 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 -2024-12-20 14:28:28.710 12160 INFO aodh.coordination [-] Coordination backend started successfully. +2026-01-23 22:55:50.451 29265 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 -2024-12-20 14:28:28.771 12160 INFO aodh.coordination [-] Coordination backend started successfully. -2024-12-20 14:28:29.774 12160 INFO aodh.coordination [-] Joined partitioning group group1 -2024-12-20 14:28:29.774 12160 INFO aodh.coordination [-] Coordination backend started successfully. -2024-12-20 14:28:29.919 12153 INFO aodh.evaluator.event [-] Triggering the alarm c8c41592-9188-4546-ade3-bbde9ea66137 by event for project , event_type: type0 -2024-12-20 14:28:29.919 12153 INFO aodh.evaluator [-] alarm c8c41592-9188-4546-ade3-bbde9ea66137 transitioning to alarm because Event hits the query . +2026-01-23 22:55:50.456 29265 INFO aodh.coordination [-] Coordination backend started successfully. +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 +2026-01-23 22:55:50.595 29253 INFO aodh.evaluator [-] alarm 43251471-0a26-41d9-8aad-6bfccae39a5b 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.TestGnocchiAggregationResourcesThresholdEvaluate.test_equivocal_from_known_state_ok +aodh.tests.unit.evaluator.test_gnocchi.TestGnocchiAggregationResourcesThresholdEvaluate.test_equivocal_from_known_state_ok ... 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.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 +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 +2026-01-23 22:55:50.601 29270 WARNING aodh.evaluator.gnocchi [-] alarm statistics retrieval failed: error (HTTP 500): gnocchiclient.exceptions.ClientException: error (HTTP 500) +2026-01-23 22:55:50.602 29270 INFO aodh.evaluator [-] alarm 4ef45f5e-c17d-4536-814c-c313b15095a1 transitioning to ok because Transition to ok due to 6 samples inside threshold, most recent: 75.0 +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.evaluator.test_gnocchi.TestGnocchiAggregationResourcesThresholdEvaluate.test_retry_transient_api_failure +aodh.tests.unit.evaluator.test_gnocchi.TestGnocchiAggregationResourcesThresholdEvaluate.test_retry_transient_api_failure ... ok +2026-01-23 22:55:50.605 29253 INFO aodh.evaluator [-] alarm d4b30e54-2cec-48ac-9c21-4fbc2da0d6ae 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 +2026-01-23 22:55:50.610 29270 INFO aodh.evaluator [-] alarm 0f164315-3261-4d42-b460-191009475cda 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.test_messaging.MessagingTests.test_get_transport_url_caching +aodh.tests.unit.test_messaging.MessagingTests.test_get_transport_url_caching ... ok +2026-01-23 22:55:50.613 29256 INFO aodh.evaluator [-] alarm 4f2bfdbf-7f63-4d60-9ce9-a39ac6b7cf86 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.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.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-01-23 22:55:50.615 29270 INFO aodh.evaluator [-] alarm 3014458e-44a8-4094-8ad5-4d9021e3ad20 transitioning to alarm because Transition to alarm due to 6 samples outside threshold, most recent: 86.0 +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_gnocchi.TestGnocchiAggregationResourcesThresholdEvaluate.test_simple_alarm_trip +aodh.tests.unit.evaluator.test_gnocchi.TestGnocchiAggregationResourcesThresholdEvaluate.test_simple_alarm_trip ... 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_wsme_custom_type.TestWsmeCustomType.test_advenum_default +aodh.tests.unit.test_wsme_custom_type.TestWsmeCustomType.test_advenum_default ... 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 +2026-01-23 22:55:50.621 29256 INFO aodh.evaluator.event [-] Triggering the alarm b228522e-9221-4275-9220-0ad7e9c223d4 by event for project , event_type: type0 +2026-01-23 22:55:50.621 29256 INFO aodh.evaluator [-] alarm b228522e-9221-4275-9220-0ad7e9c223d4 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 -2024-12-20 14:28:29.930 12143 INFO aodh.evaluator [-] alarm 8ed5c344-c71b-49d4-8ea4-9ab99a10a56a 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 -2024-12-20 14:28:29.974 12153 INFO aodh.evaluator.event [-] Triggering the alarm 1 by event for project , event_type: type0 -2024-12-20 14:28:29.975 12153 INFO aodh.evaluator.event [-] Triggering the alarm 2 by event for project , event_type: type0 -2024-12-20 14:28:29.975 12153 INFO aodh.evaluator [-] alarm 2 transitioning to alarm because Event hits the query . +aodh.tests.unit.test_notifier.TestAlarmNotifierService.test_init_host_queue +aodh.tests.unit.test_notifier.TestAlarmNotifierService.test_init_host_queue ... ok +2026-01-23 22:55:50.630 29256 INFO aodh.evaluator.event [-] Triggering the alarm 1 by event for project , event_type: type0 +2026-01-23 22:55:50.631 29256 INFO aodh.evaluator.event [-] Triggering the alarm 2 by event for project , event_type: type0 +2026-01-23 22:55:50.631 29256 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_gnocchi.TestGnocchiResourceThresholdEvaluate.test_equivocal_from_known_state_ok -aodh.tests.unit.evaluator.test_gnocchi.TestGnocchiResourceThresholdEvaluate.test_equivocal_from_known_state_ok ... ok -2024-12-20 14:28:29.998 12145 INFO aodh.evaluator [-] initiating evaluation cycle on 0 alarms -2024-12-20 14:28:30.003 12143 INFO aodh.evaluator [-] alarm 04651bc4-4649-483c-8d8b-8e8c282b740d 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 -2024-12-20 14:28:30.023 12143 INFO aodh.evaluator [-] alarm 692d5621-7115-4e57-87d9-6bba3bce93a8 transitioning to alarm because Transition to alarm due to 5 samples outside threshold, most recent: 85.0 +2026-01-23 22:55:50.636 29263 INFO aodh.evaluator [-] alarm b19dbdbf-85de-4742-ac32-47e377b2ac94 transitioning to alarm because Transition to alarm due to 5 samples outside threshold, most recent: 85.0 +2026-01-23 22:55:50.621 29270 WARNING aodh.evaluator.threshold [-] Expecting 6 datapoints but only get 0 +2026-01-23 22:55:50.621 29270 INFO aodh.evaluator [-] alarm 31931989-9d89-42ff-a32c-04bc5b9f404b 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.test_coordination.TestHashRing.test_hash_ring +aodh.tests.unit.test_coordination.TestHashRing.test_hash_ring ... ok +2026-01-23 22:55:50.625 29253 INFO aodh.evaluator [-] alarm e2e563ca-4c35-48be-b4ef-997625fdeaef 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 +aodh.tests.unit.evaluator.test_gnocchi.TestGnocchiResourceThresholdEvaluate.test_alarm_change_record +aodh.tests.unit.evaluator.test_gnocchi.TestGnocchiResourceThresholdEvaluate.test_alarm_change_record ... ok +2026-01-23 22:55:50.643 29253 INFO aodh.evaluator [-] alarm 804a2bbc-4d04-42f7-b83a-6a72c3f45f48 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-01-23 22:55:50.644 29253 INFO aodh.evaluator [-] alarm 8acbcebf-dd5c-4d47-bd8f-11268ac2eb70 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-01-23 22:55:50.644 29253 INFO aodh.evaluator [-] alarm 096ea911-6876-4c6f-9c0b-2e0c86f0edd6 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. 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.test_notifier.TestAlarmNotifierService.test_init_host_queue -aodh.tests.unit.test_notifier.TestAlarmNotifierService.test_init_host_queue ... ok -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 -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.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.test_query.TestQueryToKwArgs.test_get_alarms_filter_valid_fields -aodh.tests.unit.test_query.TestQueryToKwArgs.test_get_alarms_filter_valid_fields ... ok -2024-12-20 14:28:30.095 12143 WARNING aodh.evaluator.threshold [-] Expecting 5 datapoints but only get 0 -2024-12-20 14:28:30.096 12143 INFO aodh.evaluator [-] alarm 56895e8c-5cd4-48ac-8992-4c3ece1da80f transitioning to insufficient data because No datapoint for granularity 60 -2024-12-20 14:28:30.101 12143 WARNING aodh.evaluator.threshold [-] Expecting 5 datapoints but only get 0 -2024-12-20 14:28:30.101 12143 INFO aodh.evaluator [-] alarm 56895e8c-5cd4-48ac-8992-4c3ece1da80f transitioning to insufficient data because No datapoint for granularity 60 +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 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 -2024-12-20 14:28:30.097 12158 WARNING aodh.evaluator.gnocchi [-] alarm statistics retrieval failed: error (HTTP 500): gnocchiclient.exceptions.ClientException: error (HTTP 500) -2024-12-20 14:28:30.098 12158 INFO aodh.evaluator [-] alarm cf38efa4-3847-412e-9cb7-f0dda215613c 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_gnocchi.TestGnocchiResourceThresholdEvaluate.test_lag_configuration -aodh.tests.unit.evaluator.test_gnocchi.TestGnocchiResourceThresholdEvaluate.test_lag_configuration ... ok -aodh.tests.unit.test_query.TestQueryToKwArgs.test_sample_filter_exclude_internal -aodh.tests.unit.test_query.TestQueryToKwArgs.test_sample_filter_exclude_internal ... ok -2024-12-20 14:28:30.153 12158 INFO aodh.evaluator [-] alarm 326d3691-dd42-40c0-917e-539f4efad9ce transitioning to ok because Transition to ok due to 6 samples inside threshold, most recent: 75.0 +2026-01-23 22:55:50.652 29263 INFO aodh.evaluator [-] alarm 9def6760-fd10-40b3-95dd-34346e06746b 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_event.TestEventAlarmEvaluate.test_event_alarm_cache_hit aodh.tests.unit.evaluator.test_event.TestEventAlarmEvaluate.test_event_alarm_cache_hit ... ok -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.test_query.TestQueryToKwArgs.test_sample_filter_invalid_field -aodh.tests.unit.test_query.TestQueryToKwArgs.test_sample_filter_invalid_field ... ok -2024-12-20 14:28:30.202 12158 INFO aodh.evaluator [-] alarm 9cd29118-a7b0-42a9-9cbc-c738981b85a1 transitioning to alarm because Transition to alarm due to 6 samples outside threshold, most recent: 86.0 -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-01-23 22:55:50.657 29263 INFO aodh.evaluator [-] alarm 95b84bf1-1925-4c9f-9931-fe62b90a9cc5 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 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 -2024-12-20 14:28:30.240 12143 WARNING aodh.evaluator.gnocchi [-] alarm statistics retrieval failed: error2 (HTTP 501): gnocchiclient.exceptions.ClientException: error2 (HTTP 501) -2024-12-20 14:28:30.241 12143 INFO aodh.evaluator [-] alarm 7c7fa4e7-c2ec-4a0b-9f2e-66c6f7783ff2 transitioning to ok because Transition to ok due to 5 samples inside threshold, most recent: 76.0 -2024-12-20 14:28:30.246 12153 INFO aodh.evaluator.event [-] Triggering the alarm 320427df-4970-48e3-85a1-2d8311182ee2 by event for project project2, event_type: type1 -2024-12-20 14:28:30.247 12153 INFO aodh.evaluator [-] alarm 320427df-4970-48e3-85a1-2d8311182ee2 transitioning to alarm because Event hits the query . -aodh.tests.unit.evaluator.test_gnocchi.TestGnocchiAggregationResourcesThresholdEvaluate.test_simple_alarm_trip -aodh.tests.unit.evaluator.test_gnocchi.TestGnocchiAggregationResourcesThresholdEvaluate.test_simple_alarm_trip ... 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.evaluator.test_gnocchi.TestGnocchiResourceThresholdEvaluate.test_retry_transient_api_failure -aodh.tests.unit.evaluator.test_gnocchi.TestGnocchiResourceThresholdEvaluate.test_retry_transient_api_failure ... ok +2026-01-23 22:55:50.664 29263 WARNING aodh.evaluator.threshold [-] Expecting 5 datapoints but only get 0 +2026-01-23 22:55:50.664 29263 INFO aodh.evaluator [-] alarm 8e7bd992-04c4-4848-b276-298819cadc45 transitioning to insufficient data because No datapoint for granularity 60 +2026-01-23 22:55:50.665 29263 WARNING aodh.evaluator.threshold [-] Expecting 5 datapoints but only get 0 +2026-01-23 22:55:50.665 29263 INFO aodh.evaluator [-] alarm 8e7bd992-04c4-4848-b276-298819cadc45 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-01-23 22:55:50.667 29256 INFO aodh.evaluator.event [-] Triggering the alarm 6a861165-3899-4eed-91ad-be42c4739147 by event for project project2, event_type: type1 +2026-01-23 22:55:50.667 29256 INFO aodh.evaluator [-] alarm 6a861165-3899-4eed-91ad-be42c4739147 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.test_query.TestQueryToKwArgs.test_sample_filter_multi -aodh.tests.unit.test_query.TestQueryToKwArgs.test_sample_filter_multi ... ok -2024-12-20 14:28:30.293 12158 WARNING aodh.evaluator.threshold [-] Expecting 6 datapoints but only get 0 -2024-12-20 14:28:30.302 12158 INFO aodh.evaluator [-] alarm 8eaee1a6-7b19-4151-ba33-129587203f92 transitioning to insufficient data because No datapoint for granularity 50 -2024-12-20 14:28:30.377 12143 INFO aodh.evaluator [-] alarm c7a90886-4f04-46c7-95a3-b4f3529762d6 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_no_state_change_outside_time_constraint +aodh.tests.unit.evaluator.test_gnocchi.TestGnocchiResourceThresholdEvaluate.test_no_state_change_outside_time_constraint ... 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 -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.evaluator.test_gnocchi.TestGnocchiAggregationResourcesThresholdEvaluate.test_simple_insufficient -aodh.tests.unit.evaluator.test_gnocchi.TestGnocchiAggregationResourcesThresholdEvaluate.test_simple_insufficient ... ok +2026-01-23 22:55:50.707 29253 INFO aodh.evaluator [-] alarm 57fd0b5f-1755-4d80-9ac6-ffd232022ae3 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 +2026-01-23 22:55:50.716 29253 INFO aodh.evaluator [-] alarm fdcd2d73-76f5-47f1-89a0-0f8a56958ea1 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-01-23 22:55:50.731 29253 INFO aodh.evaluator [-] initiating evaluation cycle on 0 alarms +2026-01-23 22:55:50.740 29263 WARNING aodh.evaluator.gnocchi [-] alarm statistics retrieval failed: error2 (HTTP 501): gnocchiclient.exceptions.ClientException: error2 (HTTP 501) +2026-01-23 22:55:50.740 29263 INFO aodh.evaluator [-] alarm 2f92afce-4a66-45bc-9865-eb428aa8a4dc 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 +2026-01-23 22:55:50.745 29263 INFO aodh.evaluator [-] alarm a86b25c8-6a0b-4b15-97e8-6283d2da465a 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 -2024-12-20 14:28:30.416 12153 INFO aodh.evaluator.event [-] Triggering the alarm 374ea538-7e65-4174-bc17-8c7d83e6b78d by event for project , event_type: compute.instance.update -2024-12-20 14:28:30.416 12153 INFO aodh.evaluator [-] alarm 374ea538-7e65-4174-bc17-8c7d83e6b78d transitioning to alarm because Event hits the query . -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.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 -2024-12-20 14:28:30.441 12143 INFO aodh.evaluator [-] alarm d05aec38-adde-47e1-8c09-668b1aec75d4 transitioning to alarm because Transition to alarm due to 5 samples outside threshold, most recent: 85.0 -aodh.tests.unit.test_query.TestQueryToKwArgs.test_sample_filter_single -aodh.tests.unit.test_query.TestQueryToKwArgs.test_sample_filter_single ... ok +2026-01-23 22:55:50.750 29263 INFO aodh.evaluator [-] alarm b505c3f9-465b-4b2c-9d36-da464e3a85e0 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 -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 -2024-12-20 14:28:30.471 12153 INFO aodh.evaluator.event [-] Triggering the alarm 0b537d8c-f9de-4174-8150-832dec081d45 by event for project , event_type: type0 -2024-12-20 14:28:30.472 12153 INFO aodh.evaluator [-] alarm 0b537d8c-f9de-4174-8150-832dec081d45 transitioning to alarm because Event hits the query . -2024-12-20 14:28:30.485 12143 WARNING aodh.evaluator.threshold [-] Expecting 5 datapoints but only get 0 -2024-12-20 14:28:30.485 12143 INFO aodh.evaluator [-] alarm 5c3ba468-8b8c-4dd4-9285-b5f28dc3eaf0 transitioning to insufficient data because No datapoint for granularity 60 -aodh.tests.unit.test_query.TestQueryToKwArgs.test_sample_filter_translation -aodh.tests.unit.test_query.TestQueryToKwArgs.test_sample_filter_translation ... ok -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 +2026-01-23 22:55:50.753 29256 INFO aodh.evaluator.event [-] Triggering the alarm 839376c6-76ad-473e-a7cd-f0ca1de503ab by event for project , event_type: compute.instance.update +2026-01-23 22:55:50.754 29256 INFO aodh.evaluator [-] alarm 839376c6-76ad-473e-a7cd-f0ca1de503ab 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 +2026-01-23 22:55:50.756 29263 WARNING aodh.evaluator.threshold [-] Expecting 5 datapoints but only get 0 +2026-01-23 22:55:50.756 29263 INFO aodh.evaluator [-] alarm 0b1cfe36-b2d4-4016-81c1-a9b2695e2054 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 -2024-12-20 14:28:30.536 12143 INFO aodh.evaluator [-] alarm 05743760-325a-4531-9ea4-cb7b42805b24 transitioning to alarm because Transition to alarm due to 5 samples outside threshold, most recent: 85.0 -aodh.tests.unit.test_query.TestQueryToKwArgs.test_timestamp_validation -aodh.tests.unit.test_query.TestQueryToKwArgs.test_timestamp_validation ... ok -2024-12-20 14:28:30.665 12153 INFO aodh.evaluator.event [-] Triggering the alarm e73b65ca-262f-4ccc-9e9c-1fc9e44f8be6 by event for project project1, event_type: type0 -2024-12-20 14:28:30.665 12153 INFO aodh.evaluator [-] alarm e73b65ca-262f-4ccc-9e9c-1fc9e44f8be6 transitioning to alarm because Event hits the query . +2026-01-23 22:55:50.760 29256 INFO aodh.evaluator.event [-] Triggering the alarm ed50d17d-88c3-4ac6-aba9-e4333e967157 by event for project , event_type: type0 +2026-01-23 22:55:50.760 29256 INFO aodh.evaluator [-] alarm ed50d17d-88c3-4ac6-aba9-e4333e967157 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 +2026-01-23 22:55:50.761 29263 INFO aodh.evaluator [-] alarm 8aa53763-5892-4980-9528-17729aebc19f 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 -2024-12-20 14:28:30.711 12143 WARNING aodh.evaluator.threshold [-] Expecting 5 datapoints but only get 0 -2024-12-20 14:28:30.711 12143 INFO aodh.evaluator [-] alarm 9250e240-8fb9-4825-9d3d-751033deb525 transitioning to insufficient data because No datapoint for granularity 60 -2024-12-20 14:28:30.778 12160 INFO aodh.coordination [-] Joined partitioning group group2 +2026-01-23 22:55:50.765 29256 INFO aodh.evaluator.event [-] Triggering the alarm 91d2808c-ddd3-4796-8177-28a70efb2e4a by event for project project1, event_type: type0 +2026-01-23 22:55:50.765 29256 INFO aodh.evaluator [-] alarm 91d2808c-ddd3-4796-8177-28a70efb2e4a 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 -2024-12-20 14:28:30.856 12153 INFO aodh.evaluator.event [-] Triggering the alarm 4d72c005-5684-455a-8947-867bc7fefa85 by event for project project1, event_type: type0 -2024-12-20 14:28:30.856 12153 INFO aodh.evaluator [-] alarm 4d72c005-5684-455a-8947-867bc7fefa85 transitioning to alarm because Event hits the query . +2026-01-23 22:55:50.767 29263 WARNING aodh.evaluator.threshold [-] Expecting 5 datapoints but only get 0 +2026-01-23 22:55:50.767 29263 INFO aodh.evaluator [-] alarm c706f57b-f764-473a-b5f6-2e58e8620515 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_coordination.TestPartitioning.test_multiple_groups -aodh.tests.unit.test_coordination.TestPartitioning.test_multiple_groups ... ok -2024-12-20 14:28:31.016 12160 INFO aodh.coordination [-] Coordination backend started successfully. +2026-01-23 22:55:50.769 29256 INFO aodh.evaluator.event [-] Triggering the alarm 9b1ce088-93ac-49ec-ab39-7709f6770188 by event for project project1, event_type: type0 +2026-01-23 22:55:50.770 29256 INFO aodh.evaluator [-] alarm 9b1ce088-93ac-49ec-ab39-7709f6770188 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 -2024-12-20 14:28:31.044 12153 INFO aodh.evaluator.event [-] Triggering the alarm 3c6af165-c65f-4c99-87a0-aba1a9568efe by event for project , event_type: type0 -2024-12-20 14:28:31.044 12153 INFO aodh.evaluator [-] alarm 3c6af165-c65f-4c99-87a0-aba1a9568efe transitioning to alarm because Event hits the query . -aodh.tests.unit.test_evaluator.TestPrometheusEvaluator.test_rule_evaluation -aodh.tests.unit.test_evaluator.TestPrometheusEvaluator.test_rule_evaluation ... ok -aodh.tests.unit.test_evaluator.TestAlarmEvaluationService.test_check_alarm_query_constraints -aodh.tests.unit.test_evaluator.TestAlarmEvaluationService.test_check_alarm_query_constraints ... ok +2026-01-23 22:55:50.773 29263 INFO aodh.evaluator [-] alarm ed2a5e64-8c4f-4d23-9df3-345521be4b37 transitioning to alarm because Transition to alarm due to 1 members unhealthy, most recent: {'created_at': '2026-01-22T08:55:50.772576', '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 +2026-01-23 22:55:50.774 29256 INFO aodh.evaluator.event [-] Triggering the alarm 0ed52d9a-dd05-4fcb-80d9-1afdff94372d by event for project , event_type: type0 +2026-01-23 22:55:50.774 29256 INFO aodh.evaluator [-] alarm 0ed52d9a-dd05-4fcb-80d9-1afdff94372d 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 -aodh.tests.unit.test_event.TestEventAlarmEvaluationService.test_batch_event_listener -aodh.tests.unit.test_event.TestEventAlarmEvaluationService.test_batch_event_listener ... ok -2024-12-20 14:28:31.133 12153 INFO aodh.evaluator.event [-] Triggering the alarm f0c0d30d-3c32-4da4-9517-6149fb853227 by event for project , event_type: type0 -2024-12-20 14:28:31.133 12153 INFO aodh.evaluator [-] alarm f0c0d30d-3c32-4da4-9517-6149fb853227 transitioning to alarm because Event hits the query . +2026-01-23 22:55:50.779 29263 INFO aodh.evaluator [-] alarm b384f8a2-27fc-4438-90d7-f0a8b9162f8e transitioning to ok because Transition to ok due to 0 members unhealthy, most recent: None +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 +2026-01-23 22:55:50.779 29256 INFO aodh.evaluator.event [-] Triggering the alarm 20286a7c-56f7-4394-8e58-f2980bbdd060 by event for project , event_type: type0 +2026-01-23 22:55:50.779 29256 INFO aodh.evaluator [-] alarm 20286a7c-56f7-4394-8e58-f2980bbdd060 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 -2024-12-20 14:28:31.126 12145 INFO aodh.evaluator [-] initiating evaluation cycle on 1 alarms -2024-12-20 14:28:31.149 12142 INFO aodh.evaluator [-] alarm dcfe67c5-fca7-4b7c-b9fa-ace51356900d 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. -2024-12-20 14:28:31.153 12152 INFO aodh.evaluator [-] alarm a6a574cf-cdfb-4ab8-9253-476309df4632 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 -2024-12-20 14:28:31.173 12153 INFO aodh.evaluator.event [-] Triggering the alarm d67b2a20-8856-42e2-a48b-7b9c0702fde5 by event for project , event_type: type0 -2024-12-20 14:28:31.173 12153 INFO aodh.evaluator [-] alarm d67b2a20-8856-42e2-a48b-7b9c0702fde5 transitioning to alarm because Event hits the query . +aodh.tests.unit.evaluator.test_loadbalancer.TestLoadBalancerMemberHealthEvaluator.test_evaluate_octavia_error +aodh.tests.unit.evaluator.test_loadbalancer.TestLoadBalancerMemberHealthEvaluator.test_evaluate_octavia_error ... ok +2026-01-23 22:55:50.784 29256 INFO aodh.evaluator.event [-] Triggering the alarm df9a0ff2-5fc5-45bb-a198-49956ce86843 by event for project , event_type: type0 +2026-01-23 22:55:50.784 29256 INFO aodh.evaluator [-] alarm df9a0ff2-5fc5-45bb-a198-49956ce86843 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 -2024-12-20 14:28:31.179 12152 INFO aodh.evaluator [-] alarm a77571ef-17e8-4583-b688-d7f064b9bee8 transitioning to alarm because Transition to alarm due to 1 members unhealthy, most recent: {'created_at': '2024-12-20T02:28:31.178198', 'admin_state_up': True, 'operating_status': 'ERROR'} -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 -2024-12-20 14:28:31.184 12142 INFO aodh.evaluator [-] alarm c838547c-4c61-4201-8d5e-9c5b84b2bbda 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 -2024-12-20 14:28:31.200 12153 INFO aodh.evaluator.event [-] Triggering the alarm e1784a0e-85cd-494c-9369-b14904145509 by event for project , event_type: type0 -2024-12-20 14:28:31.201 12153 INFO aodh.evaluator [-] alarm e1784a0e-85cd-494c-9369-b14904145509 transitioning to alarm because Event hits the query . -2024-12-20 14:28:31.127 12145 ERROR aodh.evaluator [-] Failed to evaluate alarm alarm_id1: Exception: Boom! -2024-12-20 14:28:31.127 12145 ERROR aodh.evaluator Traceback (most recent call last): -2024-12-20 14:28:31.127 12145 ERROR aodh.evaluator File "/build/reproducible-path/aodh-19.0.0/aodh/evaluator/__init__.py", line 297, in _evaluate_alarm -2024-12-20 14:28:31.127 12145 ERROR aodh.evaluator self.evaluators[alarm.type].obj.evaluate(alarm) -2024-12-20 14:28:31.127 12145 ERROR aodh.evaluator ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^ -2024-12-20 14:28:31.127 12145 ERROR aodh.evaluator File "/usr/lib/python3.13/unittest/mock.py", line 1167, in __call__ -2024-12-20 14:28:31.127 12145 ERROR aodh.evaluator return self._mock_call(*args, **kwargs) -2024-12-20 14:28:31.127 12145 ERROR aodh.evaluator ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ -2024-12-20 14:28:31.127 12145 ERROR aodh.evaluator File "/usr/lib/python3.13/unittest/mock.py", line 1171, in _mock_call -2024-12-20 14:28:31.127 12145 ERROR aodh.evaluator return self._execute_mock_call(*args, **kwargs) -2024-12-20 14:28:31.127 12145 ERROR aodh.evaluator ~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ -2024-12-20 14:28:31.127 12145 ERROR aodh.evaluator File "/usr/lib/python3.13/unittest/mock.py", line 1230, in _execute_mock_call -2024-12-20 14:28:31.127 12145 ERROR aodh.evaluator raise result -2024-12-20 14:28:31.127 12145 ERROR aodh.evaluator Exception: Boom! -2024-12-20 14:28:31.127 12145 ERROR aodh.evaluator -aodh.tests.unit.evaluator.test_loadbalancer.TestLoadBalancerMemberHealthEvaluator.test_evaluate -aodh.tests.unit.evaluator.test_loadbalancer.TestLoadBalancerMemberHealthEvaluator.test_evaluate ... ok +2026-01-23 22:55:50.789 29256 INFO aodh.evaluator.event [-] Triggering the alarm a475253c-d158-4ef6-a88b-4874d8821c0e by event for project , event_type: type0 +2026-01-23 22:55:50.789 29256 INFO aodh.evaluator [-] alarm a475253c-d158-4ef6-a88b-4874d8821c0e 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 -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 -2024-12-20 14:28:31.268 12152 INFO aodh.evaluator [-] alarm 09f2effe-7803-4b2c-91ae-1cb9268cf0f9 transitioning to ok because Transition to ok due to 0 members unhealthy, most recent: None -2024-12-20 14:28:31.276 12153 INFO aodh.evaluator.event [-] Aborting evaluation of the alarm a05450a4-74a0-493f-a8c1-827e7591a5d4 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 -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 +2026-01-23 22:55:50.794 29256 INFO aodh.evaluator.event [-] Aborting evaluation of the alarm e740c76e-3d54-4fb6-8528-0f2ece77fa9d 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 -2024-12-20 14:28:31.315 12142 INFO aodh.evaluator [-] alarm 31f66ea5-7b98-41c2-927a-dec3dec5a0fe 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. -2024-12-20 14:28:31.335 12153 ERROR aodh.evaluator.event [-] Failed to extract event_type from event = {'message_id': '9355036a-2c7c-48bc-8391-670d5c2b3880', 'traits': []} -2024-12-20 14:28:31.336 12153 WARNING aodh.evaluator.event [-] Event <{'message_id': '9355036a-2c7c-48bc-8391-670d5c2b3880', 'traits': []}> is invalid, aborting evaluation for it.: aodh.evaluator.event.InvalidEvent -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 -aodh.tests.unit.evaluator.test_loadbalancer.TestLoadBalancerMemberHealthEvaluator.test_evaluate_octavia_error -aodh.tests.unit.evaluator.test_loadbalancer.TestLoadBalancerMemberHealthEvaluator.test_evaluate_octavia_error ... ok -2024-12-20 14:28:31.386 12142 INFO aodh.evaluator [-] alarm dff55be1-4149-4a15-b50b-e96668ba9a6c 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. -2024-12-20 14:28:31.389 12142 INFO aodh.evaluator [-] alarm 60e6ee50-0288-4c2d-966f-4cc34487d63e 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. -2024-12-20 14:28:31.398 12142 INFO aodh.evaluator [-] alarm 8c5f1b66-5e53-47e6-94b2-c144646752ce 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-01-23 22:55:50.799 29256 ERROR aodh.evaluator.event [-] Failed to extract event_type from event = {'message_id': '73447ec8-e4fd-4daa-9c89-16435db33871', 'traits': []} +2026-01-23 22:55:50.799 29256 WARNING aodh.evaluator.event [-] Event <{'message_id': '73447ec8-e4fd-4daa-9c89-16435db33871', '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 -2024-12-20 14:28:31.426 12153 ERROR aodh.evaluator.event [-] Failed to extract message_id from event = {'event_type': 'type1', 'traits': []} -2024-12-20 14:28:31.427 12153 WARNING aodh.evaluator.event [-] Event <{'event_type': 'type1', 'traits': []}> is invalid, aborting evaluation for it.: aodh.evaluator.event.InvalidEvent +2026-01-23 22:55:50.804 29256 ERROR aodh.evaluator.event [-] Failed to extract message_id from event = {'event_type': 'type1', 'traits': []} +2026-01-23 22:55:50.804 29256 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 -2024-12-20 14:28:31.523 12153 INFO aodh.evaluator.event [-] Aborting evaluation of the alarm 8d3d916e-671d-4efc-a42d-b41a339740fc due to unmet condition={'field': 'traits.created_at', 'value': datetime.datetime(2015, 9, 1, 18, 52, 27, 214309), 'op': } . +2026-01-23 22:55:50.813 29256 INFO aodh.evaluator.event [-] Aborting evaluation of the alarm 69f7324f-b76a-43d5-9c34-02dbf28e30b8 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_query_unmatched_datetime aodh.tests.unit.evaluator.test_event.TestEventAlarmEvaluate.test_skip_query_unmatched_datetime ... ok -2024-12-20 14:28:31.571 12153 INFO aodh.evaluator.event [-] Aborting evaluation of the alarm b6549875-f9c4-4104-868a-da0f02b7745c due to unmet condition={'field': 'traits.io_read_kbs', 'value': 123.456, 'op': } . +2026-01-23 22:55:50.818 29256 INFO aodh.evaluator.event [-] Aborting evaluation of the alarm c41d54b5-8433-4bab-b4b7-d2814a26bc2a 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 -2024-12-20 14:28:31.624 12153 INFO aodh.evaluator.event [-] Aborting evaluation of the alarm a1c9302d-b422-4e58-ac24-763aae0e2677 due to unmet condition={'field': 'traits.instance_type_id', 'value': 5, 'op': } . +2026-01-23 22:55:50.823 29256 INFO aodh.evaluator.event [-] Aborting evaluation of the alarm 5f3edd00-1c23-45f0-b6b3-ce1f5cece0ca 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 -2024-12-20 14:28:31.641 12142 INFO aodh.evaluator [-] alarm 7b0d7f03-a549-4a28-9951-918696c997ef 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. -2024-12-20 14:28:31.663 12153 INFO aodh.evaluator.event [-] Aborting evaluation of the alarm b67a2429-d2f2-4d38-a127-a5e5161a665d due to unmet condition={'field': 'traits.state', 'value': 'stopped', 'op': } . +2026-01-23 22:55:50.828 29256 INFO aodh.evaluator.event [-] Aborting evaluation of the alarm cf2ae19c-8523-4252-9fde-3999067299aa due to unmet condition={'field': 'traits.state', 'value': 'stopped', 'op': } . 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_composite.CompositeTest.test_simple_insufficient -aodh.tests.unit.evaluator.test_composite.CompositeTest.test_simple_insufficient ... ok -2024-12-20 14:28:31.692 12142 INFO aodh.evaluator [-] alarm 102e1730-fd54-43ba-ac0e-bd6186cb778d 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.evaluator.test_event.TestEventAlarmEvaluate.test_skip_uninterested_event_type aodh.tests.unit.evaluator.test_event.TestEventAlarmEvaluate.test_skip_uninterested_event_type ... 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 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.test_coordination.TestHashRing.test_hash_ring -aodh.tests.unit.test_coordination.TestHashRing.test_hash_ring ... ok -2024-12-20 14:28:31.803 12142 INFO aodh.evaluator [-] alarm d6bbc1ff-96cb-46ec-93fe-c55b94e2c62f transitioning to alarm because Transition to alarm due to 4 samples outside threshold, most recent: 6.0 +2026-01-23 22:55:50.851 29256 INFO aodh.evaluator [-] alarm 8e3a532e-8ef3-4b99-9917-0524b05e5ba0 transitioning to alarm because Transition to alarm due to 4 samples outside threshold, most recent: 6.0 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 -2024-12-20 14:28:31.821 12142 WARNING aodh.evaluator.gnocchi [-] alarm statistics retrieval failed: boom: Exception: boom -2024-12-20 14:28:31.821 12142 INFO aodh.evaluator [-] alarm d4adff67-3ebc-478e-ac1e-f9857d0a8a19 transitioning to ok because Transition to ok due to 3 samples inside threshold, most recent: 13.0 +2026-01-23 22:55:50.857 29256 WARNING aodh.evaluator.gnocchi [-] alarm statistics retrieval failed: boom: Exception: boom +2026-01-23 22:55:50.858 29256 INFO aodh.evaluator [-] alarm 308b39c4-a7ae-4a76-bd8f-cb095b230c00 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 -2024-12-20 14:28:31.838 12142 INFO aodh.evaluator [-] alarm 4d6c9556-dc1d-4fb7-a327-ff72421feb4d transitioning to ok because Transition to ok due to 4 samples inside threshold, most recent: 14.0 +2026-01-23 22:55:50.864 29256 INFO aodh.evaluator [-] alarm ca12a352-f8dc-4791-abb7-04ecf41cdabe 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 -2024-12-20 14:28:31.857 12142 INFO aodh.evaluator [-] alarm d4e9367d-bb31-4db4-b210-2858aeab0bde transitioning to alarm because Transition to alarm due to 4 samples outside threshold, most recent: 7.0 +2026-01-23 22:55:50.873 29256 INFO aodh.evaluator [-] alarm a29f56c5-678b-496e-862e-6ba219d44f2c 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 -2024-12-20 14:28:31.875 12142 WARNING aodh.evaluator.threshold [-] Expecting 4 datapoints but only get 0 -2024-12-20 14:28:31.876 12142 INFO aodh.evaluator [-] alarm 29ecd41e-8e1d-4c87-b8c2-4eec3a7cc5d5 transitioning to insufficient data because No datapoint for granularity 300 +2026-01-23 22:55:50.880 29256 WARNING aodh.evaluator.threshold [-] Expecting 4 datapoints but only get 0 +2026-01-23 22:55:50.880 29256 INFO aodh.evaluator [-] alarm b3946fe8-667d-432f-af60-256f2ffafcbb 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 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 -2024-12-20 14:28:32.017 12160 INFO aodh.coordination [-] Joined partitioning group group -2024-12-20 14:28:32.018 12160 INFO aodh.coordination [-] Coordination backend started successfully. -2024-12-20 14:28:32.018 12160 INFO aodh.coordination [-] Joined partitioning group group -2024-12-20 14:28:32.018 12160 INFO aodh.coordination [-] Coordination backend started successfully. -2024-12-20 14:28:32.019 12160 INFO aodh.coordination [-] Joined partitioning group group -2024-12-20 14:28:32.019 12160 INFO aodh.coordination [-] Coordination backend started successfully. -2024-12-20 14:28:32.019 12160 INFO aodh.coordination [-] Joined partitioning group group -2024-12-20 14:28:32.020 12160 INFO aodh.coordination [-] Coordination backend started successfully. -2024-12-20 14:28:32.020 12160 INFO aodh.coordination [-] Joined partitioning group group -2024-12-20 14:28:32.020 12160 INFO aodh.coordination [-] Coordination backend started successfully. -2024-12-20 14:28:32.021 12160 INFO aodh.coordination [-] Joined partitioning group group -2024-12-20 14:28:32.021 12160 INFO aodh.coordination [-] Coordination backend started successfully. -2024-12-20 14:28:32.021 12160 INFO aodh.coordination [-] Joined partitioning group group -2024-12-20 14:28:32.022 12160 INFO aodh.coordination [-] Coordination backend started successfully. -2024-12-20 14:28:32.027 12160 INFO aodh.coordination [-] Joined partitioning group group -2024-12-20 14:28:32.027 12160 INFO aodh.coordination [-] Coordination backend started successfully. -2024-12-20 14:28:32.028 12160 INFO aodh.coordination [-] Joined partitioning group group -2024-12-20 14:28:32.028 12160 INFO aodh.coordination [-] Coordination backend started successfully. -2024-12-20 14:28:32.028 12160 INFO aodh.coordination [-] Joined partitioning group group +2026-01-23 22:55:51.456 29265 INFO aodh.coordination [-] Joined partitioning group group1 +2026-01-23 22:55:51.456 29265 INFO aodh.coordination [-] Coordination backend started successfully. +aodh.tests.unit.test_notifier.TestAlarmNotifier.test_notify_alarm +aodh.tests.unit.test_notifier.TestAlarmNotifier.test_notify_alarm ... ok +aodh.tests.unit.test_evaluator.TestAlarmEvaluationService.test_check_alarm_query_constraints +aodh.tests.unit.test_evaluator.TestAlarmEvaluationService.test_check_alarm_query_constraints ... ok +2026-01-23 22:55:51.738 29253 INFO aodh.evaluator [-] initiating evaluation cycle on 1 alarms +2026-01-23 22:55:51.738 29253 ERROR aodh.evaluator [-] Failed to evaluate alarm alarm_id1: Exception: Boom! +2026-01-23 22:55:51.738 29253 ERROR aodh.evaluator Traceback (most recent call last): +2026-01-23 22:55:51.738 29253 ERROR aodh.evaluator File "/build/reproducible-path/aodh-19.0.0/aodh/evaluator/__init__.py", line 297, in _evaluate_alarm +2026-01-23 22:55:51.738 29253 ERROR aodh.evaluator self.evaluators[alarm.type].obj.evaluate(alarm) +2026-01-23 22:55:51.738 29253 ERROR aodh.evaluator ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^ +2026-01-23 22:55:51.738 29253 ERROR aodh.evaluator File "/usr/lib/python3.13/unittest/mock.py", line 1167, in __call__ +2026-01-23 22:55:51.738 29253 ERROR aodh.evaluator return self._mock_call(*args, **kwargs) +2026-01-23 22:55:51.738 29253 ERROR aodh.evaluator ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ +2026-01-23 22:55:51.738 29253 ERROR aodh.evaluator File "/usr/lib/python3.13/unittest/mock.py", line 1171, in _mock_call +2026-01-23 22:55:51.738 29253 ERROR aodh.evaluator return self._execute_mock_call(*args, **kwargs) +2026-01-23 22:55:51.738 29253 ERROR aodh.evaluator ~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ +2026-01-23 22:55:51.738 29253 ERROR aodh.evaluator File "/usr/lib/python3.13/unittest/mock.py", line 1230, in _execute_mock_call +2026-01-23 22:55:51.738 29253 ERROR aodh.evaluator raise result +2026-01-23 22:55:51.738 29253 ERROR aodh.evaluator Exception: Boom! +2026-01-23 22:55:51.738 29253 ERROR aodh.evaluator +2026-01-23 22:55:52.457 29265 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 +2026-01-23 22:55:52.464 29265 INFO aodh.coordination [-] Coordination backend started successfully. +aodh.tests.unit.test_notifier.TestAlarmNotifier.test_notify_alarm_invalid_action +aodh.tests.unit.test_notifier.TestAlarmNotifier.test_notify_alarm_invalid_action ... ok aodh.tests.unit.test_evaluator.TestAlarmEvaluationService.test_evaluation_cycle aodh.tests.unit.test_evaluator.TestAlarmEvaluationService.test_evaluation_cycle ... ok +2026-01-23 22:55:52.744 29253 INFO aodh.evaluator [-] initiating evaluation cycle on 1 alarms +2026-01-23 22:55:53.465 29265 INFO aodh.coordination [-] Joined partitioning group group +2026-01-23 22:55:53.465 29265 INFO aodh.coordination [-] Coordination backend started successfully. +2026-01-23 22:55:53.465 29265 INFO aodh.coordination [-] Joined partitioning group group +2026-01-23 22:55:53.465 29265 INFO aodh.coordination [-] Coordination backend started successfully. +2026-01-23 22:55:53.466 29265 INFO aodh.coordination [-] Joined partitioning group group +2026-01-23 22:55:53.466 29265 INFO aodh.coordination [-] Coordination backend started successfully. +2026-01-23 22:55:53.466 29265 INFO aodh.coordination [-] Joined partitioning group group +2026-01-23 22:55:53.466 29265 INFO aodh.coordination [-] Coordination backend started successfully. +2026-01-23 22:55:53.466 29265 INFO aodh.coordination [-] Joined partitioning group group +2026-01-23 22:55:53.466 29265 INFO aodh.coordination [-] Coordination backend started successfully. +2026-01-23 22:55:53.466 29265 INFO aodh.coordination [-] Joined partitioning group group +2026-01-23 22:55:53.466 29265 INFO aodh.coordination [-] Coordination backend started successfully. +2026-01-23 22:55:53.466 29265 INFO aodh.coordination [-] Joined partitioning group group +2026-01-23 22:55:53.466 29265 INFO aodh.coordination [-] Coordination backend started successfully. +2026-01-23 22:55:53.467 29265 INFO aodh.coordination [-] Joined partitioning group group +2026-01-23 22:55:53.467 29265 INFO aodh.coordination [-] Coordination backend started successfully. +2026-01-23 22:55:53.467 29265 INFO aodh.coordination [-] Joined partitioning group group +2026-01-23 22:55:53.467 29265 INFO aodh.coordination [-] Coordination backend started successfully. +2026-01-23 22:55:53.467 29265 INFO aodh.coordination [-] Joined partitioning group group aodh.tests.unit.test_coordination.TestPartitioning.test_partitioning aodh.tests.unit.test_coordination.TestPartitioning.test_partitioning ... ok -2024-12-20 14:28:32.194 12145 INFO aodh.evaluator [-] initiating evaluation cycle on 1 alarms aodh.tests.unit.test_coordination.TestPartitioning.test_reconnect aodh.tests.unit.test_coordination.TestPartitioning.test_reconnect ... ok -aodh.tests.unit.test_notifier.TestAlarmNotifier.test_notify_alarm -aodh.tests.unit.test_notifier.TestAlarmNotifier.test_notify_alarm ... ok -2024-12-20 14:28:32.224 12160 INFO aodh.coordination [-] Coordination backend started successfully. +2026-01-23 22:55:53.504 29265 INFO aodh.coordination [-] Coordination backend started successfully. +aodh.tests.unit.test_notifier.TestAlarmNotifier.test_notify_alarm_invalid_url +aodh.tests.unit.test_notifier.TestAlarmNotifier.test_notify_alarm_invalid_url ... ok aodh.tests.unit.test_evaluator.TestAlarmEvaluationService.test_evaluation_cycle_no_coordination aodh.tests.unit.test_evaluator.TestAlarmEvaluationService.test_evaluation_cycle_no_coordination ... ok -2024-12-20 14:28:33.233 12145 INFO aodh.evaluator [-] initiating evaluation cycle on 1 alarms -2024-12-20 14:28:33.226 12160 INFO aodh.coordination [-] Joined partitioning group group -2024-12-20 14:28:33.227 12160 INFO aodh.coordination [-] Coordination backend started successfully. -2024-12-20 14:28:33.227 12160 INFO aodh.coordination [-] Joined partitioning group group +2026-01-23 22:55:53.756 29253 INFO aodh.evaluator [-] initiating evaluation cycle on 1 alarms +2026-01-23 22:55:54.504 29265 INFO aodh.coordination [-] Joined partitioning group group +2026-01-23 22:55:54.505 29265 INFO aodh.coordination [-] Coordination backend started successfully. +2026-01-23 22:55:54.505 29265 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 -2024-12-20 14:28:33.245 12160 INFO aodh.coordination [-] Coordination backend started successfully. -aodh.tests.unit.test_notifier.TestAlarmNotifier.test_notify_alarm_invalid_action -aodh.tests.unit.test_notifier.TestAlarmNotifier.test_notify_alarm_invalid_action ... ok +2026-01-23 22:55:54.510 29265 INFO aodh.coordination [-] Coordination backend started successfully. +aodh.tests.unit.test_notifier.TestAlarmNotifier.test_notify_alarm_rest_action_ok +aodh.tests.unit.test_notifier.TestAlarmNotifier.test_notify_alarm_rest_action_ok ... ok +2026-01-23 22:55:54.750 29270 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-4fa56dc0-0e0a-43b7-a024-2fd4535c12ff' +2026-01-23 22:55:54.751 29270 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 -2024-12-20 14:28:34.250 12160 INFO aodh.coordination [-] Joined partitioning group 123 -2024-12-20 14:28:34.250 12160 INFO aodh.coordination [-] Left partitioning group 123 +2026-01-23 22:55:54.763 29253 INFO aodh.evaluator [-] initiating evaluation cycle on 2 alarms +2026-01-23 22:55:54.764 29253 ERROR aodh.evaluator [-] Failed to evaluate alarm a: Exception: Boom! +2026-01-23 22:55:54.764 29253 ERROR aodh.evaluator Traceback (most recent call last): +2026-01-23 22:55:54.764 29253 ERROR aodh.evaluator File "/build/reproducible-path/aodh-19.0.0/aodh/evaluator/__init__.py", line 297, in _evaluate_alarm +2026-01-23 22:55:54.764 29253 ERROR aodh.evaluator self.evaluators[alarm.type].obj.evaluate(alarm) +2026-01-23 22:55:54.764 29253 ERROR aodh.evaluator ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^ +2026-01-23 22:55:54.764 29253 ERROR aodh.evaluator File "/usr/lib/python3.13/unittest/mock.py", line 1167, in __call__ +2026-01-23 22:55:54.764 29253 ERROR aodh.evaluator return self._mock_call(*args, **kwargs) +2026-01-23 22:55:54.764 29253 ERROR aodh.evaluator ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ +2026-01-23 22:55:54.764 29253 ERROR aodh.evaluator File "/usr/lib/python3.13/unittest/mock.py", line 1171, in _mock_call +2026-01-23 22:55:54.764 29253 ERROR aodh.evaluator return self._execute_mock_call(*args, **kwargs) +2026-01-23 22:55:54.764 29253 ERROR aodh.evaluator ~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ +2026-01-23 22:55:54.764 29253 ERROR aodh.evaluator File "/usr/lib/python3.13/unittest/mock.py", line 1230, in _execute_mock_call +2026-01-23 22:55:54.764 29253 ERROR aodh.evaluator raise result +2026-01-23 22:55:54.764 29253 ERROR aodh.evaluator Exception: Boom! +2026-01-23 22:55:54.764 29253 ERROR aodh.evaluator +2026-01-23 22:55:55.510 29265 INFO aodh.coordination [-] Joined partitioning group 123 +2026-01-23 22:55:55.511 29265 INFO aodh.coordination [-] Left partitioning group 123 aodh.tests.unit.test_coordination.TestPartitioning.test_stop aodh.tests.unit.test_coordination.TestPartitioning.test_stop ... ok -2024-12-20 14:28:34.261 12145 INFO aodh.evaluator [-] initiating evaluation cycle on 2 alarms -aodh.tests.unit.test_wsme_custom_type.TestWsmeCustomType.test_advenum_default -aodh.tests.unit.test_wsme_custom_type.TestWsmeCustomType.test_advenum_default ... ok -2024-12-20 14:28:34.261 12145 ERROR aodh.evaluator [-] Failed to evaluate alarm a: Exception: Boom! -2024-12-20 14:28:34.261 12145 ERROR aodh.evaluator Traceback (most recent call last): -2024-12-20 14:28:34.261 12145 ERROR aodh.evaluator File "/build/reproducible-path/aodh-19.0.0/aodh/evaluator/__init__.py", line 297, in _evaluate_alarm -2024-12-20 14:28:34.261 12145 ERROR aodh.evaluator self.evaluators[alarm.type].obj.evaluate(alarm) -2024-12-20 14:28:34.261 12145 ERROR aodh.evaluator ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^ -2024-12-20 14:28:34.261 12145 ERROR aodh.evaluator File "/usr/lib/python3.13/unittest/mock.py", line 1167, in __call__ -2024-12-20 14:28:34.261 12145 ERROR aodh.evaluator return self._mock_call(*args, **kwargs) -2024-12-20 14:28:34.261 12145 ERROR aodh.evaluator ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ -2024-12-20 14:28:34.261 12145 ERROR aodh.evaluator File "/usr/lib/python3.13/unittest/mock.py", line 1171, in _mock_call -2024-12-20 14:28:34.261 12145 ERROR aodh.evaluator return self._execute_mock_call(*args, **kwargs) -2024-12-20 14:28:34.261 12145 ERROR aodh.evaluator ~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ -2024-12-20 14:28:34.261 12145 ERROR aodh.evaluator File "/usr/lib/python3.13/unittest/mock.py", line 1230, in _execute_mock_call -2024-12-20 14:28:34.261 12145 ERROR aodh.evaluator raise result -2024-12-20 14:28:34.261 12145 ERROR aodh.evaluator Exception: Boom! -2024-12-20 14:28:34.261 12145 ERROR aodh.evaluator -aodh.tests.unit.test_notifier.TestAlarmNotifier.test_notify_alarm_invalid_url -aodh.tests.unit.test_notifier.TestAlarmNotifier.test_notify_alarm_invalid_url ... ok +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 +2026-01-23 22:55:55.761 29270 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-6fe8572f-151d-4de1-9ab5-363669bd62f4' +2026-01-23 22:55:55.762 29270 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 -2024-12-20 14:28:35.312 12145 INFO aodh.evaluator [-] initiating evaluation cycle on 0 alarms +2026-01-23 22:55:55.784 29253 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 -aodh.tests.unit.test_notifier.TestAlarmNotifier.test_notify_alarm_rest_action_ok -aodh.tests.unit.test_notifier.TestAlarmNotifier.test_notify_alarm_rest_action_ok ... ok -2024-12-20 14:28:35.409 12145 INFO aodh.evaluator [-] initiating evaluation cycle on 2 alarms -2024-12-20 14:28:35.409 12145 WARNING aodh.evaluator [-] Skipping alarm a, unsupported type: not_existing_type -2024-12-20 14:28:35.413 12149 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-ec415a46-6dc3-40ba-948e-ec046a65cd82' -2024-12-20 14:28:35.415 12149 INFO aodh.notifier.rest [-] Notifying alarm gets response: . -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 -aodh.tests.unit.test_evaluator.TestAlarmEvaluationService.test_unknown_extension_skipped -aodh.tests.unit.test_evaluator.TestAlarmEvaluationService.test_unknown_extension_skipped ... ok -2024-12-20 14:28:36.447 12149 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-4ffde8cf-a628-4fe9-b481-183f575c9efc' -2024-12-20 14:28:36.452 12149 INFO aodh.notifier.rest [-] Notifying alarm gets response: . -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_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 +2026-01-23 22:55:55.791 29253 INFO aodh.evaluator [-] initiating evaluation cycle on 2 alarms +2026-01-23 22:55:55.791 29253 WARNING aodh.evaluator [-] Skipping alarm a, unsupported type: not_existing_type +aodh.tests.unit.test_event.TestEventAlarmEvaluationService.test_batch_event_listener +aodh.tests.unit.test_event.TestEventAlarmEvaluationService.test_batch_event_listener ... 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 +aodh.tests.unit.test_query.TestQuery.test_get_value_integer_expression_without_type ... ok +aodh.tests.unit.test_query.TestQuery.test_get_value_with_bad_type +aodh.tests.unit.test_query.TestQuery.test_get_value_with_bad_type ... ok +aodh.tests.unit.test_query.TestQuery.test_get_value_with_bad_value +aodh.tests.unit.test_query.TestQuery.test_get_value_with_bad_value ... ok +aodh.tests.unit.test_query.TestQuery.test_get_value_with_boolean +aodh.tests.unit.test_query.TestQuery.test_get_value_with_boolean ... ok +aodh.tests.unit.test_query.TestQuery.test_get_value_with_boolean_without_type +aodh.tests.unit.test_query.TestQuery.test_get_value_with_boolean_without_type ... ok +aodh.tests.unit.test_query.TestQuery.test_get_value_with_datetime +aodh.tests.unit.test_query.TestQuery.test_get_value_with_datetime ... ok +aodh.tests.unit.test_query.TestQuery.test_get_value_with_float +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 +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.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_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 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 -2024-12-20 14:28:37.528 12149 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-49129d01-fdea-4768-8a14-1c2f2f8cb028' -2024-12-20 14:28:37.529 12149 INFO aodh.notifier.rest [-] Notifying alarm gets response: . +2026-01-23 22:55:56.782 29270 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-41215141-3208-4456-878a-76a75232b822' +2026-01-23 22:55:56.782 29270 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_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_server_verify_enable aodh.tests.unit.test_notifier.TestAlarmNotifier.test_notify_alarm_rest_action_with_ssl_server_verify_enable ... ok -2024-12-20 14:28:38.549 12149 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-71de84fd-9bac-43ea-9c88-eff85affa629' -2024-12-20 14:28:38.550 12149 INFO aodh.notifier.rest [-] Notifying alarm gets response: . +2026-01-23 22:55:57.793 29270 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-a2099021-7b0c-41a7-81e5-ce5d83514e01' +2026-01-23 22:55:57.794 29270 INFO aodh.notifier.rest [-] Notifying alarm gets response: . 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 -2024-12-20 14:28:39.587 12149 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-376d9bef-1430-489f-a0e1-63a2179bb237' -2024-12-20 14:28:39.589 12149 INFO aodh.notifier.rest [-] Notifying alarm gets response: . +2026-01-23 22:55:58.806 29270 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-c634376a-e681-463b-b5a5-fec4bbde1ed0' +2026-01-23 22:55:58.807 29270 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 -2024-12-20 14:28:40.610 12149 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-9b4cccf9-a3b8-4f8b-9ec5-7735721e7ea0' -2024-12-20 14:28:40.611 12149 INFO aodh.notifier.rest [-] Notifying alarm gets response: . +2026-01-23 22:55:59.822 29270 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-4341b59c-3b98-4b53-a547-92afe2cc1273' +2026-01-23 22:55:59.824 29270 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 -2024-12-20 14:28:41.632 12149 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-903eea8b-734b-40fa-89c6-21c0a2960f88' -2024-12-20 14:28:41.633 12149 INFO aodh.notifier.rest [-] Notifying alarm gets response: . +2026-01-23 22:56:00.836 29270 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-aa365b7d-c552-4fc3-8d7b-c62a433ffa99' +2026-01-23 22:56:00.838 29270 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 -2024-12-20 14:28:43.735 12149 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-01-23 22:56:02.922 29270 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 -2024-12-20 14:28:44.763 12149 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-01-23 22:56:03.940 29270 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 -2024-12-20 14:28:45.789 12149 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-01-23 22:56:04.958 29270 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 146 tests in 70.428s +Ran 146 tests in 23.488s OK + stestr slowest -Test id Runtime (s) --------------------------------------------------------------------------------------------------------------------------- ----------- -aodh.tests.unit.evaluator.test_composite.CompositeTest.test_alarm_full_trip_with_multi_type_rules 8.137 -aodh.tests.unit.test_event.TestEventAlarmEvaluationService.test_batch_event_listener 8.050 -aodh.tests.unit.test_evaluator.TestAlarmEvaluationService.test_check_alarm_query_constraints 7.988 -aodh.tests.unit.evaluator.test_composite.OtherCompositeTest.test_simple_ok 7.974 -aodh.tests.unit.test_notifier.TestAlarmNotifierService.test_init_host_queue 6.983 -aodh.tests.unit.evaluator.test_event.TestEventAlarmEvaluate.test_continue_alarming_when_repeat_actions_enabled 6.892 -aodh.tests.unit.evaluator.test_gnocchi.TestGnocchiResourceThresholdEvaluate.test_alarm_change_record 6.836 -aodh.tests.unit.evaluator.test_gnocchi.TestGnocchiAggregationResourcesThresholdEvaluate.test_equivocal_from_known_state_ok 6.719 -aodh.tests.unit.test_coordination.TestPartitioning.test_coordination_backend_offline 5.353 -aodh.tests.unit.test_notifier.TestKeystoneClient.test_get_trusted_client_domain 4.773 +Test id Runtime (s) +----------------------------------------------------------------------------------------------------------- ----------- +aodh.tests.unit.test_coordination.TestPartitioning.test_multiple_groups 2.005 +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.068 +aodh.tests.unit.test_coordination.TestPartitioning.test_partitioning 1.039 +aodh.tests.unit.test_notifier.TestAlarmNotifier.test_notify_alarm_invalid_url 1.025 +aodh.tests.unit.test_notifier.TestAlarmNotifier.test_presigned_zaqar_notifier_action 1.020 +aodh.tests.unit.test_notifier.TestAlarmNotifier.test_trust_zaqar_notifier_action 1.019 +aodh.tests.unit.test_notifier.TestAlarmNotifier.test_notify_alarm_rest_action_with_ssl_client_cert_and_key 1.016 +aodh.tests.unit.test_notifier.TestAlarmNotifier.test_notify_alarm_trust_action 1.015 +aodh.tests.unit.test_notifier.TestAlarmNotifier.test_notify_alarm_rest_action_with_ssl_server_verify_enable 1.015 + rm -rf .stestr -+ [ 3.12 = disabled ] -+ echo 3.12 -+ cut -d. -f1 ++ for pyvers in ${PYTHON3S} ++ '[' 3.12 = disabled ']' +++ echo 3.12 +++ cut -d. -f1 + PYMAJOR=3 -+ echo ===> Testing with python (python3) ++ echo '===> Testing with python (python3)' ===> Testing with python (python3) -+ pwd -+ [ -d /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages ] -+ [ -z /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages ] -+ [ -e .stestr.conf ] -+ [ -x /usr/bin/python3-stestr ] +++ pwd ++ '[' -d /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages ']' ++ '[' -z /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages ']' ++ '[' -e .stestr.conf ']' ++ '[' -x /usr/bin/python3-stestr ']' + STESTR=stestr + rm -rf .stestr -+ PYTHON=python3.12 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.*)) + subunit2pyunit ++ PYTHON=python3.12 ++ 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.*))' +aodh.tests.unit.test_coordination.TestHashRing.test_hash_ring +aodh.tests.unit.test_coordination.TestHashRing.test_hash_ring ... ok ERROR [aodh.evaluator] alarm state update failed Traceback (most recent call last): File "/build/reproducible-path/aodh-19.0.0/aodh/evaluator/__init__.py", line 140, in _refresh @@ -3382,18 +3426,28 @@ 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.test_coordination.TestHashRing.test_hash_ring -aodh.tests.unit.test_coordination.TestHashRing.test_hash_ring ... 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_wsme_custom_type.TestWsmeCustomType.test_advenum_default -aodh.tests.unit.test_wsme_custom_type.TestWsmeCustomType.test_advenum_default ... ok aodh.tests.unit.cmd.test_status.TestUpgradeChecks.test_checks aodh.tests.unit.cmd.test_status.TestUpgradeChecks.test_checks ... 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_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_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 @@ -3420,309 +3474,185 @@ 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_coordination.TestPartitioning.test_coordination_backend_offline -aodh.tests.unit.test_coordination.TestPartitioning.test_coordination_backend_offline ... ok -2024-12-20 14:29:42.558 12440 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 -2024-12-20 14:29:42.575 12440 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 -2024-12-20 14:29:42.597 12440 INFO aodh.coordination [-] Coordination backend started successfully. -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_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 -2024-12-20 14:29:43.610 12440 INFO aodh.coordination [-] Joined partitioning group group1 -2024-12-20 14:29:43.611 12440 INFO aodh.coordination [-] Coordination backend started successfully. -2024-12-20 14:29:43.791 12456 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. -2024-12-20 14:29:43.793 12456 INFO aodh.notifier.heat [-] Heat resource fake_resource_name is marked as unhealthy for alarm fake_alarm_id -2024-12-20 14:29:43.793 12456 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 -2024-12-20 14:29:43.859 12456 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. -2024-12-20 14:29:43.860 12456 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 -2024-12-20 14:29:44.611 12440 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 -2024-12-20 14:29:44.659 12440 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.TestGnocchiAggregationResourcesThresholdEvaluate.test_equivocal_from_known_state_ok -aodh.tests.unit.evaluator.test_gnocchi.TestGnocchiAggregationResourcesThresholdEvaluate.test_equivocal_from_known_state_ok ... ok -2024-12-20 14:29:44.906 12445 WARNING aodh.evaluator.gnocchi [-] alarm statistics retrieval failed: error (HTTP 500): gnocchiclient.exceptions.ClientException: error (HTTP 500) -2024-12-20 14:29:44.907 12445 INFO aodh.evaluator [-] alarm bf153251-d164-43c5-9142-2e9a792fe8a9 transitioning to ok because Transition to ok due to 6 samples inside threshold, most recent: 75.0 -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 -2024-12-20 14:29:44.927 12454 INFO aodh.evaluator [-] alarm 04fdc918-cde1-4c9d-8a05-e30a34ed1ab0 transitioning to alarm because Transition to alarm due to 4 samples outside threshold, most recent: 6.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 -2024-12-20 14:29:44.937 12438 INFO aodh.evaluator.event [-] Triggering the alarm bec98616-1a06-4d8d-b233-0679d474ef8c by event for project , event_type: type0 -2024-12-20 14:29:44.938 12438 INFO aodh.evaluator [-] alarm bec98616-1a06-4d8d-b233-0679d474ef8c transitioning to alarm because Event hits the query . -2024-12-20 14:29:44.949 12445 INFO aodh.evaluator [-] alarm 38fdd40d-18aa-4986-94f3-29bcd51ab983 transitioning to ok because Transition to ok due to 6 samples inside threshold, most recent: 75.0 -2024-12-20 14:29:44.947 12436 INFO aodh.evaluator [-] alarm bf4733e2-ffe4-4639-9c22-7b56587386bf transitioning to alarm because Transition to alarm due to 1 members unhealthy, most recent: {'created_at': '2024-12-20T02:29:44.946039', 'admin_state_up': True, 'operating_status': 'ERROR'} -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 -2024-12-20 14:29:44.975 12454 WARNING aodh.evaluator.gnocchi [-] alarm statistics retrieval failed: boom: Exception: boom -2024-12-20 14:29:44.976 12454 INFO aodh.evaluator [-] alarm 08135206-a9ac-4888-b2bc-c0fd61f426bd transitioning to ok because Transition to ok due to 3 samples inside threshold, most recent: 13.0 +aodh.tests.unit.test_evaluator.TestPrometheusEvaluator.test_rule_evaluation +aodh.tests.unit.test_evaluator.TestPrometheusEvaluator.test_rule_evaluation ... ok +2026-01-23 22:56:21.989 31808 INFO aodh.evaluator.event [-] Triggering the alarm d9fbc4c1-7e11-40e4-8418-3e46ac86e7ad by event for project , event_type: type0 +2026-01-23 22:56:21.990 31808 INFO aodh.evaluator [-] alarm d9fbc4c1-7e11-40e4-8418-3e46ac86e7ad 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 -aodh.tests.unit.evaluator.test_loadbalancer.TestLoadBalancerMemberHealthEvaluator.test_evaluate -aodh.tests.unit.evaluator.test_loadbalancer.TestLoadBalancerMemberHealthEvaluator.test_evaluate ... ok -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_gnocchi.TestGnocchiAggregationMetricsThresholdEvaluate.test_retry_transient_api_failure -aodh.tests.unit.evaluator.test_gnocchi.TestGnocchiAggregationMetricsThresholdEvaluate.test_retry_transient_api_failure ... ok -2024-12-20 14:29:44.993 12438 INFO aodh.evaluator.event [-] Triggering the alarm 1 by event for project , event_type: type0 -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 -2024-12-20 14:29:45.012 12438 INFO aodh.evaluator.event [-] Triggering the alarm 2 by event for project , event_type: type0 -2024-12-20 14:29:45.012 12438 INFO aodh.evaluator [-] alarm 2 transitioning to alarm because Event hits the query . -2024-12-20 14:29:45.021 12436 INFO aodh.evaluator [-] alarm cfe6aa0b-9cd7-4f26-bceb-b012bf54a6d9 transitioning to ok because Transition to ok due to 0 members unhealthy, most recent: None -2024-12-20 14:29:45.021 12454 INFO aodh.evaluator [-] alarm ac0bc80e-4c4f-44b5-8367-749ae0341e9b transitioning to ok because Transition to ok due to 4 samples inside threshold, most recent: 14.0 -aodh.tests.unit.test_query.TestQuery.test_get_value_integer_expression_without_type -aodh.tests.unit.test_query.TestQuery.test_get_value_integer_expression_without_type ... ok +2026-01-23 22:56:22.015 31808 INFO aodh.evaluator.event [-] Triggering the alarm 1 by event for project , event_type: type0 +2026-01-23 22:56:22.015 31808 INFO aodh.evaluator.event [-] Triggering the alarm 2 by event for project , event_type: type0 +2026-01-23 22:56:22.015 31808 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 -2024-12-20 14:29:45.032 12445 INFO aodh.evaluator [-] alarm 6fab62b0-c396-4b21-9b5d-32628997af58 transitioning to alarm because Transition to alarm due to 6 samples outside threshold, most recent: 86.0 -aodh.tests.unit.test_query.TestQuery.test_get_value_with_bad_type -aodh.tests.unit.test_query.TestQuery.test_get_value_with_bad_type ... ok -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 -aodh.tests.unit.evaluator.test_gnocchi.TestGnocchiAggregationResourcesThresholdEvaluate.test_simple_alarm_trip -aodh.tests.unit.evaluator.test_gnocchi.TestGnocchiAggregationResourcesThresholdEvaluate.test_simple_alarm_trip ... ok -aodh.tests.unit.evaluator.test_gnocchi.TestGnocchiAggregationMetricsThresholdEvaluate.test_simple_alarm_clear -aodh.tests.unit.evaluator.test_gnocchi.TestGnocchiAggregationMetricsThresholdEvaluate.test_simple_alarm_clear ... ok -aodh.tests.unit.test_query.TestQuery.test_get_value_with_bad_value -aodh.tests.unit.test_query.TestQuery.test_get_value_with_bad_value ... 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.test_query.TestQuery.test_get_value_with_boolean -aodh.tests.unit.test_query.TestQuery.test_get_value_with_boolean ... ok -aodh.tests.unit.test_query.TestQuery.test_get_value_with_boolean_without_type -aodh.tests.unit.test_query.TestQuery.test_get_value_with_boolean_without_type ... ok -2024-12-20 14:29:45.090 12454 INFO aodh.evaluator [-] alarm 547905f2-0ddc-4e30-8c9c-a8c452ca10b3 transitioning to alarm because Transition to alarm due to 4 samples outside threshold, most recent: 7.0 -2024-12-20 14:29:45.084 12445 WARNING aodh.evaluator.threshold [-] Expecting 6 datapoints but only get 0 -2024-12-20 14:29:45.084 12445 INFO aodh.evaluator [-] alarm b8a0be4d-9e75-4220-b3d4-9f0966abd0c7 transitioning to insufficient data because No datapoint for granularity 50 -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_query.TestQuery.test_get_value_with_datetime -aodh.tests.unit.test_query.TestQuery.test_get_value_with_datetime ... ok -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_gnocchi.TestGnocchiAggregationMetricsThresholdEvaluate.test_simple_alarm_trip -aodh.tests.unit.evaluator.test_gnocchi.TestGnocchiAggregationMetricsThresholdEvaluate.test_simple_alarm_trip ... 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_event.TestEventAlarmEvaluate.test_event_alarm_cache_expired aodh.tests.unit.evaluator.test_event.TestEventAlarmEvaluate.test_event_alarm_cache_expired ... ok -2024-12-20 14:29:45.128 12454 WARNING aodh.evaluator.threshold [-] Expecting 4 datapoints but only get 0 -2024-12-20 14:29:45.129 12454 INFO aodh.evaluator [-] alarm 0c31e529-79b1-4083-ba25-f1f34d4ef3e3 transitioning to insufficient data because No datapoint for granularity 300 -aodh.tests.unit.test_query.TestQuery.test_get_value_with_float -aodh.tests.unit.test_query.TestQuery.test_get_value_with_float ... ok -aodh.tests.unit.evaluator.test_gnocchi.TestGnocchiAggregationMetricsThresholdEvaluate.test_simple_insufficient -aodh.tests.unit.evaluator.test_gnocchi.TestGnocchiAggregationMetricsThresholdEvaluate.test_simple_insufficient ... ok +2026-01-23 22:56:22.056 31816 WARNING aodh.evaluator.gnocchi [-] alarm statistics retrieval failed: error (HTTP 500): gnocchiclient.exceptions.ClientException: error (HTTP 500) +2026-01-23 22:56:22.056 31816 INFO aodh.evaluator [-] alarm 854ad322-ae15-4678-8987-5ba8586ac58a 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-01-23 22:56:22.063 31816 INFO aodh.evaluator [-] alarm 0bfecdbe-1258-4ca2-ba43-1de49792fc98 transitioning to ok because Transition to ok due to 6 samples inside threshold, most recent: 75.0 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 -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 -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-01-23 22:56:22.077 31809 INFO aodh.evaluator [-] alarm b3c122b7-0442-4b34-8690-49d7f416a46b 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_event.TestEventAlarmEvaluate.test_event_alarm_cache_miss aodh.tests.unit.evaluator.test_event.TestEventAlarmEvaluate.test_event_alarm_cache_miss ... ok -aodh.tests.unit.test_query.TestQuery.test_get_value_with_integer -aodh.tests.unit.test_query.TestQuery.test_get_value_with_integer ... ok -2024-12-20 14:29:45.207 12438 INFO aodh.evaluator.event [-] Triggering the alarm 3fb6f473-ebd1-4500-8103-fe58edbe6cf5 by event for project project2, event_type: type1 -2024-12-20 14:29:45.207 12438 INFO aodh.evaluator [-] alarm 3fb6f473-ebd1-4500-8103-fe58edbe6cf5 transitioning to alarm because Event hits the query . -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.evaluator.test_gnocchi.TestGnocchiAggregationResourcesThresholdEvaluate.test_simple_alarm_clear +aodh.tests.unit.evaluator.test_gnocchi.TestGnocchiAggregationResourcesThresholdEvaluate.test_simple_alarm_clear ... ok +2026-01-23 22:56:22.080 31808 INFO aodh.evaluator.event [-] Triggering the alarm bde50db8-00d4-45d1-9928-35890299e93f by event for project project2, event_type: type1 +2026-01-23 22:56:22.080 31808 INFO aodh.evaluator [-] alarm bde50db8-00d4-45d1-9928-35890299e93f transitioning to alarm because Event hits the query . +2026-01-23 22:56:22.086 31816 INFO aodh.evaluator [-] alarm ab14ace6-bd29-4a3e-80b0-688c9d3e3910 transitioning to alarm because Transition to alarm due to 6 samples outside threshold, most recent: 86.0 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.test_query.TestQuery.test_get_value_with_string -aodh.tests.unit.test_query.TestQuery.test_get_value_with_string ... 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.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 +aodh.tests.unit.evaluator.test_gnocchi.TestGnocchiAggregationResourcesThresholdEvaluate.test_simple_alarm_trip +aodh.tests.unit.evaluator.test_gnocchi.TestGnocchiAggregationResourcesThresholdEvaluate.test_simple_alarm_trip ... ok +2026-01-23 22:56:22.098 31809 INFO aodh.evaluator [-] alarm 449cccaf-1378-454c-abb1-04003d68898e 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_event.TestEventAlarmEvaluate.test_event_alarm_caching_disabled aodh.tests.unit.evaluator.test_event.TestEventAlarmEvaluate.test_event_alarm_caching_disabled ... 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 -2024-12-20 14:29:45.266 12436 INFO aodh.evaluator [-] initiating evaluation cycle on 0 alarms -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 -2024-12-20 14:29:45.296 12438 INFO aodh.evaluator.event [-] Triggering the alarm 7d1d5bc3-7d6e-4b73-b9ac-b26dbbbba2e0 by event for project , event_type: compute.instance.update -2024-12-20 14:29:45.296 12438 INFO aodh.evaluator [-] alarm 7d1d5bc3-7d6e-4b73-b9ac-b26dbbbba2e0 transitioning to alarm because Event hits the query . +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 +2026-01-23 22:56:22.103 31816 WARNING aodh.evaluator.threshold [-] Expecting 6 datapoints but only get 0 +2026-01-23 22:56:22.103 31816 INFO aodh.evaluator [-] alarm 347a78ee-23ed-4574-b278-b6c8455a46c4 transitioning to insufficient data because No datapoint for granularity 50 +2026-01-23 22:56:22.106 31808 INFO aodh.evaluator.event [-] Triggering the alarm beef6b8e-f65a-4f44-b991-e24911e0ca7c by event for project , event_type: compute.instance.update +2026-01-23 22:56:22.107 31808 INFO aodh.evaluator [-] alarm beef6b8e-f65a-4f44-b991-e24911e0ca7c transitioning to alarm because Event hits the query . +aodh.tests.unit.evaluator.test_gnocchi.TestGnocchiAggregationResourcesThresholdEvaluate.test_simple_insufficient +aodh.tests.unit.evaluator.test_gnocchi.TestGnocchiAggregationResourcesThresholdEvaluate.test_simple_insufficient ... 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.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 -2024-12-20 14:29:45.329 12438 INFO aodh.evaluator.event [-] Triggering the alarm f4b953be-cf92-484f-b43e-5d549baf95a1 by event for project , event_type: type0 -2024-12-20 14:29:45.330 12438 INFO aodh.evaluator [-] alarm f4b953be-cf92-484f-b43e-5d549baf95a1 transitioning to alarm because Event hits the query . -aodh.tests.unit.test_evaluator.TestPrometheusEvaluator.test_rule_evaluation -aodh.tests.unit.test_evaluator.TestPrometheusEvaluator.test_rule_evaluation ... 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-01-23 22:56:22.139 31808 INFO aodh.evaluator.event [-] Triggering the alarm 2cba91a7-fe80-4d6e-bb17-d2dfb18cd341 by event for project , event_type: type0 +2026-01-23 22:56:22.140 31808 INFO aodh.evaluator [-] alarm 2cba91a7-fe80-4d6e-bb17-d2dfb18cd341 transitioning to alarm because Event hits the query . +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.evaluator.test_event.TestEventAlarmEvaluate.test_fire_alarm_in_project_none aodh.tests.unit.evaluator.test_event.TestEventAlarmEvaluate.test_fire_alarm_in_project_none ... ok -2024-12-20 14:29:45.385 12438 INFO aodh.evaluator.event [-] Triggering the alarm f7e6e526-dc60-44b7-9fc4-fc37e29c8cb8 by event for project project1, event_type: type0 -2024-12-20 14:29:45.387 12438 INFO aodh.evaluator [-] alarm f7e6e526-dc60-44b7-9fc4-fc37e29c8cb8 transitioning to alarm because Event hits the query . -aodh.tests.unit.test_notifier.TestKeystoneClient.test_get_trusted_client_domain -aodh.tests.unit.test_notifier.TestKeystoneClient.test_get_trusted_client_domain ... ok +2026-01-23 22:56:22.157 31809 INFO aodh.evaluator [-] alarm 9b691fe3-ec68-4fad-b136-8e9c42e334fa 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 +2026-01-23 22:56:22.163 31808 INFO aodh.evaluator.event [-] Triggering the alarm 8aea66d5-928a-4bdd-a233-f802acfa1392 by event for project project1, event_type: type0 +2026-01-23 22:56:22.163 31808 INFO aodh.evaluator [-] alarm 8aea66d5-928a-4bdd-a233-f802acfa1392 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 -2024-12-20 14:29:45.573 12438 INFO aodh.evaluator.event [-] Triggering the alarm 9bac7e1a-50f3-4a82-9667-0f029f761f63 by event for project project1, event_type: type0 -2024-12-20 14:29:45.582 12438 INFO aodh.evaluator [-] alarm 9bac7e1a-50f3-4a82-9667-0f029f761f63 transitioning to alarm because Event hits the query . -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 -2024-12-20 14:29:45.662 12440 INFO aodh.coordination [-] Joined partitioning group group -2024-12-20 14:29:45.663 12440 INFO aodh.coordination [-] Coordination backend started successfully. -2024-12-20 14:29:45.663 12440 INFO aodh.coordination [-] Joined partitioning group group -2024-12-20 14:29:45.664 12440 INFO aodh.coordination [-] Coordination backend started successfully. -2024-12-20 14:29:45.664 12440 INFO aodh.coordination [-] Joined partitioning group group -2024-12-20 14:29:45.664 12440 INFO aodh.coordination [-] Coordination backend started successfully. -2024-12-20 14:29:45.665 12440 INFO aodh.coordination [-] Joined partitioning group group -2024-12-20 14:29:45.665 12440 INFO aodh.coordination [-] Coordination backend started successfully. -2024-12-20 14:29:45.665 12440 INFO aodh.coordination [-] Joined partitioning group group -2024-12-20 14:29:45.666 12440 INFO aodh.coordination [-] Coordination backend started successfully. -2024-12-20 14:29:45.674 12440 INFO aodh.coordination [-] Joined partitioning group group -2024-12-20 14:29:45.675 12440 INFO aodh.coordination [-] Coordination backend started successfully. -2024-12-20 14:29:45.675 12440 INFO aodh.coordination [-] Joined partitioning group group -2024-12-20 14:29:45.676 12440 INFO aodh.coordination [-] Coordination backend started successfully. -2024-12-20 14:29:45.676 12440 INFO aodh.coordination [-] Joined partitioning group group -2024-12-20 14:29:45.676 12440 INFO aodh.coordination [-] Coordination backend started successfully. -2024-12-20 14:29:45.677 12440 INFO aodh.coordination [-] Joined partitioning group group -2024-12-20 14:29:45.677 12440 INFO aodh.coordination [-] Coordination backend started successfully. -2024-12-20 14:29:45.677 12440 INFO aodh.coordination [-] Joined partitioning group group +2026-01-23 22:56:22.180 31808 INFO aodh.evaluator.event [-] Triggering the alarm 36146ba8-4815-4d0c-a20c-5142f7da9a8e by event for project project1, event_type: type0 +2026-01-23 22:56:22.180 31808 INFO aodh.evaluator [-] alarm 36146ba8-4815-4d0c-a20c-5142f7da9a8e 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 -2024-12-20 14:29:45.768 12438 INFO aodh.evaluator.event [-] Triggering the alarm c5c53b95-68d0-4000-b708-a0921a37b706 by event for project , event_type: type0 -2024-12-20 14:29:45.769 12438 INFO aodh.evaluator [-] alarm c5c53b95-68d0-4000-b708-a0921a37b706 transitioning to alarm because Event hits the query . -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 +2026-01-23 22:56:22.180 31809 INFO aodh.evaluator [-] alarm 92fd7cc4-212f-4a64-9953-b774b4d1884b 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-01-23 22:56:22.181 31809 INFO aodh.evaluator [-] alarm f6552584-1801-4a8f-a567-2bf697d45d46 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-01-23 22:56:22.182 31809 INFO aodh.evaluator [-] alarm 216d11d1-cbdf-4260-8557-713844697633 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-01-23 22:56:22.182 31809 INFO aodh.evaluator [-] alarm 547f4918-51a9-4c17-a35a-d41031780d36 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. +2026-01-23 22:56:22.192 31808 INFO aodh.evaluator.event [-] Triggering the alarm f608a050-cdc8-4340-b7c5-c6f4c44b702f by event for project , event_type: type0 +2026-01-23 22:56:22.192 31808 INFO aodh.evaluator [-] alarm f608a050-cdc8-4340-b7c5-c6f4c44b702f 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 -aodh.tests.unit.test_coordination.TestPartitioning.test_partitioning -aodh.tests.unit.test_coordination.TestPartitioning.test_partitioning ... ok -2024-12-20 14:29:45.923 12438 INFO aodh.evaluator.event [-] Triggering the alarm 8c484d68-fae5-4e60-9761-c3f194c3aa5e by event for project , event_type: type0 -2024-12-20 14:29:45.924 12438 INFO aodh.evaluator [-] alarm 8c484d68-fae5-4e60-9761-c3f194c3aa5e transitioning to alarm because Event hits the query . -2024-12-20 14:29:45.950 12442 INFO aodh.evaluator [-] alarm c733d121-d674-4524-bc6a-88de9cd97899 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.test_coordination.TestPartitioning.test_reconnect -aodh.tests.unit.test_coordination.TestPartitioning.test_reconnect ... ok +aodh.tests.unit.evaluator.test_composite.CompositeTest.test_simple_insufficient +aodh.tests.unit.evaluator.test_composite.CompositeTest.test_simple_insufficient ... ok +2026-01-23 22:56:22.203 31808 INFO aodh.evaluator.event [-] Triggering the alarm 5b9cb97c-68a6-4a5c-bbd8-1b0d2bc65a86 by event for project , event_type: type0 +2026-01-23 22:56:22.204 31808 INFO aodh.evaluator [-] alarm 5b9cb97c-68a6-4a5c-bbd8-1b0d2bc65a86 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 -2024-12-20 14:29:45.957 12433 INFO aodh.evaluator [-] alarm 605ca67e-d52b-4f21-9810-6220903284c4 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_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 -2024-12-20 14:29:45.988 12440 INFO aodh.coordination [-] Coordination backend started successfully. -aodh.tests.unit.evaluator.test_composite.OtherCompositeTest.test_simple_ok -aodh.tests.unit.evaluator.test_composite.OtherCompositeTest.test_simple_ok ... ok -2024-12-20 14:29:45.993 12438 INFO aodh.evaluator.event [-] Triggering the alarm 4da0dbcf-0bf2-40f4-83f2-26910c19c433 by event for project , event_type: type0 -2024-12-20 14:29:45.993 12438 INFO aodh.evaluator [-] alarm 4da0dbcf-0bf2-40f4-83f2-26910c19c433 transitioning to alarm because Event hits the query . -2024-12-20 14:29:46.027 12442 INFO aodh.evaluator [-] alarm 11deb111-b0b4-48a7-8344-ec009f8d998c transitioning to alarm because Transition to alarm due to 5 samples outside threshold, most recent: 85.0 -2024-12-20 14:29:46.030 12433 INFO aodh.evaluator [-] alarm 86610b3e-657a-4887-ad4b-62ac2bcc48b9 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-01-23 22:56:22.217 31809 INFO aodh.evaluator [-] alarm 71442c12-94b2-4b09-aa6a-bb97a9025b72 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. +2026-01-23 22:56:22.219 31808 INFO aodh.evaluator.event [-] Triggering the alarm 8bb43471-9bd5-4c48-bfd4-4b90bd55efe6 by event for project , event_type: type0 +2026-01-23 22:56:22.219 31808 INFO aodh.evaluator [-] alarm 8bb43471-9bd5-4c48-bfd4-4b90bd55efe6 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 -2024-12-20 14:29:46.053 12438 INFO aodh.evaluator.event [-] Triggering the alarm 4027dc1f-ed2d-4a07-b45d-b2d4162044e5 by event for project , event_type: type0 -2024-12-20 14:29:46.057 12438 INFO aodh.evaluator [-] alarm 4027dc1f-ed2d-4a07-b45d-b2d4162044e5 transitioning to alarm because Event hits the query . -aodh.tests.unit.evaluator.test_gnocchi.TestGnocchiResourceThresholdEvaluate.test_alarm_change_record -aodh.tests.unit.evaluator.test_gnocchi.TestGnocchiResourceThresholdEvaluate.test_alarm_change_record ... 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_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-01-23 22:56:22.227 31808 INFO aodh.evaluator.event [-] Triggering the alarm 92a28bd4-bd80-4408-bf58-2552b0c241f1 by event for project , event_type: type0 +2026-01-23 22:56:22.227 31808 INFO aodh.evaluator [-] alarm 92a28bd4-bd80-4408-bf58-2552b0c241f1 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 -2024-12-20 14:29:46.108 12438 INFO aodh.evaluator.event [-] Aborting evaluation of the alarm 427507c5-3928-4f1c-b43e-b5163ab0d381 due to unmet condition={'field': 'traits.created_at', 'value': datetime.datetime(2015, 9, 1, 18, 52, 27, 214309), 'op': } . -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 -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-01-23 22:56:22.238 31808 INFO aodh.evaluator.event [-] Aborting evaluation of the alarm 9e185a7b-8529-4cb0-abcb-9e71a19db2f5 due to unmet condition={'field': 'traits.created_at', 'value': datetime.datetime(2015, 9, 1, 18, 52, 27, 214309), 'op': } . +2026-01-23 22:56:22.240 31812 INFO aodh.evaluator [-] alarm b033912e-06d8-4dcf-ae9e-685814214ee4 transitioning to alarm because Transition to alarm due to 1 members unhealthy, most recent: {'created_at': '2026-01-22T08:56:22.239706', 'admin_state_up': True, 'operating_status': 'ERROR'} +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_event.TestEventAlarmEvaluate.test_skip_alarm_due_to_uncompareable_trait aodh.tests.unit.evaluator.test_event.TestEventAlarmEvaluate.test_skip_alarm_due_to_uncompareable_trait ... ok -2024-12-20 14:29:46.142 12442 INFO aodh.evaluator [-] alarm c70f6bf3-50e9-41c5-a05c-89817ba7a94b transitioning to alarm because Transition to alarm due to 5 samples outside threshold, most recent: 85.0 -2024-12-20 14:29:46.163 12438 ERROR aodh.evaluator.event [-] Failed to extract event_type from event = {'message_id': '73671279-9795-47db-9faa-eba2f2d688ca', 'traits': []} -2024-12-20 14:29:46.163 12438 WARNING aodh.evaluator.event [-] Event <{'message_id': '73671279-9795-47db-9faa-eba2f2d688ca', 'traits': []}> is invalid, aborting evaluation for it.: aodh.evaluator.event.InvalidEvent -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_loadbalancer.TestLoadBalancerMemberHealthEvaluator.test_evaluate +aodh.tests.unit.evaluator.test_loadbalancer.TestLoadBalancerMemberHealthEvaluator.test_evaluate ... 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 +2026-01-23 22:56:22.253 31812 INFO aodh.evaluator [-] alarm 01339175-3a9e-4853-ad8a-ceecffb8054e transitioning to ok because Transition to ok due to 0 members unhealthy, most recent: None +2026-01-23 22:56:22.248 31808 ERROR aodh.evaluator.event [-] Failed to extract event_type from event = {'message_id': '2b90e805-4c14-4bbb-b77d-ebfec43e38dd', 'traits': []} +2026-01-23 22:56:22.248 31808 WARNING aodh.evaluator.event [-] Event <{'message_id': '2b90e805-4c14-4bbb-b77d-ebfec43e38dd', 'traits': []}> is invalid, aborting evaluation for it.: aodh.evaluator.event.InvalidEvent +2026-01-23 22:56:22.261 31809 INFO aodh.evaluator [-] alarm b3335112-f571-494c-9962-e83339aa4d20 transitioning to alarm because Transition to alarm due to 4 samples outside threshold, most recent: 6.0 +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 +2026-01-23 22:56:22.266 31813 INFO aodh.evaluator [-] alarm 3a9529f2-7644-4e6b-ba31-495b8f757006 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_gnocchi.TestGnocchiAggregationMetricsThresholdEvaluate.test_equivocal_ok_to_alarm +aodh.tests.unit.evaluator.test_gnocchi.TestGnocchiAggregationMetricsThresholdEvaluate.test_equivocal_ok_to_alarm ... ok 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_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 -2024-12-20 14:29:46.212 12438 ERROR aodh.evaluator.event [-] Failed to extract message_id from event = {'event_type': 'type1', 'traits': []} -2024-12-20 14:29:46.212 12438 WARNING aodh.evaluator.event [-] Event <{'event_type': 'type1', 'traits': []}> is invalid, aborting evaluation for it.: aodh.evaluator.event.InvalidEvent -2024-12-20 14:29:46.216 12433 INFO aodh.evaluator [-] alarm 3d6af475-f906-4c10-8860-85f0ab465ab0 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. -2024-12-20 14:29:46.196 12442 INFO aodh.evaluator [-] alarm 406e78db-6772-4bc0-97c2-f40801dd1f1a 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 +aodh.tests.unit.evaluator.test_composite.OtherCompositeTest.test_simple_ok +aodh.tests.unit.evaluator.test_composite.OtherCompositeTest.test_simple_ok ... ok +2026-01-23 22:56:22.285 31809 WARNING aodh.evaluator.gnocchi [-] alarm statistics retrieval failed: boom: Exception: boom +2026-01-23 22:56:22.285 31809 INFO aodh.evaluator [-] alarm 2092de95-2290-4852-bc67-5865f8342eb0 transitioning to ok because Transition to ok due to 3 samples inside threshold, most recent: 13.0 +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.TestPartitioning.test_coordination_backend_offline +aodh.tests.unit.test_coordination.TestPartitioning.test_coordination_backend_offline ... ok +2026-01-23 22:56:22.288 31808 ERROR aodh.evaluator.event [-] Failed to extract message_id from event = {'event_type': 'type1', 'traits': []} +2026-01-23 22:56:22.289 31808 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 -2024-12-20 14:29:46.264 12442 WARNING aodh.evaluator.threshold [-] Expecting 5 datapoints but only get 0 -2024-12-20 14:29:46.264 12442 INFO aodh.evaluator [-] alarm 5c89ca28-0011-4e81-864e-4d9f14275e66 transitioning to insufficient data because No datapoint for granularity 60 -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 -2024-12-20 14:29:46.271 12442 WARNING aodh.evaluator.threshold [-] Expecting 5 datapoints but only get 0 -2024-12-20 14:29:46.272 12442 INFO aodh.evaluator [-] alarm 5c89ca28-0011-4e81-864e-4d9f14275e66 transitioning to insufficient data because No datapoint for granularity 60 -aodh.tests.unit.test_evaluator.TestAlarmEvaluationService.test_check_alarm_query_constraints -aodh.tests.unit.test_evaluator.TestAlarmEvaluationService.test_check_alarm_query_constraints ... ok -2024-12-20 14:29:46.332 12436 INFO aodh.evaluator [-] initiating evaluation cycle on 1 alarms -aodh.tests.unit.evaluator.test_gnocchi.TestGnocchiResourceThresholdEvaluate.test_lag_configuration -aodh.tests.unit.evaluator.test_gnocchi.TestGnocchiResourceThresholdEvaluate.test_lag_configuration ... ok -aodh.tests.unit.test_event.TestEventAlarmEvaluationService.test_batch_event_listener -aodh.tests.unit.test_event.TestEventAlarmEvaluationService.test_batch_event_listener ... ok -2024-12-20 14:29:46.308 12433 INFO aodh.evaluator [-] alarm 696eeadc-492d-45b2-a328-1bd1c899a066 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. -2024-12-20 14:29:46.312 12433 INFO aodh.evaluator [-] alarm 8fa8401c-23e0-4c55-ac5d-c969a35a9925 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. -2024-12-20 14:29:46.313 12433 INFO aodh.evaluator [-] alarm 204b465d-e605-4afd-90b7-3c20f84ecfa1 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. -2024-12-20 14:29:46.315 12433 INFO aodh.evaluator [-] alarm 2ebe01e6-6dfd-4169-8dd3-47bf2b6ab201 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. +2026-01-23 22:56:22.293 31812 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. +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-01-23 22:56:22.302 31812 INFO aodh.notifier.heat [-] Heat resource fake_resource_name is marked as unhealthy for alarm fake_alarm_id +2026-01-23 22:56:22.302 31812 INFO aodh.notifier.heat [-] Heat stack fake_stack_id is updated for alarm fake_alarm_id +2026-01-23 22:56:22.302 31813 INFO aodh.coordination [-] Coordination backend started successfully. +2026-01-23 22:56:22.306 31809 INFO aodh.evaluator [-] alarm 082f2b01-ae03-4ebe-9314-6abe84001212 transitioning to ok because Transition to ok due to 4 samples inside threshold, most recent: 14.0 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 -aodh.tests.unit.evaluator.test_composite.CompositeTest.test_simple_insufficient -aodh.tests.unit.evaluator.test_composite.CompositeTest.test_simple_insufficient ... ok -2024-12-20 14:29:46.363 12438 INFO aodh.evaluator.event [-] Aborting evaluation of the alarm 171f9101-9f94-4be1-bc0d-e7b11db117d6 due to unmet condition={'field': 'traits.created_at', 'value': datetime.datetime(2015, 9, 1, 18, 52, 27, 214309), 'op': } . +aodh.tests.unit.evaluator.test_gnocchi.TestGnocchiAggregationMetricsThresholdEvaluate.test_simple_alarm_clear +aodh.tests.unit.evaluator.test_gnocchi.TestGnocchiAggregationMetricsThresholdEvaluate.test_simple_alarm_clear ... ok +2026-01-23 22:56:22.313 31808 INFO aodh.evaluator.event [-] Aborting evaluation of the alarm d97950b8-5773-4e2b-8302-ddaedb399257 due to unmet condition={'field': 'traits.created_at', 'value': datetime.datetime(2015, 9, 1, 18, 52, 27, 214309), 'op': } . +2026-01-23 22:56:22.319 31809 INFO aodh.evaluator [-] alarm 3f6efea4-2c67-4874-b68b-ab9370bdd317 transitioning to alarm because Transition to alarm due to 4 samples outside threshold, most recent: 7.0 +aodh.tests.unit.test_coordination.TestPartitioning.test_group_id_none +aodh.tests.unit.test_coordination.TestPartitioning.test_group_id_none ... ok +2026-01-23 22:56:22.324 31813 INFO aodh.coordination [-] Coordination backend started successfully. +aodh.tests.unit.notifier.test_heat.TestTrustHeatAlarmNotifier.test_notify +aodh.tests.unit.notifier.test_heat.TestTrustHeatAlarmNotifier.test_notify ... ok +aodh.tests.unit.evaluator.test_gnocchi.TestGnocchiAggregationMetricsThresholdEvaluate.test_simple_alarm_trip +aodh.tests.unit.evaluator.test_gnocchi.TestGnocchiAggregationMetricsThresholdEvaluate.test_simple_alarm_trip ... ok 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 -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 -2024-12-20 14:29:46.412 12433 INFO aodh.evaluator [-] alarm 177e58bd-5621-4adf-b1b1-32fc4e85f3f5 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 -2024-12-20 14:29:46.333 12436 ERROR aodh.evaluator [-] Failed to evaluate alarm alarm_id1: Exception: Boom! -2024-12-20 14:29:46.333 12436 ERROR aodh.evaluator Traceback (most recent call last): -2024-12-20 14:29:46.333 12436 ERROR aodh.evaluator File "/build/reproducible-path/aodh-19.0.0/aodh/evaluator/__init__.py", line 297, in _evaluate_alarm -2024-12-20 14:29:46.333 12436 ERROR aodh.evaluator self.evaluators[alarm.type].obj.evaluate(alarm) -2024-12-20 14:29:46.333 12436 ERROR aodh.evaluator File "/usr/lib/python3.12/unittest/mock.py", line 1139, in __call__ -2024-12-20 14:29:46.333 12436 ERROR aodh.evaluator return self._mock_call(*args, **kwargs) -2024-12-20 14:29:46.333 12436 ERROR aodh.evaluator ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -2024-12-20 14:29:46.333 12436 ERROR aodh.evaluator File "/usr/lib/python3.12/unittest/mock.py", line 1143, in _mock_call -2024-12-20 14:29:46.333 12436 ERROR aodh.evaluator return self._execute_mock_call(*args, **kwargs) -2024-12-20 14:29:46.333 12436 ERROR aodh.evaluator ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -2024-12-20 14:29:46.333 12436 ERROR aodh.evaluator File "/usr/lib/python3.12/unittest/mock.py", line 1202, in _execute_mock_call -2024-12-20 14:29:46.333 12436 ERROR aodh.evaluator raise result -2024-12-20 14:29:46.333 12436 ERROR aodh.evaluator Exception: Boom! -2024-12-20 14:29:46.333 12436 ERROR aodh.evaluator -2024-12-20 14:29:46.429 12442 WARNING aodh.evaluator.gnocchi [-] alarm statistics retrieval failed: error2 (HTTP 501): gnocchiclient.exceptions.ClientException: error2 (HTTP 501) -2024-12-20 14:29:46.429 12442 INFO aodh.evaluator [-] alarm fa0f8df9-8cbd-4686-9aa1-bad0743f6fe6 transitioning to ok because Transition to ok due to 5 samples inside threshold, most recent: 76.0 -2024-12-20 14:29:46.428 12438 INFO aodh.evaluator.event [-] Aborting evaluation of the alarm 1c9b032d-9a5e-42c9-a18d-1524ccc734f0 due to unmet condition={'field': 'traits.io_read_kbs', 'value': 123.456, 'op': } . +2026-01-23 22:56:22.328 31812 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-01-23 22:56:22.328 31812 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 +2026-01-23 22:56:22.339 31808 INFO aodh.evaluator.event [-] Aborting evaluation of the alarm 4220ddc1-06fe-439c-81fe-cbedde954372 due to unmet condition={'field': 'traits.io_read_kbs', 'value': 123.456, 'op': } . +aodh.tests.unit.test_coordination.TestPartitioning.test_member_id +aodh.tests.unit.test_coordination.TestPartitioning.test_member_id ... ok 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.TestGnocchiResourceThresholdEvaluate.test_retry_transient_api_failure -aodh.tests.unit.evaluator.test_gnocchi.TestGnocchiResourceThresholdEvaluate.test_retry_transient_api_failure ... ok -2024-12-20 14:29:46.490 12438 INFO aodh.evaluator.event [-] Aborting evaluation of the alarm da24ebc5-b2e4-430d-86de-50e754832514 due to unmet condition={'field': 'traits.instance_type_id', 'value': 5, 'op': } . +2026-01-23 22:56:22.340 31813 INFO aodh.coordination [-] Coordination backend started successfully. +2026-01-23 22:56:22.341 31809 WARNING aodh.evaluator.threshold [-] Expecting 4 datapoints but only get 0 +2026-01-23 22:56:22.341 31809 INFO aodh.evaluator [-] alarm 6cf6411c-83b7-4c11-b37f-e8c27d617358 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-01-23 22:56:22.349 31808 INFO aodh.evaluator.event [-] Aborting evaluation of the alarm 45cae6d4-c228-41fb-a8fa-95d9aca696f2 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 -2024-12-20 14:29:46.488 12442 INFO aodh.evaluator [-] alarm fe87a7a3-3f08-4f91-bf7d-84adb61ba3df transitioning to ok because Transition to ok due to 5 samples inside threshold, most recent: 76.0 -2024-12-20 14:29:46.510 12438 INFO aodh.evaluator.event [-] Aborting evaluation of the alarm 3276c982-8880-48f9-9fc4-2f358ffa440a due to unmet condition={'field': 'traits.state', 'value': 'stopped', 'op': } . -aodh.tests.unit.evaluator.test_gnocchi.TestGnocchiResourceThresholdEvaluate.test_simple_alarm_clear -aodh.tests.unit.evaluator.test_gnocchi.TestGnocchiResourceThresholdEvaluate.test_simple_alarm_clear ... 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 +2026-01-23 22:56:22.361 31808 INFO aodh.evaluator.event [-] Aborting evaluation of the alarm 8987d784-5668-453f-946d-5606a86ef9a1 due to unmet condition={'field': 'traits.state', 'value': 'stopped', 'op': } . +2026-01-23 22:56:22.367 31809 INFO aodh.evaluator [-] alarm 49b38a02-e33c-4027-8d15-3b6dc8d3e08e transitioning to alarm because Transition to alarm due to 5 samples outside threshold, most recent: 85.0 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 -2024-12-20 14:29:46.536 12442 INFO aodh.evaluator [-] alarm 67dee8ec-ab87-4c8a-b688-11939922982f 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 +aodh.tests.unit.evaluator.test_gnocchi.TestGnocchiResourceThresholdEvaluate.test_alarm_change_record +aodh.tests.unit.evaluator.test_gnocchi.TestGnocchiResourceThresholdEvaluate.test_alarm_change_record ... 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 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 aodh.tests.unit.test_api_v2_capabilities.TestCapabilities.test_recursive_keypairs @@ -3731,128 +3661,240 @@ 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 -2024-12-20 14:29:46.591 12442 WARNING aodh.evaluator.threshold [-] Expecting 5 datapoints but only get 0 -2024-12-20 14:29:46.592 12442 INFO aodh.evaluator [-] alarm c089fd6b-6ac8-4c58-ac1b-dc49c753af52 transitioning to insufficient data because No datapoint for granularity 60 +2026-01-23 22:56:22.385 31809 INFO aodh.evaluator [-] alarm 05f1369c-ee44-43da-9556-17403dec8603 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 +2026-01-23 22:56:22.394 31808 INFO aodh.evaluator [-] initiating evaluation cycle on 0 alarms +2026-01-23 22:56:22.393 31809 INFO aodh.evaluator [-] alarm fee95a4b-5dde-4d63-8a37-75f78d5bed23 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-01-23 22:56:22.400 31809 WARNING aodh.evaluator.threshold [-] Expecting 5 datapoints but only get 0 +2026-01-23 22:56:22.400 31809 INFO aodh.evaluator [-] alarm d3504ff9-070e-4ebc-8de2-b54def2652fb transitioning to insufficient data because No datapoint for granularity 60 +2026-01-23 22:56:22.401 31809 WARNING aodh.evaluator.threshold [-] Expecting 5 datapoints but only get 0 +2026-01-23 22:56:22.401 31809 INFO aodh.evaluator [-] alarm d3504ff9-070e-4ebc-8de2-b54def2652fb 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 +2026-01-23 22:56:22.414 31809 WARNING aodh.evaluator.gnocchi [-] alarm statistics retrieval failed: error2 (HTTP 501): gnocchiclient.exceptions.ClientException: error2 (HTTP 501) +2026-01-23 22:56:22.414 31809 INFO aodh.evaluator [-] alarm 0d6206f3-b771-473e-ad98-884c9b5b48ba 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 +2026-01-23 22:56:22.421 31809 INFO aodh.evaluator [-] alarm 13255687-4ae7-4a3a-a292-549483aa6ad0 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 +2026-01-23 22:56:22.429 31809 INFO aodh.evaluator [-] alarm 94a06418-2a64-497f-be32-0560dd2284a2 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 +2026-01-23 22:56:22.435 31809 WARNING aodh.evaluator.threshold [-] Expecting 5 datapoints but only get 0 +2026-01-23 22:56:22.435 31809 INFO aodh.evaluator [-] alarm d06b3ff2-59d9-48eb-9d0c-9b094c91a839 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 -2024-12-20 14:29:46.635 12442 INFO aodh.evaluator [-] alarm b46c9d9b-fc41-4da0-a5f3-cebda28ba227 transitioning to alarm because Transition to alarm due to 5 samples outside threshold, most recent: 85.0 +2026-01-23 22:56:22.442 31809 INFO aodh.evaluator [-] alarm 9ad301ce-ac97-4356-9686-d4dbb69280f3 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 -2024-12-20 14:29:46.672 12442 WARNING aodh.evaluator.threshold [-] Expecting 5 datapoints but only get 0 -2024-12-20 14:29:46.673 12442 INFO aodh.evaluator [-] alarm 71fc0335-7f99-48a7-8a3f-ad131648f85f transitioning to insufficient data because No datapoint for granularity 60 +2026-01-23 22:56:22.450 31809 WARNING aodh.evaluator.threshold [-] Expecting 5 datapoints but only get 0 +2026-01-23 22:56:22.450 31809 INFO aodh.evaluator [-] alarm 3e88dfb4-d87d-4727-9bb9-b72fb68e4f58 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 -2024-12-20 14:29:46.990 12440 INFO aodh.coordination [-] Joined partitioning group group -2024-12-20 14:29:46.990 12440 INFO aodh.coordination [-] Coordination backend started successfully. -2024-12-20 14:29:46.991 12440 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 -2024-12-20 14:29:47.020 12440 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 -2024-12-20 14:29:47.351 12436 INFO aodh.evaluator [-] initiating evaluation cycle on 1 alarms +aodh.tests.unit.test_event.TestEventAlarmEvaluationService.test_batch_event_listener +aodh.tests.unit.test_event.TestEventAlarmEvaluationService.test_batch_event_listener ... 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 +aodh.tests.unit.test_query.TestQuery.test_get_value_integer_expression_without_type ... ok +aodh.tests.unit.test_query.TestQuery.test_get_value_with_bad_type +aodh.tests.unit.test_query.TestQuery.test_get_value_with_bad_type ... ok +aodh.tests.unit.test_query.TestQuery.test_get_value_with_bad_value +aodh.tests.unit.test_query.TestQuery.test_get_value_with_bad_value ... ok +aodh.tests.unit.test_query.TestQuery.test_get_value_with_boolean +aodh.tests.unit.test_query.TestQuery.test_get_value_with_boolean ... ok +aodh.tests.unit.test_query.TestQuery.test_get_value_with_boolean_without_type +aodh.tests.unit.test_query.TestQuery.test_get_value_with_boolean_without_type ... ok +aodh.tests.unit.test_query.TestQuery.test_get_value_with_datetime +aodh.tests.unit.test_query.TestQuery.test_get_value_with_datetime ... ok +aodh.tests.unit.test_query.TestQuery.test_get_value_with_float +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 +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.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_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 +aodh.tests.unit.test_wsme_custom_type.TestWsmeCustomType.test_advenum_default +aodh.tests.unit.test_wsme_custom_type.TestWsmeCustomType.test_advenum_default ... ok +2026-01-23 22:56:23.340 31813 INFO aodh.coordination [-] Joined partitioning group group1 +2026-01-23 22:56:23.341 31813 INFO aodh.coordination [-] Coordination backend started successfully. aodh.tests.unit.test_notifier.TestAlarmNotifier.test_notify_alarm aodh.tests.unit.test_notifier.TestAlarmNotifier.test_notify_alarm ... ok -2024-12-20 14:29:48.022 12440 INFO aodh.coordination [-] Joined partitioning group 123 -2024-12-20 14:29:48.022 12440 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.TestAlarmEvaluationService.test_evaluation_cycle_no_coordination -aodh.tests.unit.test_evaluator.TestAlarmEvaluationService.test_evaluation_cycle_no_coordination ... ok -2024-12-20 14:29:48.379 12436 INFO aodh.evaluator [-] initiating evaluation cycle on 1 alarms +aodh.tests.unit.test_evaluator.TestAlarmEvaluationService.test_check_alarm_query_constraints +aodh.tests.unit.test_evaluator.TestAlarmEvaluationService.test_check_alarm_query_constraints ... ok +2026-01-23 22:56:23.403 31808 INFO aodh.evaluator [-] initiating evaluation cycle on 1 alarms +2026-01-23 22:56:23.403 31808 ERROR aodh.evaluator [-] Failed to evaluate alarm alarm_id1: Exception: Boom! +2026-01-23 22:56:23.403 31808 ERROR aodh.evaluator Traceback (most recent call last): +2026-01-23 22:56:23.403 31808 ERROR aodh.evaluator File "/build/reproducible-path/aodh-19.0.0/aodh/evaluator/__init__.py", line 297, in _evaluate_alarm +2026-01-23 22:56:23.403 31808 ERROR aodh.evaluator self.evaluators[alarm.type].obj.evaluate(alarm) +2026-01-23 22:56:23.403 31808 ERROR aodh.evaluator File "/usr/lib/python3.12/unittest/mock.py", line 1139, in __call__ +2026-01-23 22:56:23.403 31808 ERROR aodh.evaluator return self._mock_call(*args, **kwargs) +2026-01-23 22:56:23.403 31808 ERROR aodh.evaluator ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2026-01-23 22:56:23.403 31808 ERROR aodh.evaluator File "/usr/lib/python3.12/unittest/mock.py", line 1143, in _mock_call +2026-01-23 22:56:23.403 31808 ERROR aodh.evaluator return self._execute_mock_call(*args, **kwargs) +2026-01-23 22:56:23.403 31808 ERROR aodh.evaluator ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2026-01-23 22:56:23.403 31808 ERROR aodh.evaluator File "/usr/lib/python3.12/unittest/mock.py", line 1202, in _execute_mock_call +2026-01-23 22:56:23.403 31808 ERROR aodh.evaluator raise result +2026-01-23 22:56:23.403 31808 ERROR aodh.evaluator Exception: Boom! +2026-01-23 22:56:23.403 31808 ERROR aodh.evaluator +2026-01-23 22:56:24.341 31813 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 +2026-01-23 22:56:24.350 31813 INFO aodh.coordination [-] Coordination backend started successfully. aodh.tests.unit.test_notifier.TestAlarmNotifier.test_notify_alarm_invalid_action aodh.tests.unit.test_notifier.TestAlarmNotifier.test_notify_alarm_invalid_action ... ok -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 -2024-12-20 14:29:49.407 12436 INFO aodh.evaluator [-] initiating evaluation cycle on 2 alarms -2024-12-20 14:29:49.407 12436 ERROR aodh.evaluator [-] Failed to evaluate alarm a: Exception: Boom! -2024-12-20 14:29:49.407 12436 ERROR aodh.evaluator Traceback (most recent call last): -2024-12-20 14:29:49.407 12436 ERROR aodh.evaluator File "/build/reproducible-path/aodh-19.0.0/aodh/evaluator/__init__.py", line 297, in _evaluate_alarm -2024-12-20 14:29:49.407 12436 ERROR aodh.evaluator self.evaluators[alarm.type].obj.evaluate(alarm) -2024-12-20 14:29:49.407 12436 ERROR aodh.evaluator File "/usr/lib/python3.12/unittest/mock.py", line 1139, in __call__ -2024-12-20 14:29:49.407 12436 ERROR aodh.evaluator return self._mock_call(*args, **kwargs) -2024-12-20 14:29:49.407 12436 ERROR aodh.evaluator ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -2024-12-20 14:29:49.407 12436 ERROR aodh.evaluator File "/usr/lib/python3.12/unittest/mock.py", line 1143, in _mock_call -2024-12-20 14:29:49.407 12436 ERROR aodh.evaluator return self._execute_mock_call(*args, **kwargs) -2024-12-20 14:29:49.407 12436 ERROR aodh.evaluator ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -2024-12-20 14:29:49.407 12436 ERROR aodh.evaluator File "/usr/lib/python3.12/unittest/mock.py", line 1202, in _execute_mock_call -2024-12-20 14:29:49.407 12436 ERROR aodh.evaluator raise result -2024-12-20 14:29:49.407 12436 ERROR aodh.evaluator Exception: Boom! -2024-12-20 14:29:49.407 12436 ERROR aodh.evaluator +aodh.tests.unit.test_evaluator.TestAlarmEvaluationService.test_evaluation_cycle +aodh.tests.unit.test_evaluator.TestAlarmEvaluationService.test_evaluation_cycle ... ok +2026-01-23 22:56:24.413 31808 INFO aodh.evaluator [-] initiating evaluation cycle on 1 alarms +2026-01-23 22:56:25.351 31813 INFO aodh.coordination [-] Joined partitioning group group +2026-01-23 22:56:25.351 31813 INFO aodh.coordination [-] Coordination backend started successfully. +2026-01-23 22:56:25.351 31813 INFO aodh.coordination [-] Joined partitioning group group +2026-01-23 22:56:25.352 31813 INFO aodh.coordination [-] Coordination backend started successfully. +2026-01-23 22:56:25.352 31813 INFO aodh.coordination [-] Joined partitioning group group +2026-01-23 22:56:25.352 31813 INFO aodh.coordination [-] Coordination backend started successfully. +2026-01-23 22:56:25.352 31813 INFO aodh.coordination [-] Joined partitioning group group +2026-01-23 22:56:25.352 31813 INFO aodh.coordination [-] Coordination backend started successfully. +2026-01-23 22:56:25.352 31813 INFO aodh.coordination [-] Joined partitioning group group +2026-01-23 22:56:25.352 31813 INFO aodh.coordination [-] Coordination backend started successfully. +2026-01-23 22:56:25.352 31813 INFO aodh.coordination [-] Joined partitioning group group +2026-01-23 22:56:25.352 31813 INFO aodh.coordination [-] Coordination backend started successfully. +2026-01-23 22:56:25.353 31813 INFO aodh.coordination [-] Joined partitioning group group +2026-01-23 22:56:25.353 31813 INFO aodh.coordination [-] Coordination backend started successfully. +2026-01-23 22:56:25.353 31813 INFO aodh.coordination [-] Joined partitioning group group +2026-01-23 22:56:25.353 31813 INFO aodh.coordination [-] Coordination backend started successfully. +2026-01-23 22:56:25.353 31813 INFO aodh.coordination [-] Joined partitioning group group +2026-01-23 22:56:25.353 31813 INFO aodh.coordination [-] Coordination backend started successfully. +2026-01-23 22:56:25.353 31813 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 +2026-01-23 22:56:25.393 31813 INFO aodh.coordination [-] Coordination backend started successfully. aodh.tests.unit.test_notifier.TestAlarmNotifier.test_notify_alarm_invalid_url aodh.tests.unit.test_notifier.TestAlarmNotifier.test_notify_alarm_invalid_url ... ok +aodh.tests.unit.test_evaluator.TestAlarmEvaluationService.test_evaluation_cycle_no_coordination +aodh.tests.unit.test_evaluator.TestAlarmEvaluationService.test_evaluation_cycle_no_coordination ... ok +2026-01-23 22:56:25.429 31808 INFO aodh.evaluator [-] initiating evaluation cycle on 1 alarms +2026-01-23 22:56:26.393 31813 INFO aodh.coordination [-] Joined partitioning group group +2026-01-23 22:56:26.394 31813 INFO aodh.coordination [-] Coordination backend started successfully. +2026-01-23 22:56:26.394 31813 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 +2026-01-23 22:56:26.400 31813 INFO aodh.coordination [-] Coordination backend started successfully. +aodh.tests.unit.test_notifier.TestAlarmNotifier.test_notify_alarm_rest_action_ok +aodh.tests.unit.test_notifier.TestAlarmNotifier.test_notify_alarm_rest_action_ok ... ok +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-01-23 22:56:26.438 31808 INFO aodh.evaluator [-] initiating evaluation cycle on 2 alarms +2026-01-23 22:56:26.438 31808 ERROR aodh.evaluator [-] Failed to evaluate alarm a: Exception: Boom! +2026-01-23 22:56:26.438 31808 ERROR aodh.evaluator Traceback (most recent call last): +2026-01-23 22:56:26.438 31808 ERROR aodh.evaluator File "/build/reproducible-path/aodh-19.0.0/aodh/evaluator/__init__.py", line 297, in _evaluate_alarm +2026-01-23 22:56:26.438 31808 ERROR aodh.evaluator self.evaluators[alarm.type].obj.evaluate(alarm) +2026-01-23 22:56:26.438 31808 ERROR aodh.evaluator File "/usr/lib/python3.12/unittest/mock.py", line 1139, in __call__ +2026-01-23 22:56:26.438 31808 ERROR aodh.evaluator return self._mock_call(*args, **kwargs) +2026-01-23 22:56:26.438 31808 ERROR aodh.evaluator ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2026-01-23 22:56:26.438 31808 ERROR aodh.evaluator File "/usr/lib/python3.12/unittest/mock.py", line 1143, in _mock_call +2026-01-23 22:56:26.438 31808 ERROR aodh.evaluator return self._execute_mock_call(*args, **kwargs) +2026-01-23 22:56:26.438 31808 ERROR aodh.evaluator ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2026-01-23 22:56:26.438 31808 ERROR aodh.evaluator File "/usr/lib/python3.12/unittest/mock.py", line 1202, in _execute_mock_call +2026-01-23 22:56:26.438 31808 ERROR aodh.evaluator raise result +2026-01-23 22:56:26.438 31808 ERROR aodh.evaluator Exception: Boom! +2026-01-23 22:56:26.438 31808 ERROR aodh.evaluator +2026-01-23 22:56:26.478 31812 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-be1c90a7-6d32-4723-ab95-3b2dd5218980' +2026-01-23 22:56:26.480 31812 INFO aodh.notifier.rest [-] Notifying alarm gets response: . +2026-01-23 22:56:27.400 31813 INFO aodh.coordination [-] Joined partitioning group 123 +2026-01-23 22:56:27.400 31813 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_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_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_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 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 -2024-12-20 14:29:50.467 12436 INFO aodh.evaluator [-] initiating evaluation cycle on 0 alarms +2026-01-23 22:56:27.461 31808 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 -2024-12-20 14:29:50.492 12436 INFO aodh.evaluator [-] initiating evaluation cycle on 2 alarms -2024-12-20 14:29:50.493 12436 WARNING aodh.evaluator [-] Skipping alarm a, unsupported type: not_existing_type -aodh.tests.unit.test_notifier.TestAlarmNotifier.test_notify_alarm_rest_action_ok -aodh.tests.unit.test_notifier.TestAlarmNotifier.test_notify_alarm_rest_action_ok ... ok -2024-12-20 14:29:50.707 12433 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-ab9e45af-8817-46eb-89eb-2f1d9cb7dfd5' -2024-12-20 14:29:50.708 12433 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_client_cert -aodh.tests.unit.test_notifier.TestAlarmNotifier.test_notify_alarm_rest_action_with_ssl_client_cert ... ok -2024-12-20 14:29:51.734 12433 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-a621f077-355d-457d-b1e1-9ae787161b5c' -2024-12-20 14:29:51.736 12433 INFO aodh.notifier.rest [-] Notifying alarm gets response: . +2026-01-23 22:56:27.470 31808 INFO aodh.evaluator [-] initiating evaluation cycle on 2 alarms +2026-01-23 22:56:27.471 31808 WARNING aodh.evaluator [-] Skipping alarm a, unsupported type: not_existing_type +2026-01-23 22:56:27.488 31812 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-9f620a20-3435-4843-bca0-75b155027360' +2026-01-23 22:56:27.488 31812 INFO aodh.notifier.rest [-] Notifying alarm gets response: . 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 -2024-12-20 14:29:52.763 12433 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-712627b3-6ef2-4a43-b3f4-a176c5054e95' -2024-12-20 14:29:52.765 12433 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-01-23 22:56:28.497 31812 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-803b8ae0-dba1-4a7a-b60e-ad6bcfc4fdde' +2026-01-23 22:56:28.498 31812 INFO aodh.notifier.rest [-] Notifying alarm gets response: . 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 -2024-12-20 14:29:53.795 12433 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-e28ac6f8-9053-4c83-b9f2-98ed54f8a1e9' -2024-12-20 14:29:53.797 12433 INFO aodh.notifier.rest [-] Notifying alarm gets response: . +2026-01-23 22:56:29.507 31812 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-278c53ef-8f02-43b2-8562-2a90c619867e' +2026-01-23 22:56:29.508 31812 INFO aodh.notifier.rest [-] Notifying alarm gets response: . 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 -2024-12-20 14:29:54.818 12433 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-b6a5929a-4263-457a-899a-c66d623df415' -2024-12-20 14:29:54.820 12433 INFO aodh.notifier.rest [-] Notifying alarm gets response: . +2026-01-23 22:56:30.518 31812 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-7e3ba815-94f7-41ee-a985-1e1a2a636ef5' +2026-01-23 22:56:30.519 31812 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 -2024-12-20 14:29:55.852 12433 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-8a70606a-fc2d-40e1-901f-bb7acae2a8eb' -2024-12-20 14:29:55.854 12433 INFO aodh.notifier.rest [-] Notifying alarm gets response: . +2026-01-23 22:56:31.528 31812 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-81ef74f4-f758-48a2-b1e7-fbba6a5980db' +2026-01-23 22:56:31.529 31812 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 -2024-12-20 14:29:56.876 12433 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-d14b90fd-8dce-4b8d-a75d-c61ee1e38abe' -2024-12-20 14:29:56.878 12433 INFO aodh.notifier.rest [-] Notifying alarm gets response: . +2026-01-23 22:56:32.540 31812 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-b7dd0a22-8e0d-4b99-8cd8-f372a933b05f' +2026-01-23 22:56:32.540 31812 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 -2024-12-20 14:29:58.983 12433 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-01-23 22:56:34.612 31812 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 -2024-12-20 14:30:00.009 12433 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-01-23 22:56:35.623 31812 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 -2024-12-20 14:30:01.037 12433 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-01-23 22:56:36.637 31812 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 146 tests in 73.120s +Ran 146 tests in 31.042s OK + stestr slowest -Test id Runtime (s) ----------------------------------------------------------------------------------------------------------------------------------------- ----------- -aodh.tests.unit.evaluator.test_composite.CompositeTest.test_alarm_full_trip_with_multi_type_rules 12.196 -aodh.tests.unit.evaluator.test_composite.OtherCompositeTest.test_simple_ok 12.095 -aodh.tests.unit.test_notifier.TestAlarmNotifierService.test_init_host_queue 11.210 -aodh.tests.unit.evaluator.test_loadbalancer.TestLoadBalancerMemberHealthEvaluator.test_evaluate 11.152 -aodh.tests.unit.evaluator.test_event.TestEventAlarmEvaluate.test_continue_alarming_when_repeat_actions_enabled 11.132 -aodh.tests.unit.evaluator.test_gnocchi.TestGnocchiAggregationResourcesThresholdEvaluate.test_equivocal_from_known_state_ok 11.024 -aodh.tests.unit.test_evaluator.TestPrometheusEvaluator.test_rule_evaluation 9.184 -aodh.tests.unit.test_messaging.MessagingTests.test_get_transport_default_url_caching 9.049 -aodh.tests.unit.test_coordination.TestPartitioning.test_coordination_backend_offline 8.573 -aodh.tests.unit.evaluator.test_gnocchi.TestGnocchiAggregationMetricsThresholdEvaluate.test_equivocal_from_known_state_and_repeat_actions 8.425 +Test id Runtime (s) +-------------------------------------------------------------------------------------------------------------------------- ----------- +aodh.tests.unit.test_event.TestEventAlarmEvaluationService.test_batch_event_listener 3.268 +aodh.tests.unit.evaluator.test_composite.OtherCompositeTest.test_simple_ok 2.376 +aodh.tests.unit.evaluator.test_loadbalancer.TestLoadBalancerMemberHealthEvaluator.test_evaluate 2.351 +aodh.tests.unit.evaluator.test_composite.CompositeTest.test_alarm_full_trip_with_multi_type_rules 2.334 +aodh.tests.unit.evaluator.test_event.TestEventAlarmEvaluate.test_continue_alarming_when_repeat_actions_enabled 2.238 +aodh.tests.unit.test_coordination.TestPartitioning.test_multiple_groups 2.006 +aodh.tests.unit.evaluator.test_gnocchi.TestGnocchiAggregationResourcesThresholdEvaluate.test_equivocal_from_known_state_ok 1.899 +aodh.tests.unit.test_evaluator.TestPrometheusEvaluator.test_rule_evaluation 1.751 +aodh.tests.unit.test_messaging.MessagingTests.test_get_transport_default_url_caching 1.386 +aodh.tests.unit.test_notifier.TestAlarmNotifier.test_notify_alarm_with_batch_listener 1.062 + rm -rf .stestr for i in api-paste.ini app.wsgi ; do \ cp aodh/api/$i /build/reproducible-path/aodh-19.0.0/debian/tmp/usr/lib/python3/dist-packages/aodh/api ; \ @@ -3887,9 +3929,9 @@ --namespace oslo.reports \ --namespace keystonemiddleware.auth_token pkgos-readd-keystone-authtoken-missing-options /build/reproducible-path/aodh-19.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.Iw2eFm:[keystone_authtoken]/www_authenticate_uri -pkgos_inifile: Setting value in pkgos-readd-keystone-authtoken-missing-options.Iw2eFm:[keystone_authtoken]/auth_type -pkgos_inifile: Setting value in pkgos-readd-keystone-authtoken-missing-options.Iw2eFm:[keystone_authtoken]/region_name +pkgos_inifile: Setting value in pkgos-readd-keystone-authtoken-missing-options.5xzGzm:[keystone_authtoken]/www_authenticate_uri +pkgos_inifile: Setting value in pkgos-readd-keystone-authtoken-missing-options.5xzGzm:[keystone_authtoken]/auth_type +pkgos_inifile: Setting value in pkgos-readd-keystone-authtoken-missing-options.5xzGzm:[keystone_authtoken]/region_name # Use the policy.d folder pkgos-fix-config-default /build/reproducible-path/aodh-19.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-19.0.0/debian/aodh-common/usr/share/aodh-common/aodh.conf:[oslo_policy]/policy_dirs @@ -4123,8 +4165,8 @@ copying assets... copying static files... Writing evaluated template result to /build/reproducible-path/aodh-19.0.0/debian/aodh-doc/usr/share/doc/aodh-doc/html/_static/documentation_options.js -Writing evaluated template result to /build/reproducible-path/aodh-19.0.0/debian/aodh-doc/usr/share/doc/aodh-doc/html/_static/basic.css Writing evaluated template result to /build/reproducible-path/aodh-19.0.0/debian/aodh-doc/usr/share/doc/aodh-doc/html/_static/language_data.js +Writing evaluated template result to /build/reproducible-path/aodh-19.0.0/debian/aodh-doc/usr/share/doc/aodh-doc/html/_static/basic.css copying static files: done copying extra files... copying extra files: done @@ -4319,11 +4361,11 @@ mkdir -p /build/reproducible-path/aodh-19.0.0/debian/aodh-doc/usr/share/doc/aodh-doc/html/_static touch /build/reproducible-path/aodh-19.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/bootstrap.min.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/js/navigation.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/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/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 make[1]: Leaving directory '/build/reproducible-path/aodh-19.0.0' debian/rules override_dh_installchangelogs make[1]: Entering directory '/build/reproducible-path/aodh-19.0.0' @@ -4341,13 +4383,13 @@ make[1]: pyversions: No such file or directory py3versions: no X-Python3-Version in control file, using supported versions dh_python3 --shebang=/usr/bin/python3 -I: dh_python3 tools:113: replacing shebang in debian/aodh-common/usr/bin/aodh-dbsync I: dh_python3 tools:113: replacing shebang in debian/aodh-common/usr/bin/aodh-api -I: dh_python3 tools:113: replacing shebang in debian/aodh-common/usr/bin/aodh-listener -I: dh_python3 tools:113: replacing shebang in debian/aodh-common/usr/bin/aodh-expirer I: dh_python3 tools:113: replacing shebang in debian/aodh-common/usr/bin/aodh-notifier +I: dh_python3 tools:113: replacing shebang in debian/aodh-common/usr/bin/aodh-dbsync I: dh_python3 tools:113: replacing shebang in debian/aodh-common/usr/bin/aodh-status I: dh_python3 tools:113: replacing shebang in debian/aodh-common/usr/bin/aodh-evaluator +I: dh_python3 tools:113: replacing shebang in debian/aodh-common/usr/bin/aodh-expirer +I: dh_python3 tools:113: replacing shebang in debian/aodh-common/usr/bin/aodh-listener I: dh_python3 tools:113: replacing shebang in debian/aodh-common/usr/bin/aodh-config-generator I: dh_python3 pydist:316: Cannot find package that provides tzdata. Please add package that provides it to Build-Depends or add "tzdata python3-tzdata" line to debian/py3dist-overrides or add proper dependency to Depends by hand and ignore this info. make[1]: Leaving directory '/build/reproducible-path/aodh-19.0.0' @@ -4362,55 +4404,48 @@ 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` +++ echo debian/aodh-api.init.in +++ sed s/.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` +++ echo debian/aodh-evaluator.init.in +++ sed s/.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 -libfakeroot internal error: payload not recognized! -libfakeroot internal error: payload not recognized! -libfakeroot internal error: payload not recognized! -+ echo debian/aodh-expirer.init.in -+ sed s/.init.in// ++ for i in `ls -1 debian/*.init.in` +++ echo debian/aodh-expirer.init.in +++ sed s/.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 -libfakeroot internal error: payload not recognized! -libfakeroot internal error: payload not recognized! -libfakeroot internal error: payload not recognized! -+ 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 -libfakeroot internal error: payload not recognized! -libfakeroot internal error: payload not recognized! -+ 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 + pkgos-gen-systemd-unit debian/aodh-notifier.init.in -libfakeroot internal error: payload not recognized! -libfakeroot internal error: payload not recognized! -libfakeroot internal error: payload not recognized! -libfakeroot internal error: payload not recognized! # If there's a service.in file, use that one instead of the generated one set -e ; set -x ; for i in `ls -1 debian/*.service.in`; do \ 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 \ @@ -4419,44 +4454,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` +++ echo debian/aodh-api.init.in +++ sed s/.init.in/.service.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 -libfakeroot internal error: payload not recognized! -libfakeroot internal error: payload not recognized! -libfakeroot internal error: payload not recognized! -libfakeroot internal error: payload not recognized! -+ echo debian/aodh-expirer.init.in -+ sed s/.init.in/.service.in/ ++ for i in `ls debian/*.init.in` +++ echo debian/aodh-expirer.init.in +++ sed s/.init.in/.service.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 -libfakeroot internal error: payload not recognized! -libfakeroot internal error: payload not recognized! -libfakeroot internal error: payload not recognized! -libfakeroot internal error: payload not recognized! -libfakeroot internal error: payload not recognized! -+ 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 -libfakeroot internal error: payload not recognized! -libfakeroot internal error: payload not recognized! -libfakeroot internal error: payload not recognized! -libfakeroot internal error: payload not recognized! -+ 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-19.0.0' @@ -4478,32 +4505,32 @@ else \ dh_gencontrol -- -T/build/reproducible-path/aodh-19.0.0/debian/debian_control_vars ; \ fi -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-api: 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: Depends field of package aodh-doc: 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-evaluator: 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: package aodh-listener: substitution variable ${ostack-lsb-base} unused, but is defined +dpkg-gencontrol: warning: Depends field of package aodh-doc: substitution variable ${python3:Depends} used, but is not defined +dpkg-gencontrol: warning: Depends field of package aodh-api: substitution variable ${python3:Depends} used, but is not defined +dpkg-gencontrol: warning: Depends field of package aodh-notifier: 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-evaluator: substitution variable ${ostack-lsb-base} unused, but is defined dpkg-gencontrol: warning: package aodh-api: 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: package python3-aodh: 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-doc: substitution variable ${ostack-lsb-base} unused, but is defined dpkg-gencontrol: warning: package aodh-doc: substitution variable ${sphinxdoc:Built-Using} unused, but is defined dpkg-gencontrol: warning: package aodh-doc: substitution variable ${sphinxdoc:Depends} unused, but is 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: package aodh-common: substitution variable ${ostack-lsb-base} unused, but is defined +dpkg-gencontrol: warning: package python3-aodh: 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 make[1]: Leaving directory '/build/reproducible-path/aodh-19.0.0' dh_md5sums dh_builddeb dpkg-deb: building package 'aodh-doc' in '../aodh-doc_19.0.0-2_all.deb'. -dpkg-deb: building package 'python3-aodh' in '../python3-aodh_19.0.0-2_all.deb'. -dpkg-deb: building package 'aodh-common' in '../aodh-common_19.0.0-2_all.deb'. -dpkg-deb: building package 'aodh-listener' in '../aodh-listener_19.0.0-2_all.deb'. dpkg-deb: building package 'aodh-expirer' in '../aodh-expirer_19.0.0-2_all.deb'. -dpkg-deb: building package 'aodh-notifier' in '../aodh-notifier_19.0.0-2_all.deb'. dpkg-deb: building package 'aodh-api' in '../aodh-api_19.0.0-2_all.deb'. +dpkg-deb: building package 'aodh-notifier' in '../aodh-notifier_19.0.0-2_all.deb'. +dpkg-deb: building package 'python3-aodh' in '../python3-aodh_19.0.0-2_all.deb'. +dpkg-deb: building package 'aodh-listener' in '../aodh-listener_19.0.0-2_all.deb'. +dpkg-deb: building package 'aodh-common' in '../aodh-common_19.0.0-2_all.deb'. dpkg-deb: building package 'aodh-evaluator' in '../aodh-evaluator_19.0.0-2_all.deb'. dpkg-genbuildinfo --build=binary -O../aodh_19.0.0-2_i386.buildinfo dpkg-genchanges --build=binary -O../aodh_19.0.0-2_i386.changes @@ -4513,12 +4540,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/13506/tmp/hooks/B01_cleanup starting +I: user script /srv/workspace/pbuilder/13506/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/56742 and its subdirectories -I: Current time: Fri Dec 20 14:30:46 -12 2024 -I: pbuilder-time-stamp: 1734748246 +I: removing directory /srv/workspace/pbuilder/13506 and its subdirectories +I: Current time: Fri Jan 23 22:56:57 +14 2026 +I: pbuilder-time-stamp: 1769158617