Started by timer Running as SYSTEM Building remotely on build5-deb12build-ansible (obs ttcn3_with_linux_6.1_or_higher qemu registry-build-amd64 ttcn3 osmo-gsm-tester-build ttcn3-ggsn-test-kernel-git io_uring osmocom-gerrit coverity osmocom-master) in workspace /home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss The recommended git tool is: NONE No credentials specified > git rev-parse --resolve-git-dir /home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/.git # timeout=10 Fetching changes from the remote Git repository > git config remote.origin.url https://gerrit.osmocom.org/osmo-ttcn3-hacks # timeout=10 Fetching upstream changes from https://gerrit.osmocom.org/osmo-ttcn3-hacks > git --version # timeout=10 > git --version # 'git version 2.39.5' > git fetch --tags --force --progress -- https://gerrit.osmocom.org/osmo-ttcn3-hacks +refs/heads/*:refs/remotes/origin/* # timeout=10 > git rev-parse origin/master^{commit} # timeout=10 Checking out Revision ea5ca2e407905f6dfac066e48c7700d3f244be18 (origin/master) > git config core.sparsecheckout # timeout=10 > git checkout -f ea5ca2e407905f6dfac066e48c7700d3f244be18 # timeout=10 Commit message: "testenv: pyhss_api_helper: fix default apn" > git rev-list --no-walk 2763b45b8ddb4030ca30be6b12c3ebd37217b090 # timeout=10 Copied 1 artifact from "build-kernel-none" build number 1 [ttcn3-hlr-test-pyhss] $ /bin/sh -xe /tmp/jenkins16338168228141962704.sh + KERNEL=none + podman pull registry.osmocom.org/osmocom-build/debian-trixie-osmo-ttcn3-testenv Trying to pull registry.osmocom.org/osmocom-build/debian-trixie-osmo-ttcn3-testenv:latest... Getting image source signatures Copying blob sha256:c4332ef953ab372a071c9279caa8e70fb96ced408f666a2d885035521afd8dda Copying blob sha256:b0292b67787fc5c165671fb534f5272744255f53b53e20fdaf6cb54bb96c4bc6 Copying blob sha256:9bbee2b358614f45b0789da707cba82c7c94ccc80d1945afaa22e4f2aa813cb0 Copying blob sha256:a8a4a55ada830b7ffeb78d2d3b6b281d70f7e79a81aa252ecc7f4c050e45cf56 Copying blob sha256:bd9ddc54bea929a22b334e73e026d4136e5b73f5cc29942896c72e4ece69b13d Copying blob sha256:e61fce5d673fdd984bfd073ff3fd47fd430b47a1877c24c3f00db5fd3a45c40c Copying blob sha256:2de05aa13942485d6e20b0664605f097fe0a12e61a7e958d4c19bbf6d3cc0fe0 Copying blob sha256:db96313669e3f76a0a798179dd755116f562545863f71b7accf9eeae4f390939 Copying blob sha256:cc12d100fad794ec8667adce4b3ba32f861b04fe9deead38824e19ec23278102 Copying blob sha256:c5ad32637f518d9fad29faf4e7341096892d2f1a72572b8fd3aaf197f425434e Copying config sha256:0e35bbefdb7e5c11a6b735a5efe7fc90344945dd703ddfabfe42c8f8499389ca Writing manifest to image destination Storing signatures 0e35bbefdb7e5c11a6b735a5efe7fc90344945dd703ddfabfe42c8f8499389ca + podman pull registry.osmocom.org/osmocom-build/debian-bookworm-osmo-ttcn3-testenv Trying to pull registry.osmocom.org/osmocom-build/debian-bookworm-osmo-ttcn3-testenv:latest... Getting image source signatures Copying blob sha256:ba17d207904801913e4f1d93cd14d5a057b3d7209e9d11f4c6188745d310afa7 Copying blob sha256:df4f5bed34f7b31b90819b2c39de354b0cfaeee05ce566e75a1e3a3e16ffde39 Copying blob sha256:b56147c98687b4080964ee591c41a8c503ccab6787ef263d220cc6d3cea54c9d Copying blob sha256:d52498b6e1a3c0c38582b39f50b9dca437ca1bf3fb0c29586c70e18226a53a6a Copying blob sha256:0873b8cf69e329d65e0926c7ec44784a6c59e8816c9b8aca0a48fd26ba6f270b Copying blob sha256:1e192a7e4cc81ad7ba969e164feba2cb354611d7ddb957c5317236d2db39f0b2 Copying blob sha256:467fd1fea1eed01787120d96a22dbf1ecea7bb3d2cf879649d3b6b1abb860a93 Copying blob sha256:6b9c39af5bdfc9fb3f675617c3a26d002732106becb45a4798dc8700141f8362 Copying blob sha256:4174b78a7e0258aa83f6e52903dac012fe9a8b3c06b0f39aee5b4df260c0136c Copying blob sha256:cc820a2c62287d6f77d6484a482580fd20814f2b7a44d8a7cb6273c30291d4ca Copying blob sha256:aaf1ec843dd206892441f6cf77f5c73908814bd197be592898ab834e115aadc1 Copying blob sha256:b1bdb9575582c783e6886e49a3aba1429024b788f4e1e318911583e47f66e318 Copying config sha256:f02e17b4d34c666417764997bac506499319efeb146188c387af3991a273c2c6 Writing manifest to image destination Storing signatures f02e17b4d34c666417764997bac506499319efeb146188c387af3991a273c2c6 + rm -rf logs _cache .linux + [ none != none ] + set +x + uptime + grep --color=always -o load.* load average: 0.67, 1.61, 1.39 + RC=0 + ./testenv.py run hlr --podman --cache /home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/_cache --ccache /home/osmocom-build/ccache/testenv --log-dir /home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/logs -b osmocom:nightly -c pyhss [testenv] Logging to: /home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/logs [testenv] + ['podman', 'image', 'exists', 'debian-trixie-osmo-ttcn3-testenv'] [testenv] + ['podman', 'history', 'debian-trixie-osmo-ttcn3-testenv', '--format', 'json'] [testenv] Image creation date: 2025-11-07 09:33:38 [testenv] Assuming the podman image is up-to-date [testenv] + ['podman', 'run', '--rm', '--name', 'testenv-hlr-pyhss-osmocom-nightly-20251118-0855-2ff1bf3f-0', '--log-driver', 'json-file', '--log-opt', 'path=/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/logs/podman/testenv-hlr-pyhss-osmocom-nightly-20251118-0855-2ff1bf3f-0.log', '--security-opt=seccomp=/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/_testenv/data/podman/seccomp.json', '--cap-add=NET_ADMIN', '--cap-add=NET_RAW', '--cap-add=SYS_ADMIN', '--device=/dev/net/tun', '--volume', '/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/_cache/podman/var-cache-apt-debian-trixie:/var/cache/apt', '--volume', '/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/_cache/podman/var-lib-apt-debian-trixie:/var/lib/apt', '--sysctl', 'net.ipv4.conf.all.send_redirects=0', '--sysctl', 'net.ipv4.conf.default.send_redirects=0', '-e', 'PODMAN=1', '-e', 'TESTENV_BINARY_REPO=1', '--volume', '/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/logs:/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/logs', '--volume', '/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/_cache:/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/_cache', '--volume', '/home/osmocom-build/ccache/testenv:/home/osmocom-build/ccache/testenv', '--volume', '/home/osmocom-build/jenkins/workspace:/home/osmocom-build/jenkins/workspace', 'debian-trixie-osmo-ttcn3-testenv', '/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/_testenv/data/scripts/testenv-podman-main.sh'] [testenv] + ['podman', 'exec', '-e', 'CCACHE_DIR=/home/osmocom-build/ccache/testenv', '-e', 'TESTENV_CACHE_DIR=/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/_cache', '-e', 'TESTENV_SRC_DIR=/home/osmocom-build/jenkins/workspace', '-e', 'TESTENV_INSTALL_DIR=/', '-e', 'TERM=dumb', '-e', 'PATH=/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/_testenv/data/scripts:/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/_testenv/data/scripts/qemu:/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/hlr:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin', '-e', 'HOME=/home/osmocom-build', '-e', 'PYTHONUNBUFFERED=1', '-t', 'testenv-hlr-pyhss-osmocom-nightly-20251118-0855-2ff1bf3f-0', 'rm', '/etc/apt/apt.conf.d/docker-clean'] Running testenv-podman-main.sh [testenv] + ['podman', 'exec', '-e', 'CCACHE_DIR=/home/osmocom-build/ccache/testenv', '-e', 'TESTENV_CACHE_DIR=/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/_cache', '-e', 'TESTENV_SRC_DIR=/home/osmocom-build/jenkins/workspace', '-e', 'TESTENV_INSTALL_DIR=/', '-e', 'TERM=dumb', '-e', 'PATH=/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/_testenv/data/scripts:/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/_testenv/data/scripts/qemu:/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/hlr:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin', '-e', 'HOME=/home/osmocom-build', '-e', 'PYTHONUNBUFFERED=1', '-t', 'testenv-hlr-pyhss-osmocom-nightly-20251118-0855-2ff1bf3f-0', 'apt-get', '-q', 'update'] Get:1 http://deb.debian.org/debian trixie InRelease [140 kB] Get:2 http://deb.debian.org/debian trixie-updates InRelease [47.3 kB] Get:3 http://deb.debian.org/debian-security trixie-security InRelease [43.4 kB] Get:4 http://deb.debian.org/debian trixie/main amd64 Packages [9670 kB] Get:5 http://deb.debian.org/debian trixie-updates/main amd64 Packages [5412 B] Get:6 http://deb.debian.org/debian-security trixie-security/main amd64 Packages [71.8 kB] Fetched 9978 kB in 1s (14.2 MB/s) Reading package lists... [testenv] + ['podman', 'exec', '-e', 'CCACHE_DIR=/home/osmocom-build/ccache/testenv', '-e', 'TESTENV_CACHE_DIR=/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/_cache', '-e', 'TESTENV_SRC_DIR=/home/osmocom-build/jenkins/workspace', '-e', 'TESTENV_INSTALL_DIR=/', '-e', 'TERM=dumb', '-e', 'PATH=/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/_testenv/data/scripts:/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/_testenv/data/scripts/qemu:/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/hlr:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin', '-e', 'HOME=/home/osmocom-build', '-e', 'PYTHONUNBUFFERED=1', '-t', 'testenv-hlr-pyhss-osmocom-nightly-20251118-0855-2ff1bf3f-0', 'test', '-d', '/opt/eclipse-titan-11.1.0'] [testenv] Updating osmo-ttcn3-hacks/deps [testenv] + ['podman', 'exec', '-e', 'CCACHE_DIR=/home/osmocom-build/ccache/testenv', '-e', 'TESTENV_CACHE_DIR=/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/_cache', '-e', 'TESTENV_SRC_DIR=/home/osmocom-build/jenkins/workspace', '-e', 'TESTENV_INSTALL_DIR=/', '-e', 'TERM=dumb', '-e', 'PATH=/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/_testenv/data/scripts:/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/_testenv/data/scripts/qemu:/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/hlr:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin', '-e', 'HOME=/home/osmocom-build', '-e', 'PYTHONUNBUFFERED=1', '-t', '-w', '/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss', 'testenv-hlr-pyhss-osmocom-nightly-20251118-0855-2ff1bf3f-0', 'make', 'deps'] make: Nothing to be done for 'deps'. [testenv] Generating links and Makefile for hlr [testenv] + ['podman', 'exec', '-e', 'CCACHE_DIR=/home/osmocom-build/ccache/testenv', '-e', 'TESTENV_CACHE_DIR=/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/_cache', '-e', 'TESTENV_SRC_DIR=/home/osmocom-build/jenkins/workspace', '-e', 'TESTENV_INSTALL_DIR=/', '-e', 'TERM=dumb', '-e', 'PATH=/opt/eclipse-titan-11.1.0/bin:/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/_testenv/data/scripts:/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/_testenv/data/scripts/qemu:/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/hlr:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin', '-e', 'HOME=/home/osmocom-build', '-e', 'PYTHONUNBUFFERED=1', '-e', 'BUILDDIR=/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/_cache/podman/titan-11.1.0-debian-trixie', '-e', 'TTCN3_DIR=/opt/eclipse-titan-11.1.0', '-t', '-w', '/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/hlr', 'testenv-hlr-pyhss-osmocom-nightly-20251118-0855-2ff1bf3f-0', './gen_links.sh'] [testenv] + ['podman', 'exec', '-e', 'CCACHE_DIR=/home/osmocom-build/ccache/testenv', '-e', 'TESTENV_CACHE_DIR=/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/_cache', '-e', 'TESTENV_SRC_DIR=/home/osmocom-build/jenkins/workspace', '-e', 'TESTENV_INSTALL_DIR=/', '-e', 'TERM=dumb', '-e', 'PATH=/opt/eclipse-titan-11.1.0/bin:/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/_testenv/data/scripts:/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/_testenv/data/scripts/qemu:/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/hlr:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin', '-e', 'HOME=/home/osmocom-build', '-e', 'PYTHONUNBUFFERED=1', '-e', 'BUILDDIR=/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/_cache/podman/titan-11.1.0-debian-trixie', '-e', 'TTCN3_DIR=/opt/eclipse-titan-11.1.0', '-t', '-w', '/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/hlr', 'testenv-hlr-pyhss-osmocom-nightly-20251118-0855-2ff1bf3f-0', 'sh', '-c', 'USE_CCACHE=1 ./regen_makefile.sh'] Generating Makefile skeleton... Makefile skeleton was generated. [testenv] Building testsuite (eclipse-titan 11.1.0, from titan_min= in testenv.cfg) [testenv] + ['podman', 'exec', '-e', 'CCACHE_DIR=/home/osmocom-build/ccache/testenv', '-e', 'TESTENV_CACHE_DIR=/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/_cache', '-e', 'TESTENV_SRC_DIR=/home/osmocom-build/jenkins/workspace', '-e', 'TESTENV_INSTALL_DIR=/', '-e', 'TERM=dumb', '-e', 'PATH=/opt/eclipse-titan-11.1.0/bin:/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/_testenv/data/scripts:/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/_testenv/data/scripts/qemu:/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/hlr:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin', '-e', 'HOME=/home/osmocom-build', '-e', 'PYTHONUNBUFFERED=1', '-e', 'BUILDDIR=/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/_cache/podman/titan-11.1.0-debian-trixie', '-e', 'TTCN3_DIR=/opt/eclipse-titan-11.1.0', '-e', 'PARALLEL_MAKE=-j20', '-t', '-w', '/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss', 'testenv-hlr-pyhss-osmocom-nightly-20251118-0855-2ff1bf3f-0', 'make', 'hlr'] make -C /home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/_cache/podman/titan-11.1.0-debian-trixie/hlr compile make[1]: Entering directory '/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/_cache/podman/titan-11.1.0-debian-trixie/hlr' PP IPA_Emulation.ttcn TTCN *.ttcn *.asn MAP_DialogueInformation.asn:59: note: Usage of UNIVERSAL tagclass is not recommended. SS_PDU_Defs.asn:63: note: Usage of UNIVERSAL tagclass is not recommended. GSUP_Templates.ttcn: In TTCN-3 module `GSUP_Templates': GSUP_Templates.ttcn:384.1-393.5: In template definition `tr_GSUP_SAI_REQ_UMTS_AKA_RESYNC': GSUP_Templates.ttcn:388.9-393.5: In actual parameter list of template `@GSUP_Templates.tr_GSUP': GSUP_Templates.ttcn:388.49-393.4: In parameter #2 for `ies': GSUP_Templates.ttcn:389.4-24: In component 1: GSUP_Templates.ttcn:389.19-24: In actual parameter list of template `@GSUP_Templates.tr_GSUP_IE_IMSI': GSUP_Templates.ttcn:389.20-23: In parameter #1 for `imsi': GSUP_Templates.ttcn:385.3-25: note: Referenced template parameter is here GSUP_Templates.ttcn:390.4-24: In component 2: GSUP_Templates.ttcn:390.19-24: In actual parameter list of template `@GSUP_Templates.tr_GSUP_IE_AUTS': GSUP_Templates.ttcn:390.20-23: In parameter #1 for `auts': GSUP_Templates.ttcn:386.3-27: note: Referenced template parameter is here GSUP_Templates.ttcn:391.4-24: In component 3: GSUP_Templates.ttcn:391.19-24: In actual parameter list of template `@GSUP_Templates.tr_GSUP_IE_RAND': GSUP_Templates.ttcn:391.20-23: In parameter #1 for `rand': GSUP_Templates.ttcn:387.3-27: note: Referenced template parameter is here GSUP_Templates.ttcn:399.1-401.54: In template definition `tr_GSUP_SAI_ERR': GSUP_Templates.ttcn:400.9-401.54: In actual parameter list of template `@GSUP_Templates.tr_GSUP': GSUP_Templates.ttcn:400.47-401.53: In parameter #2 for `ies': GSUP_Templates.ttcn:401.4-24: In component 1: GSUP_Templates.ttcn:401.19-24: In actual parameter list of template `@GSUP_Templates.tr_GSUP_IE_IMSI': GSUP_Templates.ttcn:401.20-23: In parameter #1 for `imsi': GSUP_Templates.ttcn:399.35-57: note: Referenced template parameter is here GSUP_Templates.ttcn:413.1-416.41: In template definition `ts_GSUP_UL_REQ': GSUP_Templates.ttcn:415.9-416.41: In actual parameter list of template `@GSUP_Templates.ts_GSUP': GSUP_Templates.ttcn:415.50-416.40: In parameter #2 for `ies': GSUP_Templates.ttcn:1213.9-1255.1: In function definition `f_gen_ts_ies': GSUP_Templates.ttcn:1226.2-1228.2: In if statement: GSUP_Templates.ttcn:1227.3-52: In variable assignment: GSUP_Templates.ttcn:1227.10-52: In the right operand of operation `&': GSUP_Templates.ttcn:1227.18-50: In component #1: GSUP_Templates.ttcn:1227.18-50: In the operand of operation `valueof()': GSUP_Templates.ttcn:1227.45-49: In actual parameter list of template `@GSUP_Templates.ts_GSUP_IE_CnDomain': GSUP_Templates.ttcn:1227.46-48: In parameter #1 for `dom': GSUP_Templates.ttcn:1218.10-50: note: Referenced template parameter is here GSUP_Templates.ttcn:418.1-419.59: In template definition `tr_GSUP_UL_REQ': GSUP_Templates.ttcn:419.14-59: In actual parameter list of template `@GSUP_Templates.tr_GSUP_IMSI': GSUP_Templates.ttcn:419.55-58: In parameter #2 for `imsi': GSUP_Templates.ttcn:418.34-56: note: Referenced template parameter is here GSUP_Templates.ttcn:425.1-426.105: In template definition `tr_GSUP_UL_RES': GSUP_Templates.ttcn:426.9-105: In actual parameter list of template `@GSUP_Templates.tr_GSUP': GSUP_Templates.ttcn:426.49-104: In parameter #2 for `ies': GSUP_Templates.ttcn:1257.9-1338.1: In function definition `f_gen_tr_ies': GSUP_Templates.ttcn:1270.24-1272.2: In template variable definition `ies': GSUP_Templates.ttcn:1271.3-23: In component 1: GSUP_Templates.ttcn:1271.18-23: In actual parameter list of template `@GSUP_Templates.tr_GSUP_IE_IMSI': GSUP_Templates.ttcn:1271.19-22: In parameter #1 for `imsi': GSUP_Templates.ttcn:1257.31-53: note: Referenced template parameter is here GSUP_Templates.ttcn:1275.2-1278.2: In if statement: GSUP_Templates.ttcn:1276.3-39: In variable assignment: GSUP_Templates.ttcn:1276.32-39: In actual parameter list of template `@GSUP_Templates.tr_GSUP_IE_MSISDN': GSUP_Templates.ttcn:1276.33-38: In parameter #1 for `msisdn': GSUP_Templates.ttcn:1263.10-42: note: Referenced template parameter is here GSUP_Templates.ttcn:1280.2-1283.2: In if statement: GSUP_Templates.ttcn:1281.3-37: In variable assignment: GSUP_Templates.ttcn:1281.31-37: In actual parameter list of template `@GSUP_Templates.tr_GSUP_IE_Cause': GSUP_Templates.ttcn:1281.32-36: In parameter #1 for `cause': GSUP_Templates.ttcn:1261.10-39: note: Referenced template parameter is here GSUP_Templates.ttcn:1285.2-1288.2: In if statement: GSUP_Templates.ttcn:1286.3-48: In variable assignment: GSUP_Templates.ttcn:1286.36-48: In actual parameter list of template `@GSUP_Templates.tr_GSUP_IE_CancelType': GSUP_Templates.ttcn:1286.37-47: In parameter #1 for `ctype': GSUP_Templates.ttcn:1262.10-53: note: Referenced template parameter is here GSUP_Templates.ttcn:1295.2-1298.2: In if statement: GSUP_Templates.ttcn:1296.3-45: In variable assignment: GSUP_Templates.ttcn:1296.36-45: In actual parameter list of template `@GSUP_Templates.tr_GSUP_IE_PdpInfo_ie': GSUP_Templates.ttcn:1296.37-44: In parameter #1 for `pdp_info': GSUP_Templates.ttcn:1259.10-43: note: Referenced template parameter is here GSUP_Templates.ttcn:1300.2-1303.2: In if statement: GSUP_Templates.ttcn:1301.3-44: In variable assignment: GSUP_Templates.ttcn:1301.34-44: In actual parameter list of template `@GSUP_Templates.tr_GSUP_IE_CnDomain': GSUP_Templates.ttcn:1301.35-43: In parameter #1 for `domain': GSUP_Templates.ttcn:1266.10-49: note: Referenced template parameter is here GSUP_Templates.ttcn:1305.2-1308.2: In if statement: GSUP_Templates.ttcn:1306.3-49: In variable assignment: GSUP_Templates.ttcn:1306.37-49: In actual parameter list of template `@GSUP_Templates.tr_GSUP_IE_IMEI_Result': GSUP_Templates.ttcn:1306.38-48: In parameter #1 for `result': GSUP_Templates.ttcn:1264.10-53: note: Referenced template parameter is here GSUP_Templates.ttcn:1310.2-1313.2: In if statement: GSUP_Templates.ttcn:1311.3-53: In variable assignment: GSUP_Templates.ttcn:1311.39-53: In actual parameter list of template `@GSUP_Templates.tr_GSUP_IE_Message_Class': GSUP_Templates.ttcn:1311.40-52: In parameter #1 for `val': GSUP_Templates.ttcn:1260.10-58: note: Referenced template parameter is here GSUP_Templates.ttcn:1315.2-1318.2: In if statement: GSUP_Templates.ttcn:1316.3-33: In variable assignment: GSUP_Templates.ttcn:1316.29-33: In actual parameter list of template `@GSUP_Templates.tr_GSUP_IE_PCO': GSUP_Templates.ttcn:1316.30-32: In parameter #1 for `pco': GSUP_Templates.ttcn:1265.10-38: note: Referenced template parameter is here GSUP_Templates.ttcn:1320.2-1323.2: In if statement: GSUP_Templates.ttcn:1321.3-49: In variable assignment: GSUP_Templates.ttcn:1321.37-49: In actual parameter list of template `@GSUP_Templates.tr_GSUP_IE_Source_Name': GSUP_Templates.ttcn:1321.38-48: In parameter #1 for `name': GSUP_Templates.ttcn:1267.10-49: note: Referenced template parameter is here GSUP_Templates.ttcn:1328.2-1335.2: In if statement: GSUP_Templates.ttcn:1331.5-1333.3: In else statement: GSUP_Templates.ttcn:1332.4-60: In variable assignment: GSUP_Templates.ttcn:1332.43-60: In actual parameter list of template `@GSUP_Templates.tr_GSUP_IE_Destination_Name': GSUP_Templates.ttcn:1332.44-59: In parameter #1 for `name': GSUP_Templates.ttcn:1268.10-54: note: Referenced template parameter is here GSUP_Templates.ttcn:1257.9-1338.1: note: Referenced function is here GSUP_Templates.ttcn:432.1-435.75: In template definition `tr_GSUP_UL_ERR': GSUP_Templates.ttcn:434.9-435.75: In actual parameter list of template `@GSUP_Templates.tr_GSUP': GSUP_Templates.ttcn:435.3-74: In parameter #2 for `ies': GSUP_Templates.ttcn:1257.9-1338.1: note: Referenced function is here GSUP_Templates.ttcn:442.1-445.77: In template definition `tr_GSUP_ISD_REQ': GSUP_Templates.ttcn:444.9-445.77: In actual parameter list of template `@GSUP_Templates.tr_GSUP': GSUP_Templates.ttcn:445.3-76: In parameter #2 for `ies': GSUP_Templates.ttcn:1257.9-1338.1: note: Referenced function is here GSUP_Templates.ttcn:454.1-455.54: In template definition `tr_GSUP_ISD_RES': GSUP_Templates.ttcn:455.14-54: In actual parameter list of template `@GSUP_Templates.tr_GSUP_IMSI': GSUP_Templates.ttcn:455.50-53: In parameter #2 for `imsi': GSUP_Templates.ttcn:454.35-57: note: Referenced template parameter is here GSUP_Templates.ttcn:460.1-466.26: In template definition `tr_GSUP_CL_REQ': GSUP_Templates.ttcn:463.9-466.26: In actual parameter list of template `@GSUP_Templates.tr_GSUP': GSUP_Templates.ttcn:464.3-466.25: In parameter #2 for `ies': GSUP_Templates.ttcn:1257.9-1338.1: note: Referenced function is here GSUP_Templates.ttcn:472.1-473.58: In template definition `tr_GSUP_CL_RES': GSUP_Templates.ttcn:473.14-58: In actual parameter list of template `@GSUP_Templates.tr_GSUP_IMSI': GSUP_Templates.ttcn:473.54-57: In parameter #2 for `imsi': GSUP_Templates.ttcn:472.34-56: note: Referenced template parameter is here GSUP_Templates.ttcn:478.1-480.55: In template definition `tr_GSUP_CL_ERR': GSUP_Templates.ttcn:479.9-480.55: In actual parameter list of template `@GSUP_Templates.tr_GSUP': GSUP_Templates.ttcn:479.48-480.54: In parameter #2 for `ies': GSUP_Templates.ttcn:480.4-24: In component 1: GSUP_Templates.ttcn:480.19-24: In actual parameter list of template `@GSUP_Templates.tr_GSUP_IE_IMSI': GSUP_Templates.ttcn:480.20-23: In parameter #1 for `imsi': GSUP_Templates.ttcn:478.34-56: note: Referenced template parameter is here GSUP_Templates.ttcn:480.27-49: In component 2: GSUP_Templates.ttcn:480.43-49: In actual parameter list of template `@GSUP_Templates.tr_GSUP_IE_Cause': GSUP_Templates.ttcn:480.44-48: In parameter #1 for `cause': GSUP_Templates.ttcn:478.59-85: note: Referenced template parameter is here GSUP_Templates.ttcn:486.1-488.59: In template definition `tr_GSUP_PURGE_MS_REQ': GSUP_Templates.ttcn:487.9-488.59: In actual parameter list of template `@GSUP_Templates.tr_GSUP': GSUP_Templates.ttcn:487.43-488.58: In parameter #2 for `ies': GSUP_Templates.ttcn:488.4-24: In component 1: GSUP_Templates.ttcn:488.19-24: In actual parameter list of template `@GSUP_Templates.tr_GSUP_IE_IMSI': GSUP_Templates.ttcn:488.20-23: In parameter #1 for `imsi': GSUP_Templates.ttcn:486.40-62: note: Referenced template parameter is here GSUP_Templates.ttcn:488.30-53: In component 3: GSUP_Templates.ttcn:488.49-53: In actual parameter list of template `@GSUP_Templates.tr_GSUP_IE_CnDomain': GSUP_Templates.ttcn:488.50-52: In parameter #1 for `domain': GSUP_Templates.ttcn:486.65-95: note: Referenced template parameter is here GSUP_Templates.ttcn:494.1-496.29: In template definition `tr_GSUP_PURGE_MS_RES': GSUP_Templates.ttcn:495.9-496.29: In actual parameter list of template `@GSUP_Templates.tr_GSUP': GSUP_Templates.ttcn:495.42-496.28: In parameter #2 for `ies': GSUP_Templates.ttcn:496.3-23: In component 1: GSUP_Templates.ttcn:496.18-23: In actual parameter list of template `@GSUP_Templates.tr_GSUP_IE_IMSI': GSUP_Templates.ttcn:496.19-22: In parameter #1 for `imsi': GSUP_Templates.ttcn:494.40-62: note: Referenced template parameter is here GSUP_Templates.ttcn:498.1-500.51: In template definition `tr_GSUP_PURGE_MS_ERR': GSUP_Templates.ttcn:499.9-500.51: In actual parameter list of template `@GSUP_Templates.tr_GSUP': GSUP_Templates.ttcn:499.41-500.50: In parameter #2 for `ies': GSUP_Templates.ttcn:500.3-23: In component 1: GSUP_Templates.ttcn:500.18-23: In actual parameter list of template `@GSUP_Templates.tr_GSUP_IE_IMSI': GSUP_Templates.ttcn:500.19-22: In parameter #1 for `imsi': GSUP_Templates.ttcn:498.40-62: note: Referenced template parameter is here GSUP_Templates.ttcn:500.26-48: In component 2: GSUP_Templates.ttcn:500.42-48: In actual parameter list of template `@GSUP_Templates.tr_GSUP_IE_Cause': GSUP_Templates.ttcn:500.43-47: In parameter #1 for `cause': GSUP_Templates.ttcn:498.65-86: note: Referenced template parameter is here GSUP_Templates.ttcn:506.1-516.1: In template definition `tr_GSUP_CHECK_IMEI_REQ': GSUP_Templates.ttcn:509.13-516.1: In actual parameter list of template `@GSUP_Templates.tr_GSUP': GSUP_Templates.ttcn:511.2-515.2: In parameter #2 for `ies': GSUP_Templates.ttcn:512.3-23: In component 1: GSUP_Templates.ttcn:512.18-23: In actual parameter list of template `@GSUP_Templates.tr_GSUP_IE_IMSI': GSUP_Templates.ttcn:512.19-22: In parameter #1 for `imsi': GSUP_Templates.ttcn:507.2-24: note: Referenced template parameter is here GSUP_Templates.ttcn:513.3-23: In component 2: GSUP_Templates.ttcn:513.18-23: In actual parameter list of template `@GSUP_Templates.tr_GSUP_IE_IMEI': GSUP_Templates.ttcn:513.19-22: In parameter #1 for `imei': GSUP_Templates.ttcn:508.2-24: note: Referenced template parameter is here GSUP_Templates.ttcn:522.1-525.82: In template definition `tr_GSUP_CHECK_IMEI_RES': GSUP_Templates.ttcn:524.9-525.82: In actual parameter list of template `@GSUP_Templates.tr_GSUP': GSUP_Templates.ttcn:525.3-81: In parameter #2 for `ies': GSUP_Templates.ttcn:1257.9-1338.1: note: Referenced function is here GSUP_Templates.ttcn:531.1-533.115: In template definition `tr_GSUP_CHECK_IMEI_ERR': GSUP_Templates.ttcn:533.9-115: In actual parameter list of template `@GSUP_Templates.tr_GSUP': GSUP_Templates.ttcn:533.43-114: In parameter #2 for `ies': GSUP_Templates.ttcn:1257.9-1338.1: note: Referenced function is here GSUP_Templates.ttcn:548.1-552.40: In template definition `tr_GSUP_EPDGTunnel_REQ': GSUP_Templates.ttcn:550.9-552.40: In actual parameter list of template `@GSUP_Templates.tr_GSUP': GSUP_Templates.ttcn:551.3-552.39: In parameter #2 for `ies': GSUP_Templates.ttcn:1257.9-1338.1: note: Referenced function is here GSUP_Templates.ttcn:567.1-578.46: In template definition `tr_GSUP_EPDGTunnel_RES': GSUP_Templates.ttcn:572.9-578.46: In actual parameter list of template `@GSUP_Templates.tr_GSUP': GSUP_Templates.ttcn:573.3-578.45: In parameter #2 for `ies': GSUP_Templates.ttcn:1257.9-1338.1: note: Referenced function is here GSUP_Templates.ttcn:589.1-597.46: In template definition `tr_GSUP_EPDGTunnel_ERR': GSUP_Templates.ttcn:593.9-597.46: In actual parameter list of template `@GSUP_Templates.tr_GSUP': GSUP_Templates.ttcn:594.3-597.45: In parameter #2 for `ies': GSUP_Templates.ttcn:1257.9-1338.1: note: Referenced function is here GSUP_Templates.ttcn:1340.9-1377.1: In function definition `f_gen_ts_ss_ies': GSUP_Templates.ttcn:1355.2-1357.2: In if statement: GSUP_Templates.ttcn:1356.3-47: In variable assignment: GSUP_Templates.ttcn:1356.41-47: In actual parameter list of template `@GSUP_Templates.ts_GSUP_IE_Cause': GSUP_Templates.ttcn:1356.42-46: In parameter #1 for `cause': GSUP_Templates.ttcn:1345.6-42: note: Referenced template parameter is here GSUP_Templates.ttcn:1364.2-1366.2: In if statement: GSUP_Templates.ttcn:1365.3-45: In variable assignment: GSUP_Templates.ttcn:1365.42-45: In actual parameter list of template `@GSUP_Templates.ts_GSUP_IE_SSInfo': GSUP_Templates.ttcn:1365.43-44: In parameter #1 for `ss': GSUP_Templates.ttcn:1344.6-43: note: Referenced template parameter is here GSUP_Templates.ttcn:1369.2-1371.2: In if statement: GSUP_Templates.ttcn:1370.3-56: In variable assignment: GSUP_Templates.ttcn:1370.47-56: In actual parameter list of template `@GSUP_Templates.ts_GSUP_IE_Source_Name': GSUP_Templates.ttcn:1370.48-55: In parameter #1 for `name': GSUP_Templates.ttcn:1346.6-49: note: Referenced template parameter is here GSUP_Templates.ttcn:1372.2-1374.2: In if statement: GSUP_Templates.ttcn:1373.3-61: In variable assignment: GSUP_Templates.ttcn:1373.52-61: In actual parameter list of template `@GSUP_Templates.ts_GSUP_IE_Destination_Name': GSUP_Templates.ttcn:1373.53-60: In parameter #1 for `name': GSUP_Templates.ttcn:1347.6-49: note: Referenced template parameter is here GSUP_Templates.ttcn:1378.9-1441.1: In function definition `f_gen_tr_ss_ies': GSUP_Templates.ttcn:1394.2-1397.2: In if statement: GSUP_Templates.ttcn:1395.3-37: In variable assignment: GSUP_Templates.ttcn:1395.31-37: In actual parameter list of template `@GSUP_Templates.tr_GSUP_IE_Cause': GSUP_Templates.ttcn:1395.32-36: In parameter #1 for `cause': GSUP_Templates.ttcn:1383.6-35: note: Referenced template parameter is here GSUP_Templates.ttcn:1409.2-1412.2: In if statement: GSUP_Templates.ttcn:1410.3-35: In variable assignment: GSUP_Templates.ttcn:1410.32-35: In actual parameter list of template `@GSUP_Templates.tr_GSUP_IE_SSInfo': GSUP_Templates.ttcn:1410.33-34: In parameter #1 for `ss': GSUP_Templates.ttcn:1382.6-36: note: Referenced template parameter is here GSUP_Templates.ttcn:1420.2-1423.2: In if statement: GSUP_Templates.ttcn:1421.3-46: In variable assignment: GSUP_Templates.ttcn:1421.37-46: In actual parameter list of template `@GSUP_Templates.tr_GSUP_IE_Source_Name': GSUP_Templates.ttcn:1421.38-45: In parameter #1 for `name': GSUP_Templates.ttcn:1384.6-39: note: Referenced template parameter is here GSUP_Templates.ttcn:1427.2-1430.2: In if statement: GSUP_Templates.ttcn:1428.3-51: In variable assignment: GSUP_Templates.ttcn:1428.42-51: In actual parameter list of template `@GSUP_Templates.tr_GSUP_IE_Destination_Name': GSUP_Templates.ttcn:1428.43-50: In parameter #1 for `name': GSUP_Templates.ttcn:1385.6-39: note: Referenced template parameter is here GSUP_Templates.ttcn:1537.1-1554.1: In template definition `tr_GSUP_MO_FORWARD_SM_REQ': GSUP_Templates.ttcn:1543.13-1554.1: In actual parameter list of template `@GSUP_Templates.tr_GSUP': GSUP_Templates.ttcn:1545.2-1553.2: In parameter #2 for `ies': GSUP_Templates.ttcn:1546.3-23: In component 1: GSUP_Templates.ttcn:1546.18-23: In actual parameter list of template `@GSUP_Templates.tr_GSUP_IE_IMSI': GSUP_Templates.ttcn:1546.19-22: In parameter #1 for `imsi': GSUP_Templates.ttcn:1538.2-29: note: Referenced template parameter is here GSUP_Templates.ttcn:1547.3-31: In component 2: GSUP_Templates.ttcn:1547.22-31: In actual parameter list of template `@GSUP_Templates.tr_GSUP_IE_SM_RP_MR': GSUP_Templates.ttcn:1547.23-30: In parameter #1 for `ref': GSUP_Templates.ttcn:1539.2-28: note: Referenced template parameter is here GSUP_Templates.ttcn:1548.3-31: In component 3: GSUP_Templates.ttcn:1548.22-31: In actual parameter list of template `@GSUP_Templates.tr_GSUP_IE_SM_RP_DA': GSUP_Templates.ttcn:1548.23-30: In parameter #1 for `val': GSUP_Templates.ttcn:1540.2-32: note: Referenced template parameter is here GSUP_Templates.ttcn:1549.3-31: In component 4: GSUP_Templates.ttcn:1549.22-31: In actual parameter list of template `@GSUP_Templates.tr_GSUP_IE_SM_RP_OA': GSUP_Templates.ttcn:1549.23-30: In parameter #1 for `val': GSUP_Templates.ttcn:1541.2-32: note: Referenced template parameter is here GSUP_Templates.ttcn:1550.3-31: In component 5: GSUP_Templates.ttcn:1550.22-31: In actual parameter list of template `@GSUP_Templates.tr_GSUP_IE_SM_RP_UI': GSUP_Templates.ttcn:1550.23-30: In parameter #1 for `val': GSUP_Templates.ttcn:1542.2-30: note: Referenced template parameter is here GSUP_Templates.ttcn:1567.1-1578.1: In template definition `tr_GSUP_MO_FORWARD_SM_RES': GSUP_Templates.ttcn:1570.13-1578.1: In actual parameter list of template `@GSUP_Templates.tr_GSUP': GSUP_Templates.ttcn:1572.2-1577.2: In parameter #2 for `ies': GSUP_Templates.ttcn:1573.3-23: In component 1: GSUP_Templates.ttcn:1573.18-23: In actual parameter list of template `@GSUP_Templates.tr_GSUP_IE_IMSI': GSUP_Templates.ttcn:1573.19-22: In parameter #1 for `imsi': GSUP_Templates.ttcn:1568.2-29: note: Referenced template parameter is here GSUP_Templates.ttcn:1574.3-31: In component 2: GSUP_Templates.ttcn:1574.22-31: In actual parameter list of template `@GSUP_Templates.tr_GSUP_IE_SM_RP_MR': GSUP_Templates.ttcn:1574.23-30: In parameter #1 for `ref': GSUP_Templates.ttcn:1569.2-28: note: Referenced template parameter is here GSUP_Templates.ttcn:1593.1-1606.1: In template definition `tr_GSUP_MO_FORWARD_SM_ERR': GSUP_Templates.ttcn:1597.13-1606.1: In actual parameter list of template `@GSUP_Templates.tr_GSUP': GSUP_Templates.ttcn:1599.2-1605.2: In parameter #2 for `ies': GSUP_Templates.ttcn:1600.3-23: In component 1: GSUP_Templates.ttcn:1600.18-23: In actual parameter list of template `@GSUP_Templates.tr_GSUP_IE_IMSI': GSUP_Templates.ttcn:1600.19-22: In parameter #1 for `imsi': GSUP_Templates.ttcn:1594.2-29: note: Referenced template parameter is here GSUP_Templates.ttcn:1601.3-31: In component 2: GSUP_Templates.ttcn:1601.22-31: In actual parameter list of template `@GSUP_Templates.tr_GSUP_IE_SM_RP_MR': GSUP_Templates.ttcn:1601.23-30: In parameter #1 for `ref': GSUP_Templates.ttcn:1595.2-28: note: Referenced template parameter is here GSUP_Templates.ttcn:1602.3-37: In component 3: GSUP_Templates.ttcn:1602.25-37: In actual parameter list of template `@GSUP_Templates.tr_GSUP_IE_SM_RP_CAUSE': GSUP_Templates.ttcn:1602.26-36: In parameter #1 for `cause': GSUP_Templates.ttcn:1596.2-31: note: Referenced template parameter is here GSUP_Templates.ttcn:1632.1-1656.1: In template definition `tr_GSUP_MT_FORWARD_SM_REQ': GSUP_Templates.ttcn:1639.13-1656.1: In actual parameter list of template `@GSUP_Templates.tr_GSUP': GSUP_Templates.ttcn:1641.2-1655.2: In parameter #2 for `ies': GSUP_Templates.ttcn:1647.3-23: In component 1: GSUP_Templates.ttcn:1647.18-23: In actual parameter list of template `@GSUP_Templates.tr_GSUP_IE_IMSI': GSUP_Templates.ttcn:1647.19-22: In parameter #1 for `imsi': GSUP_Templates.ttcn:1633.2-29: note: Referenced template parameter is here GSUP_Templates.ttcn:1648.3-31: In component 2: GSUP_Templates.ttcn:1648.22-31: In actual parameter list of template `@GSUP_Templates.tr_GSUP_IE_SM_RP_MR': GSUP_Templates.ttcn:1648.23-30: In parameter #1 for `ref': GSUP_Templates.ttcn:1634.2-28: note: Referenced template parameter is here GSUP_Templates.ttcn:1649.3-31: In component 3: GSUP_Templates.ttcn:1649.22-31: In actual parameter list of template `@GSUP_Templates.tr_GSUP_IE_SM_RP_DA': GSUP_Templates.ttcn:1649.23-30: In parameter #1 for `val': GSUP_Templates.ttcn:1635.2-32: note: Referenced template parameter is here GSUP_Templates.ttcn:1650.3-31: In component 4: GSUP_Templates.ttcn:1650.22-31: In actual parameter list of template `@GSUP_Templates.tr_GSUP_IE_SM_RP_OA': GSUP_Templates.ttcn:1650.23-30: In parameter #1 for `val': GSUP_Templates.ttcn:1636.2-32: note: Referenced template parameter is here GSUP_Templates.ttcn:1651.3-31: In component 5: GSUP_Templates.ttcn:1651.22-31: In actual parameter list of template `@GSUP_Templates.tr_GSUP_IE_SM_RP_UI': GSUP_Templates.ttcn:1651.23-30: In parameter #1 for `val': GSUP_Templates.ttcn:1637.2-30: note: Referenced template parameter is here GSUP_Templates.ttcn:1652.3-33: In component 6: GSUP_Templates.ttcn:1652.23-33: In actual parameter list of template `@GSUP_Templates.tr_GSUP_IE_SM_RP_MMS': GSUP_Templates.ttcn:1652.24-32: In parameter #1 for `mms': GSUP_Templates.ttcn:1638.2-24: note: Referenced template parameter is here GSUP_Templates.ttcn:1669.1-1680.1: In template definition `tr_GSUP_MT_FORWARD_SM_RES': GSUP_Templates.ttcn:1672.13-1680.1: In actual parameter list of template `@GSUP_Templates.tr_GSUP': GSUP_Templates.ttcn:1674.2-1679.2: In parameter #2 for `ies': GSUP_Templates.ttcn:1675.3-23: In component 1: GSUP_Templates.ttcn:1675.18-23: In actual parameter list of template `@GSUP_Templates.tr_GSUP_IE_IMSI': GSUP_Templates.ttcn:1675.19-22: In parameter #1 for `imsi': GSUP_Templates.ttcn:1670.2-29: note: Referenced template parameter is here GSUP_Templates.ttcn:1676.3-31: In component 2: GSUP_Templates.ttcn:1676.22-31: In actual parameter list of template `@GSUP_Templates.tr_GSUP_IE_SM_RP_MR': GSUP_Templates.ttcn:1676.23-30: In parameter #1 for `ref': GSUP_Templates.ttcn:1671.2-28: note: Referenced template parameter is here GSUP_Templates.ttcn:1696.1-1709.1: In template definition `tr_GSUP_MT_FORWARD_SM_ERR_MS': GSUP_Templates.ttcn:1700.13-1709.1: In actual parameter list of template `@GSUP_Templates.tr_GSUP': GSUP_Templates.ttcn:1702.2-1708.2: In parameter #2 for `ies': GSUP_Templates.ttcn:1703.3-23: In component 1: GSUP_Templates.ttcn:1703.18-23: In actual parameter list of template `@GSUP_Templates.tr_GSUP_IE_IMSI': GSUP_Templates.ttcn:1703.19-22: In parameter #1 for `imsi': GSUP_Templates.ttcn:1697.2-29: note: Referenced template parameter is here GSUP_Templates.ttcn:1704.3-31: In component 2: GSUP_Templates.ttcn:1704.22-31: In actual parameter list of template `@GSUP_Templates.tr_GSUP_IE_SM_RP_MR': GSUP_Templates.ttcn:1704.23-30: In parameter #1 for `ref': GSUP_Templates.ttcn:1698.2-28: note: Referenced template parameter is here GSUP_Templates.ttcn:1705.3-37: In component 3: GSUP_Templates.ttcn:1705.25-37: In actual parameter list of template `@GSUP_Templates.tr_GSUP_IE_SM_RP_CAUSE': GSUP_Templates.ttcn:1705.26-36: In parameter #1 for `cause': GSUP_Templates.ttcn:1699.2-31: note: Referenced template parameter is here GSUP_Templates.ttcn:1726.1-1740.1: In template definition `tr_GSUP_MT_FORWARD_SM_ERR_NET': GSUP_Templates.ttcn:1730.13-1740.1: In actual parameter list of template `@GSUP_Templates.tr_GSUP': GSUP_Templates.ttcn:1732.2-1739.2: In parameter #2 for `ies': GSUP_Templates.ttcn:1733.3-23: In component 1: GSUP_Templates.ttcn:1733.18-23: In actual parameter list of template `@GSUP_Templates.tr_GSUP_IE_IMSI': GSUP_Templates.ttcn:1733.19-22: In parameter #1 for `imsi': GSUP_Templates.ttcn:1727.2-29: note: Referenced template parameter is here GSUP_Templates.ttcn:1734.3-25: In component 2: GSUP_Templates.ttcn:1734.19-25: In actual parameter list of template `@GSUP_Templates.tr_GSUP_IE_Cause': GSUP_Templates.ttcn:1734.20-24: In parameter #1 for `cause': GSUP_Templates.ttcn:1729.2-28: note: Referenced template parameter is here GSUP_Templates.ttcn:1735.3-31: In component 3: GSUP_Templates.ttcn:1735.22-31: In actual parameter list of template `@GSUP_Templates.tr_GSUP_IE_SM_RP_MR': GSUP_Templates.ttcn:1735.23-30: In parameter #1 for `ref': GSUP_Templates.ttcn:1728.2-28: note: Referenced template parameter is here GSUP_Templates.ttcn:1755.1-1768.1: In template definition `tr_GSUP_MO_READY_FOR_SM_REQ': GSUP_Templates.ttcn:1759.13-1768.1: In actual parameter list of template `@GSUP_Templates.tr_GSUP': GSUP_Templates.ttcn:1761.2-1767.2: In parameter #2 for `ies': GSUP_Templates.ttcn:1762.3-23: In component 1: GSUP_Templates.ttcn:1762.18-23: In actual parameter list of template `@GSUP_Templates.tr_GSUP_IE_IMSI': GSUP_Templates.ttcn:1762.19-22: In parameter #1 for `imsi': GSUP_Templates.ttcn:1756.2-29: note: Referenced template parameter is here GSUP_Templates.ttcn:1763.3-31: In component 2: GSUP_Templates.ttcn:1763.22-31: In actual parameter list of template `@GSUP_Templates.tr_GSUP_IE_SM_RP_MR': GSUP_Templates.ttcn:1763.23-30: In parameter #1 for `ref': GSUP_Templates.ttcn:1757.2-28: note: Referenced template parameter is here GSUP_Templates.ttcn:1764.3-39: In component 3: GSUP_Templates.ttcn:1764.26-39: In actual parameter list of template `@GSUP_Templates.tr_GSUP_IE_SM_ALERT_RSN': GSUP_Templates.ttcn:1764.27-38: In parameter #1 for `rsn': GSUP_Templates.ttcn:1758.2-50: note: Referenced template parameter is here GSUP_Templates.ttcn:1781.1-1792.1: In template definition `tr_GSUP_MO_READY_FOR_SM_RES': GSUP_Templates.ttcn:1784.13-1792.1: In actual parameter list of template `@GSUP_Templates.tr_GSUP': GSUP_Templates.ttcn:1786.2-1791.2: In parameter #2 for `ies': GSUP_Templates.ttcn:1787.3-23: In component 1: GSUP_Templates.ttcn:1787.18-23: In actual parameter list of template `@GSUP_Templates.tr_GSUP_IE_IMSI': GSUP_Templates.ttcn:1787.19-22: In parameter #1 for `imsi': GSUP_Templates.ttcn:1782.2-29: note: Referenced template parameter is here GSUP_Templates.ttcn:1788.3-31: In component 2: GSUP_Templates.ttcn:1788.22-31: In actual parameter list of template `@GSUP_Templates.tr_GSUP_IE_SM_RP_MR': GSUP_Templates.ttcn:1788.23-30: In parameter #1 for `ref': GSUP_Templates.ttcn:1783.2-28: note: Referenced template parameter is here GSUP_Templates.ttcn:1807.1-1820.1: In template definition `tr_GSUP_MO_READY_FOR_SM_ERR': GSUP_Templates.ttcn:1811.13-1820.1: In actual parameter list of template `@GSUP_Templates.tr_GSUP': GSUP_Templates.ttcn:1813.2-1819.2: In parameter #2 for `ies': GSUP_Templates.ttcn:1814.3-23: In component 1: GSUP_Templates.ttcn:1814.18-23: In actual parameter list of template `@GSUP_Templates.tr_GSUP_IE_IMSI': GSUP_Templates.ttcn:1814.19-22: In parameter #1 for `imsi': GSUP_Templates.ttcn:1808.2-29: note: Referenced template parameter is here GSUP_Templates.ttcn:1815.3-31: In component 2: GSUP_Templates.ttcn:1815.22-31: In actual parameter list of template `@GSUP_Templates.tr_GSUP_IE_SM_RP_MR': GSUP_Templates.ttcn:1815.23-30: In parameter #1 for `ref': GSUP_Templates.ttcn:1809.2-28: note: Referenced template parameter is here GSUP_Templates.ttcn:1816.3-37: In component 3: GSUP_Templates.ttcn:1816.25-37: In actual parameter list of template `@GSUP_Templates.tr_GSUP_IE_SM_RP_CAUSE': GSUP_Templates.ttcn:1816.26-36: In parameter #1 for `cause': GSUP_Templates.ttcn:1810.2-31: note: Referenced template parameter is here GSUP_Templates.ttcn:1859.1-1874.1: In template definition `tr_GSUP_E_AN_APDU': GSUP_Templates.ttcn:1865.13-1874.1: In actual parameter list of template `@GSUP_Templates.tr_GSUP': GSUP_Templates.ttcn:1866.2-5: In parameter #1 for `msgt': GSUP_Templates.ttcn:1860.2-31: note: Referenced template parameter is here GSUP_Templates.ttcn:1867.2-1873.2: In parameter #2 for `ies': GSUP_Templates.ttcn:1868.3-23: In component 1: GSUP_Templates.ttcn:1868.18-23: In actual parameter list of template `@GSUP_Templates.tr_GSUP_IE_IMSI': GSUP_Templates.ttcn:1868.19-22: In parameter #1 for `imsi': GSUP_Templates.ttcn:1861.2-29: note: Referenced template parameter is here GSUP_Templates.ttcn:1870.3-37: In component 3: GSUP_Templates.ttcn:1870.25-37: In actual parameter list of template `@GSUP_Templates.tr_GSUP_IE_Source_Name': GSUP_Templates.ttcn:1870.26-36: In parameter #1 for `name': GSUP_Templates.ttcn:1862.2-38: note: Referenced template parameter is here GSUP_Templates.ttcn:1871.3-47: In component 4: GSUP_Templates.ttcn:1871.30-47: In actual parameter list of template `@GSUP_Templates.tr_GSUP_IE_Destination_Name': GSUP_Templates.ttcn:1871.31-46: In parameter #1 for `name': GSUP_Templates.ttcn:1863.2-43: note: Referenced template parameter is here GSUP_Templates.ttcn:1872.3-29: In component 5: GSUP_Templates.ttcn:1872.21-29: In actual parameter list of template `@GSUP_Templates.tr_GSUP_IE_AN_APDU': GSUP_Templates.ttcn:1872.22-28: In parameter #1 for `an_apdu': GSUP_Templates.ttcn:1864.2-35: note: Referenced template parameter is here GSUP_Templates.ttcn:1876.1-1889.1: In template definition `tr_GSUP_E_NO_PDU': GSUP_Templates.ttcn:1881.13-1889.1: In actual parameter list of template `@GSUP_Templates.tr_GSUP': GSUP_Templates.ttcn:1882.2-5: In parameter #1 for `msgt': GSUP_Templates.ttcn:1877.2-31: note: Referenced template parameter is here GSUP_Templates.ttcn:1883.2-1888.2: In parameter #2 for `ies': GSUP_Templates.ttcn:1884.3-23: In component 1: GSUP_Templates.ttcn:1884.18-23: In actual parameter list of template `@GSUP_Templates.tr_GSUP_IE_IMSI': GSUP_Templates.ttcn:1884.19-22: In parameter #1 for `imsi': GSUP_Templates.ttcn:1878.2-29: note: Referenced template parameter is here GSUP_Templates.ttcn:1886.3-37: In component 3: GSUP_Templates.ttcn:1886.25-37: In actual parameter list of template `@GSUP_Templates.tr_GSUP_IE_Source_Name': GSUP_Templates.ttcn:1886.26-36: In parameter #1 for `name': GSUP_Templates.ttcn:1879.2-38: note: Referenced template parameter is here GSUP_Templates.ttcn:1887.3-47: In component 4: GSUP_Templates.ttcn:1887.30-47: In actual parameter list of template `@GSUP_Templates.tr_GSUP_IE_Destination_Name': GSUP_Templates.ttcn:1887.31-46: In parameter #1 for `name': GSUP_Templates.ttcn:1880.2-43: note: Referenced template parameter is here HLR_Tests.ttcn: In TTCN-3 module `HLR_Tests': HLR_Tests.ttcn:597.1-644.1: In function definition `f_perform_SAI': HLR_Tests.ttcn:621.2-642.2: In alt construct: HLR_Tests.ttcn:622.13-75: In guard operation: HLR_Tests.ttcn:622.13-75: In receive statement: HLR_Tests.ttcn:622.41-61: In actual parameter list of template `@GSUP_Templates.tr_GSUP_SAI_ERR': HLR_Tests.ttcn:622.48-60: In parameter #2 for `cause': HLR_Tests.ttcn:597.40-84: note: Referenced template parameter is here HLR_Tests.ttcn:784.1-819.1: In function definition `f_SS_xceive': HLR_Tests.ttcn:796.2-817.2: In alt construct: HLR_Tests.ttcn:797.13-87: In guard operation: HLR_Tests.ttcn:797.13-87: In receive statement: HLR_Tests.ttcn:797.45-73: In actual parameter list of template `@GSUP_Templates.tr_GSUP_PROC_SS_ERR': HLR_Tests.ttcn:797.60-72: In parameter #4 for `cause': HLR_Tests.ttcn:785.5-49: note: Referenced template parameter is here touch compile make[1]: Leaving directory '/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/_cache/podman/titan-11.1.0-debian-trixie/hlr' make -j20 -C /home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/_cache/podman/titan-11.1.0-debian-trixie/hlr make[1]: Entering directory '/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/_cache/podman/titan-11.1.0-debian-trixie/hlr' DEP DNS_EncDec.cc DEP IPA_CodecPort_CtrlFunctDef.cc DEP IPL4asp_PT.cc DEP IPL4asp_discovery.cc DEP Native_FunctionDefs.cc DEP MAP_EncDec.cc DEP PIPEasp_PT.cc DEP SS_EncDec.cc DEP TCCConversion.cc DEP TCCEncoding.cc DEP TCCInterface.cc DEP TELNETasp_PT.cc DEP UDPasp_PT.cc DEP DNS_Helpers.cc DEP DNS_Types.cc DEP GSM_Types.cc DEP GSUP_Emulation.cc DEP GSUP_Types.cc DEP GSUP_Templates.cc DEP General_Types.cc DEP HLR_EUSE.cc DEP HLR_Tests.cc DEP IPA_CodecPort.cc DEP IPA_CodecPort_CtrlFunct.cc DEP IPA_Types.cc DEP IPL4asp_Functions.cc DEP IPL4asp_PortType.cc DEP IPL4asp_Types.cc DEP MAP_Types.cc DEP MSLookup_mDNS_Emulation.cc DEP MSLookup_mDNS_Templates.cc DEP MSLookup_mDNS_Types.cc DEP Misc_Helpers.cc DEP MobileL3_CC_Types.cc DEP MobileL3_CommonIE_Types.cc DEP MobileL3_GMM_SM_Types.cc DEP MobileL3_MM_Types.cc DEP MobileL3_RRM_Types.cc DEP MobileL3_SMS_Types.cc DEP MobileL3_SS_Types.cc DEP MobileL3_Types.cc DEP Native_Functions.cc DEP Osmocom_CTRL_Adapter.cc DEP Osmocom_CTRL_Functions.cc DEP Osmocom_CTRL_Types.cc DEP Osmocom_Types.cc DEP Osmocom_VTY_Functions.cc DEP PCO_Types.cc DEP PIPEasp_PortType.cc DEP PIPEasp_Templates.cc DEP PIPEasp_Types.cc DEP PyHSS_REST_Functions.cc DEP SS_Templates.cc DEP SS_Types.cc DEP Socket_API_Definitions.cc DEP TCCConversion_Functions.cc DEP TCCEncoding_Functions.cc DEP TCCInterface_Functions.cc DEP TELNETasp_PortType.cc DEP UDPasp_PortType.cc DEP UDPasp_Types.cc DEP USSD_Helpers.cc DEP DNS_Helpers_part_1.cc DEP DNS_Helpers_part_2.cc DEP DNS_Helpers_part_3.cc DEP DNS_Helpers_part_4.cc DEP DNS_Helpers_part_5.cc DEP DNS_Helpers_part_6.cc DEP DNS_Helpers_part_7.cc DEP DNS_Types_part_1.cc DEP DNS_Types_part_2.cc DEP DNS_Types_part_3.cc DEP DNS_Types_part_4.cc DEP DNS_Types_part_5.cc DEP DNS_Types_part_6.cc DEP DNS_Types_part_7.cc DEP GSM_Types_part_1.cc DEP GSM_Types_part_2.cc DEP GSM_Types_part_3.cc DEP GSM_Types_part_4.cc DEP GSM_Types_part_5.cc DEP GSM_Types_part_6.cc DEP GSM_Types_part_7.cc DEP GSUP_Emulation_part_1.cc DEP GSUP_Emulation_part_2.cc DEP GSUP_Emulation_part_3.cc DEP GSUP_Emulation_part_4.cc DEP GSUP_Emulation_part_5.cc DEP GSUP_Emulation_part_6.cc DEP GSUP_Emulation_part_7.cc DEP GSUP_Templates_part_1.cc DEP GSUP_Templates_part_2.cc DEP GSUP_Templates_part_3.cc DEP GSUP_Templates_part_4.cc DEP GSUP_Templates_part_5.cc DEP GSUP_Templates_part_6.cc DEP GSUP_Templates_part_7.cc DEP GSUP_Types_part_1.cc DEP GSUP_Types_part_2.cc DEP GSUP_Types_part_3.cc DEP GSUP_Types_part_4.cc DEP GSUP_Types_part_5.cc DEP GSUP_Types_part_6.cc DEP GSUP_Types_part_7.cc DEP General_Types_part_1.cc DEP General_Types_part_2.cc DEP General_Types_part_3.cc DEP General_Types_part_4.cc DEP General_Types_part_5.cc DEP General_Types_part_6.cc DEP General_Types_part_7.cc DEP HLR_EUSE_part_1.cc DEP HLR_EUSE_part_2.cc DEP HLR_EUSE_part_3.cc DEP HLR_EUSE_part_4.cc DEP HLR_EUSE_part_5.cc DEP HLR_EUSE_part_6.cc DEP HLR_EUSE_part_7.cc DEP HLR_Tests_part_1.cc DEP HLR_Tests_part_2.cc DEP HLR_Tests_part_3.cc DEP HLR_Tests_part_4.cc DEP HLR_Tests_part_6.cc DEP HLR_Tests_part_7.cc DEP HLR_Tests_part_5.cc DEP IPA_CodecPort_part_1.cc DEP IPA_CodecPort_part_2.cc DEP IPA_CodecPort_part_3.cc DEP IPA_CodecPort_part_4.cc DEP IPA_CodecPort_part_5.cc DEP IPA_CodecPort_part_6.cc DEP IPA_CodecPort_part_7.cc DEP IPA_CodecPort_CtrlFunct_part_1.cc DEP IPA_CodecPort_CtrlFunct_part_2.cc DEP IPA_CodecPort_CtrlFunct_part_3.cc DEP IPA_CodecPort_CtrlFunct_part_4.cc DEP IPA_CodecPort_CtrlFunct_part_5.cc DEP IPA_CodecPort_CtrlFunct_part_6.cc DEP IPA_CodecPort_CtrlFunct_part_7.cc DEP IPA_Types_part_1.cc DEP IPA_Types_part_2.cc DEP IPA_Types_part_3.cc DEP IPA_Types_part_4.cc DEP IPA_Types_part_5.cc DEP IPA_Types_part_6.cc DEP IPA_Types_part_7.cc DEP IPL4asp_Functions_part_1.cc DEP IPL4asp_Functions_part_2.cc DEP IPL4asp_Functions_part_3.cc DEP IPL4asp_Functions_part_4.cc DEP IPL4asp_Functions_part_5.cc DEP IPL4asp_Functions_part_6.cc DEP IPL4asp_Functions_part_7.cc DEP IPL4asp_PortType_part_1.cc DEP IPL4asp_PortType_part_2.cc DEP IPL4asp_PortType_part_3.cc DEP IPL4asp_PortType_part_4.cc DEP IPL4asp_PortType_part_5.cc DEP IPL4asp_PortType_part_7.cc DEP IPL4asp_PortType_part_6.cc DEP IPL4asp_Types_part_1.cc DEP IPL4asp_Types_part_2.cc DEP IPL4asp_Types_part_3.cc DEP IPL4asp_Types_part_4.cc DEP IPL4asp_Types_part_5.cc DEP IPL4asp_Types_part_6.cc DEP IPL4asp_Types_part_7.cc DEP MAP_Types_part_1.cc DEP MAP_Types_part_2.cc DEP MAP_Types_part_3.cc DEP MAP_Types_part_4.cc DEP MAP_Types_part_5.cc DEP MAP_Types_part_6.cc DEP MAP_Types_part_7.cc DEP MSLookup_mDNS_Emulation_part_1.cc DEP MSLookup_mDNS_Emulation_part_2.cc DEP MSLookup_mDNS_Emulation_part_3.cc DEP MSLookup_mDNS_Emulation_part_4.cc DEP MSLookup_mDNS_Emulation_part_5.cc DEP MSLookup_mDNS_Emulation_part_6.cc DEP MSLookup_mDNS_Emulation_part_7.cc DEP MSLookup_mDNS_Templates_part_1.cc DEP MSLookup_mDNS_Templates_part_2.cc DEP MSLookup_mDNS_Templates_part_3.cc DEP MSLookup_mDNS_Templates_part_4.cc DEP MSLookup_mDNS_Templates_part_5.cc DEP MSLookup_mDNS_Templates_part_6.cc DEP MSLookup_mDNS_Templates_part_7.cc DEP MSLookup_mDNS_Types_part_1.cc DEP MSLookup_mDNS_Types_part_2.cc DEP MSLookup_mDNS_Types_part_3.cc DEP MSLookup_mDNS_Types_part_5.cc DEP MSLookup_mDNS_Types_part_6.cc DEP MSLookup_mDNS_Types_part_7.cc DEP MSLookup_mDNS_Types_part_4.cc DEP Misc_Helpers_part_2.cc DEP Misc_Helpers_part_1.cc DEP Misc_Helpers_part_3.cc DEP Misc_Helpers_part_4.cc DEP Misc_Helpers_part_5.cc DEP Misc_Helpers_part_6.cc DEP Misc_Helpers_part_7.cc DEP MobileL3_CC_Types_part_2.cc DEP MobileL3_CC_Types_part_1.cc DEP MobileL3_CC_Types_part_3.cc DEP MobileL3_CC_Types_part_4.cc DEP MobileL3_CC_Types_part_6.cc DEP MobileL3_CC_Types_part_5.cc DEP MobileL3_CC_Types_part_7.cc DEP MobileL3_CommonIE_Types_part_1.cc DEP MobileL3_CommonIE_Types_part_2.cc DEP MobileL3_CommonIE_Types_part_3.cc DEP MobileL3_CommonIE_Types_part_4.cc DEP MobileL3_CommonIE_Types_part_5.cc DEP MobileL3_CommonIE_Types_part_6.cc DEP MobileL3_GMM_SM_Types_part_1.cc DEP MobileL3_CommonIE_Types_part_7.cc DEP MobileL3_GMM_SM_Types_part_2.cc DEP MobileL3_GMM_SM_Types_part_3.cc DEP MobileL3_GMM_SM_Types_part_5.cc DEP MobileL3_GMM_SM_Types_part_6.cc DEP MobileL3_GMM_SM_Types_part_4.cc DEP MobileL3_GMM_SM_Types_part_7.cc DEP MobileL3_MM_Types_part_1.cc DEP MobileL3_MM_Types_part_2.cc DEP MobileL3_MM_Types_part_3.cc DEP MobileL3_MM_Types_part_4.cc DEP MobileL3_MM_Types_part_5.cc DEP MobileL3_MM_Types_part_6.cc DEP MobileL3_MM_Types_part_7.cc DEP MobileL3_RRM_Types_part_1.cc DEP MobileL3_RRM_Types_part_2.cc DEP MobileL3_RRM_Types_part_3.cc DEP MobileL3_RRM_Types_part_4.cc DEP MobileL3_RRM_Types_part_5.cc DEP MobileL3_RRM_Types_part_6.cc DEP MobileL3_SMS_Types_part_1.cc DEP MobileL3_SMS_Types_part_2.cc DEP MobileL3_RRM_Types_part_7.cc DEP MobileL3_SMS_Types_part_3.cc DEP MobileL3_SMS_Types_part_4.cc DEP MobileL3_SMS_Types_part_5.cc DEP MobileL3_SMS_Types_part_6.cc DEP MobileL3_SMS_Types_part_7.cc DEP MobileL3_SS_Types_part_1.cc DEP MobileL3_SS_Types_part_2.cc DEP MobileL3_SS_Types_part_3.cc DEP MobileL3_SS_Types_part_4.cc DEP MobileL3_SS_Types_part_5.cc DEP MobileL3_SS_Types_part_6.cc DEP MobileL3_SS_Types_part_7.cc DEP MobileL3_Types_part_1.cc DEP MobileL3_Types_part_2.cc DEP MobileL3_Types_part_3.cc DEP MobileL3_Types_part_4.cc DEP MobileL3_Types_part_5.cc DEP MobileL3_Types_part_6.cc DEP MobileL3_Types_part_7.cc DEP Native_Functions_part_1.cc DEP Native_Functions_part_2.cc DEP Native_Functions_part_3.cc DEP Native_Functions_part_4.cc DEP Native_Functions_part_5.cc DEP Native_Functions_part_6.cc DEP Native_Functions_part_7.cc DEP Osmocom_CTRL_Adapter_part_1.cc DEP Osmocom_CTRL_Adapter_part_2.cc DEP Osmocom_CTRL_Adapter_part_3.cc DEP Osmocom_CTRL_Adapter_part_4.cc DEP Osmocom_CTRL_Adapter_part_5.cc DEP Osmocom_CTRL_Adapter_part_6.cc DEP Osmocom_CTRL_Adapter_part_7.cc DEP Osmocom_CTRL_Functions_part_1.cc DEP Osmocom_CTRL_Functions_part_2.cc DEP Osmocom_CTRL_Functions_part_3.cc DEP Osmocom_CTRL_Functions_part_4.cc DEP Osmocom_CTRL_Functions_part_5.cc DEP Osmocom_CTRL_Functions_part_6.cc DEP Osmocom_CTRL_Functions_part_7.cc DEP Osmocom_CTRL_Types_part_1.cc DEP Osmocom_CTRL_Types_part_2.cc DEP Osmocom_CTRL_Types_part_3.cc DEP Osmocom_CTRL_Types_part_4.cc DEP Osmocom_CTRL_Types_part_5.cc DEP Osmocom_CTRL_Types_part_6.cc DEP Osmocom_CTRL_Types_part_7.cc DEP Osmocom_Types_part_1.cc DEP Osmocom_Types_part_2.cc DEP Osmocom_Types_part_3.cc DEP Osmocom_Types_part_4.cc DEP Osmocom_Types_part_5.cc DEP Osmocom_Types_part_6.cc DEP Osmocom_Types_part_7.cc DEP Osmocom_VTY_Functions_part_1.cc DEP Osmocom_VTY_Functions_part_2.cc DEP Osmocom_VTY_Functions_part_3.cc DEP Osmocom_VTY_Functions_part_4.cc DEP Osmocom_VTY_Functions_part_5.cc DEP Osmocom_VTY_Functions_part_6.cc DEP Osmocom_VTY_Functions_part_7.cc DEP PCO_Types_part_1.cc DEP PCO_Types_part_2.cc DEP PCO_Types_part_3.cc DEP PCO_Types_part_5.cc DEP PCO_Types_part_4.cc DEP PCO_Types_part_6.cc DEP PCO_Types_part_7.cc DEP PIPEasp_PortType_part_1.cc DEP PIPEasp_PortType_part_2.cc DEP PIPEasp_PortType_part_3.cc DEP PIPEasp_PortType_part_4.cc DEP PIPEasp_PortType_part_5.cc DEP PIPEasp_PortType_part_6.cc DEP PIPEasp_PortType_part_7.cc DEP PIPEasp_Templates_part_1.cc DEP PIPEasp_Templates_part_2.cc DEP PIPEasp_Templates_part_3.cc DEP PIPEasp_Templates_part_4.cc DEP PIPEasp_Templates_part_5.cc DEP PIPEasp_Templates_part_6.cc DEP PIPEasp_Templates_part_7.cc DEP PIPEasp_Types_part_1.cc DEP PIPEasp_Types_part_2.cc DEP PIPEasp_Types_part_3.cc DEP PIPEasp_Types_part_4.cc DEP PIPEasp_Types_part_5.cc DEP PIPEasp_Types_part_6.cc DEP PIPEasp_Types_part_7.cc DEP PyHSS_REST_Functions_part_1.cc DEP PyHSS_REST_Functions_part_2.cc DEP PyHSS_REST_Functions_part_3.cc DEP PyHSS_REST_Functions_part_4.cc DEP PyHSS_REST_Functions_part_5.cc DEP PyHSS_REST_Functions_part_7.cc DEP PyHSS_REST_Functions_part_6.cc DEP SS_Templates_part_1.cc DEP SS_Templates_part_2.cc DEP SS_Templates_part_3.cc DEP SS_Templates_part_5.cc DEP SS_Templates_part_6.cc DEP SS_Templates_part_4.cc DEP SS_Templates_part_7.cc DEP SS_Types_part_1.cc DEP SS_Types_part_2.cc DEP SS_Types_part_3.cc DEP SS_Types_part_4.cc DEP SS_Types_part_5.cc DEP SS_Types_part_6.cc DEP SS_Types_part_7.cc DEP Socket_API_Definitions_part_1.cc DEP Socket_API_Definitions_part_2.cc DEP Socket_API_Definitions_part_3.cc DEP Socket_API_Definitions_part_4.cc DEP Socket_API_Definitions_part_5.cc DEP Socket_API_Definitions_part_6.cc DEP Socket_API_Definitions_part_7.cc DEP TCCConversion_Functions_part_1.cc DEP TCCConversion_Functions_part_2.cc DEP TCCConversion_Functions_part_3.cc DEP TCCConversion_Functions_part_4.cc DEP TCCConversion_Functions_part_5.cc DEP TCCConversion_Functions_part_6.cc DEP TCCConversion_Functions_part_7.cc DEP TCCEncoding_Functions_part_1.cc DEP TCCEncoding_Functions_part_3.cc DEP TCCEncoding_Functions_part_4.cc DEP TCCEncoding_Functions_part_5.cc DEP TCCEncoding_Functions_part_6.cc DEP TCCEncoding_Functions_part_7.cc DEP TCCEncoding_Functions_part_2.cc DEP TCCInterface_Functions_part_1.cc DEP TCCInterface_Functions_part_2.cc DEP TCCInterface_Functions_part_3.cc DEP TCCInterface_Functions_part_4.cc DEP TCCInterface_Functions_part_5.cc DEP TCCInterface_Functions_part_6.cc DEP TCCInterface_Functions_part_7.cc DEP TELNETasp_PortType_part_1.cc DEP TELNETasp_PortType_part_2.cc DEP TELNETasp_PortType_part_3.cc DEP TELNETasp_PortType_part_4.cc DEP TELNETasp_PortType_part_5.cc DEP TELNETasp_PortType_part_6.cc DEP TELNETasp_PortType_part_7.cc DEP UDPasp_PortType_part_1.cc DEP UDPasp_PortType_part_2.cc DEP UDPasp_PortType_part_3.cc DEP UDPasp_PortType_part_4.cc DEP UDPasp_PortType_part_5.cc DEP UDPasp_PortType_part_6.cc DEP UDPasp_PortType_part_7.cc DEP UDPasp_Types_part_1.cc DEP UDPasp_Types_part_2.cc DEP UDPasp_Types_part_3.cc DEP UDPasp_Types_part_4.cc DEP UDPasp_Types_part_5.cc DEP UDPasp_Types_part_6.cc DEP UDPasp_Types_part_7.cc DEP USSD_Helpers_part_1.cc DEP USSD_Helpers_part_2.cc DEP USSD_Helpers_part_3.cc DEP USSD_Helpers_part_4.cc DEP USSD_Helpers_part_5.cc DEP USSD_Helpers_part_6.cc DEP USSD_Helpers_part_7.cc DEP IPA_Emulation.cc DEP IPA_Emulation_part_1.cc DEP IPA_Emulation_part_2.cc DEP IPA_Emulation_part_3.cc DEP IPA_Emulation_part_4.cc DEP IPA_Emulation_part_5.cc DEP IPA_Emulation_part_6.cc DEP IPA_Emulation_part_7.cc DEP MAP_ApplicationContexts.cc DEP MAP_BS_Code.cc DEP MAP_CH_DataTypes.cc DEP MAP_CallHandlingOperations.cc DEP MAP_CommonDataTypes.cc DEP MAP_DialogueInformation.cc DEP MAP_Errors.cc DEP MAP_ER_DataTypes.cc DEP MAP_ExtensionDataTypes.cc DEP MAP_GR_DataTypes.cc DEP MAP_Group_Call_Operations.cc DEP MAP_LCS_DataTypes.cc DEP MAP_LocationServiceOperations.cc DEP MAP_MS_DataTypes.cc DEP MAP_MobileServiceOperations.cc DEP MAP_OM_DataTypes.cc DEP MAP_OperationAndMaintenanceOperations.cc DEP MAP_PDU_Defs.cc DEP MAP_Protocol.cc DEP MAP_SM_DataTypes.cc DEP MAP_SS_Code.cc DEP MAP_SS_DataTypes.cc DEP MAP_ShortMessageServiceOperations.cc DEP MAP_TS_Code.cc DEP MAP_SupplementaryServiceOperations.cc DEP MobileDomainDefinitions.cc DEP Remote_Operations_Generic_ROS_PDUs.cc DEP Remote_Operations_Information_Objects.cc DEP SS_DataTypes.cc DEP SS_Errors.cc DEP SS_Operations.cc DEP SS_PDU_Defs.cc DEP SS_Protocol.cc DEP MAP_ApplicationContexts_part_1.cc DEP MAP_ApplicationContexts_part_2.cc DEP MAP_ApplicationContexts_part_3.cc DEP MAP_ApplicationContexts_part_4.cc DEP MAP_ApplicationContexts_part_5.cc DEP MAP_ApplicationContexts_part_6.cc DEP MAP_ApplicationContexts_part_7.cc DEP MAP_BS_Code_part_1.cc DEP MAP_BS_Code_part_2.cc DEP MAP_BS_Code_part_3.cc DEP MAP_BS_Code_part_4.cc DEP MAP_BS_Code_part_5.cc DEP MAP_BS_Code_part_6.cc DEP MAP_BS_Code_part_7.cc DEP MAP_CH_DataTypes_part_1.cc DEP MAP_CH_DataTypes_part_2.cc DEP MAP_CH_DataTypes_part_3.cc DEP MAP_CH_DataTypes_part_4.cc DEP MAP_CH_DataTypes_part_5.cc DEP MAP_CH_DataTypes_part_6.cc DEP MAP_CH_DataTypes_part_7.cc DEP MAP_CallHandlingOperations_part_2.cc DEP MAP_CallHandlingOperations_part_1.cc DEP MAP_CallHandlingOperations_part_3.cc DEP MAP_CallHandlingOperations_part_4.cc DEP MAP_CallHandlingOperations_part_5.cc DEP MAP_CallHandlingOperations_part_6.cc DEP MAP_CallHandlingOperations_part_7.cc DEP MAP_CommonDataTypes_part_1.cc DEP MAP_CommonDataTypes_part_2.cc DEP MAP_CommonDataTypes_part_3.cc DEP MAP_CommonDataTypes_part_4.cc DEP MAP_CommonDataTypes_part_5.cc DEP MAP_CommonDataTypes_part_6.cc DEP MAP_CommonDataTypes_part_7.cc DEP MAP_DialogueInformation_part_1.cc DEP MAP_DialogueInformation_part_2.cc DEP MAP_DialogueInformation_part_3.cc DEP MAP_DialogueInformation_part_4.cc DEP MAP_DialogueInformation_part_5.cc DEP MAP_DialogueInformation_part_6.cc DEP MAP_DialogueInformation_part_7.cc DEP MAP_ER_DataTypes_part_1.cc DEP MAP_ER_DataTypes_part_2.cc DEP MAP_ER_DataTypes_part_3.cc DEP MAP_ER_DataTypes_part_4.cc DEP MAP_ER_DataTypes_part_5.cc DEP MAP_ER_DataTypes_part_6.cc DEP MAP_ER_DataTypes_part_7.cc DEP MAP_Errors_part_1.cc DEP MAP_Errors_part_2.cc DEP MAP_Errors_part_3.cc DEP MAP_Errors_part_4.cc DEP MAP_Errors_part_5.cc DEP MAP_Errors_part_6.cc DEP MAP_Errors_part_7.cc DEP MAP_ExtensionDataTypes_part_1.cc DEP MAP_ExtensionDataTypes_part_2.cc DEP MAP_ExtensionDataTypes_part_3.cc DEP MAP_ExtensionDataTypes_part_4.cc DEP MAP_ExtensionDataTypes_part_5.cc DEP MAP_ExtensionDataTypes_part_6.cc DEP MAP_ExtensionDataTypes_part_7.cc DEP MAP_GR_DataTypes_part_1.cc DEP MAP_GR_DataTypes_part_2.cc DEP MAP_GR_DataTypes_part_3.cc DEP MAP_GR_DataTypes_part_4.cc DEP MAP_GR_DataTypes_part_5.cc DEP MAP_GR_DataTypes_part_6.cc DEP MAP_GR_DataTypes_part_7.cc DEP MAP_Group_Call_Operations_part_1.cc DEP MAP_Group_Call_Operations_part_2.cc DEP MAP_Group_Call_Operations_part_3.cc DEP MAP_Group_Call_Operations_part_4.cc DEP MAP_Group_Call_Operations_part_5.cc DEP MAP_Group_Call_Operations_part_6.cc DEP MAP_Group_Call_Operations_part_7.cc DEP MAP_LCS_DataTypes_part_1.cc DEP MAP_LCS_DataTypes_part_2.cc DEP MAP_LCS_DataTypes_part_3.cc DEP MAP_LCS_DataTypes_part_4.cc DEP MAP_LCS_DataTypes_part_5.cc DEP MAP_LCS_DataTypes_part_6.cc DEP MAP_LCS_DataTypes_part_7.cc DEP MAP_LocationServiceOperations_part_1.cc DEP MAP_LocationServiceOperations_part_2.cc DEP MAP_LocationServiceOperations_part_3.cc DEP MAP_LocationServiceOperations_part_4.cc DEP MAP_LocationServiceOperations_part_5.cc DEP MAP_LocationServiceOperations_part_6.cc DEP MAP_LocationServiceOperations_part_7.cc DEP MAP_MS_DataTypes_part_1.cc DEP MAP_MS_DataTypes_part_2.cc DEP MAP_MS_DataTypes_part_3.cc DEP MAP_MS_DataTypes_part_4.cc DEP MAP_MS_DataTypes_part_5.cc DEP MAP_MS_DataTypes_part_6.cc DEP MAP_MS_DataTypes_part_7.cc DEP MAP_MobileServiceOperations_part_1.cc DEP MAP_MobileServiceOperations_part_2.cc DEP MAP_MobileServiceOperations_part_3.cc DEP MAP_MobileServiceOperations_part_4.cc DEP MAP_MobileServiceOperations_part_5.cc DEP MAP_MobileServiceOperations_part_6.cc DEP MAP_MobileServiceOperations_part_7.cc DEP MAP_OM_DataTypes_part_1.cc DEP MAP_OM_DataTypes_part_2.cc DEP MAP_OM_DataTypes_part_3.cc DEP MAP_OM_DataTypes_part_4.cc DEP MAP_OM_DataTypes_part_5.cc DEP MAP_OM_DataTypes_part_6.cc DEP MAP_OM_DataTypes_part_7.cc DEP MAP_OperationAndMaintenanceOperations_part_1.cc DEP MAP_OperationAndMaintenanceOperations_part_2.cc DEP MAP_OperationAndMaintenanceOperations_part_3.cc DEP MAP_OperationAndMaintenanceOperations_part_4.cc DEP MAP_OperationAndMaintenanceOperations_part_5.cc DEP MAP_OperationAndMaintenanceOperations_part_6.cc DEP MAP_OperationAndMaintenanceOperations_part_7.cc DEP MAP_PDU_Defs_part_1.cc DEP MAP_PDU_Defs_part_2.cc DEP MAP_PDU_Defs_part_3.cc DEP MAP_PDU_Defs_part_4.cc DEP MAP_PDU_Defs_part_5.cc DEP MAP_PDU_Defs_part_6.cc DEP MAP_PDU_Defs_part_7.cc DEP MAP_Protocol_part_1.cc DEP MAP_Protocol_part_2.cc DEP MAP_Protocol_part_3.cc DEP MAP_Protocol_part_4.cc DEP MAP_Protocol_part_5.cc DEP MAP_Protocol_part_6.cc DEP MAP_Protocol_part_7.cc DEP MAP_SM_DataTypes_part_1.cc DEP MAP_SM_DataTypes_part_2.cc DEP MAP_SM_DataTypes_part_3.cc DEP MAP_SM_DataTypes_part_4.cc DEP MAP_SM_DataTypes_part_5.cc DEP MAP_SM_DataTypes_part_6.cc DEP MAP_SM_DataTypes_part_7.cc DEP MAP_SS_Code_part_1.cc DEP MAP_SS_Code_part_2.cc DEP MAP_SS_Code_part_3.cc DEP MAP_SS_Code_part_4.cc DEP MAP_SS_Code_part_5.cc DEP MAP_SS_Code_part_6.cc DEP MAP_SS_Code_part_7.cc DEP MAP_SS_DataTypes_part_1.cc DEP MAP_SS_DataTypes_part_2.cc DEP MAP_SS_DataTypes_part_4.cc DEP MAP_SS_DataTypes_part_3.cc DEP MAP_SS_DataTypes_part_5.cc DEP MAP_SS_DataTypes_part_6.cc DEP MAP_SS_DataTypes_part_7.cc DEP MAP_ShortMessageServiceOperations_part_1.cc DEP MAP_ShortMessageServiceOperations_part_2.cc DEP MAP_ShortMessageServiceOperations_part_3.cc DEP MAP_ShortMessageServiceOperations_part_4.cc DEP MAP_ShortMessageServiceOperations_part_5.cc DEP MAP_ShortMessageServiceOperations_part_6.cc DEP MAP_ShortMessageServiceOperations_part_7.cc DEP MAP_SupplementaryServiceOperations_part_1.cc DEP MAP_SupplementaryServiceOperations_part_2.cc DEP MAP_SupplementaryServiceOperations_part_3.cc DEP MAP_SupplementaryServiceOperations_part_4.cc DEP MAP_SupplementaryServiceOperations_part_5.cc DEP MAP_SupplementaryServiceOperations_part_6.cc DEP MAP_SupplementaryServiceOperations_part_7.cc DEP MAP_TS_Code_part_1.cc DEP MAP_TS_Code_part_2.cc DEP MAP_TS_Code_part_3.cc DEP MAP_TS_Code_part_4.cc DEP MAP_TS_Code_part_5.cc DEP MAP_TS_Code_part_7.cc DEP MAP_TS_Code_part_6.cc DEP MobileDomainDefinitions_part_1.cc DEP MobileDomainDefinitions_part_2.cc DEP MobileDomainDefinitions_part_3.cc DEP MobileDomainDefinitions_part_4.cc DEP MobileDomainDefinitions_part_5.cc DEP MobileDomainDefinitions_part_6.cc DEP MobileDomainDefinitions_part_7.cc DEP Remote_Operations_Generic_ROS_PDUs_part_1.cc DEP Remote_Operations_Generic_ROS_PDUs_part_2.cc DEP Remote_Operations_Generic_ROS_PDUs_part_3.cc DEP Remote_Operations_Generic_ROS_PDUs_part_4.cc DEP Remote_Operations_Generic_ROS_PDUs_part_5.cc DEP Remote_Operations_Generic_ROS_PDUs_part_6.cc DEP Remote_Operations_Generic_ROS_PDUs_part_7.cc DEP Remote_Operations_Information_Objects_part_1.cc DEP Remote_Operations_Information_Objects_part_2.cc DEP Remote_Operations_Information_Objects_part_3.cc DEP Remote_Operations_Information_Objects_part_4.cc DEP Remote_Operations_Information_Objects_part_5.cc DEP Remote_Operations_Information_Objects_part_6.cc DEP Remote_Operations_Information_Objects_part_7.cc DEP SS_DataTypes_part_1.cc DEP SS_DataTypes_part_2.cc DEP SS_DataTypes_part_4.cc DEP SS_DataTypes_part_3.cc DEP SS_DataTypes_part_5.cc DEP SS_DataTypes_part_6.cc DEP SS_DataTypes_part_7.cc DEP SS_Errors_part_1.cc DEP SS_Errors_part_2.cc DEP SS_Errors_part_3.cc DEP SS_Errors_part_4.cc DEP SS_Errors_part_5.cc DEP SS_Errors_part_6.cc DEP SS_Errors_part_7.cc DEP SS_Operations_part_1.cc DEP SS_Operations_part_2.cc DEP SS_Operations_part_3.cc DEP SS_Operations_part_4.cc DEP SS_Operations_part_5.cc DEP SS_Operations_part_6.cc DEP SS_Operations_part_7.cc DEP SS_PDU_Defs_part_1.cc DEP SS_PDU_Defs_part_2.cc DEP SS_PDU_Defs_part_3.cc DEP SS_PDU_Defs_part_4.cc DEP SS_PDU_Defs_part_5.cc DEP SS_PDU_Defs_part_6.cc DEP SS_PDU_Defs_part_7.cc DEP SS_Protocol_part_1.cc DEP SS_Protocol_part_2.cc DEP SS_Protocol_part_3.cc DEP SS_Protocol_part_4.cc DEP SS_Protocol_part_5.cc DEP SS_Protocol_part_6.cc DEP SS_Protocol_part_7.cc CC DNS_Helpers.o CC DNS_Types.o CC GSM_Types.o CC GSUP_Emulation.o CC GSUP_Templates.o CC GSUP_Types.o CC General_Types.o CC HLR_EUSE.o CC HLR_Tests.o CC IPA_CodecPort.o CC IPA_CodecPort_CtrlFunct.o CC IPA_Types.o CC IPL4asp_Functions.o CC IPL4asp_PortType.o CC IPL4asp_Types.o CC MAP_Types.o CC MSLookup_mDNS_Emulation.o CC MSLookup_mDNS_Templates.o CC MSLookup_mDNS_Types.o CC Misc_Helpers.o GSUP_Emulation.cc: In function 'COMPONENT GSUP__Emulation::f__comp__by__imsi(const CHARSTRING&)': GSUP_Emulation.cc:5016:1: warning: control reaches end of non-void function [-Wreturn-type] 5016 | } | ^ GSUP_Emulation.cc: In function 'CHARSTRING GSUP__Emulation::f__imsi__by__comp(const COMPONENT&)': GSUP_Emulation.cc:5067:1: warning: control reaches end of non-void function [-Wreturn-type] 5067 | } | ^ CC MobileL3_CC_Types.o CC MobileL3_CommonIE_Types.o CC MobileL3_GMM_SM_Types.o CC MobileL3_MM_Types.o CC MobileL3_RRM_Types.o CC MobileL3_SMS_Types.o CC MobileL3_SS_Types.o CC MobileL3_Types.o CC Native_Functions.o CC Osmocom_CTRL_Adapter.o CC Osmocom_CTRL_Functions.o CC Osmocom_CTRL_Types.o CC Osmocom_Types.o CC Osmocom_VTY_Functions.o CC PCO_Types.o CC PIPEasp_PortType.o CC PIPEasp_Templates.o CC PIPEasp_Types.o CC PyHSS_REST_Functions.o CC SS_Templates.o CC SS_Types.o CC Socket_API_Definitions.o CC TCCConversion_Functions.o CC TCCEncoding_Functions.o CC TCCInterface_Functions.o CC TELNETasp_PortType.o CC UDPasp_PortType.o CC UDPasp_Types.o CC USSD_Helpers.o CC DNS_Helpers_part_1.o CC DNS_Helpers_part_2.o CC DNS_Helpers_part_3.o CC DNS_Helpers_part_4.o CC DNS_Helpers_part_5.o CC DNS_Helpers_part_6.o CC DNS_Helpers_part_7.o CC DNS_Types_part_1.o CC DNS_Types_part_2.o CC DNS_Types_part_3.o CC DNS_Types_part_4.o CC DNS_Types_part_5.o CC DNS_Types_part_6.o CC DNS_Types_part_7.o CC GSM_Types_part_1.o CC GSM_Types_part_2.o CC GSM_Types_part_3.o CC GSM_Types_part_4.o CC GSM_Types_part_5.o CC GSM_Types_part_6.o CC GSM_Types_part_7.o CC GSUP_Emulation_part_1.o CC GSUP_Emulation_part_2.o CC GSUP_Emulation_part_3.o CC GSUP_Emulation_part_4.o CC GSUP_Emulation_part_5.o CC GSUP_Emulation_part_6.o CC GSUP_Emulation_part_7.o CC GSUP_Templates_part_1.o CC GSUP_Templates_part_2.o CC GSUP_Templates_part_3.o CC GSUP_Templates_part_4.o CC GSUP_Templates_part_5.o CC GSUP_Templates_part_6.o CC GSUP_Templates_part_7.o CC GSUP_Types_part_1.o CC GSUP_Types_part_2.o CC GSUP_Types_part_3.o CC GSUP_Types_part_4.o CC GSUP_Types_part_5.o CC GSUP_Types_part_6.o CC GSUP_Types_part_7.o CC General_Types_part_1.o CC General_Types_part_2.o CC General_Types_part_3.o CC General_Types_part_4.o CC General_Types_part_5.o CC General_Types_part_6.o CC General_Types_part_7.o CC HLR_EUSE_part_1.o CC HLR_EUSE_part_2.o CC HLR_EUSE_part_3.o CC HLR_EUSE_part_4.o CC HLR_EUSE_part_5.o CC HLR_EUSE_part_6.o CC HLR_EUSE_part_7.o CC HLR_Tests_part_1.o CC HLR_Tests_part_2.o CC HLR_Tests_part_3.o CC HLR_Tests_part_4.o CC HLR_Tests_part_5.o CC HLR_Tests_part_6.o CC HLR_Tests_part_7.o CC IPA_CodecPort_part_1.o CC IPA_CodecPort_part_2.o CC IPA_CodecPort_part_3.o CC IPA_CodecPort_part_4.o CC IPA_CodecPort_part_5.o CC IPA_CodecPort_part_6.o CC IPA_CodecPort_part_7.o CC IPA_CodecPort_CtrlFunct_part_1.o CC IPA_CodecPort_CtrlFunct_part_2.o CC IPA_CodecPort_CtrlFunct_part_3.o CC IPA_CodecPort_CtrlFunct_part_4.o CC IPA_CodecPort_CtrlFunct_part_5.o CC IPA_CodecPort_CtrlFunct_part_6.o CC IPA_CodecPort_CtrlFunct_part_7.o CC IPA_Types_part_1.o CC IPA_Types_part_2.o CC IPA_Types_part_3.o CC IPA_Types_part_4.o CC IPA_Types_part_5.o CC IPA_Types_part_6.o CC IPA_Types_part_7.o CC IPL4asp_Functions_part_1.o CC IPL4asp_Functions_part_2.o CC IPL4asp_Functions_part_3.o CC IPL4asp_Functions_part_4.o CC IPL4asp_Functions_part_5.o CC IPL4asp_Functions_part_6.o CC IPL4asp_Functions_part_7.o CC IPL4asp_PortType_part_1.o CC IPL4asp_PortType_part_2.o CC IPL4asp_PortType_part_3.o CC IPL4asp_PortType_part_4.o CC IPL4asp_PortType_part_5.o CC IPL4asp_PortType_part_6.o CC IPL4asp_PortType_part_7.o CC IPL4asp_Types_part_1.o CC IPL4asp_Types_part_2.o CC IPL4asp_Types_part_3.o CC IPL4asp_Types_part_4.o CC IPL4asp_Types_part_5.o CC IPL4asp_Types_part_6.o CC IPL4asp_Types_part_7.o CC MAP_Types_part_1.o CC MAP_Types_part_2.o CC MAP_Types_part_3.o CC MAP_Types_part_4.o CC MAP_Types_part_5.o CC MAP_Types_part_6.o CC MAP_Types_part_7.o CC MSLookup_mDNS_Emulation_part_1.o CC MSLookup_mDNS_Emulation_part_2.o CC MSLookup_mDNS_Emulation_part_3.o CC MSLookup_mDNS_Emulation_part_4.o CC MSLookup_mDNS_Emulation_part_5.o CC MSLookup_mDNS_Emulation_part_6.o CC MSLookup_mDNS_Emulation_part_7.o CC MSLookup_mDNS_Templates_part_1.o CC MSLookup_mDNS_Templates_part_2.o CC MSLookup_mDNS_Templates_part_3.o CC MSLookup_mDNS_Templates_part_4.o CC MSLookup_mDNS_Templates_part_5.o CC MSLookup_mDNS_Templates_part_6.o CC MSLookup_mDNS_Templates_part_7.o CC MSLookup_mDNS_Types_part_1.o CC MSLookup_mDNS_Types_part_2.o CC MSLookup_mDNS_Types_part_3.o CC MSLookup_mDNS_Types_part_4.o CC MSLookup_mDNS_Types_part_5.o CC MSLookup_mDNS_Types_part_6.o CC MSLookup_mDNS_Types_part_7.o CC Misc_Helpers_part_1.o CC Misc_Helpers_part_2.o CC Misc_Helpers_part_3.o CC Misc_Helpers_part_4.o CC Misc_Helpers_part_5.o CC Misc_Helpers_part_6.o CC Misc_Helpers_part_7.o CC MobileL3_CC_Types_part_1.o CC MobileL3_CC_Types_part_2.o CC MobileL3_CC_Types_part_3.o CC MobileL3_CC_Types_part_4.o CC MobileL3_CC_Types_part_5.o CC MobileL3_CC_Types_part_6.o CC MobileL3_CC_Types_part_7.o CC MobileL3_CommonIE_Types_part_1.o CC MobileL3_CommonIE_Types_part_2.o CC MobileL3_CommonIE_Types_part_3.o CC MobileL3_CommonIE_Types_part_4.o CC MobileL3_CommonIE_Types_part_5.o CC MobileL3_CommonIE_Types_part_6.o CC MobileL3_CommonIE_Types_part_7.o CC MobileL3_GMM_SM_Types_part_1.o CC MobileL3_GMM_SM_Types_part_2.o CC MobileL3_GMM_SM_Types_part_3.o CC MobileL3_GMM_SM_Types_part_4.o CC MobileL3_GMM_SM_Types_part_5.o CC MobileL3_GMM_SM_Types_part_6.o CC MobileL3_GMM_SM_Types_part_7.o CC MobileL3_MM_Types_part_1.o CC MobileL3_MM_Types_part_2.o CC MobileL3_MM_Types_part_3.o CC MobileL3_MM_Types_part_4.o CC MobileL3_MM_Types_part_5.o CC MobileL3_MM_Types_part_6.o CC MobileL3_MM_Types_part_7.o CC MobileL3_RRM_Types_part_1.o CC MobileL3_RRM_Types_part_2.o CC MobileL3_RRM_Types_part_3.o CC MobileL3_RRM_Types_part_4.o CC MobileL3_RRM_Types_part_5.o CC MobileL3_RRM_Types_part_6.o CC MobileL3_RRM_Types_part_7.o CC MobileL3_SMS_Types_part_1.o CC MobileL3_SMS_Types_part_2.o CC MobileL3_SMS_Types_part_3.o CC MobileL3_SMS_Types_part_4.o CC MobileL3_SMS_Types_part_5.o CC MobileL3_SMS_Types_part_6.o CC MobileL3_SMS_Types_part_7.o CC MobileL3_SS_Types_part_1.o CC MobileL3_SS_Types_part_2.o CC MobileL3_SS_Types_part_3.o CC MobileL3_SS_Types_part_4.o CC MobileL3_SS_Types_part_5.o CC MobileL3_SS_Types_part_6.o CC MobileL3_SS_Types_part_7.o CC MobileL3_Types_part_1.o CC MobileL3_Types_part_2.o CC MobileL3_Types_part_3.o CC MobileL3_Types_part_4.o CC MobileL3_Types_part_5.o CC MobileL3_Types_part_6.o CC MobileL3_Types_part_7.o CC Native_Functions_part_1.o CC Native_Functions_part_2.o CC Native_Functions_part_3.o CC Native_Functions_part_4.o CC Native_Functions_part_5.o CC Native_Functions_part_6.o CC Native_Functions_part_7.o CC Osmocom_CTRL_Adapter_part_1.o CC Osmocom_CTRL_Adapter_part_2.o CC Osmocom_CTRL_Adapter_part_3.o CC Osmocom_CTRL_Adapter_part_4.o CC Osmocom_CTRL_Adapter_part_5.o CC Osmocom_CTRL_Adapter_part_6.o CC Osmocom_CTRL_Adapter_part_7.o CC Osmocom_CTRL_Functions_part_1.o CC Osmocom_CTRL_Functions_part_2.o CC Osmocom_CTRL_Functions_part_3.o CC Osmocom_CTRL_Functions_part_4.o CC Osmocom_CTRL_Functions_part_5.o CC Osmocom_CTRL_Functions_part_6.o CC Osmocom_CTRL_Functions_part_7.o CC Osmocom_CTRL_Types_part_1.o CC Osmocom_CTRL_Types_part_2.o CC Osmocom_CTRL_Types_part_3.o CC Osmocom_CTRL_Types_part_4.o CC Osmocom_CTRL_Types_part_5.o CC Osmocom_CTRL_Types_part_6.o CC Osmocom_CTRL_Types_part_7.o CC Osmocom_Types_part_1.o CC Osmocom_Types_part_2.o CC Osmocom_Types_part_3.o CC Osmocom_Types_part_4.o CC Osmocom_Types_part_5.o CC Osmocom_Types_part_6.o CC Osmocom_Types_part_7.o CC Osmocom_VTY_Functions_part_1.o CC Osmocom_VTY_Functions_part_2.o CC Osmocom_VTY_Functions_part_3.o CC Osmocom_VTY_Functions_part_4.o CC Osmocom_VTY_Functions_part_5.o CC Osmocom_VTY_Functions_part_6.o CC Osmocom_VTY_Functions_part_7.o CC PCO_Types_part_1.o CC PCO_Types_part_2.o CC PCO_Types_part_3.o CC PCO_Types_part_4.o CC PCO_Types_part_5.o CC PCO_Types_part_6.o CC PCO_Types_part_7.o CC PIPEasp_PortType_part_1.o CC PIPEasp_PortType_part_2.o CC PIPEasp_PortType_part_3.o CC PIPEasp_PortType_part_4.o CC PIPEasp_PortType_part_5.o CC PIPEasp_PortType_part_6.o CC PIPEasp_PortType_part_7.o CC PIPEasp_Templates_part_1.o CC PIPEasp_Templates_part_2.o CC PIPEasp_Templates_part_3.o CC PIPEasp_Templates_part_4.o CC PIPEasp_Templates_part_5.o CC PIPEasp_Templates_part_6.o CC PIPEasp_Templates_part_7.o CC PIPEasp_Types_part_1.o CC PIPEasp_Types_part_2.o CC PIPEasp_Types_part_3.o CC PIPEasp_Types_part_4.o CC PIPEasp_Types_part_5.o CC PIPEasp_Types_part_6.o CC PIPEasp_Types_part_7.o CC PyHSS_REST_Functions_part_1.o CC PyHSS_REST_Functions_part_2.o CC PyHSS_REST_Functions_part_3.o CC PyHSS_REST_Functions_part_4.o CC PyHSS_REST_Functions_part_5.o CC PyHSS_REST_Functions_part_6.o CC PyHSS_REST_Functions_part_7.o CC SS_Templates_part_1.o CC SS_Templates_part_2.o CC SS_Templates_part_3.o CC SS_Templates_part_4.o CC SS_Templates_part_5.o CC SS_Templates_part_6.o CC SS_Templates_part_7.o CC SS_Types_part_1.o CC SS_Types_part_2.o CC SS_Types_part_3.o CC SS_Types_part_4.o CC SS_Types_part_5.o CC SS_Types_part_6.o CC SS_Types_part_7.o CC Socket_API_Definitions_part_1.o CC Socket_API_Definitions_part_2.o CC Socket_API_Definitions_part_3.o CC Socket_API_Definitions_part_4.o CC Socket_API_Definitions_part_5.o CC Socket_API_Definitions_part_6.o CC Socket_API_Definitions_part_7.o CC TCCConversion_Functions_part_1.o CC TCCConversion_Functions_part_2.o CC TCCConversion_Functions_part_3.o CC TCCConversion_Functions_part_4.o CC TCCConversion_Functions_part_5.o CC TCCConversion_Functions_part_6.o CC TCCConversion_Functions_part_7.o CC TCCEncoding_Functions_part_1.o CC TCCEncoding_Functions_part_2.o CC TCCEncoding_Functions_part_3.o CC TCCEncoding_Functions_part_4.o CC TCCEncoding_Functions_part_5.o CC TCCEncoding_Functions_part_6.o CC TCCEncoding_Functions_part_7.o CC TCCInterface_Functions_part_1.o CC TCCInterface_Functions_part_2.o CC TCCInterface_Functions_part_3.o CC TCCInterface_Functions_part_4.o CC TCCInterface_Functions_part_5.o CC TCCInterface_Functions_part_6.o CC TCCInterface_Functions_part_7.o CC TELNETasp_PortType_part_1.o CC TELNETasp_PortType_part_2.o CC TELNETasp_PortType_part_3.o CC TELNETasp_PortType_part_4.o CC TELNETasp_PortType_part_5.o CC TELNETasp_PortType_part_6.o CC TELNETasp_PortType_part_7.o CC UDPasp_PortType_part_1.o CC UDPasp_PortType_part_2.o CC UDPasp_PortType_part_3.o CC UDPasp_PortType_part_4.o CC UDPasp_PortType_part_5.o CC UDPasp_PortType_part_6.o CC UDPasp_PortType_part_7.o CC UDPasp_Types_part_1.o CC UDPasp_Types_part_2.o CC UDPasp_Types_part_3.o CC UDPasp_Types_part_4.o CC UDPasp_Types_part_5.o CC UDPasp_Types_part_6.o CC UDPasp_Types_part_7.o CC USSD_Helpers_part_1.o CC USSD_Helpers_part_2.o CC USSD_Helpers_part_3.o CC USSD_Helpers_part_4.o CC USSD_Helpers_part_5.o CC USSD_Helpers_part_6.o CC USSD_Helpers_part_7.o CC IPA_Emulation.o CC IPA_Emulation_part_1.o CC IPA_Emulation_part_2.o CC IPA_Emulation_part_3.o CC IPA_Emulation_part_4.o CC IPA_Emulation_part_5.o CC IPA_Emulation_part_6.o CC IPA_Emulation_part_7.o CC MAP_ApplicationContexts.o CC MAP_BS_Code.o CC MAP_CH_DataTypes.o CC MAP_CallHandlingOperations.o CC MAP_CommonDataTypes.o CC MAP_DialogueInformation.o CC MAP_ER_DataTypes.o CC MAP_Errors.o CC MAP_ExtensionDataTypes.o CC MAP_GR_DataTypes.o CC MAP_Group_Call_Operations.o CC MAP_LCS_DataTypes.o CC MAP_LocationServiceOperations.o CC MAP_MS_DataTypes.o CC MAP_MobileServiceOperations.o CC MAP_OM_DataTypes.o CC MAP_OperationAndMaintenanceOperations.o CC MAP_PDU_Defs.o CC MAP_Protocol.o CC MAP_SM_DataTypes.o CC MAP_SS_Code.o CC MAP_SS_DataTypes.o CC MAP_ShortMessageServiceOperations.o CC MAP_SupplementaryServiceOperations.o CC MAP_TS_Code.o CC MobileDomainDefinitions.o CC Remote_Operations_Generic_ROS_PDUs.o CC Remote_Operations_Information_Objects.o CC SS_DataTypes.o CC SS_Errors.o CC SS_Operations.o CC SS_PDU_Defs.o CC SS_Protocol.o CC MAP_ApplicationContexts_part_1.o CC MAP_ApplicationContexts_part_2.o CC MAP_ApplicationContexts_part_3.o CC MAP_ApplicationContexts_part_4.o CC MAP_ApplicationContexts_part_5.o CC MAP_ApplicationContexts_part_6.o CC MAP_ApplicationContexts_part_7.o CC MAP_BS_Code_part_1.o CC MAP_BS_Code_part_2.o CC MAP_BS_Code_part_3.o CC MAP_BS_Code_part_4.o CC MAP_BS_Code_part_5.o CC MAP_BS_Code_part_6.o CC MAP_BS_Code_part_7.o CC MAP_CH_DataTypes_part_1.o CC MAP_CH_DataTypes_part_2.o CC MAP_CH_DataTypes_part_3.o CC MAP_CH_DataTypes_part_4.o CC MAP_CH_DataTypes_part_5.o CC MAP_CH_DataTypes_part_6.o CC MAP_CH_DataTypes_part_7.o CC MAP_CallHandlingOperations_part_1.o CC MAP_CallHandlingOperations_part_2.o CC MAP_CallHandlingOperations_part_3.o CC MAP_CallHandlingOperations_part_4.o CC MAP_CallHandlingOperations_part_5.o CC MAP_CallHandlingOperations_part_6.o CC MAP_CallHandlingOperations_part_7.o CC MAP_CommonDataTypes_part_1.o CC MAP_CommonDataTypes_part_2.o CC MAP_CommonDataTypes_part_3.o CC MAP_CommonDataTypes_part_4.o CC MAP_CommonDataTypes_part_5.o CC MAP_CommonDataTypes_part_6.o CC MAP_CommonDataTypes_part_7.o CC MAP_DialogueInformation_part_1.o CC MAP_DialogueInformation_part_2.o CC MAP_DialogueInformation_part_3.o CC MAP_DialogueInformation_part_4.o CC MAP_DialogueInformation_part_5.o CC MAP_DialogueInformation_part_6.o CC MAP_DialogueInformation_part_7.o CC MAP_ER_DataTypes_part_1.o CC MAP_ER_DataTypes_part_2.o CC MAP_ER_DataTypes_part_3.o CC MAP_ER_DataTypes_part_4.o CC MAP_ER_DataTypes_part_5.o CC MAP_ER_DataTypes_part_6.o CC MAP_ER_DataTypes_part_7.o CC MAP_Errors_part_1.o CC MAP_Errors_part_2.o CC MAP_Errors_part_3.o CC MAP_Errors_part_4.o CC MAP_Errors_part_5.o CC MAP_Errors_part_6.o CC MAP_Errors_part_7.o CC MAP_ExtensionDataTypes_part_1.o CC MAP_ExtensionDataTypes_part_2.o CC MAP_ExtensionDataTypes_part_3.o CC MAP_ExtensionDataTypes_part_4.o CC MAP_ExtensionDataTypes_part_5.o CC MAP_ExtensionDataTypes_part_6.o CC MAP_ExtensionDataTypes_part_7.o CC MAP_GR_DataTypes_part_1.o CC MAP_GR_DataTypes_part_2.o CC MAP_GR_DataTypes_part_3.o CC MAP_GR_DataTypes_part_4.o CC MAP_GR_DataTypes_part_5.o CC MAP_GR_DataTypes_part_6.o CC MAP_GR_DataTypes_part_7.o CC MAP_Group_Call_Operations_part_1.o CC MAP_Group_Call_Operations_part_2.o CC MAP_Group_Call_Operations_part_3.o CC MAP_Group_Call_Operations_part_4.o CC MAP_Group_Call_Operations_part_5.o CC MAP_Group_Call_Operations_part_6.o CC MAP_Group_Call_Operations_part_7.o CC MAP_LCS_DataTypes_part_1.o CC MAP_LCS_DataTypes_part_2.o CC MAP_LCS_DataTypes_part_3.o CC MAP_LCS_DataTypes_part_4.o CC MAP_LCS_DataTypes_part_5.o CC MAP_LCS_DataTypes_part_6.o CC MAP_LCS_DataTypes_part_7.o CC MAP_LocationServiceOperations_part_1.o CC MAP_LocationServiceOperations_part_2.o CC MAP_LocationServiceOperations_part_3.o CC MAP_LocationServiceOperations_part_4.o CC MAP_LocationServiceOperations_part_5.o CC MAP_LocationServiceOperations_part_6.o CC MAP_LocationServiceOperations_part_7.o CC MAP_MS_DataTypes_part_1.o CC MAP_MS_DataTypes_part_2.o CC MAP_MS_DataTypes_part_3.o CC MAP_MS_DataTypes_part_4.o CC MAP_MS_DataTypes_part_5.o CC MAP_MS_DataTypes_part_6.o CC MAP_MS_DataTypes_part_7.o CC MAP_MobileServiceOperations_part_1.o CC MAP_MobileServiceOperations_part_2.o CC MAP_MobileServiceOperations_part_3.o CC MAP_MobileServiceOperations_part_4.o CC MAP_MobileServiceOperations_part_5.o CC MAP_MobileServiceOperations_part_6.o CC MAP_MobileServiceOperations_part_7.o CC MAP_OM_DataTypes_part_1.o CC MAP_OM_DataTypes_part_2.o CC MAP_OM_DataTypes_part_3.o CC MAP_OM_DataTypes_part_4.o CC MAP_OM_DataTypes_part_5.o CC MAP_OM_DataTypes_part_6.o CC MAP_OM_DataTypes_part_7.o CC MAP_OperationAndMaintenanceOperations_part_1.o CC MAP_OperationAndMaintenanceOperations_part_2.o CC MAP_OperationAndMaintenanceOperations_part_3.o CC MAP_OperationAndMaintenanceOperations_part_4.o CC MAP_OperationAndMaintenanceOperations_part_5.o CC MAP_OperationAndMaintenanceOperations_part_6.o CC MAP_OperationAndMaintenanceOperations_part_7.o CC MAP_PDU_Defs_part_1.o CC MAP_PDU_Defs_part_2.o CC MAP_PDU_Defs_part_3.o CC MAP_PDU_Defs_part_4.o CC MAP_PDU_Defs_part_5.o CC MAP_PDU_Defs_part_6.o CC MAP_PDU_Defs_part_7.o CC MAP_Protocol_part_1.o CC MAP_Protocol_part_2.o CC MAP_Protocol_part_3.o CC MAP_Protocol_part_4.o CC MAP_Protocol_part_5.o CC MAP_Protocol_part_6.o CC MAP_Protocol_part_7.o CC MAP_SM_DataTypes_part_1.o CC MAP_SM_DataTypes_part_2.o CC MAP_SM_DataTypes_part_3.o CC MAP_SM_DataTypes_part_4.o CC MAP_SM_DataTypes_part_5.o CC MAP_SM_DataTypes_part_6.o CC MAP_SM_DataTypes_part_7.o CC MAP_SS_Code_part_1.o CC MAP_SS_Code_part_2.o CC MAP_SS_Code_part_3.o CC MAP_SS_Code_part_4.o CC MAP_SS_Code_part_5.o CC MAP_SS_Code_part_6.o CC MAP_SS_Code_part_7.o CC MAP_SS_DataTypes_part_1.o CC MAP_SS_DataTypes_part_2.o CC MAP_SS_DataTypes_part_3.o CC MAP_SS_DataTypes_part_4.o CC MAP_SS_DataTypes_part_5.o CC MAP_SS_DataTypes_part_6.o CC MAP_SS_DataTypes_part_7.o CC MAP_ShortMessageServiceOperations_part_1.o CC MAP_ShortMessageServiceOperations_part_2.o CC MAP_ShortMessageServiceOperations_part_3.o CC MAP_ShortMessageServiceOperations_part_4.o CC MAP_ShortMessageServiceOperations_part_5.o CC MAP_ShortMessageServiceOperations_part_6.o CC MAP_ShortMessageServiceOperations_part_7.o CC MAP_SupplementaryServiceOperations_part_1.o CC MAP_SupplementaryServiceOperations_part_2.o CC MAP_SupplementaryServiceOperations_part_3.o CC MAP_SupplementaryServiceOperations_part_4.o CC MAP_SupplementaryServiceOperations_part_5.o CC MAP_SupplementaryServiceOperations_part_6.o CC MAP_SupplementaryServiceOperations_part_7.o CC MAP_TS_Code_part_1.o CC MAP_TS_Code_part_2.o CC MAP_TS_Code_part_3.o CC MAP_TS_Code_part_4.o CC MAP_TS_Code_part_5.o CC MAP_TS_Code_part_6.o CC MAP_TS_Code_part_7.o CC MobileDomainDefinitions_part_1.o CC MobileDomainDefinitions_part_2.o CC MobileDomainDefinitions_part_3.o CC MobileDomainDefinitions_part_4.o CC MobileDomainDefinitions_part_5.o CC MobileDomainDefinitions_part_6.o CC MobileDomainDefinitions_part_7.o CC Remote_Operations_Generic_ROS_PDUs_part_1.o CC Remote_Operations_Generic_ROS_PDUs_part_2.o CC Remote_Operations_Generic_ROS_PDUs_part_3.o CC Remote_Operations_Generic_ROS_PDUs_part_4.o CC Remote_Operations_Generic_ROS_PDUs_part_5.o CC Remote_Operations_Generic_ROS_PDUs_part_6.o CC Remote_Operations_Generic_ROS_PDUs_part_7.o CC Remote_Operations_Information_Objects_part_1.o CC Remote_Operations_Information_Objects_part_2.o CC Remote_Operations_Information_Objects_part_3.o CC Remote_Operations_Information_Objects_part_4.o CC Remote_Operations_Information_Objects_part_5.o CC Remote_Operations_Information_Objects_part_6.o CC Remote_Operations_Information_Objects_part_7.o CC SS_DataTypes_part_1.o CC SS_DataTypes_part_2.o CC SS_DataTypes_part_3.o CC SS_DataTypes_part_4.o CC SS_DataTypes_part_5.o CC SS_DataTypes_part_6.o CC SS_DataTypes_part_7.o CC SS_Errors_part_1.o CC SS_Errors_part_2.o CC SS_Errors_part_3.o CC SS_Errors_part_4.o CC SS_Errors_part_5.o CC SS_Errors_part_6.o CC SS_Errors_part_7.o CC SS_Operations_part_1.o CC SS_Operations_part_2.o CC SS_Operations_part_3.o CC SS_Operations_part_4.o CC SS_Operations_part_5.o CC SS_Operations_part_6.o CC SS_Operations_part_7.o CC SS_PDU_Defs_part_1.o CC SS_PDU_Defs_part_2.o CC SS_PDU_Defs_part_3.o CC SS_PDU_Defs_part_4.o CC SS_PDU_Defs_part_5.o CC SS_PDU_Defs_part_6.o CC SS_PDU_Defs_part_7.o CC SS_Protocol_part_1.o CC SS_Protocol_part_2.o CC SS_Protocol_part_3.o CC SS_Protocol_part_4.o CC SS_Protocol_part_5.o CC SS_Protocol_part_6.o CC SS_Protocol_part_7.o CC DNS_EncDec.o CC IPA_CodecPort_CtrlFunctDef.o CC IPL4asp_PT.o CC IPL4asp_discovery.o CC Native_FunctionDefs.o CC MAP_EncDec.o CC PIPEasp_PT.o CC SS_EncDec.o CC TCCConversion.o CC TCCEncoding.o CC TCCInterface.o CC TELNETasp_PT.o CC UDPasp_PT.o CCLD DNS_Helpers.so CCLD DNS_Types.so CCLD GSM_Types.so CCLD GSUP_Emulation.so CCLD GSUP_Templates.so CCLD GSUP_Types.so CCLD General_Types.so CCLD HLR_EUSE.so CCLD HLR_Tests.so CCLD IPA_CodecPort.so CCLD IPA_CodecPort_CtrlFunct.so CCLD IPA_Types.so CCLD IPL4asp_Functions.so CCLD IPL4asp_PortType.so CCLD IPL4asp_Types.so CCLD MAP_Types.so CCLD MSLookup_mDNS_Emulation.so CCLD MSLookup_mDNS_Templates.so CCLD MSLookup_mDNS_Types.so CCLD Misc_Helpers.so CCLD MobileL3_CC_Types.so CCLD MobileL3_CommonIE_Types.so CCLD MobileL3_GMM_SM_Types.so CCLD MobileL3_MM_Types.so CCLD MobileL3_RRM_Types.so CCLD MobileL3_SMS_Types.so CCLD MobileL3_SS_Types.so CCLD MobileL3_Types.so CCLD Native_Functions.so CCLD Osmocom_CTRL_Adapter.so CCLD Osmocom_CTRL_Functions.so CCLD Osmocom_CTRL_Types.so CCLD Osmocom_Types.so CCLD Osmocom_VTY_Functions.so CCLD PCO_Types.so CCLD PIPEasp_PortType.so CCLD PIPEasp_Templates.so CCLD PIPEasp_Types.so CCLD PyHSS_REST_Functions.so CCLD SS_Templates.so CCLD SS_Types.so CCLD Socket_API_Definitions.so CCLD TCCConversion_Functions.so CCLD TCCEncoding_Functions.so CCLD TCCInterface_Functions.so CCLD TELNETasp_PortType.so CCLD UDPasp_PortType.so CCLD UDPasp_Types.so CCLD USSD_Helpers.so CCLD DNS_Helpers_part_1.so CCLD DNS_Helpers_part_2.so CCLD DNS_Helpers_part_3.so CCLD DNS_Helpers_part_4.so CCLD DNS_Helpers_part_5.so CCLD DNS_Helpers_part_6.so CCLD DNS_Helpers_part_7.so CCLD DNS_Types_part_1.so CCLD DNS_Types_part_2.so CCLD DNS_Types_part_3.so CCLD DNS_Types_part_5.so CCLD DNS_Types_part_4.so CCLD DNS_Types_part_6.so CCLD GSM_Types_part_1.so CCLD GSM_Types_part_2.so CCLD DNS_Types_part_7.so CCLD GSM_Types_part_3.so CCLD GSM_Types_part_4.so CCLD GSM_Types_part_5.so CCLD GSM_Types_part_6.so CCLD GSM_Types_part_7.so CCLD GSUP_Emulation_part_1.so CCLD GSUP_Emulation_part_2.so CCLD GSUP_Emulation_part_3.so CCLD GSUP_Emulation_part_4.so CCLD GSUP_Emulation_part_5.so CCLD GSUP_Emulation_part_6.so CCLD GSUP_Emulation_part_7.so CCLD GSUP_Templates_part_1.so CCLD GSUP_Templates_part_2.so CCLD GSUP_Templates_part_3.so CCLD GSUP_Templates_part_4.so CCLD GSUP_Templates_part_5.so CCLD GSUP_Templates_part_6.so CCLD GSUP_Templates_part_7.so CCLD GSUP_Types_part_1.so CCLD GSUP_Types_part_2.so CCLD GSUP_Types_part_3.so CCLD GSUP_Types_part_4.so CCLD GSUP_Types_part_5.so CCLD GSUP_Types_part_6.so CCLD GSUP_Types_part_7.so CCLD General_Types_part_1.so CCLD General_Types_part_2.so CCLD General_Types_part_3.so CCLD General_Types_part_4.so CCLD General_Types_part_5.so CCLD General_Types_part_6.so CCLD General_Types_part_7.so CCLD HLR_EUSE_part_1.so CCLD HLR_EUSE_part_2.so CCLD HLR_EUSE_part_3.so CCLD HLR_EUSE_part_4.so CCLD HLR_EUSE_part_5.so CCLD HLR_EUSE_part_6.so CCLD HLR_EUSE_part_7.so CCLD HLR_Tests_part_1.so CCLD HLR_Tests_part_2.so CCLD HLR_Tests_part_3.so CCLD HLR_Tests_part_4.so CCLD HLR_Tests_part_5.so CCLD HLR_Tests_part_6.so CCLD HLR_Tests_part_7.so CCLD IPA_CodecPort_part_1.so CCLD IPA_CodecPort_part_2.so CCLD IPA_CodecPort_part_3.so CCLD IPA_CodecPort_part_4.so CCLD IPA_CodecPort_part_5.so CCLD IPA_CodecPort_part_6.so CCLD IPA_CodecPort_part_7.so CCLD IPA_CodecPort_CtrlFunct_part_1.so CCLD IPA_CodecPort_CtrlFunct_part_2.so CCLD IPA_CodecPort_CtrlFunct_part_3.so CCLD IPA_CodecPort_CtrlFunct_part_4.so CCLD IPA_CodecPort_CtrlFunct_part_5.so CCLD IPA_CodecPort_CtrlFunct_part_6.so CCLD IPA_CodecPort_CtrlFunct_part_7.so CCLD IPA_Types_part_1.so CCLD IPA_Types_part_2.so CCLD IPA_Types_part_3.so CCLD IPA_Types_part_4.so CCLD IPA_Types_part_5.so CCLD IPA_Types_part_6.so CCLD IPA_Types_part_7.so CCLD IPL4asp_Functions_part_1.so CCLD IPL4asp_Functions_part_2.so CCLD IPL4asp_Functions_part_3.so CCLD IPL4asp_Functions_part_4.so CCLD IPL4asp_Functions_part_5.so CCLD IPL4asp_Functions_part_6.so CCLD IPL4asp_Functions_part_7.so CCLD IPL4asp_PortType_part_1.so CCLD IPL4asp_PortType_part_2.so CCLD IPL4asp_PortType_part_3.so CCLD IPL4asp_PortType_part_4.so CCLD IPL4asp_PortType_part_5.so CCLD IPL4asp_PortType_part_6.so CCLD IPL4asp_PortType_part_7.so CCLD IPL4asp_Types_part_1.so CCLD IPL4asp_Types_part_2.so CCLD IPL4asp_Types_part_3.so CCLD IPL4asp_Types_part_4.so CCLD IPL4asp_Types_part_5.so CCLD IPL4asp_Types_part_6.so CCLD IPL4asp_Types_part_7.so CCLD MAP_Types_part_1.so CCLD MAP_Types_part_2.so CCLD MAP_Types_part_3.so CCLD MAP_Types_part_4.so CCLD MAP_Types_part_5.so CCLD MAP_Types_part_6.so CCLD MAP_Types_part_7.so CCLD MSLookup_mDNS_Emulation_part_1.so CCLD MSLookup_mDNS_Emulation_part_2.so CCLD MSLookup_mDNS_Emulation_part_3.so CCLD MSLookup_mDNS_Emulation_part_4.so CCLD MSLookup_mDNS_Emulation_part_5.so CCLD MSLookup_mDNS_Emulation_part_6.so CCLD MSLookup_mDNS_Emulation_part_7.so CCLD MSLookup_mDNS_Templates_part_1.so CCLD MSLookup_mDNS_Templates_part_2.so CCLD MSLookup_mDNS_Templates_part_3.so CCLD MSLookup_mDNS_Templates_part_4.so CCLD MSLookup_mDNS_Templates_part_5.so CCLD MSLookup_mDNS_Templates_part_6.so CCLD MSLookup_mDNS_Templates_part_7.so CCLD MSLookup_mDNS_Types_part_1.so CCLD MSLookup_mDNS_Types_part_2.so CCLD MSLookup_mDNS_Types_part_3.so CCLD MSLookup_mDNS_Types_part_4.so CCLD MSLookup_mDNS_Types_part_5.so CCLD MSLookup_mDNS_Types_part_6.so CCLD MSLookup_mDNS_Types_part_7.so CCLD Misc_Helpers_part_1.so CCLD Misc_Helpers_part_2.so CCLD Misc_Helpers_part_3.so CCLD Misc_Helpers_part_4.so CCLD Misc_Helpers_part_5.so CCLD Misc_Helpers_part_6.so CCLD Misc_Helpers_part_7.so CCLD MobileL3_CC_Types_part_1.so CCLD MobileL3_CC_Types_part_2.so CCLD MobileL3_CC_Types_part_3.so CCLD MobileL3_CC_Types_part_4.so CCLD MobileL3_CC_Types_part_5.so CCLD MobileL3_CC_Types_part_6.so CCLD MobileL3_CC_Types_part_7.so CCLD MobileL3_CommonIE_Types_part_1.so CCLD MobileL3_CommonIE_Types_part_2.so CCLD MobileL3_CommonIE_Types_part_3.so CCLD MobileL3_CommonIE_Types_part_4.so CCLD MobileL3_CommonIE_Types_part_5.so CCLD MobileL3_CommonIE_Types_part_6.so CCLD MobileL3_CommonIE_Types_part_7.so CCLD MobileL3_GMM_SM_Types_part_1.so CCLD MobileL3_GMM_SM_Types_part_2.so CCLD MobileL3_GMM_SM_Types_part_3.so CCLD MobileL3_GMM_SM_Types_part_4.so CCLD MobileL3_GMM_SM_Types_part_5.so CCLD MobileL3_GMM_SM_Types_part_6.so CCLD MobileL3_GMM_SM_Types_part_7.so CCLD MobileL3_MM_Types_part_1.so CCLD MobileL3_MM_Types_part_2.so CCLD MobileL3_MM_Types_part_3.so CCLD MobileL3_MM_Types_part_4.so CCLD MobileL3_MM_Types_part_5.so CCLD MobileL3_MM_Types_part_6.so CCLD MobileL3_MM_Types_part_7.so CCLD MobileL3_RRM_Types_part_1.so CCLD MobileL3_RRM_Types_part_2.so CCLD MobileL3_RRM_Types_part_3.so CCLD MobileL3_RRM_Types_part_4.so CCLD MobileL3_RRM_Types_part_5.so CCLD MobileL3_RRM_Types_part_6.so CCLD MobileL3_RRM_Types_part_7.so CCLD MobileL3_SMS_Types_part_1.so CCLD MobileL3_SMS_Types_part_2.so CCLD MobileL3_SMS_Types_part_3.so CCLD MobileL3_SMS_Types_part_4.so CCLD MobileL3_SMS_Types_part_5.so CCLD MobileL3_SMS_Types_part_6.so CCLD MobileL3_SMS_Types_part_7.so CCLD MobileL3_SS_Types_part_1.so CCLD MobileL3_SS_Types_part_2.so CCLD MobileL3_SS_Types_part_3.so CCLD MobileL3_SS_Types_part_4.so CCLD MobileL3_SS_Types_part_5.so CCLD MobileL3_SS_Types_part_6.so CCLD MobileL3_SS_Types_part_7.so CCLD MobileL3_Types_part_1.so CCLD MobileL3_Types_part_2.so CCLD MobileL3_Types_part_3.so CCLD MobileL3_Types_part_5.so CCLD MobileL3_Types_part_6.so CCLD MobileL3_Types_part_7.so CCLD MobileL3_Types_part_4.so CCLD Native_Functions_part_1.so CCLD Native_Functions_part_2.so CCLD Native_Functions_part_3.so CCLD Native_Functions_part_4.so CCLD Native_Functions_part_5.so CCLD Native_Functions_part_6.so CCLD Osmocom_CTRL_Adapter_part_1.so CCLD Osmocom_CTRL_Adapter_part_2.so CCLD Osmocom_CTRL_Adapter_part_3.so CCLD Osmocom_CTRL_Adapter_part_4.so CCLD Native_Functions_part_7.so CCLD Osmocom_CTRL_Adapter_part_5.so CCLD Osmocom_CTRL_Adapter_part_6.so CCLD Osmocom_CTRL_Adapter_part_7.so CCLD Osmocom_CTRL_Functions_part_1.so CCLD Osmocom_CTRL_Functions_part_2.so CCLD Osmocom_CTRL_Functions_part_3.so CCLD Osmocom_CTRL_Functions_part_4.so CCLD Osmocom_CTRL_Functions_part_5.so CCLD Osmocom_CTRL_Functions_part_6.so CCLD Osmocom_CTRL_Functions_part_7.so CCLD Osmocom_CTRL_Types_part_1.so CCLD Osmocom_CTRL_Types_part_2.so CCLD Osmocom_CTRL_Types_part_3.so CCLD Osmocom_CTRL_Types_part_4.so CCLD Osmocom_CTRL_Types_part_5.so CCLD Osmocom_CTRL_Types_part_6.so CCLD Osmocom_CTRL_Types_part_7.so CCLD Osmocom_Types_part_1.so CCLD Osmocom_Types_part_2.so CCLD Osmocom_Types_part_3.so CCLD Osmocom_Types_part_4.so CCLD Osmocom_Types_part_5.so CCLD Osmocom_Types_part_7.so CCLD Osmocom_Types_part_6.so CCLD Osmocom_VTY_Functions_part_1.so CCLD Osmocom_VTY_Functions_part_2.so CCLD Osmocom_VTY_Functions_part_3.so CCLD Osmocom_VTY_Functions_part_4.so CCLD Osmocom_VTY_Functions_part_5.so CCLD Osmocom_VTY_Functions_part_6.so CCLD Osmocom_VTY_Functions_part_7.so CCLD PCO_Types_part_1.so CCLD PCO_Types_part_2.so CCLD PCO_Types_part_3.so CCLD PCO_Types_part_4.so CCLD PCO_Types_part_5.so CCLD PCO_Types_part_6.so CCLD PCO_Types_part_7.so CCLD PIPEasp_PortType_part_1.so CCLD PIPEasp_PortType_part_2.so CCLD PIPEasp_PortType_part_3.so CCLD PIPEasp_PortType_part_4.so CCLD PIPEasp_PortType_part_5.so CCLD PIPEasp_PortType_part_6.so CCLD PIPEasp_PortType_part_7.so CCLD PIPEasp_Templates_part_1.so CCLD PIPEasp_Templates_part_2.so CCLD PIPEasp_Templates_part_3.so CCLD PIPEasp_Templates_part_4.so CCLD PIPEasp_Templates_part_5.so CCLD PIPEasp_Templates_part_6.so CCLD PIPEasp_Templates_part_7.so CCLD PIPEasp_Types_part_1.so CCLD PIPEasp_Types_part_2.so CCLD PIPEasp_Types_part_3.so CCLD PIPEasp_Types_part_4.so CCLD PIPEasp_Types_part_5.so CCLD PIPEasp_Types_part_6.so CCLD PIPEasp_Types_part_7.so CCLD PyHSS_REST_Functions_part_1.so CCLD PyHSS_REST_Functions_part_2.so CCLD PyHSS_REST_Functions_part_3.so CCLD PyHSS_REST_Functions_part_4.so CCLD PyHSS_REST_Functions_part_5.so CCLD PyHSS_REST_Functions_part_6.so CCLD PyHSS_REST_Functions_part_7.so CCLD SS_Templates_part_1.so CCLD SS_Templates_part_2.so CCLD SS_Templates_part_3.so CCLD SS_Templates_part_4.so CCLD SS_Templates_part_5.so CCLD SS_Templates_part_6.so CCLD SS_Templates_part_7.so CCLD SS_Types_part_1.so CCLD SS_Types_part_2.so CCLD SS_Types_part_3.so CCLD SS_Types_part_4.so CCLD SS_Types_part_5.so CCLD SS_Types_part_6.so CCLD SS_Types_part_7.so CCLD Socket_API_Definitions_part_1.so CCLD Socket_API_Definitions_part_2.so CCLD Socket_API_Definitions_part_3.so CCLD Socket_API_Definitions_part_4.so CCLD Socket_API_Definitions_part_5.so CCLD Socket_API_Definitions_part_6.so CCLD Socket_API_Definitions_part_7.so CCLD TCCConversion_Functions_part_1.so CCLD TCCConversion_Functions_part_2.so CCLD TCCConversion_Functions_part_3.so CCLD TCCConversion_Functions_part_4.so CCLD TCCConversion_Functions_part_5.so CCLD TCCConversion_Functions_part_6.so CCLD TCCConversion_Functions_part_7.so CCLD TCCEncoding_Functions_part_1.so CCLD TCCEncoding_Functions_part_2.so CCLD TCCEncoding_Functions_part_3.so CCLD TCCEncoding_Functions_part_4.so CCLD TCCEncoding_Functions_part_5.so CCLD TCCEncoding_Functions_part_6.so CCLD TCCEncoding_Functions_part_7.so CCLD TCCInterface_Functions_part_1.so CCLD TCCInterface_Functions_part_2.so CCLD TCCInterface_Functions_part_3.so CCLD TCCInterface_Functions_part_4.so CCLD TCCInterface_Functions_part_5.so CCLD TCCInterface_Functions_part_6.so CCLD TCCInterface_Functions_part_7.so CCLD TELNETasp_PortType_part_1.so CCLD TELNETasp_PortType_part_2.so CCLD TELNETasp_PortType_part_3.so CCLD TELNETasp_PortType_part_4.so CCLD TELNETasp_PortType_part_5.so CCLD TELNETasp_PortType_part_6.so CCLD TELNETasp_PortType_part_7.so CCLD UDPasp_PortType_part_1.so CCLD UDPasp_PortType_part_2.so CCLD UDPasp_PortType_part_3.so CCLD UDPasp_PortType_part_4.so CCLD UDPasp_PortType_part_5.so CCLD UDPasp_PortType_part_6.so CCLD UDPasp_PortType_part_7.so CCLD UDPasp_Types_part_1.so CCLD UDPasp_Types_part_2.so CCLD UDPasp_Types_part_3.so CCLD UDPasp_Types_part_4.so CCLD UDPasp_Types_part_5.so CCLD UDPasp_Types_part_6.so CCLD UDPasp_Types_part_7.so CCLD USSD_Helpers_part_1.so CCLD USSD_Helpers_part_2.so CCLD USSD_Helpers_part_3.so CCLD USSD_Helpers_part_4.so CCLD USSD_Helpers_part_5.so CCLD USSD_Helpers_part_6.so CCLD USSD_Helpers_part_7.so CCLD IPA_Emulation.so CCLD IPA_Emulation_part_1.so CCLD IPA_Emulation_part_2.so CCLD IPA_Emulation_part_3.so CCLD IPA_Emulation_part_4.so CCLD IPA_Emulation_part_5.so CCLD IPA_Emulation_part_6.so CCLD IPA_Emulation_part_7.so CCLD MAP_ApplicationContexts.so CCLD MAP_BS_Code.so CCLD MAP_CH_DataTypes.so CCLD MAP_CallHandlingOperations.so CCLD MAP_CommonDataTypes.so CCLD MAP_DialogueInformation.so CCLD MAP_ER_DataTypes.so CCLD MAP_Errors.so CCLD MAP_ExtensionDataTypes.so CCLD MAP_GR_DataTypes.so CCLD MAP_Group_Call_Operations.so CCLD MAP_LCS_DataTypes.so CCLD MAP_LocationServiceOperations.so CCLD MAP_MS_DataTypes.so CCLD MAP_MobileServiceOperations.so CCLD MAP_OM_DataTypes.so CCLD MAP_OperationAndMaintenanceOperations.so CCLD MAP_PDU_Defs.so CCLD MAP_Protocol.so CCLD MAP_SM_DataTypes.so CCLD MAP_SS_Code.so CCLD MAP_SS_DataTypes.so CCLD MAP_ShortMessageServiceOperations.so CCLD MAP_SupplementaryServiceOperations.so CCLD MAP_TS_Code.so CCLD MobileDomainDefinitions.so CCLD Remote_Operations_Generic_ROS_PDUs.so CCLD Remote_Operations_Information_Objects.so CCLD SS_DataTypes.so CCLD SS_Errors.so CCLD SS_Operations.so CCLD SS_PDU_Defs.so CCLD SS_Protocol.so CCLD MAP_ApplicationContexts_part_1.so CCLD MAP_ApplicationContexts_part_2.so CCLD MAP_ApplicationContexts_part_3.so CCLD MAP_ApplicationContexts_part_4.so CCLD MAP_ApplicationContexts_part_5.so CCLD MAP_ApplicationContexts_part_6.so CCLD MAP_ApplicationContexts_part_7.so CCLD MAP_BS_Code_part_1.so CCLD MAP_BS_Code_part_3.so CCLD MAP_BS_Code_part_4.so CCLD MAP_BS_Code_part_5.so CCLD MAP_BS_Code_part_6.so CCLD MAP_BS_Code_part_7.so CCLD MAP_BS_Code_part_2.so CCLD MAP_CH_DataTypes_part_1.so CCLD MAP_CH_DataTypes_part_2.so CCLD MAP_CH_DataTypes_part_3.so CCLD MAP_CH_DataTypes_part_4.so CCLD MAP_CH_DataTypes_part_5.so CCLD MAP_CH_DataTypes_part_6.so CCLD MAP_CH_DataTypes_part_7.so CCLD MAP_CallHandlingOperations_part_1.so CCLD MAP_CallHandlingOperations_part_2.so CCLD MAP_CallHandlingOperations_part_3.so CCLD MAP_CallHandlingOperations_part_4.so CCLD MAP_CallHandlingOperations_part_5.so CCLD MAP_CallHandlingOperations_part_6.so CCLD MAP_CallHandlingOperations_part_7.so CCLD MAP_CommonDataTypes_part_1.so CCLD MAP_CommonDataTypes_part_2.so CCLD MAP_CommonDataTypes_part_3.so CCLD MAP_CommonDataTypes_part_4.so CCLD MAP_CommonDataTypes_part_5.so CCLD MAP_CommonDataTypes_part_6.so CCLD MAP_CommonDataTypes_part_7.so CCLD MAP_DialogueInformation_part_1.so CCLD MAP_DialogueInformation_part_2.so CCLD MAP_DialogueInformation_part_3.so CCLD MAP_DialogueInformation_part_4.so CCLD MAP_DialogueInformation_part_5.so CCLD MAP_DialogueInformation_part_6.so CCLD MAP_DialogueInformation_part_7.so CCLD MAP_ER_DataTypes_part_1.so CCLD MAP_ER_DataTypes_part_2.so CCLD MAP_ER_DataTypes_part_3.so CCLD MAP_ER_DataTypes_part_4.so CCLD MAP_ER_DataTypes_part_5.so CCLD MAP_ER_DataTypes_part_6.so CCLD MAP_ER_DataTypes_part_7.so CCLD MAP_Errors_part_1.so CCLD MAP_Errors_part_2.so CCLD MAP_Errors_part_3.so CCLD MAP_Errors_part_4.so CCLD MAP_Errors_part_5.so CCLD MAP_Errors_part_6.so CCLD MAP_Errors_part_7.so CCLD MAP_ExtensionDataTypes_part_1.so CCLD MAP_ExtensionDataTypes_part_2.so CCLD MAP_ExtensionDataTypes_part_3.so CCLD MAP_ExtensionDataTypes_part_4.so CCLD MAP_ExtensionDataTypes_part_5.so CCLD MAP_ExtensionDataTypes_part_6.so CCLD MAP_ExtensionDataTypes_part_7.so CCLD MAP_GR_DataTypes_part_1.so CCLD MAP_GR_DataTypes_part_2.so CCLD MAP_GR_DataTypes_part_3.so CCLD MAP_GR_DataTypes_part_4.so CCLD MAP_GR_DataTypes_part_5.so CCLD MAP_GR_DataTypes_part_6.so CCLD MAP_GR_DataTypes_part_7.so CCLD MAP_Group_Call_Operations_part_1.so CCLD MAP_Group_Call_Operations_part_2.so CCLD MAP_Group_Call_Operations_part_3.so CCLD MAP_Group_Call_Operations_part_4.so CCLD MAP_Group_Call_Operations_part_5.so CCLD MAP_Group_Call_Operations_part_6.so CCLD MAP_Group_Call_Operations_part_7.so CCLD MAP_LCS_DataTypes_part_1.so CCLD MAP_LCS_DataTypes_part_2.so CCLD MAP_LCS_DataTypes_part_3.so CCLD MAP_LCS_DataTypes_part_4.so CCLD MAP_LCS_DataTypes_part_5.so CCLD MAP_LCS_DataTypes_part_6.so CCLD MAP_LCS_DataTypes_part_7.so CCLD MAP_LocationServiceOperations_part_1.so CCLD MAP_LocationServiceOperations_part_2.so CCLD MAP_LocationServiceOperations_part_3.so CCLD MAP_LocationServiceOperations_part_4.so CCLD MAP_LocationServiceOperations_part_5.so CCLD MAP_LocationServiceOperations_part_6.so CCLD MAP_LocationServiceOperations_part_7.so CCLD MAP_MS_DataTypes_part_1.so CCLD MAP_MS_DataTypes_part_2.so CCLD MAP_MS_DataTypes_part_3.so CCLD MAP_MS_DataTypes_part_4.so CCLD MAP_MS_DataTypes_part_5.so CCLD MAP_MS_DataTypes_part_6.so CCLD MAP_MS_DataTypes_part_7.so CCLD MAP_MobileServiceOperations_part_1.so CCLD MAP_MobileServiceOperations_part_2.so CCLD MAP_MobileServiceOperations_part_3.so CCLD MAP_MobileServiceOperations_part_4.so CCLD MAP_MobileServiceOperations_part_5.so CCLD MAP_MobileServiceOperations_part_6.so CCLD MAP_MobileServiceOperations_part_7.so CCLD MAP_OM_DataTypes_part_1.so CCLD MAP_OM_DataTypes_part_2.so CCLD MAP_OM_DataTypes_part_3.so CCLD MAP_OM_DataTypes_part_4.so CCLD MAP_OM_DataTypes_part_5.so CCLD MAP_OM_DataTypes_part_6.so CCLD MAP_OM_DataTypes_part_7.so CCLD MAP_OperationAndMaintenanceOperations_part_1.so CCLD MAP_OperationAndMaintenanceOperations_part_2.so CCLD MAP_OperationAndMaintenanceOperations_part_3.so CCLD MAP_OperationAndMaintenanceOperations_part_4.so CCLD MAP_OperationAndMaintenanceOperations_part_5.so CCLD MAP_OperationAndMaintenanceOperations_part_6.so CCLD MAP_OperationAndMaintenanceOperations_part_7.so CCLD MAP_PDU_Defs_part_1.so CCLD MAP_PDU_Defs_part_2.so CCLD MAP_PDU_Defs_part_3.so CCLD MAP_PDU_Defs_part_4.so CCLD MAP_PDU_Defs_part_5.so CCLD MAP_PDU_Defs_part_6.so CCLD MAP_PDU_Defs_part_7.so CCLD MAP_Protocol_part_1.so CCLD MAP_Protocol_part_2.so CCLD MAP_Protocol_part_3.so CCLD MAP_Protocol_part_4.so CCLD MAP_Protocol_part_5.so CCLD MAP_Protocol_part_6.so CCLD MAP_Protocol_part_7.so CCLD MAP_SM_DataTypes_part_1.so CCLD MAP_SM_DataTypes_part_2.so CCLD MAP_SM_DataTypes_part_3.so CCLD MAP_SM_DataTypes_part_4.so CCLD MAP_SM_DataTypes_part_5.so CCLD MAP_SM_DataTypes_part_6.so CCLD MAP_SM_DataTypes_part_7.so CCLD MAP_SS_Code_part_1.so CCLD MAP_SS_Code_part_2.so CCLD MAP_SS_Code_part_3.so CCLD MAP_SS_Code_part_4.so CCLD MAP_SS_Code_part_5.so CCLD MAP_SS_Code_part_6.so CCLD MAP_SS_Code_part_7.so CCLD MAP_SS_DataTypes_part_1.so CCLD MAP_SS_DataTypes_part_2.so CCLD MAP_SS_DataTypes_part_3.so CCLD MAP_SS_DataTypes_part_4.so CCLD MAP_SS_DataTypes_part_5.so CCLD MAP_SS_DataTypes_part_6.so CCLD MAP_SS_DataTypes_part_7.so CCLD MAP_ShortMessageServiceOperations_part_1.so CCLD MAP_ShortMessageServiceOperations_part_2.so CCLD MAP_ShortMessageServiceOperations_part_3.so CCLD MAP_ShortMessageServiceOperations_part_4.so CCLD MAP_ShortMessageServiceOperations_part_5.so CCLD MAP_ShortMessageServiceOperations_part_6.so CCLD MAP_ShortMessageServiceOperations_part_7.so CCLD MAP_SupplementaryServiceOperations_part_1.so CCLD MAP_SupplementaryServiceOperations_part_2.so CCLD MAP_SupplementaryServiceOperations_part_3.so CCLD MAP_SupplementaryServiceOperations_part_4.so CCLD MAP_SupplementaryServiceOperations_part_5.so CCLD MAP_SupplementaryServiceOperations_part_6.so CCLD MAP_SupplementaryServiceOperations_part_7.so CCLD MAP_TS_Code_part_1.so CCLD MAP_TS_Code_part_2.so CCLD MAP_TS_Code_part_3.so CCLD MAP_TS_Code_part_4.so CCLD MAP_TS_Code_part_5.so CCLD MAP_TS_Code_part_6.so CCLD MAP_TS_Code_part_7.so CCLD MobileDomainDefinitions_part_1.so CCLD MobileDomainDefinitions_part_2.so CCLD MobileDomainDefinitions_part_3.so CCLD MobileDomainDefinitions_part_4.so CCLD MobileDomainDefinitions_part_5.so CCLD MobileDomainDefinitions_part_6.so CCLD MobileDomainDefinitions_part_7.so CCLD Remote_Operations_Generic_ROS_PDUs_part_1.so CCLD Remote_Operations_Generic_ROS_PDUs_part_2.so CCLD Remote_Operations_Generic_ROS_PDUs_part_3.so CCLD Remote_Operations_Generic_ROS_PDUs_part_4.so CCLD Remote_Operations_Generic_ROS_PDUs_part_5.so CCLD Remote_Operations_Generic_ROS_PDUs_part_6.so CCLD Remote_Operations_Generic_ROS_PDUs_part_7.so CCLD Remote_Operations_Information_Objects_part_1.so CCLD Remote_Operations_Information_Objects_part_2.so CCLD Remote_Operations_Information_Objects_part_3.so CCLD Remote_Operations_Information_Objects_part_4.so CCLD Remote_Operations_Information_Objects_part_5.so CCLD Remote_Operations_Information_Objects_part_6.so CCLD Remote_Operations_Information_Objects_part_7.so CCLD SS_DataTypes_part_1.so CCLD SS_DataTypes_part_2.so CCLD SS_DataTypes_part_3.so CCLD SS_DataTypes_part_4.so CCLD SS_DataTypes_part_5.so CCLD SS_DataTypes_part_6.so CCLD SS_DataTypes_part_7.so CCLD SS_Errors_part_1.so CCLD SS_Errors_part_2.so CCLD SS_Errors_part_3.so CCLD SS_Errors_part_4.so CCLD SS_Errors_part_5.so CCLD SS_Errors_part_6.so CCLD SS_Errors_part_7.so CCLD SS_Operations_part_1.so CCLD SS_Operations_part_2.so CCLD SS_Operations_part_3.so CCLD SS_Operations_part_4.so CCLD SS_Operations_part_5.so CCLD SS_Operations_part_6.so CCLD SS_Operations_part_7.so CCLD SS_PDU_Defs_part_1.so CCLD SS_PDU_Defs_part_2.so CCLD SS_PDU_Defs_part_3.so CCLD SS_PDU_Defs_part_4.so CCLD SS_PDU_Defs_part_5.so CCLD SS_PDU_Defs_part_6.so CCLD SS_PDU_Defs_part_7.so CCLD SS_Protocol_part_1.so CCLD SS_Protocol_part_2.so CCLD SS_Protocol_part_3.so CCLD SS_Protocol_part_4.so CCLD SS_Protocol_part_5.so CCLD SS_Protocol_part_6.so CCLD SS_Protocol_part_7.so CCLD DNS_EncDec.so CCLD IPA_CodecPort_CtrlFunctDef.so CCLD IPL4asp_PT.so CCLD IPL4asp_discovery.so CCLD Native_FunctionDefs.so CCLD MAP_EncDec.so CCLD PIPEasp_PT.so CCLD SS_EncDec.so CCLD TCCConversion.so CCLD TCCEncoding.so CCLD TCCInterface.so CCLD TELNETasp_PT.so CCLD UDPasp_PT.so CCLD HLR_Tests make[1]: Leaving directory '/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/_cache/podman/titan-11.1.0-debian-trixie/hlr' [testenv][pyhss] + ['podman', 'exec', '-e', 'CCACHE_DIR=/home/osmocom-build/ccache/testenv', '-e', 'TESTENV_CACHE_DIR=/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/_cache', '-e', 'TESTENV_SRC_DIR=/home/osmocom-build/jenkins/workspace', '-e', 'TESTENV_INSTALL_DIR=/', '-e', 'TERM=dumb', '-e', 'PATH=/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/_testenv/data/scripts:/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/_testenv/data/scripts/qemu:/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/hlr:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin', '-e', 'HOME=/home/osmocom-build', '-e', 'PYTHONUNBUFFERED=1', '-t', 'testenv-hlr-pyhss-osmocom-nightly-20251118-0855-2ff1bf3f-0', 'sh', '-c', "echo 'deb [signed-by=/obs.key] https://downloads.osmocom.org/packages/osmocom:/nightly/Debian_13/ ./' > /etc/apt/sources.list.d/osmocom.list"] [testenv][pyhss] + ['podman', 'exec', '-e', 'CCACHE_DIR=/home/osmocom-build/ccache/testenv', '-e', 'TESTENV_CACHE_DIR=/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/_cache', '-e', 'TESTENV_SRC_DIR=/home/osmocom-build/jenkins/workspace', '-e', 'TESTENV_INSTALL_DIR=/', '-e', 'TERM=dumb', '-e', 'PATH=/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/_testenv/data/scripts:/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/_testenv/data/scripts/qemu:/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/hlr:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin', '-e', 'HOME=/home/osmocom-build', '-e', 'PYTHONUNBUFFERED=1', '-t', 'testenv-hlr-pyhss-osmocom-nightly-20251118-0855-2ff1bf3f-0', 'sh', '-c', 'echo \'Package: *\nPin: origin "downloads.osmocom.org"\nPin-Priority: 1100\n\' > /etc/apt/preferences.d/osmocom-apt-pin'] [testenv][pyhss] + ['podman', 'exec', '-e', 'CCACHE_DIR=/home/osmocom-build/ccache/testenv', '-e', 'TESTENV_CACHE_DIR=/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/_cache', '-e', 'TESTENV_SRC_DIR=/home/osmocom-build/jenkins/workspace', '-e', 'TESTENV_INSTALL_DIR=/', '-e', 'TERM=dumb', '-e', 'PATH=/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/_testenv/data/scripts:/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/_testenv/data/scripts/qemu:/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/hlr:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin', '-e', 'HOME=/home/osmocom-build', '-e', 'PYTHONUNBUFFERED=1', '-t', 'testenv-hlr-pyhss-osmocom-nightly-20251118-0855-2ff1bf3f-0', 'apt-get', '-q', 'update'] Hit:1 http://deb.debian.org/debian trixie InRelease Hit:2 http://deb.debian.org/debian trixie-updates InRelease Hit:3 http://deb.debian.org/debian-security trixie-security InRelease Get:4 https://downloads.osmocom.org/packages/osmocom:/nightly/Debian_13 ./ InRelease [1579 B] Get:5 https://downloads.osmocom.org/packages/osmocom:/nightly/Debian_13 ./ Packages [204 kB] Fetched 206 kB in 0s (1669 kB/s) Reading package lists... W: https://downloads.osmocom.org/packages/osmocom:/nightly/Debian_13/./InRelease: Policy will reject signature within a year, see --audit for details [testenv][pyhss] + ['podman', 'exec', '-e', 'CCACHE_DIR=/home/osmocom-build/ccache/testenv', '-e', 'TESTENV_CACHE_DIR=/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/_cache', '-e', 'TESTENV_SRC_DIR=/home/osmocom-build/jenkins/workspace', '-e', 'TESTENV_INSTALL_DIR=/', '-e', 'TERM=dumb', '-e', 'PATH=/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/_testenv/data/scripts:/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/_testenv/data/scripts/qemu:/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/hlr:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin', '-e', 'HOME=/home/osmocom-build', '-e', 'PYTHONUNBUFFERED=1', '-t', 'testenv-hlr-pyhss-osmocom-nightly-20251118-0855-2ff1bf3f-0', 'sh', '-c', 'apt-cache pkgnames | grep -- -dbg > /home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/_cache/podman/dbg_pkgs_all'] [testenv][pyhss] + ['podman', 'exec', '-e', 'CCACHE_DIR=/home/osmocom-build/ccache/testenv', '-e', 'TESTENV_CACHE_DIR=/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/_cache', '-e', 'TESTENV_SRC_DIR=/home/osmocom-build/jenkins/workspace', '-e', 'TESTENV_INSTALL_DIR=/', '-e', 'TERM=dumb', '-e', 'PATH=/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/_testenv/data/scripts:/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/_testenv/data/scripts/qemu:/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/hlr:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin', '-e', 'HOME=/home/osmocom-build', '-e', 'PYTHONUNBUFFERED=1', '-t', 'testenv-hlr-pyhss-osmocom-nightly-20251118-0855-2ff1bf3f-0', 'apt-rdepends', 'pyhss'] [testenv][pyhss] pyhss -> pyhss: installing pyhss-dbgsym [testenv][pyhss] pyhss -> libc6: installing libc6-dbg [testenv][pyhss] Installing packages: pyhss, pyhss-dbgsym, libc6-dbg [testenv][pyhss] + ['podman', 'exec', '-e', 'CCACHE_DIR=/home/osmocom-build/ccache/testenv', '-e', 'TESTENV_CACHE_DIR=/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/_cache', '-e', 'TESTENV_SRC_DIR=/home/osmocom-build/jenkins/workspace', '-e', 'TESTENV_INSTALL_DIR=/', '-e', 'TERM=dumb', '-e', 'PATH=/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/_testenv/data/scripts:/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/_testenv/data/scripts/qemu:/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/hlr:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin', '-e', 'HOME=/home/osmocom-build', '-e', 'PYTHONUNBUFFERED=1', '-t', 'testenv-hlr-pyhss-osmocom-nightly-20251118-0855-2ff1bf3f-0', 'apt-get', '-q', 'install', '-y', '--no-install-recommends', 'pyhss', 'pyhss-dbgsym', 'libc6-dbg'] Reading package lists... Building dependency tree... The following additional packages will be installed: libjemalloc2 liblzf1 redis redis-server redis-tools Suggested packages: ruby-redis The following NEW packages will be installed: libc6-dbg libjemalloc2 liblzf1 pyhss pyhss-dbgsym redis redis-server redis-tools 0 upgraded, 8 newly installed, 0 to remove and 29 not upgraded. Need to get 31.8 MB of archives. After this operation, 126 MB of additional disk space will be used. Get:1 http://deb.debian.org/debian trixie/main amd64 libjemalloc2 amd64 5.3.0-3 [274 kB] Get:2 https://downloads.osmocom.org/packages/osmocom:/nightly/Debian_13 ./ pyhss 1.0.2~osmocom3.1307.c798.202511171800 [17.4 MB] Get:3 http://deb.debian.org/debian trixie/main amd64 liblzf1 amd64 3.6-4+b3 [10.1 kB] Get:4 http://deb.debian.org/debian trixie/main amd64 redis-tools amd64 5:8.0.2-3+deb13u1 [1245 kB] Get:5 http://deb.debian.org/debian trixie/main amd64 redis-server amd64 5:8.0.2-3+deb13u1 [66.4 kB] Get:6 http://deb.debian.org/debian trixie/main amd64 libc6-dbg amd64 2.41-12 [7341 kB] Get:7 http://deb.debian.org/debian trixie/main amd64 redis all 5:8.0.2-3+deb13u1 [17.0 kB] Get:8 https://downloads.osmocom.org/packages/osmocom:/nightly/Debian_13 ./ pyhss-dbgsym 1.0.2~osmocom3.1307.c798.202511171800 [5499 kB] Fetched 31.8 MB in 2s (13.7 MB/s) Selecting previously unselected package libjemalloc2:amd64. (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 ... 44343 files and directories currently installed.) Preparing to unpack .../0-libjemalloc2_5.3.0-3_amd64.deb ... Unpacking libjemalloc2:amd64 (5.3.0-3) ... Selecting previously unselected package liblzf1:amd64. Preparing to unpack .../1-liblzf1_3.6-4+b3_amd64.deb ... Unpacking liblzf1:amd64 (3.6-4+b3) ... Selecting previously unselected package redis-tools. Preparing to unpack .../2-redis-tools_5%3a8.0.2-3+deb13u1_amd64.deb ... Unpacking redis-tools (5:8.0.2-3+deb13u1) ... Selecting previously unselected package redis-server. Preparing to unpack .../3-redis-server_5%3a8.0.2-3+deb13u1_amd64.deb ... Unpacking redis-server (5:8.0.2-3+deb13u1) ... Selecting previously unselected package libc6-dbg:amd64. Preparing to unpack .../4-libc6-dbg_2.41-12_amd64.deb ... Unpacking libc6-dbg:amd64 (2.41-12) ... Selecting previously unselected package redis. Preparing to unpack .../5-redis_5%3a8.0.2-3+deb13u1_all.deb ... Unpacking redis (5:8.0.2-3+deb13u1) ... Selecting previously unselected package pyhss. Preparing to unpack .../6-pyhss_1.0.2~osmocom3.1307.c798.202511171800_amd64.deb ... Unpacking pyhss (1.0.2~osmocom3.1307.c798.202511171800) ... Selecting previously unselected package pyhss-dbgsym. Preparing to unpack .../7-pyhss-dbgsym_1.0.2~osmocom3.1307.c798.202511171800_amd64.deb ... Unpacking pyhss-dbgsym (1.0.2~osmocom3.1307.c798.202511171800) ... Setting up libjemalloc2:amd64 (5.3.0-3) ... Setting up libc6-dbg:amd64 (2.41-12) ... Setting up liblzf1:amd64 (3.6-4+b3) ... Setting up redis-tools (5:8.0.2-3+deb13u1) ... Setting up redis-server (5:8.0.2-3+deb13u1) ... invoke-rc.d: could not determine current runlevel invoke-rc.d: policy-rc.d denied execution of start. Created symlink '/etc/systemd/system/redis.service' → '/usr/lib/systemd/system/redis-server.service'. Created symlink '/etc/systemd/system/multi-user.target.wants/redis-server.service' → '/usr/lib/systemd/system/redis-server.service'. Setting up redis (5:8.0.2-3+deb13u1) ... Setting up pyhss (1.0.2~osmocom3.1307.c798.202511171800) ... Creating group 'pyhss' with GID 990. Creating user 'pyhss' (n/a) with UID 990 and GID 990. Created symlink '/etc/systemd/system/multi-user.target.wants/pyhss_api.service' → '/usr/lib/systemd/system/pyhss_api.service'. Created symlink '/etc/systemd/system/pyhss.service.wants/pyhss_diameter.service' → '/usr/lib/systemd/system/pyhss_diameter.service'. Unit /usr/lib/systemd/system/pyhss_diameter.service is added as a dependency to a non-existent unit pyhss.service. Created symlink '/etc/systemd/system/multi-user.target.wants/pyhss_diameter.service' → '/usr/lib/systemd/system/pyhss_diameter.service'. Created symlink '/etc/systemd/system/pyhss.service.wants/pyhss_gsup.service' → '/usr/lib/systemd/system/pyhss_gsup.service'. Unit /usr/lib/systemd/system/pyhss_gsup.service is added as a dependency to a non-existent unit pyhss.service. Created symlink '/etc/systemd/system/multi-user.target.wants/pyhss_gsup.service' → '/usr/lib/systemd/system/pyhss_gsup.service'. Created symlink '/etc/systemd/system/pyhss.service.wants/pyhss_hss.service' → '/usr/lib/systemd/system/pyhss_hss.service'. Unit /usr/lib/systemd/system/pyhss_hss.service is added as a dependency to a non-existent unit pyhss.service. Created symlink '/etc/systemd/system/multi-user.target.wants/pyhss_hss.service' → '/usr/lib/systemd/system/pyhss_hss.service'. Created symlink '/etc/systemd/system/pyhss.service.wants/pyhss_metric.service' → '/usr/lib/systemd/system/pyhss_metric.service'. Unit /usr/lib/systemd/system/pyhss_metric.service is added as a dependency to a non-existent unit pyhss.service. Created symlink '/etc/systemd/system/multi-user.target.wants/pyhss_metric.service' → '/usr/lib/systemd/system/pyhss_metric.service'. Setting up pyhss-dbgsym (1.0.2~osmocom3.1307.c798.202511171800) ... Processing triggers for libc-bin (2.41-12) ... [testenv][pyhss] Preparing testdir: /home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/logs [testenv][pyhss] + ['podman', 'exec', '-e', 'CCACHE_DIR=/home/osmocom-build/ccache/testenv', '-e', 'TESTENV_CACHE_DIR=/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/_cache', '-e', 'TESTENV_SRC_DIR=/home/osmocom-build/jenkins/workspace', '-e', 'TESTENV_INSTALL_DIR=/', '-e', 'TERM=dumb', '-e', 'PATH=/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/_testenv/data/scripts:/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/_testenv/data/scripts/qemu:/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/hlr:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin', '-e', 'HOME=/home/osmocom-build', '-e', 'PYTHONUNBUFFERED=1', '-t', 'testenv-hlr-pyhss-osmocom-nightly-20251118-0855-2ff1bf3f-0', 'install', '-Dm644', '/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/hlr/HLR_Tests.cfg', '/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/logs/testsuite/HLR_Tests.cfg'] [testenv][pyhss] + ['cp', '-a', 'pyhss/HLR_Tests.cfg', '/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/logs/testsuite'] [testenv][pyhss] + ['cp', '-a', 'pyhss/config.yaml', 'pyhss/run_in_venv.sh', '/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/logs/pyhss_gsup'] [testenv][pyhss] + ['cp', '-a', 'pyhss/setup_db.sh', '/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/logs/pyhss_api'] [testenv][pyhss] + ['podman', 'exec', '-e', 'CCACHE_DIR=/home/osmocom-build/ccache/testenv', '-e', 'TESTENV_CACHE_DIR=/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/_cache', '-e', 'TESTENV_SRC_DIR=/home/osmocom-build/jenkins/workspace', '-e', 'TESTENV_INSTALL_DIR=/', '-e', 'TERM=dumb', '-e', 'PATH=/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/_testenv/data/scripts:/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/_testenv/data/scripts/qemu:/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/hlr:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin', '-e', 'HOME=/home/osmocom-build', '-e', 'PYTHONUNBUFFERED=1', '-t', 'testenv-hlr-pyhss-osmocom-nightly-20251118-0855-2ff1bf3f-0', 'install', '-Dm644', '/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/hlr/HLR_Tests.default', '/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/logs/testsuite/HLR_Tests.default'] [testenv][pyhss] + ['podman', 'exec', '-e', 'CCACHE_DIR=/home/osmocom-build/ccache/testenv', '-e', 'TESTENV_CACHE_DIR=/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/_cache', '-e', 'TESTENV_SRC_DIR=/home/osmocom-build/jenkins/workspace', '-e', 'TESTENV_INSTALL_DIR=/', '-e', 'TERM=dumb', '-e', 'PATH=/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/_testenv/data/scripts:/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/_testenv/data/scripts/qemu:/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/hlr:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin', '-e', 'HOME=/home/osmocom-build', '-e', 'PYTHONUNBUFFERED=1', '-t', 'testenv-hlr-pyhss-osmocom-nightly-20251118-0855-2ff1bf3f-0', 'install', '-Dm644', '/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/Common.cfg', '/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/logs/testsuite/Common.cfg'] [testenv][pyhss] + ['podman', 'exec', '-e', 'CCACHE_DIR=/home/osmocom-build/ccache/testenv', '-e', 'TESTENV_CACHE_DIR=/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/_cache', '-e', 'TESTENV_SRC_DIR=/home/osmocom-build/jenkins/workspace', '-e', 'TESTENV_INSTALL_DIR=/', '-e', 'TERM=dumb', '-e', 'PATH=/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/_testenv/data/scripts:/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/_testenv/data/scripts/qemu:/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/hlr:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin', '-e', 'HOME=/home/osmocom-build', '-e', 'PYTHONUNBUFFERED=1', '-t', 'testenv-hlr-pyhss-osmocom-nightly-20251118-0855-2ff1bf3f-0', 'sed', '-i', 's#TTCN3_HACKS_PATH := .*#TTCN3_HACKS_PATH := "/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss"#', '/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/logs/testsuite/Common.cfg'] [testenv][pyhss] Adjusting testsuite config: /home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/logs/testsuite/HLR_Tests.cfg [testenv][pyhss] + ['podman', 'exec', '-e', 'CCACHE_DIR=/home/osmocom-build/ccache/testenv', '-e', 'TESTENV_CACHE_DIR=/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/_cache', '-e', 'TESTENV_SRC_DIR=/home/osmocom-build/jenkins/workspace', '-e', 'TESTENV_INSTALL_DIR=/', '-e', 'TERM=dumb', '-e', 'PATH=/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/_testenv/data/scripts:/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/_testenv/data/scripts/qemu:/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/hlr:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin', '-e', 'HOME=/home/osmocom-build', '-e', 'PYTHONUNBUFFERED=1', '-t', 'testenv-hlr-pyhss-osmocom-nightly-20251118-0855-2ff1bf3f-0', 'sed', '-i', '-e', 's/\\[MODULE_PARAMETERS\\]/\\[MODULE_PARAMETERS\\]\\nMisc_Helpers.mp_osmo_repo := "nightly"/g', '-e', 's#../Common.cfg#Common.cfg#', '/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/logs/testsuite/HLR_Tests.cfg'] [testenv][pyhss] Adjusting testsuite config: /home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/logs/testsuite/Common.cfg [testenv][pyhss] + ['podman', 'exec', '-e', 'CCACHE_DIR=/home/osmocom-build/ccache/testenv', '-e', 'TESTENV_CACHE_DIR=/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/_cache', '-e', 'TESTENV_SRC_DIR=/home/osmocom-build/jenkins/workspace', '-e', 'TESTENV_INSTALL_DIR=/', '-e', 'TERM=dumb', '-e', 'PATH=/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/_testenv/data/scripts:/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/_testenv/data/scripts/qemu:/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/hlr:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin', '-e', 'HOME=/home/osmocom-build', '-e', 'PYTHONUNBUFFERED=1', '-t', 'testenv-hlr-pyhss-osmocom-nightly-20251118-0855-2ff1bf3f-0', 'sed', '-i', '-e', 's/\\[MODULE_PARAMETERS\\]/\\[MODULE_PARAMETERS\\]\\nMisc_Helpers.mp_osmo_repo := "nightly"/g', '-e', 's#../Common.cfg#Common.cfg#', '/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/logs/testsuite/Common.cfg'] [testenv][pyhss] Adjusting testsuite config: /home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/logs/testsuite/HLR_Tests.default [testenv][pyhss] + ['podman', 'exec', '-e', 'CCACHE_DIR=/home/osmocom-build/ccache/testenv', '-e', 'TESTENV_CACHE_DIR=/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/_cache', '-e', 'TESTENV_SRC_DIR=/home/osmocom-build/jenkins/workspace', '-e', 'TESTENV_INSTALL_DIR=/', '-e', 'TERM=dumb', '-e', 'PATH=/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/_testenv/data/scripts:/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/_testenv/data/scripts/qemu:/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/hlr:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin', '-e', 'HOME=/home/osmocom-build', '-e', 'PYTHONUNBUFFERED=1', '-t', 'testenv-hlr-pyhss-osmocom-nightly-20251118-0855-2ff1bf3f-0', 'sed', '-i', '-e', 's/\\[MODULE_PARAMETERS\\]/\\[MODULE_PARAMETERS\\]\\nMisc_Helpers.mp_osmo_repo := "nightly"/g', '-e', 's#../Common.cfg#Common.cfg#', '/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/logs/testsuite/HLR_Tests.default'] [testenv][pyhss] Running pyhss_gsup [testenv][pyhss] + ['podman', 'exec', '-e', 'CCACHE_DIR=/home/osmocom-build/ccache/testenv', '-e', 'TESTENV_CACHE_DIR=/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/_cache', '-e', 'TESTENV_SRC_DIR=/home/osmocom-build/jenkins/workspace', '-e', 'TESTENV_INSTALL_DIR=/', '-e', 'TERM=dumb', '-e', 'PATH=/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/_testenv/data/scripts:/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/_testenv/data/scripts/qemu:/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/hlr:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin', '-e', 'HOME=/home/osmocom-build', '-e', 'PYTHONUNBUFFERED=1', '-w', '/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/logs/pyhss_gsup', 'testenv-hlr-pyhss-osmocom-nightly-20251118-0855-2ff1bf3f-0', 'sh', '-c', 'ulimit -c unlimited; ./run_in_venv.sh pyhss_gsup 2>&1 | tee /home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/logs/pyhss_gsup/pyhss_gsup.log'] [testenv][pyhss] Running pyhss_gsup setup script [testenv][pyhss] + ['podman', 'exec', '-e', 'CCACHE_DIR=/home/osmocom-build/ccache/testenv', '-e', 'TESTENV_CACHE_DIR=/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/_cache', '-e', 'TESTENV_SRC_DIR=/home/osmocom-build/jenkins/workspace', '-e', 'TESTENV_INSTALL_DIR=/', '-e', 'TERM=dumb', '-e', 'PATH=/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/_testenv/data/scripts:/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/_testenv/data/scripts/qemu:/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/hlr:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin', '-e', 'HOME=/home/osmocom-build', '-e', 'PYTHONUNBUFFERED=1', '-t', '-w', '/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/logs/pyhss_gsup', 'testenv-hlr-pyhss-osmocom-nightly-20251118-0855-2ff1bf3f-0', 'sh', '-c', 'wait_for_port.py -p 4222'] [Database] [DEBUG] Creating database [Database] [INFO] Not loading EIR IMEI TAC Database as Redis not enabled or TAC CSV Database not set in config [Database] [DEBUG] Table apn already exists [Database] [DEBUG] Table auc already exists [Database] [DEBUG] Table subscriber already exists [Database] [DEBUG] Table subscriber_routing already exists [Database] [DEBUG] Table serving_apn already exists [Database] [DEBUG] Table ims_subscriber already exists [Database] [DEBUG] Table roaming_network already exists [Database] [DEBUG] Table emergency_subscriber already exists [Database] [DEBUG] Table roaming_rule already exists [Database] [DEBUG] Table charging_rule already exists [Database] [DEBUG] Table tft already exists [Database] [DEBUG] Table eir already exists [Database] [DEBUG] Table eir_history already exists [Database] [DEBUG] Table subscriber_attributes already exists [Database] [DEBUG] Table operation_log already exists [GSUP] [INFO] ###### ## ## ##### ##### ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ###### ## ## ####### ##### ##### ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ##### ## ## ##### ##### ## #### GSUP Service [GSUP] [INFO] GSUP server started on 127.0.0.1:4222 [GSUP] [DEBUG] New connection from 127.0.0.1:52570. [GSUP] [INFO] GSUP Client disconnected: 127.0.0.1:52570 [testenv][pyhss] Running pyhss_api [testenv][pyhss] + ['podman', 'exec', '-e', 'CCACHE_DIR=/home/osmocom-build/ccache/testenv', '-e', 'TESTENV_CACHE_DIR=/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/_cache', '-e', 'TESTENV_SRC_DIR=/home/osmocom-build/jenkins/workspace', '-e', 'TESTENV_INSTALL_DIR=/', '-e', 'TERM=dumb', '-e', 'PATH=/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/_testenv/data/scripts:/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/_testenv/data/scripts/qemu:/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/hlr:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin', '-e', 'HOME=/home/osmocom-build', '-e', 'PYTHONUNBUFFERED=1', '-w', '/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/logs/pyhss_api', 'testenv-hlr-pyhss-osmocom-nightly-20251118-0855-2ff1bf3f-0', 'sh', '-c', 'ulimit -c unlimited; cd ../pyhss_gsup && ./run_in_venv.sh pyhss_api 2>&1 | tee /home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/logs/pyhss_api/pyhss_api.log'] [testenv][pyhss] Running pyhss_api setup script [testenv][pyhss] + ['podman', 'exec', '-e', 'CCACHE_DIR=/home/osmocom-build/ccache/testenv', '-e', 'TESTENV_CACHE_DIR=/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/_cache', '-e', 'TESTENV_SRC_DIR=/home/osmocom-build/jenkins/workspace', '-e', 'TESTENV_INSTALL_DIR=/', '-e', 'TERM=dumb', '-e', 'PATH=/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/_testenv/data/scripts:/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/_testenv/data/scripts/qemu:/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/hlr:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin', '-e', 'HOME=/home/osmocom-build', '-e', 'PYTHONUNBUFFERED=1', '-t', '-w', '/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/logs/pyhss_api', 'testenv-hlr-pyhss-osmocom-nightly-20251118-0855-2ff1bf3f-0', 'sh', '-c', './setup_db.sh'] + wait_for_port.py -p 8080 [Database] [DEBUG] Database already created [Database] [INFO] Not loading EIR IMEI TAC Database as Redis not enabled or TAC CSV Database not set in config [Database] [DEBUG] Table apn already exists [Database] [DEBUG] Table auc already exists [Database] [DEBUG] Table subscriber already exists [Database] [DEBUG] Table subscriber_routing already exists [Database] [DEBUG] Table serving_apn already exists [Database] [DEBUG] Table ims_subscriber already exists [Database] [DEBUG] Table roaming_network already exists [Database] [DEBUG] Table emergency_subscriber already exists [Database] [DEBUG] Table roaming_rule already exists [Database] [DEBUG] Table charging_rule already exists [Database] [DEBUG] Table tft already exists [Database] [DEBUG] Table eir already exists [Database] [DEBUG] Table eir_history already exists [Database] [DEBUG] Table subscriber_attributes already exists [Database] [DEBUG] Table operation_log already exists [HSS] [INFO] Initialized Diameter Library [HSS] [INFO] Origin Host: hss01 [HSS] [INFO] Realm: epc.mnc001.mcc001.3gppnetwork.org [HSS] [INFO] Product Name: PyHSS-client-API [HSS] [INFO] PLMN: 001/01 [Database] [DEBUG] Database already created [Database] [INFO] Not loading EIR IMEI TAC Database as Redis not enabled or TAC CSV Database not set in config [Database] [DEBUG] Table apn already exists [Database] [DEBUG] Table auc already exists [Database] [DEBUG] Table subscriber already exists [Database] [DEBUG] Table subscriber_routing already exists [Database] [DEBUG] Table serving_apn already exists [Database] [DEBUG] Table ims_subscriber already exists [Database] [DEBUG] Table roaming_network already exists [Database] [DEBUG] Table emergency_subscriber already exists [Database] [DEBUG] Table roaming_rule already exists [Database] [DEBUG] Table charging_rule already exists [Database] [DEBUG] Table tft already exists [Database] [DEBUG] Table eir already exists [Database] [DEBUG] Table eir_history already exists [Database] [DEBUG] Table subscriber_attributes already exists [Database] [DEBUG] Table operation_log already exists [Database] [DEBUG] Generating JSON model for Flask for object type: <class 'database.APN'> [Database] [DEBUG] Generating JSON model for Flask for object type: <class 'database.SERVING_APN'> [Database] [DEBUG] Generating JSON model for Flask for object type: <class 'database.AUC'> [Database] [DEBUG] Generating JSON model for Flask for object type: <class 'database.SUBSCRIBER'> [Database] [DEBUG] Generating JSON model for Flask for object type: <class 'database.SUBSCRIBER_ROUTING'> [Database] [DEBUG] Generating JSON model for Flask for object type: <class 'database.ROAMING_NETWORK'> [Database] [DEBUG] Generating JSON model for Flask for object type: <class 'database.ROAMING_RULE'> [Database] [DEBUG] Generating JSON model for Flask for object type: <class 'database.EMERGENCY_SUBSCRIBER'> [Database] [DEBUG] Generating JSON model for Flask for object type: <class 'database.IMS_SUBSCRIBER'> [Database] [DEBUG] Generating JSON model for Flask for object type: <class 'database.IMS_SUBSCRIBER'> [Database] [DEBUG] Generating JSON model for Flask for object type: <class 'database.TFT'> [Database] [DEBUG] Generating JSON model for Flask for object type: <class 'database.CHARGING_RULE'> [Database] [DEBUG] Generating JSON model for Flask for object type: <class 'database.EIR'> [Database] [DEBUG] Generating JSON model for Flask for object type: <class 'database.IMSI_IMEI_HISTORY'> [Database] [DEBUG] Generating JSON model for Flask for object type: <class 'database.SUBSCRIBER_ATTRIBUTES'> * Serving Flask app 'pyhss.services.apiService' * Debug mode: off WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. * Running on http://127.0.0.1:8080 Press CTRL+C to quit + pyhss_api_helper.py add_default_apn PUT http://127.0.0.1:8080/apn/ JSON Data sent: {'apn_id': 1, 'apn': 'internet', 'ip_version': 0, 'charging_characteristics': '0800', 'apn_ambr_dl': 0, 'apn_ambr_ul': 0, 'qci': 9, 'arp_priority': 4, 'arp_preemption_capability': 0, 'arp_preemption_vulnerability': 1} [Database] [DEBUG] Called CreateObj to create <class 'database.APN'> with value: {'apn_id': 1, 'apn': 'internet', 'ip_version': 0, 'charging_characteristics': '0800', 'apn_ambr_dl': 0, 'apn_ambr_ul': 0, 'qci': 9, 'arp_priority': 4, 'arp_preemption_capability': 0, 'arp_preemption_vulnerability': 1} 127.0.0.1 - - [18/Nov/2025 08:55:22] "PUT /apn/ HTTP/1.1" 200 - [testenv][pyhss] Running testsuite (eclipse-titan 11.1.0, from titan_min= in testenv.cfg) [testenv][pyhss] + ['podman', 'exec', '-e', 'CCACHE_DIR=/home/osmocom-build/ccache/testenv', '-e', 'TESTENV_CACHE_DIR=/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/_cache', '-e', 'TESTENV_SRC_DIR=/home/osmocom-build/jenkins/workspace', '-e', 'TESTENV_INSTALL_DIR=/', '-e', 'TERM=dumb', '-e', 'PATH=/opt/eclipse-titan-11.1.0/bin:/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/_testenv/data/scripts:/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/_testenv/data/scripts/qemu:/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/hlr:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin', '-e', 'HOME=/home/osmocom-build', '-e', 'PYTHONUNBUFFERED=1', '-e', 'BUILDDIR=/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/_cache/podman/titan-11.1.0-debian-trixie', '-e', 'TTCN3_DIR=/opt/eclipse-titan-11.1.0', '-e', 'TTCN3_PCAP_PATH=/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/logs/testsuite', '-w', '/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/logs/testsuite', 'testenv-hlr-pyhss-osmocom-nightly-20251118-0855-2ff1bf3f-0', '/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/start-testsuite.sh', 'hlr/HLR_Tests', 'HLR_Tests.cfg'] ttcn3_start: Starting the test suite spawn /opt/eclipse-titan-11.1.0/bin/mctr_cli HLR_Tests.cfg ************************************************************************* * TTCN-3 Test Executor - Main Controller 2 * * Version: 11.1.0 * * Copyright (c) 2000-2025 Ericsson Telecom AB * * All rights reserved. This program and the accompanying materials * * are made available under the terms of the Eclipse Public License v2.0 * * which accompanies this distribution, and is available at * * https://www.eclipse.org/org/documents/epl-2.0/EPL-2.0.html * ************************************************************************* Using configuration file: HLR_Tests.cfg MC@48a4d16b0787: Unix server socket created successfully. MC@48a4d16b0787: Listening on TCP port 41673. 48a4d16b0787 is the default MC2> spawn /home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/_cache/podman/titan-11.1.0-debian-trixie/hlr/HLR_Tests 48a4d16b0787 41673 TTCN-3 Host Controller (parallel mode), version 11.1.0 MC@48a4d16b0787: New HC connected from 10.0.2.100 [10.0.2.100]. 48a4d16b0787: Linux 6.1.0-29-amd64 on x86_64. cmtc MC@48a4d16b0787: Downloading configuration file to all HCs. construct junitlogger Initializing `JUnitLogger' (v2.0): JUnitLogger writes JUnit-compatible XML HC@48a4d16b0787: Warning: Option `FileMask' was given more than once in section [LOGGING] of the configuration file. MC@48a4d16b0787: Configuration file was processed on all HCs. MC@48a4d16b0787: Creating MTC on host 10.0.2.100. MC@48a4d16b0787: MTC is created. MC2> smtc Executing all items of [EXECUTE] section. MC2> MTC@48a4d16b0787: Starting external command `/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/ttcn3-tcpdump-start.sh HLR_Tests.TC_gsup_sai_err_invalid_imsi'. ------ HLR_Tests.TC_gsup_sai_err_invalid_imsi ------ Tue Nov 18 08:55:23 UTC 2025 /usr/bin/dumpcap -q -s 1520 -n -i any -w "/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/logs/testsuite/HLR_Tests.TC_gsup_sai_err_invalid_imsi.pcap" >/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/logs/testsuite/HLR_Tests.TC_gsup_sai_err_invalid_imsi.pcap.stdout 2>/tmp/cmderr & Waiting for packet dumper to start... 0 MTC@48a4d16b0787: External command `/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/ttcn3-tcpdump-start.sh HLR_Tests.TC_gsup_sai_err_invalid_imsi' was executed successfully (exit status: 0). MTC@48a4d16b0787: Test case TC_gsup_sai_err_invalid_imsi started. MTC@48a4d16b0787: legacy= false MTC@48a4d16b0787: in not legacy case 1 MTC@48a4d16b0787: in not legacy case 2 [GSUP] [DEBUG] New connection from 127.0.0.1:9999. HLR_Test-GSUP-IPA(3)@48a4d16b0787: CCM Tx:{ msg_type := IPAC_MSGT_ID_ACK (6), u := omit } [GSUP] [ERROR] Client message received without known identity 127.0.0.1:9999 HLR_Test-GSUP-IPA(3)@48a4d16b0787: CCM Rx:{ msg_type := IPAC_MSGT_ID_GET (4), u := { get := { { len := 1, tag := IPAC_IDTAG_UNITID (8) }, { len := 1, tag := IPAC_IDTAG_MACADDR (7) }, { len := 1, tag := IPAC_IDTAG_LOCATION2 (3) }, { len := 1, tag := IPAC_IDTAG_SWVERSION (5) }, { len := 1, tag := IPAC_IDTAG_LOCATION1 (2) }, { len := 1, tag := IPAC_IDTAG_UNITNAME (1) } } } } HLR_Test-GSUP-IPA(3)@48a4d16b0787: CCM Tx:{ msg_type := IPAC_MSGT_ID_RESP (5), u := { resp := { { len := 0, tag := IPAC_IDTAG_UNITID (8), data := '302F312F3200'O }, { len := 0, tag := IPAC_IDTAG_MACADDR (7), data := '00'O }, { len := 0, tag := IPAC_IDTAG_LOCATION2 (3), data := '00'O }, { len := 0, tag := IPAC_IDTAG_SWVERSION (5), data := '00'O }, { len := 0, tag := IPAC_IDTAG_LOCATION1 (2), data := '00'O }, { len := 0, tag := IPAC_IDTAG_UNITNAME (1), data := '4F736D6F636F6D205454434E2D3320475355502053696D756C61746F7220284D53432900'O } } } } [GSUP] [INFO] New peer connected: [127.0.0.1:9999 (MSC)] HLR_Test-GSUP-IPA(3)@48a4d16b0787: CCM Rx:{ msg_type := IPAC_MSGT_ID_ACK (6), u := omit } HLR_Test-GSUP(4)@48a4d16b0787: Created GsupExpect[0] for "0123" to be handled at TC_gsup_sai_err_invalid_imsi(5) [GSUP] [WARN] Invalid IMSI: 0123 HLR_Test-GSUP(4)@48a4d16b0787: Found GsupExpect[0] for "0123" handled at TC_gsup_sai_err_invalid_imsi(5) HLR_Test-GSUP(4)@48a4d16b0787: Added IMSI table entry 0TC_gsup_sai_err_invalid_imsi(5)"0123" TC_gsup_sai_err_invalid_imsi(5)@48a4d16b0787: setverdict(pass): none -> pass TC_gsup_sai_err_invalid_imsi(5)@48a4d16b0787: setverdict(pass): pass -> pass, component reason not changed TC_gsup_sai_err_invalid_imsi(5)@48a4d16b0787: Final verdict of PTC: pass [GSUP] [INFO] GSUP Client disconnected: 127.0.0.1:9999 HLR_Test-GSUP(4)@48a4d16b0787: Final verdict of PTC: none HLR_Test-GSUP-IPA(3)@48a4d16b0787: Final verdict of PTC: none MTC@48a4d16b0787: Setting final verdict of the test case. MTC@48a4d16b0787: Local verdict of MTC: none MTC@48a4d16b0787: Local verdict of PTC HLR_Test-GSUP-IPA(3): none (none -> none) MTC@48a4d16b0787: Local verdict of PTC HLR_Test-GSUP(4): none (none -> none) MTC@48a4d16b0787: Local verdict of PTC TC_gsup_sai_err_invalid_imsi(5): pass (none -> pass) MTC@48a4d16b0787: Test case TC_gsup_sai_err_invalid_imsi finished. Verdict: pass MTC@48a4d16b0787: Starting external command `/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/ttcn3-tcpdump-stop.sh HLR_Tests.TC_gsup_sai_err_invalid_imsi pass'. Tue Nov 18 08:55:24 UTC 2025 ====== HLR_Tests.TC_gsup_sai_err_invalid_imsi pass ====== Waiting for packet dumper to finish... 0 (prev_count=-1, count=208) Waiting for packet dumper to finish... 1 (prev_count=208, count=4964) MTC@48a4d16b0787: External command `/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/ttcn3-tcpdump-stop.sh HLR_Tests.TC_gsup_sai_err_invalid_imsi pass' was executed successfully (exit status: 0). MTC@48a4d16b0787: Starting external command `/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/ttcn3-tcpdump-start.sh HLR_Tests.TC_gsup_sai'. ------ HLR_Tests.TC_gsup_sai ------ Tue Nov 18 08:55:26 UTC 2025 /usr/bin/dumpcap -q -s 1520 -n -i any -w "/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/logs/testsuite/HLR_Tests.TC_gsup_sai.pcap" >/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/logs/testsuite/HLR_Tests.TC_gsup_sai.pcap.stdout 2>/tmp/cmderr & Waiting for packet dumper to start... 0 MTC@48a4d16b0787: External command `/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/ttcn3-tcpdump-start.sh HLR_Tests.TC_gsup_sai' was executed successfully (exit status: 0). MTC@48a4d16b0787: Test case TC_gsup_sai started. MTC@48a4d16b0787: legacy= false MTC@48a4d16b0787: in not legacy case 1 MTC@48a4d16b0787: in not legacy case 2 [GSUP] [DEBUG] New connection from 127.0.0.1:9999. HLR_Test-GSUP-IPA(6)@48a4d16b0787: CCM Tx:{ msg_type := IPAC_MSGT_ID_ACK (6), u := omit } [GSUP] [ERROR] Client message received without known identity 127.0.0.1:9999 HLR_Test-GSUP-IPA(6)@48a4d16b0787: CCM Rx:{ msg_type := IPAC_MSGT_ID_GET (4), u := { get := { { len := 1, tag := IPAC_IDTAG_UNITID (8) }, { len := 1, tag := IPAC_IDTAG_MACADDR (7) }, { len := 1, tag := IPAC_IDTAG_LOCATION2 (3) }, { len := 1, tag := IPAC_IDTAG_SWVERSION (5) }, { len := 1, tag := IPAC_IDTAG_LOCATION1 (2) }, { len := 1, tag := IPAC_IDTAG_UNITNAME (1) } } } } HLR_Test-GSUP-IPA(6)@48a4d16b0787: CCM Tx:{ msg_type := IPAC_MSGT_ID_RESP (5), u := { resp := { { len := 0, tag := IPAC_IDTAG_UNITID (8), data := '302F312F3200'O }, { len := 0, tag := IPAC_IDTAG_MACADDR (7), data := '00'O }, { len := 0, tag := IPAC_IDTAG_LOCATION2 (3), data := '00'O }, { len := 0, tag := IPAC_IDTAG_SWVERSION (5), data := '00'O }, { len := 0, tag := IPAC_IDTAG_LOCATION1 (2), data := '00'O }, { len := 0, tag := IPAC_IDTAG_UNITNAME (1), data := '4F736D6F636F6D205454434E2D3320475355502053696D756C61746F7220284D53432900'O } } } } [GSUP] [INFO] New peer connected: [127.0.0.1:9999 (MSC)] HLR_Test-GSUP-IPA(6)@48a4d16b0787: CCM Rx:{ msg_type := IPAC_MSGT_ID_ACK (6), u := omit } MTC@48a4d16b0787: Executing: "pyhss_api_helper.py add_subscr --imsi 262429406003455 --msisdn 491612838143 --auc-id 1 --algo 1 --ki 000102030405060708090A0B0C0D0E0F --opc 22222222222222222222222222222222" [Database] [DEBUG] Called DeleteObj for type <class 'database.AUC'> with id 1 [Database] [ERROR] Exception in DeleteObj, error: The specified row does not exist The specified row does not exist [API] [ERROR] [API] An error occurred: The specified row does not exist 127.0.0.1 - - [18/Nov/2025 08:55:27] "DELETE /auc/1 HTTP/1.1" 200 - JSON Data sent: {'auc_id': '1', 'ki': '000102030405060708090A0B0C0D0E0F', 'opc': '22222222222222222222222222222222', 'amf': '8000', 'sqn': '0', 'imsi': '262429406003455', 'algo': '1'} [Database] [DEBUG] Called CreateObj to create <class 'database.AUC'> with value: {'auc_id': '1', 'ki': '000102030405060708090A0B0C0D0E0F', 'opc': '22222222222222222222222222222222', 'amf': '8000', 'sqn': '0', 'imsi': '262429406003455', 'algo': '1'} 127.0.0.1 - - [18/Nov/2025 08:55:27] "PUT /auc/ HTTP/1.1" 200 - JSON Data sent: {'auc_id': '1', 'default_apn': 'internet', 'apn_list': '1', 'imsi': '262429406003455', 'msisdn': '491612838143'} [Database] [DEBUG] Called CreateObj to create <class 'database.SUBSCRIBER'> with value: {'auc_id': '1', 'default_apn': 'internet', 'apn_list': '1', 'imsi': '262429406003455', 'msisdn': '491612838143'} 127.0.0.1 - - [18/Nov/2025 08:55:27] "PUT /subscriber/ HTTP/1.1" 200 - MTC@48a4d16b0787: Result: { stdout := "DELETE http://127.0.0.1:8080/auc/1\nPUT http://127.0.0.1:8080/auc/\nPUT http://127.0.0.1:8080/subscriber/", stderr := "", code := 0 } HLR_Test-GSUP(7)@48a4d16b0787: Created GsupExpect[0] for "262429406003455" to be handled at TC_gsup_sai(8) [Database] [DEBUG] Get_Subscriber for imsi 262429406003455 [Database] [DEBUG] Got back result: {'subscriber_id': 1, 'ue_ambr_ul': 999999, 'serving_mme_peer': None, 'last_seen_enodeb_id': None, 'imsi': '262429406003455', 'nam': 0, 'serving_msc': None, 'enabled': True, 'roaming_enabled': True, 'serving_msc_timestamp': None, 'last_seen_cell_id': None, 'auc_id': 1, 'roaming_rule_list': None, 'serving_vlr': None, 'last_seen_tac': None, 'default_apn': 'internet', 'subscribed_rau_tau_timer': 300, 'serving_vlr_timestamp': None, 'last_seen_mcc': None, 'apn_list': '1', 'serving_mme': None, 'serving_sgsn': None, 'last_seen_mnc': None, 'msisdn': '491612838143', 'serving_mme_timestamp': None, 'serving_sgsn_timestamp': None, 'last_location_update_timestamp': None, 'ue_ambr_dl': 999999, 'serving_mme_realm': None, 'last_seen_eci': None, 'last_modified': '2025-11-18T08:55:27Z'} [Database] [DEBUG] Getting Vectors for auc_id 1 with action 2g3g [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Generating 1 vectors for GSM use [Database] [DEBUG] Updating AuC record for ID: 1 [Database] [DEBUG] Called UpdateObj() for type <class 'database.AUC'> id 1 with JSON data: {'sqn': 100} and operation_id: None [Database] [DEBUG] obj_type_str is AUC [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] {'iccid': None, 'puk1': None, 'misc1': None, 'auc_id': 1, 'imsi': '262429406003455', 'puk2': None, 'misc2': None, 'batch_name': None, 'kid': None, 'misc3': None, 'ki': '000102030405060708090A0B0C0D0E0F', 'sim_vendor': None, 'psk': None, 'misc4': None, 'opc': '22222222222222222222222222222222', 'esim': False, 'des': None, 'last_modified': '2025-11-18T08:55:27Z', 'lpa': None, 'adm1': None, 'amf': '8000', 'pin1': None, 'algo': '1', 'sqn': 100, 'pin2': None} [Database] [DEBUG] Sent Geored update for AuC: 1 with SQN 100 [Database] [DEBUG] Getting Vectors for auc_id 1 with action 2g3g [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Generating 1 vectors for GSM use [Database] [DEBUG] Updating AuC record for ID: 1 [Database] [DEBUG] Called UpdateObj() for type <class 'database.AUC'> id 1 with JSON data: {'sqn': 200} and operation_id: None [Database] [DEBUG] obj_type_str is AUC [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] {'iccid': None, 'puk1': None, 'misc1': None, 'auc_id': 1, 'imsi': '262429406003455', 'puk2': None, 'misc2': None, 'batch_name': None, 'kid': None, 'misc3': None, 'ki': '000102030405060708090A0B0C0D0E0F', 'sim_vendor': None, 'psk': None, 'misc4': None, 'opc': '22222222222222222222222222222222', 'esim': False, 'des': None, 'last_modified': '2025-11-18T08:55:27Z', 'lpa': None, 'adm1': None, 'amf': '8000', 'pin1': None, 'algo': '1', 'sqn': 200, 'pin2': None} [Database] [DEBUG] Sent Geored update for AuC: 1 with SQN 200 [Database] [DEBUG] Getting Vectors for auc_id 1 with action 2g3g [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Generating 1 vectors for GSM use [Database] [DEBUG] Updating AuC record for ID: 1 [Database] [DEBUG] Called UpdateObj() for type <class 'database.AUC'> id 1 with JSON data: {'sqn': 300} and operation_id: None [Database] [DEBUG] obj_type_str is AUC [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] {'iccid': None, 'puk1': None, 'misc1': None, 'auc_id': 1, 'imsi': '262429406003455', 'puk2': None, 'misc2': None, 'batch_name': None, 'kid': None, 'misc3': None, 'ki': '000102030405060708090A0B0C0D0E0F', 'sim_vendor': None, 'psk': None, 'misc4': None, 'opc': '22222222222222222222222222222222', 'esim': False, 'des': None, 'last_modified': '2025-11-18T08:55:27Z', 'lpa': None, 'adm1': None, 'amf': '8000', 'pin1': None, 'algo': '1', 'sqn': 300, 'pin2': None} [Database] [DEBUG] Sent Geored update for AuC: 1 with SQN 300 [Database] [DEBUG] Getting Vectors for auc_id 1 with action 2g3g [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Generating 1 vectors for GSM use [Database] [DEBUG] Updating AuC record for ID: 1 [Database] [DEBUG] Called UpdateObj() for type <class 'database.AUC'> id 1 with JSON data: {'sqn': 400} and operation_id: None [Database] [DEBUG] obj_type_str is AUC [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] {'iccid': None, 'puk1': None, 'misc1': None, 'auc_id': 1, 'imsi': '262429406003455', 'puk2': None, 'misc2': None, 'batch_name': None, 'kid': None, 'misc3': None, 'ki': '000102030405060708090A0B0C0D0E0F', 'sim_vendor': None, 'psk': None, 'misc4': None, 'opc': '22222222222222222222222222222222', 'esim': False, 'des': None, 'last_modified': '2025-11-18T08:55:27Z', 'lpa': None, 'adm1': None, 'amf': '8000', 'pin1': None, 'algo': '1', 'sqn': 400, 'pin2': None} [Database] [DEBUG] Sent Geored update for AuC: 1 with SQN 400 [Database] [DEBUG] Getting Vectors for auc_id 1 with action 2g3g [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Generating 1 vectors for GSM use [Database] [DEBUG] Updating AuC record for ID: 1 [Database] [DEBUG] Called UpdateObj() for type <class 'database.AUC'> id 1 with JSON data: {'sqn': 500} and operation_id: None [Database] [DEBUG] obj_type_str is AUC [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] {'iccid': None, 'puk1': None, 'misc1': None, 'auc_id': 1, 'imsi': '262429406003455', 'puk2': None, 'misc2': None, 'batch_name': None, 'kid': None, 'misc3': None, 'ki': '000102030405060708090A0B0C0D0E0F', 'sim_vendor': None, 'psk': None, 'misc4': None, 'opc': '22222222222222222222222222222222', 'esim': False, 'des': None, 'last_modified': '2025-11-18T08:55:27Z', 'lpa': None, 'adm1': None, 'amf': '8000', 'pin1': None, 'algo': '1', 'sqn': 500, 'pin2': None} [Database] [DEBUG] Sent Geored update for AuC: 1 with SQN 500 HLR_Test-GSUP(7)@48a4d16b0787: Found GsupExpect[0] for "262429406003455" handled at TC_gsup_sai(8) HLR_Test-GSUP(7)@48a4d16b0787: Added IMSI table entry 0TC_gsup_sai(8)"262429406003455" TC_gsup_sai(8)@48a4d16b0787: setverdict(pass): none -> pass TC_gsup_sai(8)@48a4d16b0787: setverdict(pass): pass -> pass, component reason not changed TC_gsup_sai(8)@48a4d16b0787: Final verdict of PTC: pass MTC@48a4d16b0787: Executing: "pyhss_api_helper.py del_subscr --imsi 262429406003455" [Database] [DEBUG] Get_Subscriber for imsi 262429406003455 [Database] [DEBUG] Get_Subscriber_Attributes for subscriber_id 1 [Database] [DEBUG] Got back result: [] [Database] [DEBUG] Got back result: {'imsi': '262429406003455', 'nam': 0, 'serving_msc': None, 'enabled': True, 'roaming_enabled': True, 'serving_msc_timestamp': None, 'last_seen_cell_id': None, 'auc_id': 1, 'roaming_rule_list': None, 'serving_vlr': None, 'last_seen_tac': None, 'default_apn': 'internet', 'subscribed_rau_tau_timer': 300, 'serving_vlr_timestamp': None, 'last_seen_mcc': None, 'apn_list': '1', 'serving_mme': None, 'serving_sgsn': None, 'last_seen_mnc': None, 'msisdn': '491612838143', 'serving_mme_timestamp': None, 'serving_sgsn_timestamp': None, 'last_location_update_timestamp': None, 'ue_ambr_dl': 999999, 'serving_mme_realm': None, 'last_seen_eci': None, 'last_modified': '2025-11-18T08:55:27Z', 'subscriber_id': 1, 'ue_ambr_ul': 999999, 'serving_mme_peer': None, 'last_seen_enodeb_id': None, 'attributes': []} 127.0.0.1 - - [18/Nov/2025 08:55:27] "GET /subscriber/imsi/262429406003455 HTTP/1.1" 200 - [Database] [DEBUG] Called DeleteObj for type <class 'database.AUC'> with id 1 [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> 127.0.0.1 - - [18/Nov/2025 08:55:27] "DELETE /auc/1 HTTP/1.1" 200 - [Database] [DEBUG] Called DeleteObj for type <class 'database.SUBSCRIBER'> with id 1 [Database] [DEBUG] Called GetObj for type <class 'database.SUBSCRIBER'> 127.0.0.1 - - [18/Nov/2025 08:55:27] "DELETE /subscriber/1 HTTP/1.1" 200 - MTC@48a4d16b0787: Result: { stdout := "GET http://127.0.0.1:8080/subscriber/imsi/262429406003455\nDELETE http://127.0.0.1:8080/auc/1\nDELETE http://127.0.0.1:8080/subscriber/1", stderr := "", code := 0 } MTC@48a4d16b0787: Executing: "pyhss_api_helper.py add_subscr --imsi 262425725575232 --msisdn 491612801131 --auc-id 2 --algo 2 --ki 000102030405060708090A0B0C0D0E0F --opc 22222222222222222222222222222222" [Database] [DEBUG] Called DeleteObj for type <class 'database.AUC'> with id 2 [Database] [ERROR] Exception in DeleteObj, error: The specified row does not exist The specified row does not exist [API] [ERROR] [API] An error occurred: The specified row does not exist 127.0.0.1 - - [18/Nov/2025 08:55:27] "DELETE /auc/2 HTTP/1.1" 200 - JSON Data sent: {'auc_id': '2', 'ki': '000102030405060708090A0B0C0D0E0F', 'opc': '22222222222222222222222222222222', 'amf': '8000', 'sqn': '0', 'imsi': '262425725575232', 'algo': '2'} [Database] [DEBUG] Called CreateObj to create <class 'database.AUC'> with value: {'auc_id': '2', 'ki': '000102030405060708090A0B0C0D0E0F', 'opc': '22222222222222222222222222222222', 'amf': '8000', 'sqn': '0', 'imsi': '262425725575232', 'algo': '2'} 127.0.0.1 - - [18/Nov/2025 08:55:27] "PUT /auc/ HTTP/1.1" 200 - JSON Data sent: {'auc_id': '2', 'default_apn': 'internet', 'apn_list': '1', 'imsi': '262425725575232', 'msisdn': '491612801131'} [Database] [DEBUG] Called CreateObj to create <class 'database.SUBSCRIBER'> with value: {'auc_id': '2', 'default_apn': 'internet', 'apn_list': '1', 'imsi': '262425725575232', 'msisdn': '491612801131'} 127.0.0.1 - - [18/Nov/2025 08:55:27] "PUT /subscriber/ HTTP/1.1" 200 - MTC@48a4d16b0787: Result: { stdout := "DELETE http://127.0.0.1:8080/auc/2\nPUT http://127.0.0.1:8080/auc/\nPUT http://127.0.0.1:8080/subscriber/", stderr := "", code := 0 } HLR_Test-GSUP(7)@48a4d16b0787: Created GsupExpect[0] for "262425725575232" to be handled at TC_gsup_sai(9) [Database] [DEBUG] Get_Subscriber for imsi 262425725575232 [Database] [DEBUG] Got back result: {'subscriber_id': 1, 'ue_ambr_ul': 999999, 'serving_mme_peer': None, 'last_seen_enodeb_id': None, 'imsi': '262425725575232', 'nam': 0, 'serving_msc': None, 'enabled': True, 'roaming_enabled': True, 'serving_msc_timestamp': None, 'last_seen_cell_id': None, 'auc_id': 2, 'roaming_rule_list': None, 'serving_vlr': None, 'last_seen_tac': None, 'default_apn': 'internet', 'subscribed_rau_tau_timer': 300, 'serving_vlr_timestamp': None, 'last_seen_mcc': None, 'apn_list': '1', 'serving_mme': None, 'serving_sgsn': None, 'last_seen_mnc': None, 'msisdn': '491612801131', 'serving_mme_timestamp': None, 'serving_sgsn_timestamp': None, 'last_location_update_timestamp': None, 'ue_ambr_dl': 999999, 'serving_mme_realm': None, 'last_seen_eci': None, 'last_modified': '2025-11-18T08:55:27Z'} [Database] [DEBUG] Getting Vectors for auc_id 2 with action 2g3g [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Generating 1 vectors for GSM use [Database] [DEBUG] Updating AuC record for ID: 2 [Database] [DEBUG] Called UpdateObj() for type <class 'database.AUC'> id 2 with JSON data: {'sqn': 100} and operation_id: None [Database] [DEBUG] obj_type_str is AUC [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] {'iccid': None, 'puk1': None, 'misc1': None, 'auc_id': 2, 'imsi': '262425725575232', 'puk2': None, 'misc2': None, 'batch_name': None, 'kid': None, 'misc3': None, 'ki': '000102030405060708090A0B0C0D0E0F', 'sim_vendor': None, 'psk': None, 'misc4': None, 'opc': '22222222222222222222222222222222', 'esim': False, 'des': None, 'last_modified': '2025-11-18T08:55:28Z', 'lpa': None, 'adm1': None, 'amf': '8000', 'pin1': None, 'algo': '2', 'sqn': 100, 'pin2': None} [Database] [DEBUG] Sent Geored update for AuC: 2 with SQN 100 [Database] [DEBUG] Getting Vectors for auc_id 2 with action 2g3g [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Generating 1 vectors for GSM use [Database] [DEBUG] Updating AuC record for ID: 2 [Database] [DEBUG] Called UpdateObj() for type <class 'database.AUC'> id 2 with JSON data: {'sqn': 200} and operation_id: None [Database] [DEBUG] obj_type_str is AUC [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] {'iccid': None, 'puk1': None, 'misc1': None, 'auc_id': 2, 'imsi': '262425725575232', 'puk2': None, 'misc2': None, 'batch_name': None, 'kid': None, 'misc3': None, 'ki': '000102030405060708090A0B0C0D0E0F', 'sim_vendor': None, 'psk': None, 'misc4': None, 'opc': '22222222222222222222222222222222', 'esim': False, 'des': None, 'last_modified': '2025-11-18T08:55:28Z', 'lpa': None, 'adm1': None, 'amf': '8000', 'pin1': None, 'algo': '2', 'sqn': 200, 'pin2': None} [Database] [DEBUG] Sent Geored update for AuC: 2 with SQN 200 [Database] [DEBUG] Getting Vectors for auc_id 2 with action 2g3g [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Generating 1 vectors for GSM use [Database] [DEBUG] Updating AuC record for ID: 2 [Database] [DEBUG] Called UpdateObj() for type <class 'database.AUC'> id 2 with JSON data: {'sqn': 300} and operation_id: None [Database] [DEBUG] obj_type_str is AUC [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] {'iccid': None, 'puk1': None, 'misc1': None, 'auc_id': 2, 'imsi': '262425725575232', 'puk2': None, 'misc2': None, 'batch_name': None, 'kid': None, 'misc3': None, 'ki': '000102030405060708090A0B0C0D0E0F', 'sim_vendor': None, 'psk': None, 'misc4': None, 'opc': '22222222222222222222222222222222', 'esim': False, 'des': None, 'last_modified': '2025-11-18T08:55:28Z', 'lpa': None, 'adm1': None, 'amf': '8000', 'pin1': None, 'algo': '2', 'sqn': 300, 'pin2': None} [Database] [DEBUG] Sent Geored update for AuC: 2 with SQN 300 [Database] [DEBUG] Getting Vectors for auc_id 2 with action 2g3g [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Generating 1 vectors for GSM use [Database] [DEBUG] Updating AuC record for ID: 2 [Database] [DEBUG] Called UpdateObj() for type <class 'database.AUC'> id 2 with JSON data: {'sqn': 400} and operation_id: None [Database] [DEBUG] obj_type_str is AUC [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] {'iccid': None, 'puk1': None, 'misc1': None, 'auc_id': 2, 'imsi': '262425725575232', 'puk2': None, 'misc2': None, 'batch_name': None, 'kid': None, 'misc3': None, 'ki': '000102030405060708090A0B0C0D0E0F', 'sim_vendor': None, 'psk': None, 'misc4': None, 'opc': '22222222222222222222222222222222', 'esim': False, 'des': None, 'last_modified': '2025-11-18T08:55:28Z', 'lpa': None, 'adm1': None, 'amf': '8000', 'pin1': None, 'algo': '2', 'sqn': 400, 'pin2': None} [Database] [DEBUG] Sent Geored update for AuC: 2 with SQN 400 [Database] [DEBUG] Getting Vectors for auc_id 2 with action 2g3g [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Generating 1 vectors for GSM use [Database] [DEBUG] Updating AuC record for ID: 2 [Database] [DEBUG] Called UpdateObj() for type <class 'database.AUC'> id 2 with JSON data: {'sqn': 500} and operation_id: None [Database] [DEBUG] obj_type_str is AUC [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] {'iccid': None, 'puk1': None, 'misc1': None, 'auc_id': 2, 'imsi': '262425725575232', 'puk2': None, 'misc2': None, 'batch_name': None, 'kid': None, 'misc3': None, 'ki': '000102030405060708090A0B0C0D0E0F', 'sim_vendor': None, 'psk': None, 'misc4': None, 'opc': '22222222222222222222222222222222', 'esim': False, 'des': None, 'last_modified': '2025-11-18T08:55:28Z', 'lpa': None, 'adm1': None, 'amf': '8000', 'pin1': None, 'algo': '2', 'sqn': 500, 'pin2': None} [Database] [DEBUG] Sent Geored update for AuC: 2 with SQN 500 HLR_Test-GSUP(7)@48a4d16b0787: Found GsupExpect[0] for "262425725575232" handled at TC_gsup_sai(9) HLR_Test-GSUP(7)@48a4d16b0787: Added IMSI table entry 1TC_gsup_sai(9)"262425725575232" TC_gsup_sai(9)@48a4d16b0787: setverdict(pass): none -> pass TC_gsup_sai(9)@48a4d16b0787: setverdict(pass): pass -> pass, component reason not changed TC_gsup_sai(9)@48a4d16b0787: Final verdict of PTC: pass MTC@48a4d16b0787: Executing: "pyhss_api_helper.py del_subscr --imsi 262425725575232" [Database] [DEBUG] Get_Subscriber for imsi 262425725575232 [Database] [DEBUG] Get_Subscriber_Attributes for subscriber_id 1 [Database] [DEBUG] Got back result: [] [Database] [DEBUG] Got back result: {'imsi': '262425725575232', 'nam': 0, 'serving_msc': None, 'enabled': True, 'roaming_enabled': True, 'serving_msc_timestamp': None, 'last_seen_cell_id': None, 'auc_id': 2, 'roaming_rule_list': None, 'serving_vlr': None, 'last_seen_tac': None, 'default_apn': 'internet', 'subscribed_rau_tau_timer': 300, 'serving_vlr_timestamp': None, 'last_seen_mcc': None, 'apn_list': '1', 'serving_mme': None, 'serving_sgsn': None, 'last_seen_mnc': None, 'msisdn': '491612801131', 'serving_mme_timestamp': None, 'serving_sgsn_timestamp': None, 'last_location_update_timestamp': None, 'ue_ambr_dl': 999999, 'serving_mme_realm': None, 'last_seen_eci': None, 'last_modified': '2025-11-18T08:55:27Z', 'subscriber_id': 1, 'ue_ambr_ul': 999999, 'serving_mme_peer': None, 'last_seen_enodeb_id': None, 'attributes': []} 127.0.0.1 - - [18/Nov/2025 08:55:28] "GET /subscriber/imsi/262425725575232 HTTP/1.1" 200 - [Database] [DEBUG] Called DeleteObj for type <class 'database.AUC'> with id 2 [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> 127.0.0.1 - - [18/Nov/2025 08:55:28] "DELETE /auc/2 HTTP/1.1" 200 - [Database] [DEBUG] Called DeleteObj for type <class 'database.SUBSCRIBER'> with id 1 [Database] [DEBUG] Called GetObj for type <class 'database.SUBSCRIBER'> 127.0.0.1 - - [18/Nov/2025 08:55:28] "DELETE /subscriber/1 HTTP/1.1" 200 - MTC@48a4d16b0787: Result: { stdout := "GET http://127.0.0.1:8080/subscriber/imsi/262425725575232\nDELETE http://127.0.0.1:8080/auc/2\nDELETE http://127.0.0.1:8080/subscriber/1", stderr := "", code := 0 } MTC@48a4d16b0787: Executing: "pyhss_api_helper.py add_subscr --imsi 262426237313181 --msisdn 491618035756 --auc-id 3 --algo 3 --ki 000102030405060708090A0B0C0D0E0F --opc 22222222222222222222222222222222" [Database] [DEBUG] Called DeleteObj for type <class 'database.AUC'> with id 3 [Database] [ERROR] Exception in DeleteObj, error: The specified row does not exist The specified row does not exist [API] [ERROR] [API] An error occurred: The specified row does not exist 127.0.0.1 - - [18/Nov/2025 08:55:28] "DELETE /auc/3 HTTP/1.1" 200 - JSON Data sent: {'auc_id': '3', 'ki': '000102030405060708090A0B0C0D0E0F', 'opc': '22222222222222222222222222222222', 'amf': '8000', 'sqn': '0', 'imsi': '262426237313181', 'algo': '3'} [Database] [DEBUG] Called CreateObj to create <class 'database.AUC'> with value: {'auc_id': '3', 'ki': '000102030405060708090A0B0C0D0E0F', 'opc': '22222222222222222222222222222222', 'amf': '8000', 'sqn': '0', 'imsi': '262426237313181', 'algo': '3'} 127.0.0.1 - - [18/Nov/2025 08:55:28] "PUT /auc/ HTTP/1.1" 200 - JSON Data sent: {'auc_id': '3', 'default_apn': 'internet', 'apn_list': '1', 'imsi': '262426237313181', 'msisdn': '491618035756'} [Database] [DEBUG] Called CreateObj to create <class 'database.SUBSCRIBER'> with value: {'auc_id': '3', 'default_apn': 'internet', 'apn_list': '1', 'imsi': '262426237313181', 'msisdn': '491618035756'} 127.0.0.1 - - [18/Nov/2025 08:55:28] "PUT /subscriber/ HTTP/1.1" 200 - MTC@48a4d16b0787: Result: { stdout := "DELETE http://127.0.0.1:8080/auc/3\nPUT http://127.0.0.1:8080/auc/\nPUT http://127.0.0.1:8080/subscriber/", stderr := "", code := 0 } HLR_Test-GSUP(7)@48a4d16b0787: Created GsupExpect[0] for "262426237313181" to be handled at TC_gsup_sai(10) [Database] [DEBUG] Get_Subscriber for imsi 262426237313181 [Database] [DEBUG] Got back result: {'subscriber_id': 1, 'ue_ambr_ul': 999999, 'serving_mme_peer': None, 'last_seen_enodeb_id': None, 'imsi': '262426237313181', 'nam': 0, 'serving_msc': None, 'enabled': True, 'roaming_enabled': True, 'serving_msc_timestamp': None, 'last_seen_cell_id': None, 'auc_id': 3, 'roaming_rule_list': None, 'serving_vlr': None, 'last_seen_tac': None, 'default_apn': 'internet', 'subscribed_rau_tau_timer': 300, 'serving_vlr_timestamp': None, 'last_seen_mcc': None, 'apn_list': '1', 'serving_mme': None, 'serving_sgsn': None, 'last_seen_mnc': None, 'msisdn': '491618035756', 'serving_mme_timestamp': None, 'serving_sgsn_timestamp': None, 'last_location_update_timestamp': None, 'ue_ambr_dl': 999999, 'serving_mme_realm': None, 'last_seen_eci': None, 'last_modified': '2025-11-18T08:55:28Z'} [Database] [DEBUG] Getting Vectors for auc_id 3 with action 2g3g [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Generating 1 vectors for GSM use [Database] [DEBUG] Updating AuC record for ID: 3 [Database] [DEBUG] Called UpdateObj() for type <class 'database.AUC'> id 3 with JSON data: {'sqn': 100} and operation_id: None [Database] [DEBUG] obj_type_str is AUC [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] {'iccid': None, 'puk1': None, 'misc1': None, 'auc_id': 3, 'imsi': '262426237313181', 'puk2': None, 'misc2': None, 'batch_name': None, 'kid': None, 'misc3': None, 'ki': '000102030405060708090A0B0C0D0E0F', 'sim_vendor': None, 'psk': None, 'misc4': None, 'opc': '22222222222222222222222222222222', 'esim': False, 'des': None, 'last_modified': '2025-11-18T08:55:28Z', 'lpa': None, 'adm1': None, 'amf': '8000', 'pin1': None, 'algo': '3', 'sqn': 100, 'pin2': None} [Database] [DEBUG] Sent Geored update for AuC: 3 with SQN 100 [Database] [DEBUG] Getting Vectors for auc_id 3 with action 2g3g [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Generating 1 vectors for GSM use [Database] [DEBUG] Updating AuC record for ID: 3 [Database] [DEBUG] Called UpdateObj() for type <class 'database.AUC'> id 3 with JSON data: {'sqn': 200} and operation_id: None [Database] [DEBUG] obj_type_str is AUC [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] {'iccid': None, 'puk1': None, 'misc1': None, 'auc_id': 3, 'imsi': '262426237313181', 'puk2': None, 'misc2': None, 'batch_name': None, 'kid': None, 'misc3': None, 'ki': '000102030405060708090A0B0C0D0E0F', 'sim_vendor': None, 'psk': None, 'misc4': None, 'opc': '22222222222222222222222222222222', 'esim': False, 'des': None, 'last_modified': '2025-11-18T08:55:28Z', 'lpa': None, 'adm1': None, 'amf': '8000', 'pin1': None, 'algo': '3', 'sqn': 200, 'pin2': None} [Database] [DEBUG] Sent Geored update for AuC: 3 with SQN 200 [Database] [DEBUG] Getting Vectors for auc_id 3 with action 2g3g [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Generating 1 vectors for GSM use [Database] [DEBUG] Updating AuC record for ID: 3 [Database] [DEBUG] Called UpdateObj() for type <class 'database.AUC'> id 3 with JSON data: {'sqn': 300} and operation_id: None [Database] [DEBUG] obj_type_str is AUC [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] {'iccid': None, 'puk1': None, 'misc1': None, 'auc_id': 3, 'imsi': '262426237313181', 'puk2': None, 'misc2': None, 'batch_name': None, 'kid': None, 'misc3': None, 'ki': '000102030405060708090A0B0C0D0E0F', 'sim_vendor': None, 'psk': None, 'misc4': None, 'opc': '22222222222222222222222222222222', 'esim': False, 'des': None, 'last_modified': '2025-11-18T08:55:28Z', 'lpa': None, 'adm1': None, 'amf': '8000', 'pin1': None, 'algo': '3', 'sqn': 300, 'pin2': None} [Database] [DEBUG] Sent Geored update for AuC: 3 with SQN 300 [Database] [DEBUG] Getting Vectors for auc_id 3 with action 2g3g [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Generating 1 vectors for GSM use [Database] [DEBUG] Updating AuC record for ID: 3 [Database] [DEBUG] Called UpdateObj() for type <class 'database.AUC'> id 3 with JSON data: {'sqn': 400} and operation_id: None [Database] [DEBUG] obj_type_str is AUC [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] {'iccid': None, 'puk1': None, 'misc1': None, 'auc_id': 3, 'imsi': '262426237313181', 'puk2': None, 'misc2': None, 'batch_name': None, 'kid': None, 'misc3': None, 'ki': '000102030405060708090A0B0C0D0E0F', 'sim_vendor': None, 'psk': None, 'misc4': None, 'opc': '22222222222222222222222222222222', 'esim': False, 'des': None, 'last_modified': '2025-11-18T08:55:28Z', 'lpa': None, 'adm1': None, 'amf': '8000', 'pin1': None, 'algo': '3', 'sqn': 400, 'pin2': None} [Database] [DEBUG] Sent Geored update for AuC: 3 with SQN 400 [Database] [DEBUG] Getting Vectors for auc_id 3 with action 2g3g [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Generating 1 vectors for GSM use [Database] [DEBUG] Updating AuC record for ID: 3 [Database] [DEBUG] Called UpdateObj() for type <class 'database.AUC'> id 3 with JSON data: {'sqn': 500} and operation_id: None [Database] [DEBUG] obj_type_str is AUC [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] {'iccid': None, 'puk1': None, 'misc1': None, 'auc_id': 3, 'imsi': '262426237313181', 'puk2': None, 'misc2': None, 'batch_name': None, 'kid': None, 'misc3': None, 'ki': '000102030405060708090A0B0C0D0E0F', 'sim_vendor': None, 'psk': None, 'misc4': None, 'opc': '22222222222222222222222222222222', 'esim': False, 'des': None, 'last_modified': '2025-11-18T08:55:28Z', 'lpa': None, 'adm1': None, 'amf': '8000', 'pin1': None, 'algo': '3', 'sqn': 500, 'pin2': None} [Database] [DEBUG] Sent Geored update for AuC: 3 with SQN 500 HLR_Test-GSUP(7)@48a4d16b0787: Found GsupExpect[0] for "262426237313181" handled at TC_gsup_sai(10) HLR_Test-GSUP(7)@48a4d16b0787: Added IMSI table entry 2TC_gsup_sai(10)"262426237313181" TC_gsup_sai(10)@48a4d16b0787: setverdict(pass): none -> pass TC_gsup_sai(10)@48a4d16b0787: setverdict(pass): pass -> pass, component reason not changed TC_gsup_sai(10)@48a4d16b0787: Final verdict of PTC: pass MTC@48a4d16b0787: Executing: "pyhss_api_helper.py del_subscr --imsi 262426237313181" [Database] [DEBUG] Get_Subscriber for imsi 262426237313181 [Database] [DEBUG] Get_Subscriber_Attributes for subscriber_id 1 [Database] [DEBUG] Got back result: [] [Database] [DEBUG] Got back result: {'imsi': '262426237313181', 'nam': 0, 'serving_msc': None, 'enabled': True, 'roaming_enabled': True, 'serving_msc_timestamp': None, 'last_seen_cell_id': None, 'auc_id': 3, 'roaming_rule_list': None, 'serving_vlr': None, 'last_seen_tac': None, 'default_apn': 'internet', 'subscribed_rau_tau_timer': 300, 'serving_vlr_timestamp': None, 'last_seen_mcc': None, 'apn_list': '1', 'serving_mme': None, 'serving_sgsn': None, 'last_seen_mnc': None, 'msisdn': '491618035756', 'serving_mme_timestamp': None, 'serving_sgsn_timestamp': None, 'last_location_update_timestamp': None, 'ue_ambr_dl': 999999, 'serving_mme_realm': None, 'last_seen_eci': None, 'last_modified': '2025-11-18T08:55:28Z', 'subscriber_id': 1, 'ue_ambr_ul': 999999, 'serving_mme_peer': None, 'last_seen_enodeb_id': None, 'attributes': []} 127.0.0.1 - - [18/Nov/2025 08:55:28] "GET /subscriber/imsi/262426237313181 HTTP/1.1" 200 - [Database] [DEBUG] Called DeleteObj for type <class 'database.AUC'> with id 3 [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> 127.0.0.1 - - [18/Nov/2025 08:55:28] "DELETE /auc/3 HTTP/1.1" 200 - [Database] [DEBUG] Called DeleteObj for type <class 'database.SUBSCRIBER'> with id 1 [Database] [DEBUG] Called GetObj for type <class 'database.SUBSCRIBER'> 127.0.0.1 - - [18/Nov/2025 08:55:28] "DELETE /subscriber/1 HTTP/1.1" 200 - MTC@48a4d16b0787: Result: { stdout := "GET http://127.0.0.1:8080/subscriber/imsi/262426237313181\nDELETE http://127.0.0.1:8080/auc/3\nDELETE http://127.0.0.1:8080/subscriber/1", stderr := "", code := 0 } MTC@48a4d16b0787: Executing: "pyhss_api_helper.py add_subscr --imsi 262428429583977 --msisdn 491614541011 --auc-id 4 --algo 4 --ki 11111111111111111111111111111111 --opc 202122232425262728292A2B2C2D2E2F" [Database] [DEBUG] Called DeleteObj for type <class 'database.AUC'> with id 4 [Database] [ERROR] Exception in DeleteObj, error: The specified row does not exist The specified row does not exist [API] [ERROR] [API] An error occurred: The specified row does not exist 127.0.0.1 - - [18/Nov/2025 08:55:28] "DELETE /auc/4 HTTP/1.1" 200 - JSON Data sent: {'auc_id': '4', 'ki': '11111111111111111111111111111111', 'opc': '202122232425262728292A2B2C2D2E2F', 'amf': '8000', 'sqn': '0', 'imsi': '262428429583977', 'algo': '4'} [Database] [DEBUG] Called CreateObj to create <class 'database.AUC'> with value: {'auc_id': '4', 'ki': '11111111111111111111111111111111', 'opc': '202122232425262728292A2B2C2D2E2F', 'amf': '8000', 'sqn': '0', 'imsi': '262428429583977', 'algo': '4'} 127.0.0.1 - - [18/Nov/2025 08:55:28] "PUT /auc/ HTTP/1.1" 200 - JSON Data sent: {'auc_id': '4', 'default_apn': 'internet', 'apn_list': '1', 'imsi': '262428429583977', 'msisdn': '491614541011'} [Database] [DEBUG] Called CreateObj to create <class 'database.SUBSCRIBER'> with value: {'auc_id': '4', 'default_apn': 'internet', 'apn_list': '1', 'imsi': '262428429583977', 'msisdn': '491614541011'} 127.0.0.1 - - [18/Nov/2025 08:55:29] "PUT /subscriber/ HTTP/1.1" 200 - MTC@48a4d16b0787: Result: { stdout := "DELETE http://127.0.0.1:8080/auc/4\nPUT http://127.0.0.1:8080/auc/\nPUT http://127.0.0.1:8080/subscriber/", stderr := "", code := 0 } HLR_Test-GSUP(7)@48a4d16b0787: Created GsupExpect[0] for "262428429583977" to be handled at TC_gsup_sai(11) [Database] [DEBUG] Get_Subscriber for imsi 262428429583977 [Database] [DEBUG] Got back result: {'subscriber_id': 1, 'ue_ambr_ul': 999999, 'serving_mme_peer': None, 'last_seen_enodeb_id': None, 'imsi': '262428429583977', 'nam': 0, 'serving_msc': None, 'enabled': True, 'roaming_enabled': True, 'serving_msc_timestamp': None, 'last_seen_cell_id': None, 'auc_id': 4, 'roaming_rule_list': None, 'serving_vlr': None, 'last_seen_tac': None, 'default_apn': 'internet', 'subscribed_rau_tau_timer': 300, 'serving_vlr_timestamp': None, 'last_seen_mcc': None, 'apn_list': '1', 'serving_mme': None, 'serving_sgsn': None, 'last_seen_mnc': None, 'msisdn': '491614541011', 'serving_mme_timestamp': None, 'serving_sgsn_timestamp': None, 'last_location_update_timestamp': None, 'ue_ambr_dl': 999999, 'serving_mme_realm': None, 'last_seen_eci': None, 'last_modified': '2025-11-18T08:55:28Z'} [Database] [DEBUG] Getting Vectors for auc_id 4 with action 2g3g [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Generating 1 vectors for GSM use [Database] [DEBUG] Updating AuC record for ID: 4 [Database] [DEBUG] Called UpdateObj() for type <class 'database.AUC'> id 4 with JSON data: {'sqn': 100} and operation_id: None [Database] [DEBUG] obj_type_str is AUC [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] {'iccid': None, 'puk1': None, 'misc1': None, 'auc_id': 4, 'imsi': '262428429583977', 'puk2': None, 'misc2': None, 'batch_name': None, 'kid': None, 'misc3': None, 'ki': '11111111111111111111111111111111', 'sim_vendor': None, 'psk': None, 'misc4': None, 'opc': '202122232425262728292A2B2C2D2E2F', 'esim': False, 'des': None, 'last_modified': '2025-11-18T08:55:29Z', 'lpa': None, 'adm1': None, 'amf': '8000', 'pin1': None, 'algo': '4', 'sqn': 100, 'pin2': None} [Database] [DEBUG] Sent Geored update for AuC: 4 with SQN 100 [Database] [DEBUG] Getting Vectors for auc_id 4 with action 2g3g [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Generating 1 vectors for GSM use [Database] [DEBUG] Updating AuC record for ID: 4 [Database] [DEBUG] Called UpdateObj() for type <class 'database.AUC'> id 4 with JSON data: {'sqn': 200} and operation_id: None [Database] [DEBUG] obj_type_str is AUC [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] {'iccid': None, 'puk1': None, 'misc1': None, 'auc_id': 4, 'imsi': '262428429583977', 'puk2': None, 'misc2': None, 'batch_name': None, 'kid': None, 'misc3': None, 'ki': '11111111111111111111111111111111', 'sim_vendor': None, 'psk': None, 'misc4': None, 'opc': '202122232425262728292A2B2C2D2E2F', 'esim': False, 'des': None, 'last_modified': '2025-11-18T08:55:29Z', 'lpa': None, 'adm1': None, 'amf': '8000', 'pin1': None, 'algo': '4', 'sqn': 200, 'pin2': None} [Database] [DEBUG] Sent Geored update for AuC: 4 with SQN 200 [Database] [DEBUG] Getting Vectors for auc_id 4 with action 2g3g [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Generating 1 vectors for GSM use [Database] [DEBUG] Updating AuC record for ID: 4 [Database] [DEBUG] Called UpdateObj() for type <class 'database.AUC'> id 4 with JSON data: {'sqn': 300} and operation_id: None [Database] [DEBUG] obj_type_str is AUC [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] {'iccid': None, 'puk1': None, 'misc1': None, 'auc_id': 4, 'imsi': '262428429583977', 'puk2': None, 'misc2': None, 'batch_name': None, 'kid': None, 'misc3': None, 'ki': '11111111111111111111111111111111', 'sim_vendor': None, 'psk': None, 'misc4': None, 'opc': '202122232425262728292A2B2C2D2E2F', 'esim': False, 'des': None, 'last_modified': '2025-11-18T08:55:29Z', 'lpa': None, 'adm1': None, 'amf': '8000', 'pin1': None, 'algo': '4', 'sqn': 300, 'pin2': None} [Database] [DEBUG] Sent Geored update for AuC: 4 with SQN 300 [Database] [DEBUG] Getting Vectors for auc_id 4 with action 2g3g [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Generating 1 vectors for GSM use [Database] [DEBUG] Updating AuC record for ID: 4 [Database] [DEBUG] Called UpdateObj() for type <class 'database.AUC'> id 4 with JSON data: {'sqn': 400} and operation_id: None [Database] [DEBUG] obj_type_str is AUC [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] {'iccid': None, 'puk1': None, 'misc1': None, 'auc_id': 4, 'imsi': '262428429583977', 'puk2': None, 'misc2': None, 'batch_name': None, 'kid': None, 'misc3': None, 'ki': '11111111111111111111111111111111', 'sim_vendor': None, 'psk': None, 'misc4': None, 'opc': '202122232425262728292A2B2C2D2E2F', 'esim': False, 'des': None, 'last_modified': '2025-11-18T08:55:29Z', 'lpa': None, 'adm1': None, 'amf': '8000', 'pin1': None, 'algo': '4', 'sqn': 400, 'pin2': None} [Database] [DEBUG] Sent Geored update for AuC: 4 with SQN 400 [Database] [DEBUG] Getting Vectors for auc_id 4 with action 2g3g [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Generating 1 vectors for GSM use [Database] [DEBUG] Updating AuC record for ID: 4 [Database] [DEBUG] Called UpdateObj() for type <class 'database.AUC'> id 4 with JSON data: {'sqn': 500} and operation_id: None [Database] [DEBUG] obj_type_str is AUC [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] {'iccid': None, 'puk1': None, 'misc1': None, 'auc_id': 4, 'imsi': '262428429583977', 'puk2': None, 'misc2': None, 'batch_name': None, 'kid': None, 'misc3': None, 'ki': '11111111111111111111111111111111', 'sim_vendor': None, 'psk': None, 'misc4': None, 'opc': '202122232425262728292A2B2C2D2E2F', 'esim': False, 'des': None, 'last_modified': '2025-11-18T08:55:29Z', 'lpa': None, 'adm1': None, 'amf': '8000', 'pin1': None, 'algo': '4', 'sqn': 500, 'pin2': None} [Database] [DEBUG] Sent Geored update for AuC: 4 with SQN 500 HLR_Test-GSUP(7)@48a4d16b0787: Found GsupExpect[0] for "262428429583977" handled at TC_gsup_sai(11) HLR_Test-GSUP(7)@48a4d16b0787: Added IMSI table entry 3TC_gsup_sai(11)"262428429583977" TC_gsup_sai(11)@48a4d16b0787: setverdict(pass): none -> pass TC_gsup_sai(11)@48a4d16b0787: setverdict(pass): pass -> pass, component reason not changed TC_gsup_sai(11)@48a4d16b0787: Final verdict of PTC: pass MTC@48a4d16b0787: Executing: "pyhss_api_helper.py del_subscr --imsi 262428429583977" [Database] [DEBUG] Get_Subscriber for imsi 262428429583977 [Database] [DEBUG] Get_Subscriber_Attributes for subscriber_id 1 [Database] [DEBUG] Got back result: [] [Database] [DEBUG] Got back result: {'imsi': '262428429583977', 'nam': 0, 'serving_msc': None, 'enabled': True, 'roaming_enabled': True, 'serving_msc_timestamp': None, 'last_seen_cell_id': None, 'auc_id': 4, 'roaming_rule_list': None, 'serving_vlr': None, 'last_seen_tac': None, 'default_apn': 'internet', 'subscribed_rau_tau_timer': 300, 'serving_vlr_timestamp': None, 'last_seen_mcc': None, 'apn_list': '1', 'serving_mme': None, 'serving_sgsn': None, 'last_seen_mnc': None, 'msisdn': '491614541011', 'serving_mme_timestamp': None, 'serving_sgsn_timestamp': None, 'last_location_update_timestamp': None, 'ue_ambr_dl': 999999, 'serving_mme_realm': None, 'last_seen_eci': None, 'last_modified': '2025-11-18T08:55:28Z', 'subscriber_id': 1, 'ue_ambr_ul': 999999, 'serving_mme_peer': None, 'last_seen_enodeb_id': None, 'attributes': []} 127.0.0.1 - - [18/Nov/2025 08:55:29] "GET /subscriber/imsi/262428429583977 HTTP/1.1" 200 - [Database] [DEBUG] Called DeleteObj for type <class 'database.AUC'> with id 4 [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> 127.0.0.1 - - [18/Nov/2025 08:55:29] "DELETE /auc/4 HTTP/1.1" 200 - [Database] [DEBUG] Called DeleteObj for type <class 'database.SUBSCRIBER'> with id 1 [Database] [DEBUG] Called GetObj for type <class 'database.SUBSCRIBER'> 127.0.0.1 - - [18/Nov/2025 08:55:29] "DELETE /subscriber/1 HTTP/1.1" 200 - MTC@48a4d16b0787: Result: { stdout := "GET http://127.0.0.1:8080/subscriber/imsi/262428429583977\nDELETE http://127.0.0.1:8080/auc/4\nDELETE http://127.0.0.1:8080/subscriber/1", stderr := "", code := 0 } MTC@48a4d16b0787: Executing: "pyhss_api_helper.py add_subscr --imsi 262429435952472 --msisdn 491611364324 --auc-id 5 --algo 4 --ki 11111111111111111111111111111111 --opc 202122232425262728292A2B2C2D2E2F" [Database] [DEBUG] Called DeleteObj for type <class 'database.AUC'> with id 5 [Database] [ERROR] Exception in DeleteObj, error: The specified row does not exist The specified row does not exist [API] [ERROR] [API] An error occurred: The specified row does not exist 127.0.0.1 - - [18/Nov/2025 08:55:29] "DELETE /auc/5 HTTP/1.1" 200 - JSON Data sent: {'auc_id': '5', 'ki': '11111111111111111111111111111111', 'opc': '202122232425262728292A2B2C2D2E2F', 'amf': '8000', 'sqn': '0', 'imsi': '262429435952472', 'algo': '4'} [Database] [DEBUG] Called CreateObj to create <class 'database.AUC'> with value: {'auc_id': '5', 'ki': '11111111111111111111111111111111', 'opc': '202122232425262728292A2B2C2D2E2F', 'amf': '8000', 'sqn': '0', 'imsi': '262429435952472', 'algo': '4'} 127.0.0.1 - - [18/Nov/2025 08:55:29] "PUT /auc/ HTTP/1.1" 200 - JSON Data sent: {'auc_id': '5', 'default_apn': 'internet', 'apn_list': '1', 'imsi': '262429435952472', 'msisdn': '491611364324'} [Database] [DEBUG] Called CreateObj to create <class 'database.SUBSCRIBER'> with value: {'auc_id': '5', 'default_apn': 'internet', 'apn_list': '1', 'imsi': '262429435952472', 'msisdn': '491611364324'} 127.0.0.1 - - [18/Nov/2025 08:55:29] "PUT /subscriber/ HTTP/1.1" 200 - MTC@48a4d16b0787: Result: { stdout := "DELETE http://127.0.0.1:8080/auc/5\nPUT http://127.0.0.1:8080/auc/\nPUT http://127.0.0.1:8080/subscriber/", stderr := "", code := 0 } HLR_Test-GSUP(7)@48a4d16b0787: Created GsupExpect[0] for "262429435952472" to be handled at TC_gsup_sai(12) [Database] [DEBUG] Get_Subscriber for imsi 262429435952472 [Database] [DEBUG] Got back result: {'subscriber_id': 1, 'ue_ambr_ul': 999999, 'serving_mme_peer': None, 'last_seen_enodeb_id': None, 'imsi': '262429435952472', 'nam': 0, 'serving_msc': None, 'enabled': True, 'roaming_enabled': True, 'serving_msc_timestamp': None, 'last_seen_cell_id': None, 'auc_id': 5, 'roaming_rule_list': None, 'serving_vlr': None, 'last_seen_tac': None, 'default_apn': 'internet', 'subscribed_rau_tau_timer': 300, 'serving_vlr_timestamp': None, 'last_seen_mcc': None, 'apn_list': '1', 'serving_mme': None, 'serving_sgsn': None, 'last_seen_mnc': None, 'msisdn': '491611364324', 'serving_mme_timestamp': None, 'serving_sgsn_timestamp': None, 'last_location_update_timestamp': None, 'ue_ambr_dl': 999999, 'serving_mme_realm': None, 'last_seen_eci': None, 'last_modified': '2025-11-18T08:55:29Z'} [Database] [DEBUG] Getting Vectors for auc_id 5 with action 2g3g [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Generating 1 vectors for GSM use [Database] [DEBUG] Updating AuC record for ID: 5 [Database] [DEBUG] Called UpdateObj() for type <class 'database.AUC'> id 5 with JSON data: {'sqn': 100} and operation_id: None [Database] [DEBUG] obj_type_str is AUC [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] {'iccid': None, 'puk1': None, 'misc1': None, 'auc_id': 5, 'imsi': '262429435952472', 'puk2': None, 'misc2': None, 'batch_name': None, 'kid': None, 'misc3': None, 'ki': '11111111111111111111111111111111', 'sim_vendor': None, 'psk': None, 'misc4': None, 'opc': '202122232425262728292A2B2C2D2E2F', 'esim': False, 'des': None, 'last_modified': '2025-11-18T08:55:29Z', 'lpa': None, 'adm1': None, 'amf': '8000', 'pin1': None, 'algo': '4', 'sqn': 100, 'pin2': None} [Database] [DEBUG] Sent Geored update for AuC: 5 with SQN 100 [Database] [DEBUG] Getting Vectors for auc_id 5 with action 2g3g [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Generating 1 vectors for GSM use [Database] [DEBUG] Updating AuC record for ID: 5 [Database] [DEBUG] Called UpdateObj() for type <class 'database.AUC'> id 5 with JSON data: {'sqn': 200} and operation_id: None [Database] [DEBUG] obj_type_str is AUC [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] {'iccid': None, 'puk1': None, 'misc1': None, 'auc_id': 5, 'imsi': '262429435952472', 'puk2': None, 'misc2': None, 'batch_name': None, 'kid': None, 'misc3': None, 'ki': '11111111111111111111111111111111', 'sim_vendor': None, 'psk': None, 'misc4': None, 'opc': '202122232425262728292A2B2C2D2E2F', 'esim': False, 'des': None, 'last_modified': '2025-11-18T08:55:29Z', 'lpa': None, 'adm1': None, 'amf': '8000', 'pin1': None, 'algo': '4', 'sqn': 200, 'pin2': None} [Database] [DEBUG] Sent Geored update for AuC: 5 with SQN 200 [Database] [DEBUG] Getting Vectors for auc_id 5 with action 2g3g [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Generating 1 vectors for GSM use [Database] [DEBUG] Updating AuC record for ID: 5 [Database] [DEBUG] Called UpdateObj() for type <class 'database.AUC'> id 5 with JSON data: {'sqn': 300} and operation_id: None [Database] [DEBUG] obj_type_str is AUC [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] {'iccid': None, 'puk1': None, 'misc1': None, 'auc_id': 5, 'imsi': '262429435952472', 'puk2': None, 'misc2': None, 'batch_name': None, 'kid': None, 'misc3': None, 'ki': '11111111111111111111111111111111', 'sim_vendor': None, 'psk': None, 'misc4': None, 'opc': '202122232425262728292A2B2C2D2E2F', 'esim': False, 'des': None, 'last_modified': '2025-11-18T08:55:29Z', 'lpa': None, 'adm1': None, 'amf': '8000', 'pin1': None, 'algo': '4', 'sqn': 300, 'pin2': None} [Database] [DEBUG] Sent Geored update for AuC: 5 with SQN 300 [Database] [DEBUG] Getting Vectors for auc_id 5 with action 2g3g [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Generating 1 vectors for GSM use [Database] [DEBUG] Updating AuC record for ID: 5 [Database] [DEBUG] Called UpdateObj() for type <class 'database.AUC'> id 5 with JSON data: {'sqn': 400} and operation_id: None [Database] [DEBUG] obj_type_str is AUC [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] {'iccid': None, 'puk1': None, 'misc1': None, 'auc_id': 5, 'imsi': '262429435952472', 'puk2': None, 'misc2': None, 'batch_name': None, 'kid': None, 'misc3': None, 'ki': '11111111111111111111111111111111', 'sim_vendor': None, 'psk': None, 'misc4': None, 'opc': '202122232425262728292A2B2C2D2E2F', 'esim': False, 'des': None, 'last_modified': '2025-11-18T08:55:29Z', 'lpa': None, 'adm1': None, 'amf': '8000', 'pin1': None, 'algo': '4', 'sqn': 400, 'pin2': None} [Database] [DEBUG] Sent Geored update for AuC: 5 with SQN 400 [Database] [DEBUG] Getting Vectors for auc_id 5 with action 2g3g [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Generating 1 vectors for GSM use [Database] [DEBUG] Updating AuC record for ID: 5 [Database] [DEBUG] Called UpdateObj() for type <class 'database.AUC'> id 5 with JSON data: {'sqn': 500} and operation_id: None [Database] [DEBUG] obj_type_str is AUC [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] {'iccid': None, 'puk1': None, 'misc1': None, 'auc_id': 5, 'imsi': '262429435952472', 'puk2': None, 'misc2': None, 'batch_name': None, 'kid': None, 'misc3': None, 'ki': '11111111111111111111111111111111', 'sim_vendor': None, 'psk': None, 'misc4': None, 'opc': '202122232425262728292A2B2C2D2E2F', 'esim': False, 'des': None, 'last_modified': '2025-11-18T08:55:29Z', 'lpa': None, 'adm1': None, 'amf': '8000', 'pin1': None, 'algo': '4', 'sqn': 500, 'pin2': None} [Database] [DEBUG] Sent Geored update for AuC: 5 with SQN 500 HLR_Test-GSUP(7)@48a4d16b0787: Found GsupExpect[0] for "262429435952472" handled at TC_gsup_sai(12) HLR_Test-GSUP(7)@48a4d16b0787: Added IMSI table entry 4TC_gsup_sai(12)"262429435952472" TC_gsup_sai(12)@48a4d16b0787: setverdict(pass): none -> pass TC_gsup_sai(12)@48a4d16b0787: setverdict(pass): pass -> pass, component reason not changed TC_gsup_sai(12)@48a4d16b0787: Final verdict of PTC: pass MTC@48a4d16b0787: Executing: "pyhss_api_helper.py del_subscr --imsi 262429435952472" [Database] [DEBUG] Get_Subscriber for imsi 262429435952472 [Database] [DEBUG] Get_Subscriber_Attributes for subscriber_id 1 [Database] [DEBUG] Got back result: [] [Database] [DEBUG] Got back result: {'imsi': '262429435952472', 'nam': 0, 'serving_msc': None, 'enabled': True, 'roaming_enabled': True, 'serving_msc_timestamp': None, 'last_seen_cell_id': None, 'auc_id': 5, 'roaming_rule_list': None, 'serving_vlr': None, 'last_seen_tac': None, 'default_apn': 'internet', 'subscribed_rau_tau_timer': 300, 'serving_vlr_timestamp': None, 'last_seen_mcc': None, 'apn_list': '1', 'serving_mme': None, 'serving_sgsn': None, 'last_seen_mnc': None, 'msisdn': '491611364324', 'serving_mme_timestamp': None, 'serving_sgsn_timestamp': None, 'last_location_update_timestamp': None, 'ue_ambr_dl': 999999, 'serving_mme_realm': None, 'last_seen_eci': None, 'last_modified': '2025-11-18T08:55:29Z', 'subscriber_id': 1, 'ue_ambr_ul': 999999, 'serving_mme_peer': None, 'last_seen_enodeb_id': None, 'attributes': []} 127.0.0.1 - - [18/Nov/2025 08:55:29] "GET /subscriber/imsi/262429435952472 HTTP/1.1" 200 - [Database] [DEBUG] Called DeleteObj for type <class 'database.AUC'> with id 5 [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> 127.0.0.1 - - [18/Nov/2025 08:55:29] "DELETE /auc/5 HTTP/1.1" 200 - [Database] [DEBUG] Called DeleteObj for type <class 'database.SUBSCRIBER'> with id 1 [Database] [DEBUG] Called GetObj for type <class 'database.SUBSCRIBER'> 127.0.0.1 - - [18/Nov/2025 08:55:29] "DELETE /subscriber/1 HTTP/1.1" 200 - MTC@48a4d16b0787: Result: { stdout := "GET http://127.0.0.1:8080/subscriber/imsi/262429435952472\nDELETE http://127.0.0.1:8080/auc/5\nDELETE http://127.0.0.1:8080/subscriber/1", stderr := "", code := 0 } MTC@48a4d16b0787: Executing: "pyhss_api_helper.py add_subscr --imsi 262425765000927 --msisdn 491613204164 --auc-id 6 --algo 1 --ki 000102030405060708090A0B0C0D0E0F --opc 202122232425262728292A2B2C2D2E2F" [Database] [DEBUG] Called DeleteObj for type <class 'database.AUC'> with id 6 [Database] [ERROR] Exception in DeleteObj, error: The specified row does not exist The specified row does not exist [API] [ERROR] [API] An error occurred: The specified row does not exist 127.0.0.1 - - [18/Nov/2025 08:55:30] "DELETE /auc/6 HTTP/1.1" 200 - JSON Data sent: {'auc_id': '6', 'ki': '000102030405060708090A0B0C0D0E0F', 'opc': '202122232425262728292A2B2C2D2E2F', 'amf': '8000', 'sqn': '0', 'imsi': '262425765000927', 'algo': '1'} [Database] [DEBUG] Called CreateObj to create <class 'database.AUC'> with value: {'auc_id': '6', 'ki': '000102030405060708090A0B0C0D0E0F', 'opc': '202122232425262728292A2B2C2D2E2F', 'amf': '8000', 'sqn': '0', 'imsi': '262425765000927', 'algo': '1'} 127.0.0.1 - - [18/Nov/2025 08:55:30] "PUT /auc/ HTTP/1.1" 200 - JSON Data sent: {'auc_id': '6', 'default_apn': 'internet', 'apn_list': '1', 'imsi': '262425765000927', 'msisdn': '491613204164'} [Database] [DEBUG] Called CreateObj to create <class 'database.SUBSCRIBER'> with value: {'auc_id': '6', 'default_apn': 'internet', 'apn_list': '1', 'imsi': '262425765000927', 'msisdn': '491613204164'} 127.0.0.1 - - [18/Nov/2025 08:55:30] "PUT /subscriber/ HTTP/1.1" 200 - MTC@48a4d16b0787: Result: { stdout := "DELETE http://127.0.0.1:8080/auc/6\nPUT http://127.0.0.1:8080/auc/\nPUT http://127.0.0.1:8080/subscriber/", stderr := "", code := 0 } HLR_Test-GSUP(7)@48a4d16b0787: Created GsupExpect[0] for "262425765000927" to be handled at TC_gsup_sai(13) [Database] [DEBUG] Get_Subscriber for imsi 262425765000927 [Database] [DEBUG] Got back result: {'subscriber_id': 1, 'ue_ambr_ul': 999999, 'serving_mme_peer': None, 'last_seen_enodeb_id': None, 'imsi': '262425765000927', 'nam': 0, 'serving_msc': None, 'enabled': True, 'roaming_enabled': True, 'serving_msc_timestamp': None, 'last_seen_cell_id': None, 'auc_id': 6, 'roaming_rule_list': None, 'serving_vlr': None, 'last_seen_tac': None, 'default_apn': 'internet', 'subscribed_rau_tau_timer': 300, 'serving_vlr_timestamp': None, 'last_seen_mcc': None, 'apn_list': '1', 'serving_mme': None, 'serving_sgsn': None, 'last_seen_mnc': None, 'msisdn': '491613204164', 'serving_mme_timestamp': None, 'serving_sgsn_timestamp': None, 'last_location_update_timestamp': None, 'ue_ambr_dl': 999999, 'serving_mme_realm': None, 'last_seen_eci': None, 'last_modified': '2025-11-18T08:55:30Z'} [Database] [DEBUG] Getting Vectors for auc_id 6 with action 2g3g [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Generating 1 vectors for GSM use [Database] [DEBUG] Updating AuC record for ID: 6 [Database] [DEBUG] Called UpdateObj() for type <class 'database.AUC'> id 6 with JSON data: {'sqn': 100} and operation_id: None [Database] [DEBUG] obj_type_str is AUC [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] {'iccid': None, 'puk1': None, 'misc1': None, 'auc_id': 6, 'imsi': '262425765000927', 'puk2': None, 'misc2': None, 'batch_name': None, 'kid': None, 'misc3': None, 'ki': '000102030405060708090A0B0C0D0E0F', 'sim_vendor': None, 'psk': None, 'misc4': None, 'opc': '202122232425262728292A2B2C2D2E2F', 'esim': False, 'des': None, 'last_modified': '2025-11-18T08:55:30Z', 'lpa': None, 'adm1': None, 'amf': '8000', 'pin1': None, 'algo': '1', 'sqn': 100, 'pin2': None} [Database] [DEBUG] Sent Geored update for AuC: 6 with SQN 100 [Database] [DEBUG] Getting Vectors for auc_id 6 with action 2g3g [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Generating 1 vectors for GSM use [Database] [DEBUG] Updating AuC record for ID: 6 [Database] [DEBUG] Called UpdateObj() for type <class 'database.AUC'> id 6 with JSON data: {'sqn': 200} and operation_id: None [Database] [DEBUG] obj_type_str is AUC [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] {'iccid': None, 'puk1': None, 'misc1': None, 'auc_id': 6, 'imsi': '262425765000927', 'puk2': None, 'misc2': None, 'batch_name': None, 'kid': None, 'misc3': None, 'ki': '000102030405060708090A0B0C0D0E0F', 'sim_vendor': None, 'psk': None, 'misc4': None, 'opc': '202122232425262728292A2B2C2D2E2F', 'esim': False, 'des': None, 'last_modified': '2025-11-18T08:55:30Z', 'lpa': None, 'adm1': None, 'amf': '8000', 'pin1': None, 'algo': '1', 'sqn': 200, 'pin2': None} [Database] [DEBUG] Sent Geored update for AuC: 6 with SQN 200 [Database] [DEBUG] Getting Vectors for auc_id 6 with action 2g3g [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Generating 1 vectors for GSM use [Database] [DEBUG] Updating AuC record for ID: 6 [Database] [DEBUG] Called UpdateObj() for type <class 'database.AUC'> id 6 with JSON data: {'sqn': 300} and operation_id: None [Database] [DEBUG] obj_type_str is AUC [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] {'iccid': None, 'puk1': None, 'misc1': None, 'auc_id': 6, 'imsi': '262425765000927', 'puk2': None, 'misc2': None, 'batch_name': None, 'kid': None, 'misc3': None, 'ki': '000102030405060708090A0B0C0D0E0F', 'sim_vendor': None, 'psk': None, 'misc4': None, 'opc': '202122232425262728292A2B2C2D2E2F', 'esim': False, 'des': None, 'last_modified': '2025-11-18T08:55:30Z', 'lpa': None, 'adm1': None, 'amf': '8000', 'pin1': None, 'algo': '1', 'sqn': 300, 'pin2': None} [Database] [DEBUG] Sent Geored update for AuC: 6 with SQN 300 [Database] [DEBUG] Getting Vectors for auc_id 6 with action 2g3g [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Generating 1 vectors for GSM use [Database] [DEBUG] Updating AuC record for ID: 6 [Database] [DEBUG] Called UpdateObj() for type <class 'database.AUC'> id 6 with JSON data: {'sqn': 400} and operation_id: None [Database] [DEBUG] obj_type_str is AUC [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] {'iccid': None, 'puk1': None, 'misc1': None, 'auc_id': 6, 'imsi': '262425765000927', 'puk2': None, 'misc2': None, 'batch_name': None, 'kid': None, 'misc3': None, 'ki': '000102030405060708090A0B0C0D0E0F', 'sim_vendor': None, 'psk': None, 'misc4': None, 'opc': '202122232425262728292A2B2C2D2E2F', 'esim': False, 'des': None, 'last_modified': '2025-11-18T08:55:30Z', 'lpa': None, 'adm1': None, 'amf': '8000', 'pin1': None, 'algo': '1', 'sqn': 400, 'pin2': None} [Database] [DEBUG] Sent Geored update for AuC: 6 with SQN 400 [Database] [DEBUG] Getting Vectors for auc_id 6 with action 2g3g [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Generating 1 vectors for GSM use [Database] [DEBUG] Updating AuC record for ID: 6 [Database] [DEBUG] Called UpdateObj() for type <class 'database.AUC'> id 6 with JSON data: {'sqn': 500} and operation_id: None [Database] [DEBUG] obj_type_str is AUC [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] {'iccid': None, 'puk1': None, 'misc1': None, 'auc_id': 6, 'imsi': '262425765000927', 'puk2': None, 'misc2': None, 'batch_name': None, 'kid': None, 'misc3': None, 'ki': '000102030405060708090A0B0C0D0E0F', 'sim_vendor': None, 'psk': None, 'misc4': None, 'opc': '202122232425262728292A2B2C2D2E2F', 'esim': False, 'des': None, 'last_modified': '2025-11-18T08:55:30Z', 'lpa': None, 'adm1': None, 'amf': '8000', 'pin1': None, 'algo': '1', 'sqn': 500, 'pin2': None} [Database] [DEBUG] Sent Geored update for AuC: 6 with SQN 500 HLR_Test-GSUP(7)@48a4d16b0787: Found GsupExpect[0] for "262425765000927" handled at TC_gsup_sai(13) HLR_Test-GSUP(7)@48a4d16b0787: Added IMSI table entry 5TC_gsup_sai(13)"262425765000927" TC_gsup_sai(13)@48a4d16b0787: setverdict(pass): none -> pass TC_gsup_sai(13)@48a4d16b0787: setverdict(pass): pass -> pass, component reason not changed TC_gsup_sai(13)@48a4d16b0787: Final verdict of PTC: pass MTC@48a4d16b0787: Executing: "pyhss_api_helper.py del_subscr --imsi 262425765000927" [Database] [DEBUG] Get_Subscriber for imsi 262425765000927 [Database] [DEBUG] Get_Subscriber_Attributes for subscriber_id 1 [Database] [DEBUG] Got back result: [] [Database] [DEBUG] Got back result: {'imsi': '262425765000927', 'nam': 0, 'serving_msc': None, 'enabled': True, 'roaming_enabled': True, 'serving_msc_timestamp': None, 'last_seen_cell_id': None, 'auc_id': 6, 'roaming_rule_list': None, 'serving_vlr': None, 'last_seen_tac': None, 'default_apn': 'internet', 'subscribed_rau_tau_timer': 300, 'serving_vlr_timestamp': None, 'last_seen_mcc': None, 'apn_list': '1', 'serving_mme': None, 'serving_sgsn': None, 'last_seen_mnc': None, 'msisdn': '491613204164', 'serving_mme_timestamp': None, 'serving_sgsn_timestamp': None, 'last_location_update_timestamp': None, 'ue_ambr_dl': 999999, 'serving_mme_realm': None, 'last_seen_eci': None, 'last_modified': '2025-11-18T08:55:30Z', 'subscriber_id': 1, 'ue_ambr_ul': 999999, 'serving_mme_peer': None, 'last_seen_enodeb_id': None, 'attributes': []} 127.0.0.1 - - [18/Nov/2025 08:55:30] "GET /subscriber/imsi/262425765000927 HTTP/1.1" 200 - [Database] [DEBUG] Called DeleteObj for type <class 'database.AUC'> with id 6 [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> 127.0.0.1 - - [18/Nov/2025 08:55:30] "DELETE /auc/6 HTTP/1.1" 200 - [Database] [DEBUG] Called DeleteObj for type <class 'database.SUBSCRIBER'> with id 1 [Database] [DEBUG] Called GetObj for type <class 'database.SUBSCRIBER'> 127.0.0.1 - - [18/Nov/2025 08:55:30] "DELETE /subscriber/1 HTTP/1.1" 200 - MTC@48a4d16b0787: Result: { stdout := "GET http://127.0.0.1:8080/subscriber/imsi/262425765000927\nDELETE http://127.0.0.1:8080/auc/6\nDELETE http://127.0.0.1:8080/subscriber/1", stderr := "", code := 0 } MTC@48a4d16b0787: Executing: "pyhss_api_helper.py add_subscr --imsi 262424786300035 --msisdn 491612667663 --auc-id 7 --algo 2 --ki 000102030405060708090A0B0C0D0E0F --opc 202122232425262728292A2B2C2D2E2F" [Database] [DEBUG] Called DeleteObj for type <class 'database.AUC'> with id 7 [Database] [ERROR] Exception in DeleteObj, error: The specified row does not exist The specified row does not exist [API] [ERROR] [API] An error occurred: The specified row does not exist 127.0.0.1 - - [18/Nov/2025 08:55:30] "DELETE /auc/7 HTTP/1.1" 200 - JSON Data sent: {'auc_id': '7', 'ki': '000102030405060708090A0B0C0D0E0F', 'opc': '202122232425262728292A2B2C2D2E2F', 'amf': '8000', 'sqn': '0', 'imsi': '262424786300035', 'algo': '2'} [Database] [DEBUG] Called CreateObj to create <class 'database.AUC'> with value: {'auc_id': '7', 'ki': '000102030405060708090A0B0C0D0E0F', 'opc': '202122232425262728292A2B2C2D2E2F', 'amf': '8000', 'sqn': '0', 'imsi': '262424786300035', 'algo': '2'} 127.0.0.1 - - [18/Nov/2025 08:55:30] "PUT /auc/ HTTP/1.1" 200 - JSON Data sent: {'auc_id': '7', 'default_apn': 'internet', 'apn_list': '1', 'imsi': '262424786300035', 'msisdn': '491612667663'} [Database] [DEBUG] Called CreateObj to create <class 'database.SUBSCRIBER'> with value: {'auc_id': '7', 'default_apn': 'internet', 'apn_list': '1', 'imsi': '262424786300035', 'msisdn': '491612667663'} 127.0.0.1 - - [18/Nov/2025 08:55:30] "PUT /subscriber/ HTTP/1.1" 200 - MTC@48a4d16b0787: Result: { stdout := "DELETE http://127.0.0.1:8080/auc/7\nPUT http://127.0.0.1:8080/auc/\nPUT http://127.0.0.1:8080/subscriber/", stderr := "", code := 0 } HLR_Test-GSUP(7)@48a4d16b0787: Created GsupExpect[0] for "262424786300035" to be handled at TC_gsup_sai(14) [Database] [DEBUG] Get_Subscriber for imsi 262424786300035 [Database] [DEBUG] Got back result: {'subscriber_id': 1, 'ue_ambr_ul': 999999, 'serving_mme_peer': None, 'last_seen_enodeb_id': None, 'imsi': '262424786300035', 'nam': 0, 'serving_msc': None, 'enabled': True, 'roaming_enabled': True, 'serving_msc_timestamp': None, 'last_seen_cell_id': None, 'auc_id': 7, 'roaming_rule_list': None, 'serving_vlr': None, 'last_seen_tac': None, 'default_apn': 'internet', 'subscribed_rau_tau_timer': 300, 'serving_vlr_timestamp': None, 'last_seen_mcc': None, 'apn_list': '1', 'serving_mme': None, 'serving_sgsn': None, 'last_seen_mnc': None, 'msisdn': '491612667663', 'serving_mme_timestamp': None, 'serving_sgsn_timestamp': None, 'last_location_update_timestamp': None, 'ue_ambr_dl': 999999, 'serving_mme_realm': None, 'last_seen_eci': None, 'last_modified': '2025-11-18T08:55:30Z'} [Database] [DEBUG] Getting Vectors for auc_id 7 with action 2g3g [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Generating 1 vectors for GSM use [Database] [DEBUG] Updating AuC record for ID: 7 [Database] [DEBUG] Called UpdateObj() for type <class 'database.AUC'> id 7 with JSON data: {'sqn': 100} and operation_id: None [Database] [DEBUG] obj_type_str is AUC [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] {'iccid': None, 'puk1': None, 'misc1': None, 'auc_id': 7, 'imsi': '262424786300035', 'puk2': None, 'misc2': None, 'batch_name': None, 'kid': None, 'misc3': None, 'ki': '000102030405060708090A0B0C0D0E0F', 'sim_vendor': None, 'psk': None, 'misc4': None, 'opc': '202122232425262728292A2B2C2D2E2F', 'esim': False, 'des': None, 'last_modified': '2025-11-18T08:55:30Z', 'lpa': None, 'adm1': None, 'amf': '8000', 'pin1': None, 'algo': '2', 'sqn': 100, 'pin2': None} [Database] [DEBUG] Sent Geored update for AuC: 7 with SQN 100 [Database] [DEBUG] Getting Vectors for auc_id 7 with action 2g3g [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Generating 1 vectors for GSM use [Database] [DEBUG] Updating AuC record for ID: 7 [Database] [DEBUG] Called UpdateObj() for type <class 'database.AUC'> id 7 with JSON data: {'sqn': 200} and operation_id: None [Database] [DEBUG] obj_type_str is AUC [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] {'iccid': None, 'puk1': None, 'misc1': None, 'auc_id': 7, 'imsi': '262424786300035', 'puk2': None, 'misc2': None, 'batch_name': None, 'kid': None, 'misc3': None, 'ki': '000102030405060708090A0B0C0D0E0F', 'sim_vendor': None, 'psk': None, 'misc4': None, 'opc': '202122232425262728292A2B2C2D2E2F', 'esim': False, 'des': None, 'last_modified': '2025-11-18T08:55:30Z', 'lpa': None, 'adm1': None, 'amf': '8000', 'pin1': None, 'algo': '2', 'sqn': 200, 'pin2': None} [Database] [DEBUG] Sent Geored update for AuC: 7 with SQN 200 [Database] [DEBUG] Getting Vectors for auc_id 7 with action 2g3g [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Generating 1 vectors for GSM use [Database] [DEBUG] Updating AuC record for ID: 7 [Database] [DEBUG] Called UpdateObj() for type <class 'database.AUC'> id 7 with JSON data: {'sqn': 300} and operation_id: None [Database] [DEBUG] obj_type_str is AUC [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] {'iccid': None, 'puk1': None, 'misc1': None, 'auc_id': 7, 'imsi': '262424786300035', 'puk2': None, 'misc2': None, 'batch_name': None, 'kid': None, 'misc3': None, 'ki': '000102030405060708090A0B0C0D0E0F', 'sim_vendor': None, 'psk': None, 'misc4': None, 'opc': '202122232425262728292A2B2C2D2E2F', 'esim': False, 'des': None, 'last_modified': '2025-11-18T08:55:30Z', 'lpa': None, 'adm1': None, 'amf': '8000', 'pin1': None, 'algo': '2', 'sqn': 300, 'pin2': None} [Database] [DEBUG] Sent Geored update for AuC: 7 with SQN 300 [Database] [DEBUG] Getting Vectors for auc_id 7 with action 2g3g [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Generating 1 vectors for GSM use [Database] [DEBUG] Updating AuC record for ID: 7 [Database] [DEBUG] Called UpdateObj() for type <class 'database.AUC'> id 7 with JSON data: {'sqn': 400} and operation_id: None [Database] [DEBUG] obj_type_str is AUC [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] {'iccid': None, 'puk1': None, 'misc1': None, 'auc_id': 7, 'imsi': '262424786300035', 'puk2': None, 'misc2': None, 'batch_name': None, 'kid': None, 'misc3': None, 'ki': '000102030405060708090A0B0C0D0E0F', 'sim_vendor': None, 'psk': None, 'misc4': None, 'opc': '202122232425262728292A2B2C2D2E2F', 'esim': False, 'des': None, 'last_modified': '2025-11-18T08:55:30Z', 'lpa': None, 'adm1': None, 'amf': '8000', 'pin1': None, 'algo': '2', 'sqn': 400, 'pin2': None} [Database] [DEBUG] Sent Geored update for AuC: 7 with SQN 400 [Database] [DEBUG] Getting Vectors for auc_id 7 with action 2g3g [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Generating 1 vectors for GSM use [Database] [DEBUG] Updating AuC record for ID: 7 [Database] [DEBUG] Called UpdateObj() for type <class 'database.AUC'> id 7 with JSON data: {'sqn': 500} and operation_id: None [Database] [DEBUG] obj_type_str is AUC [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] {'iccid': None, 'puk1': None, 'misc1': None, 'auc_id': 7, 'imsi': '262424786300035', 'puk2': None, 'misc2': None, 'batch_name': None, 'kid': None, 'misc3': None, 'ki': '000102030405060708090A0B0C0D0E0F', 'sim_vendor': None, 'psk': None, 'misc4': None, 'opc': '202122232425262728292A2B2C2D2E2F', 'esim': False, 'des': None, 'last_modified': '2025-11-18T08:55:30Z', 'lpa': None, 'adm1': None, 'amf': '8000', 'pin1': None, 'algo': '2', 'sqn': 500, 'pin2': None} [Database] [DEBUG] Sent Geored update for AuC: 7 with SQN 500 HLR_Test-GSUP(7)@48a4d16b0787: Found GsupExpect[0] for "262424786300035" handled at TC_gsup_sai(14) HLR_Test-GSUP(7)@48a4d16b0787: Added IMSI table entry 6TC_gsup_sai(14)"262424786300035" TC_gsup_sai(14)@48a4d16b0787: setverdict(pass): none -> pass TC_gsup_sai(14)@48a4d16b0787: setverdict(pass): pass -> pass, component reason not changed TC_gsup_sai(14)@48a4d16b0787: Final verdict of PTC: pass MTC@48a4d16b0787: Executing: "pyhss_api_helper.py del_subscr --imsi 262424786300035" [Database] [DEBUG] Get_Subscriber for imsi 262424786300035 [Database] [DEBUG] Get_Subscriber_Attributes for subscriber_id 1 [Database] [DEBUG] Got back result: [] [Database] [DEBUG] Got back result: {'imsi': '262424786300035', 'nam': 0, 'serving_msc': None, 'enabled': True, 'roaming_enabled': True, 'serving_msc_timestamp': None, 'last_seen_cell_id': None, 'auc_id': 7, 'roaming_rule_list': None, 'serving_vlr': None, 'last_seen_tac': None, 'default_apn': 'internet', 'subscribed_rau_tau_timer': 300, 'serving_vlr_timestamp': None, 'last_seen_mcc': None, 'apn_list': '1', 'serving_mme': None, 'serving_sgsn': None, 'last_seen_mnc': None, 'msisdn': '491612667663', 'serving_mme_timestamp': None, 'serving_sgsn_timestamp': None, 'last_location_update_timestamp': None, 'ue_ambr_dl': 999999, 'serving_mme_realm': None, 'last_seen_eci': None, 'last_modified': '2025-11-18T08:55:30Z', 'subscriber_id': 1, 'ue_ambr_ul': 999999, 'serving_mme_peer': None, 'last_seen_enodeb_id': None, 'attributes': []} 127.0.0.1 - - [18/Nov/2025 08:55:30] "GET /subscriber/imsi/262424786300035 HTTP/1.1" 200 - [Database] [DEBUG] Called DeleteObj for type <class 'database.AUC'> with id 7 [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> 127.0.0.1 - - [18/Nov/2025 08:55:30] "DELETE /auc/7 HTTP/1.1" 200 - [Database] [DEBUG] Called DeleteObj for type <class 'database.SUBSCRIBER'> with id 1 [Database] [DEBUG] Called GetObj for type <class 'database.SUBSCRIBER'> 127.0.0.1 - - [18/Nov/2025 08:55:30] "DELETE /subscriber/1 HTTP/1.1" 200 - MTC@48a4d16b0787: Result: { stdout := "GET http://127.0.0.1:8080/subscriber/imsi/262424786300035\nDELETE http://127.0.0.1:8080/auc/7\nDELETE http://127.0.0.1:8080/subscriber/1", stderr := "", code := 0 } MTC@48a4d16b0787: Executing: "pyhss_api_helper.py add_subscr --imsi 262429717239095 --msisdn 491615414451 --auc-id 8 --algo 3 --ki 000102030405060708090A0B0C0D0E0F --opc 202122232425262728292A2B2C2D2E2F" [Database] [DEBUG] Called DeleteObj for type <class 'database.AUC'> with id 8 [Database] [ERROR] Exception in DeleteObj, error: The specified row does not exist The specified row does not exist [API] [ERROR] [API] An error occurred: The specified row does not exist 127.0.0.1 - - [18/Nov/2025 08:55:30] "DELETE /auc/8 HTTP/1.1" 200 - JSON Data sent: {'auc_id': '8', 'ki': '000102030405060708090A0B0C0D0E0F', 'opc': '202122232425262728292A2B2C2D2E2F', 'amf': '8000', 'sqn': '0', 'imsi': '262429717239095', 'algo': '3'} [Database] [DEBUG] Called CreateObj to create <class 'database.AUC'> with value: {'auc_id': '8', 'ki': '000102030405060708090A0B0C0D0E0F', 'opc': '202122232425262728292A2B2C2D2E2F', 'amf': '8000', 'sqn': '0', 'imsi': '262429717239095', 'algo': '3'} 127.0.0.1 - - [18/Nov/2025 08:55:31] "PUT /auc/ HTTP/1.1" 200 - JSON Data sent: {'auc_id': '8', 'default_apn': 'internet', 'apn_list': '1', 'imsi': '262429717239095', 'msisdn': '491615414451'} [Database] [DEBUG] Called CreateObj to create <class 'database.SUBSCRIBER'> with value: {'auc_id': '8', 'default_apn': 'internet', 'apn_list': '1', 'imsi': '262429717239095', 'msisdn': '491615414451'} 127.0.0.1 - - [18/Nov/2025 08:55:31] "PUT /subscriber/ HTTP/1.1" 200 - MTC@48a4d16b0787: Result: { stdout := "DELETE http://127.0.0.1:8080/auc/8\nPUT http://127.0.0.1:8080/auc/\nPUT http://127.0.0.1:8080/subscriber/", stderr := "", code := 0 } HLR_Test-GSUP(7)@48a4d16b0787: Created GsupExpect[0] for "262429717239095" to be handled at TC_gsup_sai(15) [Database] [DEBUG] Get_Subscriber for imsi 262429717239095 [Database] [DEBUG] Got back result: {'subscriber_id': 1, 'ue_ambr_ul': 999999, 'serving_mme_peer': None, 'last_seen_enodeb_id': None, 'imsi': '262429717239095', 'nam': 0, 'serving_msc': None, 'enabled': True, 'roaming_enabled': True, 'serving_msc_timestamp': None, 'last_seen_cell_id': None, 'auc_id': 8, 'roaming_rule_list': None, 'serving_vlr': None, 'last_seen_tac': None, 'default_apn': 'internet', 'subscribed_rau_tau_timer': 300, 'serving_vlr_timestamp': None, 'last_seen_mcc': None, 'apn_list': '1', 'serving_mme': None, 'serving_sgsn': None, 'last_seen_mnc': None, 'msisdn': '491615414451', 'serving_mme_timestamp': None, 'serving_sgsn_timestamp': None, 'last_location_update_timestamp': None, 'ue_ambr_dl': 999999, 'serving_mme_realm': None, 'last_seen_eci': None, 'last_modified': '2025-11-18T08:55:31Z'} [Database] [DEBUG] Getting Vectors for auc_id 8 with action 2g3g [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Generating 1 vectors for GSM use [Database] [DEBUG] Updating AuC record for ID: 8 [Database] [DEBUG] Called UpdateObj() for type <class 'database.AUC'> id 8 with JSON data: {'sqn': 100} and operation_id: None [Database] [DEBUG] obj_type_str is AUC [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] {'iccid': None, 'puk1': None, 'misc1': None, 'auc_id': 8, 'imsi': '262429717239095', 'puk2': None, 'misc2': None, 'batch_name': None, 'kid': None, 'misc3': None, 'ki': '000102030405060708090A0B0C0D0E0F', 'sim_vendor': None, 'psk': None, 'misc4': None, 'opc': '202122232425262728292A2B2C2D2E2F', 'esim': False, 'des': None, 'last_modified': '2025-11-18T08:55:31Z', 'lpa': None, 'adm1': None, 'amf': '8000', 'pin1': None, 'algo': '3', 'sqn': 100, 'pin2': None} [Database] [DEBUG] Sent Geored update for AuC: 8 with SQN 100 [Database] [DEBUG] Getting Vectors for auc_id 8 with action 2g3g [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Generating 1 vectors for GSM use [Database] [DEBUG] Updating AuC record for ID: 8 [Database] [DEBUG] Called UpdateObj() for type <class 'database.AUC'> id 8 with JSON data: {'sqn': 200} and operation_id: None [Database] [DEBUG] obj_type_str is AUC [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] {'iccid': None, 'puk1': None, 'misc1': None, 'auc_id': 8, 'imsi': '262429717239095', 'puk2': None, 'misc2': None, 'batch_name': None, 'kid': None, 'misc3': None, 'ki': '000102030405060708090A0B0C0D0E0F', 'sim_vendor': None, 'psk': None, 'misc4': None, 'opc': '202122232425262728292A2B2C2D2E2F', 'esim': False, 'des': None, 'last_modified': '2025-11-18T08:55:31Z', 'lpa': None, 'adm1': None, 'amf': '8000', 'pin1': None, 'algo': '3', 'sqn': 200, 'pin2': None} [Database] [DEBUG] Sent Geored update for AuC: 8 with SQN 200 [Database] [DEBUG] Getting Vectors for auc_id 8 with action 2g3g [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Generating 1 vectors for GSM use [Database] [DEBUG] Updating AuC record for ID: 8 [Database] [DEBUG] Called UpdateObj() for type <class 'database.AUC'> id 8 with JSON data: {'sqn': 300} and operation_id: None [Database] [DEBUG] obj_type_str is AUC [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] {'iccid': None, 'puk1': None, 'misc1': None, 'auc_id': 8, 'imsi': '262429717239095', 'puk2': None, 'misc2': None, 'batch_name': None, 'kid': None, 'misc3': None, 'ki': '000102030405060708090A0B0C0D0E0F', 'sim_vendor': None, 'psk': None, 'misc4': None, 'opc': '202122232425262728292A2B2C2D2E2F', 'esim': False, 'des': None, 'last_modified': '2025-11-18T08:55:31Z', 'lpa': None, 'adm1': None, 'amf': '8000', 'pin1': None, 'algo': '3', 'sqn': 300, 'pin2': None} [Database] [DEBUG] Sent Geored update for AuC: 8 with SQN 300 [Database] [DEBUG] Getting Vectors for auc_id 8 with action 2g3g [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Generating 1 vectors for GSM use [Database] [DEBUG] Updating AuC record for ID: 8 [Database] [DEBUG] Called UpdateObj() for type <class 'database.AUC'> id 8 with JSON data: {'sqn': 400} and operation_id: None [Database] [DEBUG] obj_type_str is AUC [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] {'iccid': None, 'puk1': None, 'misc1': None, 'auc_id': 8, 'imsi': '262429717239095', 'puk2': None, 'misc2': None, 'batch_name': None, 'kid': None, 'misc3': None, 'ki': '000102030405060708090A0B0C0D0E0F', 'sim_vendor': None, 'psk': None, 'misc4': None, 'opc': '202122232425262728292A2B2C2D2E2F', 'esim': False, 'des': None, 'last_modified': '2025-11-18T08:55:31Z', 'lpa': None, 'adm1': None, 'amf': '8000', 'pin1': None, 'algo': '3', 'sqn': 400, 'pin2': None} [Database] [DEBUG] Sent Geored update for AuC: 8 with SQN 400 [Database] [DEBUG] Getting Vectors for auc_id 8 with action 2g3g [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Generating 1 vectors for GSM use [Database] [DEBUG] Updating AuC record for ID: 8 [Database] [DEBUG] Called UpdateObj() for type <class 'database.AUC'> id 8 with JSON data: {'sqn': 500} and operation_id: None [Database] [DEBUG] obj_type_str is AUC [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] {'iccid': None, 'puk1': None, 'misc1': None, 'auc_id': 8, 'imsi': '262429717239095', 'puk2': None, 'misc2': None, 'batch_name': None, 'kid': None, 'misc3': None, 'ki': '000102030405060708090A0B0C0D0E0F', 'sim_vendor': None, 'psk': None, 'misc4': None, 'opc': '202122232425262728292A2B2C2D2E2F', 'esim': False, 'des': None, 'last_modified': '2025-11-18T08:55:31Z', 'lpa': None, 'adm1': None, 'amf': '8000', 'pin1': None, 'algo': '3', 'sqn': 500, 'pin2': None} [Database] [DEBUG] Sent Geored update for AuC: 8 with SQN 500 HLR_Test-GSUP(7)@48a4d16b0787: Found GsupExpect[0] for "262429717239095" handled at TC_gsup_sai(15) HLR_Test-GSUP(7)@48a4d16b0787: Added IMSI table entry 7TC_gsup_sai(15)"262429717239095" TC_gsup_sai(15)@48a4d16b0787: setverdict(pass): none -> pass TC_gsup_sai(15)@48a4d16b0787: setverdict(pass): pass -> pass, component reason not changed TC_gsup_sai(15)@48a4d16b0787: Final verdict of PTC: pass MTC@48a4d16b0787: Executing: "pyhss_api_helper.py del_subscr --imsi 262429717239095" [Database] [DEBUG] Get_Subscriber for imsi 262429717239095 [Database] [DEBUG] Get_Subscriber_Attributes for subscriber_id 1 [Database] [DEBUG] Got back result: [] [Database] [DEBUG] Got back result: {'imsi': '262429717239095', 'nam': 0, 'serving_msc': None, 'enabled': True, 'roaming_enabled': True, 'serving_msc_timestamp': None, 'last_seen_cell_id': None, 'auc_id': 8, 'roaming_rule_list': None, 'serving_vlr': None, 'last_seen_tac': None, 'default_apn': 'internet', 'subscribed_rau_tau_timer': 300, 'serving_vlr_timestamp': None, 'last_seen_mcc': None, 'apn_list': '1', 'serving_mme': None, 'serving_sgsn': None, 'last_seen_mnc': None, 'msisdn': '491615414451', 'serving_mme_timestamp': None, 'serving_sgsn_timestamp': None, 'last_location_update_timestamp': None, 'ue_ambr_dl': 999999, 'serving_mme_realm': None, 'last_seen_eci': None, 'last_modified': '2025-11-18T08:55:31Z', 'subscriber_id': 1, 'ue_ambr_ul': 999999, 'serving_mme_peer': None, 'last_seen_enodeb_id': None, 'attributes': []} 127.0.0.1 - - [18/Nov/2025 08:55:31] "GET /subscriber/imsi/262429717239095 HTTP/1.1" 200 - [Database] [DEBUG] Called DeleteObj for type <class 'database.AUC'> with id 8 [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> 127.0.0.1 - - [18/Nov/2025 08:55:31] "DELETE /auc/8 HTTP/1.1" 200 - [Database] [DEBUG] Called DeleteObj for type <class 'database.SUBSCRIBER'> with id 1 [Database] [DEBUG] Called GetObj for type <class 'database.SUBSCRIBER'> 127.0.0.1 - - [18/Nov/2025 08:55:31] "DELETE /subscriber/1 HTTP/1.1" 200 - MTC@48a4d16b0787: Result: { stdout := "GET http://127.0.0.1:8080/subscriber/imsi/262429717239095\nDELETE http://127.0.0.1:8080/auc/8\nDELETE http://127.0.0.1:8080/subscriber/1", stderr := "", code := 0 } MTC@48a4d16b0787: setverdict(pass): none -> pass [GSUP] [INFO] GSUP Client disconnected: 127.0.0.1:9999 HLR_Test-GSUP-IPA(6)@48a4d16b0787: Final verdict of PTC: none HLR_Test-GSUP(7)@48a4d16b0787: Final verdict of PTC: none MTC@48a4d16b0787: Setting final verdict of the test case. MTC@48a4d16b0787: Local verdict of MTC: pass MTC@48a4d16b0787: Local verdict of PTC HLR_Test-GSUP-IPA(6): none (pass -> pass) MTC@48a4d16b0787: Local verdict of PTC HLR_Test-GSUP(7): none (pass -> pass) MTC@48a4d16b0787: Local verdict of PTC TC_gsup_sai(8): pass (pass -> pass) MTC@48a4d16b0787: Local verdict of PTC TC_gsup_sai(9): pass (pass -> pass) MTC@48a4d16b0787: Local verdict of PTC TC_gsup_sai(10): pass (pass -> pass) MTC@48a4d16b0787: Local verdict of PTC TC_gsup_sai(11): pass (pass -> pass) MTC@48a4d16b0787: Local verdict of PTC TC_gsup_sai(12): pass (pass -> pass) MTC@48a4d16b0787: Local verdict of PTC TC_gsup_sai(13): pass (pass -> pass) MTC@48a4d16b0787: Local verdict of PTC TC_gsup_sai(14): pass (pass -> pass) MTC@48a4d16b0787: Local verdict of PTC TC_gsup_sai(15): pass (pass -> pass) MTC@48a4d16b0787: Test case TC_gsup_sai finished. Verdict: pass MTC@48a4d16b0787: Starting external command `/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/ttcn3-tcpdump-stop.sh HLR_Tests.TC_gsup_sai pass'. Tue Nov 18 08:55:31 UTC 2025 ====== HLR_Tests.TC_gsup_sai pass ====== Waiting for packet dumper to finish... 0 (prev_count=-1, count=302976) Waiting for packet dumper to finish... 1 (prev_count=302976, count=346516) MTC@48a4d16b0787: External command `/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/ttcn3-tcpdump-stop.sh HLR_Tests.TC_gsup_sai pass' was executed successfully (exit status: 0). MTC@48a4d16b0787: Starting external command `/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/ttcn3-tcpdump-start.sh HLR_Tests.TC_gsup_sai_num_auth_vectors'. ------ HLR_Tests.TC_gsup_sai_num_auth_vectors ------ Tue Nov 18 08:55:33 UTC 2025 /usr/bin/dumpcap -q -s 1520 -n -i any -w "/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/logs/testsuite/HLR_Tests.TC_gsup_sai_num_auth_vectors.pcap" >/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/logs/testsuite/HLR_Tests.TC_gsup_sai_num_auth_vectors.pcap.stdout 2>/tmp/cmderr & Waiting for packet dumper to start... 0 MTC@48a4d16b0787: External command `/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/ttcn3-tcpdump-start.sh HLR_Tests.TC_gsup_sai_num_auth_vectors' was executed successfully (exit status: 0). MTC@48a4d16b0787: Test case TC_gsup_sai_num_auth_vectors started. MTC@48a4d16b0787: legacy= false MTC@48a4d16b0787: in not legacy case 1 MTC@48a4d16b0787: in not legacy case 2 [GSUP] [DEBUG] New connection from 127.0.0.1:9999. HLR_Test-GSUP-IPA(16)@48a4d16b0787: CCM Tx:{ msg_type := IPAC_MSGT_ID_ACK (6), u := omit } [GSUP] [ERROR] Client message received without known identity 127.0.0.1:9999 HLR_Test-GSUP-IPA(16)@48a4d16b0787: CCM Rx:{ msg_type := IPAC_MSGT_ID_GET (4), u := { get := { { len := 1, tag := IPAC_IDTAG_UNITID (8) }, { len := 1, tag := IPAC_IDTAG_MACADDR (7) }, { len := 1, tag := IPAC_IDTAG_LOCATION2 (3) }, { len := 1, tag := IPAC_IDTAG_SWVERSION (5) }, { len := 1, tag := IPAC_IDTAG_LOCATION1 (2) }, { len := 1, tag := IPAC_IDTAG_UNITNAME (1) } } } } HLR_Test-GSUP-IPA(16)@48a4d16b0787: CCM Tx:{ msg_type := IPAC_MSGT_ID_RESP (5), u := { resp := { { len := 0, tag := IPAC_IDTAG_UNITID (8), data := '302F312F3200'O }, { len := 0, tag := IPAC_IDTAG_MACADDR (7), data := '00'O }, { len := 0, tag := IPAC_IDTAG_LOCATION2 (3), data := '00'O }, { len := 0, tag := IPAC_IDTAG_SWVERSION (5), data := '00'O }, { len := 0, tag := IPAC_IDTAG_LOCATION1 (2), data := '00'O }, { len := 0, tag := IPAC_IDTAG_UNITNAME (1), data := '4F736D6F636F6D205454434E2D3320475355502053696D756C61746F7220284D53432900'O } } } } [GSUP] [INFO] New peer connected: [127.0.0.1:9999 (MSC)] HLR_Test-GSUP-IPA(16)@48a4d16b0787: CCM Rx:{ msg_type := IPAC_MSGT_ID_ACK (6), u := omit } MTC@48a4d16b0787: Executing: "pyhss_api_helper.py add_subscr --imsi 262425157423337 --msisdn 491614856465 --auc-id 1 --algo 1 --ki 000102030405060708090A0B0C0D0E0F --opc 22222222222222222222222222222222" [Database] [DEBUG] Called DeleteObj for type <class 'database.AUC'> with id 1 [Database] [ERROR] Exception in DeleteObj, error: The specified row does not exist The specified row does not exist [API] [ERROR] [API] An error occurred: The specified row does not exist 127.0.0.1 - - [18/Nov/2025 08:55:34] "DELETE /auc/1 HTTP/1.1" 200 - JSON Data sent: {'auc_id': '1', 'ki': '000102030405060708090A0B0C0D0E0F', 'opc': '22222222222222222222222222222222', 'amf': '8000', 'sqn': '0', 'imsi': '262425157423337', 'algo': '1'} [Database] [DEBUG] Called CreateObj to create <class 'database.AUC'> with value: {'auc_id': '1', 'ki': '000102030405060708090A0B0C0D0E0F', 'opc': '22222222222222222222222222222222', 'amf': '8000', 'sqn': '0', 'imsi': '262425157423337', 'algo': '1'} 127.0.0.1 - - [18/Nov/2025 08:55:34] "PUT /auc/ HTTP/1.1" 200 - JSON Data sent: {'auc_id': '1', 'default_apn': 'internet', 'apn_list': '1', 'imsi': '262425157423337', 'msisdn': '491614856465'} [Database] [DEBUG] Called CreateObj to create <class 'database.SUBSCRIBER'> with value: {'auc_id': '1', 'default_apn': 'internet', 'apn_list': '1', 'imsi': '262425157423337', 'msisdn': '491614856465'} 127.0.0.1 - - [18/Nov/2025 08:55:34] "PUT /subscriber/ HTTP/1.1" 200 - MTC@48a4d16b0787: Result: { stdout := "DELETE http://127.0.0.1:8080/auc/1\nPUT http://127.0.0.1:8080/auc/\nPUT http://127.0.0.1:8080/subscriber/", stderr := "", code := 0 } HLR_Test-GSUP(17)@48a4d16b0787: Created GsupExpect[0] for "262425157423337" to be handled at TC_gsup_sai_num_auth_vectors(18) [Database] [DEBUG] Get_Subscriber for imsi 262425157423337 [Database] [DEBUG] Got back result: {'subscriber_id': 1, 'ue_ambr_ul': 999999, 'serving_mme_peer': None, 'last_seen_enodeb_id': None, 'imsi': '262425157423337', 'nam': 0, 'serving_msc': None, 'enabled': True, 'roaming_enabled': True, 'serving_msc_timestamp': None, 'last_seen_cell_id': None, 'auc_id': 1, 'roaming_rule_list': None, 'serving_vlr': None, 'last_seen_tac': None, 'default_apn': 'internet', 'subscribed_rau_tau_timer': 300, 'serving_vlr_timestamp': None, 'last_seen_mcc': None, 'apn_list': '1', 'serving_mme': None, 'serving_sgsn': None, 'last_seen_mnc': None, 'msisdn': '491614856465', 'serving_mme_timestamp': None, 'serving_sgsn_timestamp': None, 'last_location_update_timestamp': None, 'ue_ambr_dl': 999999, 'serving_mme_realm': None, 'last_seen_eci': None, 'last_modified': '2025-11-18T08:55:34Z'} [Database] [DEBUG] Getting Vectors for auc_id 1 with action 2g3g [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Generating 1 vectors for GSM use [Database] [DEBUG] Updating AuC record for ID: 1 [Database] [DEBUG] Called UpdateObj() for type <class 'database.AUC'> id 1 with JSON data: {'sqn': 100} and operation_id: None [Database] [DEBUG] obj_type_str is AUC [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] {'iccid': None, 'puk1': None, 'misc1': None, 'auc_id': 1, 'imsi': '262425157423337', 'puk2': None, 'misc2': None, 'batch_name': None, 'kid': None, 'misc3': None, 'ki': '000102030405060708090A0B0C0D0E0F', 'sim_vendor': None, 'psk': None, 'misc4': None, 'opc': '22222222222222222222222222222222', 'esim': False, 'des': None, 'last_modified': '2025-11-18T08:55:34Z', 'lpa': None, 'adm1': None, 'amf': '8000', 'pin1': None, 'algo': '1', 'sqn': 100, 'pin2': None} [Database] [DEBUG] Sent Geored update for AuC: 1 with SQN 100 HLR_Test-GSUP(17)@48a4d16b0787: Found GsupExpect[0] for "262425157423337" handled at TC_gsup_sai_num_auth_vectors(18) HLR_Test-GSUP(17)@48a4d16b0787: Added IMSI table entry 0TC_gsup_sai_num_auth_vectors(18)"262425157423337" TC_gsup_sai_num_auth_vectors(18)@48a4d16b0787: setverdict(pass): none -> pass [Database] [DEBUG] Get_Subscriber for imsi 262425157423337 [Database] [DEBUG] Got back result: {'subscriber_id': 1, 'ue_ambr_ul': 999999, 'serving_mme_peer': None, 'last_seen_enodeb_id': None, 'imsi': '262425157423337', 'nam': 0, 'serving_msc': None, 'enabled': True, 'roaming_enabled': True, 'serving_msc_timestamp': None, 'last_seen_cell_id': None, 'auc_id': 1, 'roaming_rule_list': None, 'serving_vlr': None, 'last_seen_tac': None, 'default_apn': 'internet', 'subscribed_rau_tau_timer': 300, 'serving_vlr_timestamp': None, 'last_seen_mcc': None, 'apn_list': '1', 'serving_mme': None, 'serving_sgsn': None, 'last_seen_mnc': None, 'msisdn': '491614856465', 'serving_mme_timestamp': None, 'serving_sgsn_timestamp': None, 'last_location_update_timestamp': None, 'ue_ambr_dl': 999999, 'serving_mme_realm': None, 'last_seen_eci': None, 'last_modified': '2025-11-18T08:55:34Z'} [Database] [DEBUG] Getting Vectors for auc_id 1 with action 2g3g [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Generating 1 vectors for GSM use [Database] [DEBUG] Updating AuC record for ID: 1 [Database] [DEBUG] Called UpdateObj() for type <class 'database.AUC'> id 1 with JSON data: {'sqn': 200} and operation_id: None [Database] [DEBUG] obj_type_str is AUC [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] {'iccid': None, 'puk1': None, 'misc1': None, 'auc_id': 1, 'imsi': '262425157423337', 'puk2': None, 'misc2': None, 'batch_name': None, 'kid': None, 'misc3': None, 'ki': '000102030405060708090A0B0C0D0E0F', 'sim_vendor': None, 'psk': None, 'misc4': None, 'opc': '22222222222222222222222222222222', 'esim': False, 'des': None, 'last_modified': '2025-11-18T08:55:34Z', 'lpa': None, 'adm1': None, 'amf': '8000', 'pin1': None, 'algo': '1', 'sqn': 200, 'pin2': None} [Database] [DEBUG] Sent Geored update for AuC: 1 with SQN 200 [Database] [DEBUG] Getting Vectors for auc_id 1 with action 2g3g [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Generating 1 vectors for GSM use [Database] [DEBUG] Updating AuC record for ID: 1 [Database] [DEBUG] Called UpdateObj() for type <class 'database.AUC'> id 1 with JSON data: {'sqn': 300} and operation_id: None [Database] [DEBUG] obj_type_str is AUC [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] {'iccid': None, 'puk1': None, 'misc1': None, 'auc_id': 1, 'imsi': '262425157423337', 'puk2': None, 'misc2': None, 'batch_name': None, 'kid': None, 'misc3': None, 'ki': '000102030405060708090A0B0C0D0E0F', 'sim_vendor': None, 'psk': None, 'misc4': None, 'opc': '22222222222222222222222222222222', 'esim': False, 'des': None, 'last_modified': '2025-11-18T08:55:34Z', 'lpa': None, 'adm1': None, 'amf': '8000', 'pin1': None, 'algo': '1', 'sqn': 300, 'pin2': None} [Database] [DEBUG] Sent Geored update for AuC: 1 with SQN 300 [Database] [DEBUG] Getting Vectors for auc_id 1 with action 2g3g [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Generating 1 vectors for GSM use [Database] [DEBUG] Updating AuC record for ID: 1 [Database] [DEBUG] Called UpdateObj() for type <class 'database.AUC'> id 1 with JSON data: {'sqn': 400} and operation_id: None [Database] [DEBUG] obj_type_str is AUC [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] {'iccid': None, 'puk1': None, 'misc1': None, 'auc_id': 1, 'imsi': '262425157423337', 'puk2': None, 'misc2': None, 'batch_name': None, 'kid': None, 'misc3': None, 'ki': '000102030405060708090A0B0C0D0E0F', 'sim_vendor': None, 'psk': None, 'misc4': None, 'opc': '22222222222222222222222222222222', 'esim': False, 'des': None, 'last_modified': '2025-11-18T08:55:34Z', 'lpa': None, 'adm1': None, 'amf': '8000', 'pin1': None, 'algo': '1', 'sqn': 400, 'pin2': None} [Database] [DEBUG] Sent Geored update for AuC: 1 with SQN 400 [Database] [DEBUG] Getting Vectors for auc_id 1 with action 2g3g [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Generating 1 vectors for GSM use [Database] [DEBUG] Updating AuC record for ID: 1 [Database] [DEBUG] Called UpdateObj() for type <class 'database.AUC'> id 1 with JSON data: {'sqn': 500} and operation_id: None [Database] [DEBUG] obj_type_str is AUC [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] {'iccid': None, 'puk1': None, 'misc1': None, 'auc_id': 1, 'imsi': '262425157423337', 'puk2': None, 'misc2': None, 'batch_name': None, 'kid': None, 'misc3': None, 'ki': '000102030405060708090A0B0C0D0E0F', 'sim_vendor': None, 'psk': None, 'misc4': None, 'opc': '22222222222222222222222222222222', 'esim': False, 'des': None, 'last_modified': '2025-11-18T08:55:34Z', 'lpa': None, 'adm1': None, 'amf': '8000', 'pin1': None, 'algo': '1', 'sqn': 500, 'pin2': None} [Database] [DEBUG] Sent Geored update for AuC: 1 with SQN 500 TC_gsup_sai_num_auth_vectors(18)@48a4d16b0787: setverdict(pass): pass -> pass, component reason not changed [Database] [DEBUG] Get_Subscriber for imsi 262425157423337 [Database] [DEBUG] Got back result: {'subscriber_id': 1, 'ue_ambr_ul': 999999, 'serving_mme_peer': None, 'last_seen_enodeb_id': None, 'imsi': '262425157423337', 'nam': 0, 'serving_msc': None, 'enabled': True, 'roaming_enabled': True, 'serving_msc_timestamp': None, 'last_seen_cell_id': None, 'auc_id': 1, 'roaming_rule_list': None, 'serving_vlr': None, 'last_seen_tac': None, 'default_apn': 'internet', 'subscribed_rau_tau_timer': 300, 'serving_vlr_timestamp': None, 'last_seen_mcc': None, 'apn_list': '1', 'serving_mme': None, 'serving_sgsn': None, 'last_seen_mnc': None, 'msisdn': '491614856465', 'serving_mme_timestamp': None, 'serving_sgsn_timestamp': None, 'last_location_update_timestamp': None, 'ue_ambr_dl': 999999, 'serving_mme_realm': None, 'last_seen_eci': None, 'last_modified': '2025-11-18T08:55:34Z'} [Database] [DEBUG] Getting Vectors for auc_id 1 with action 2g3g [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Generating 1 vectors for GSM use [Database] [DEBUG] Updating AuC record for ID: 1 [Database] [DEBUG] Called UpdateObj() for type <class 'database.AUC'> id 1 with JSON data: {'sqn': 600} and operation_id: None [Database] [DEBUG] obj_type_str is AUC [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] {'iccid': None, 'puk1': None, 'misc1': None, 'auc_id': 1, 'imsi': '262425157423337', 'puk2': None, 'misc2': None, 'batch_name': None, 'kid': None, 'misc3': None, 'ki': '000102030405060708090A0B0C0D0E0F', 'sim_vendor': None, 'psk': None, 'misc4': None, 'opc': '22222222222222222222222222222222', 'esim': False, 'des': None, 'last_modified': '2025-11-18T08:55:34Z', 'lpa': None, 'adm1': None, 'amf': '8000', 'pin1': None, 'algo': '1', 'sqn': 600, 'pin2': None} [Database] [DEBUG] Sent Geored update for AuC: 1 with SQN 600 [Database] [DEBUG] Getting Vectors for auc_id 1 with action 2g3g [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Generating 1 vectors for GSM use [Database] [DEBUG] Updating AuC record for ID: 1 [Database] [DEBUG] Called UpdateObj() for type <class 'database.AUC'> id 1 with JSON data: {'sqn': 700} and operation_id: None [Database] [DEBUG] obj_type_str is AUC [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] {'iccid': None, 'puk1': None, 'misc1': None, 'auc_id': 1, 'imsi': '262425157423337', 'puk2': None, 'misc2': None, 'batch_name': None, 'kid': None, 'misc3': None, 'ki': '000102030405060708090A0B0C0D0E0F', 'sim_vendor': None, 'psk': None, 'misc4': None, 'opc': '22222222222222222222222222222222', 'esim': False, 'des': None, 'last_modified': '2025-11-18T08:55:34Z', 'lpa': None, 'adm1': None, 'amf': '8000', 'pin1': None, 'algo': '1', 'sqn': 700, 'pin2': None} [Database] [DEBUG] Sent Geored update for AuC: 1 with SQN 700 [Database] [DEBUG] Getting Vectors for auc_id 1 with action 2g3g [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Generating 1 vectors for GSM use [Database] [DEBUG] Updating AuC record for ID: 1 [Database] [DEBUG] Called UpdateObj() for type <class 'database.AUC'> id 1 with JSON data: {'sqn': 800} and operation_id: None [Database] [DEBUG] obj_type_str is AUC [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] {'iccid': None, 'puk1': None, 'misc1': None, 'auc_id': 1, 'imsi': '262425157423337', 'puk2': None, 'misc2': None, 'batch_name': None, 'kid': None, 'misc3': None, 'ki': '000102030405060708090A0B0C0D0E0F', 'sim_vendor': None, 'psk': None, 'misc4': None, 'opc': '22222222222222222222222222222222', 'esim': False, 'des': None, 'last_modified': '2025-11-18T08:55:34Z', 'lpa': None, 'adm1': None, 'amf': '8000', 'pin1': None, 'algo': '1', 'sqn': 800, 'pin2': None} [Database] [DEBUG] Sent Geored update for AuC: 1 with SQN 800 [Database] [DEBUG] Getting Vectors for auc_id 1 with action 2g3g [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Generating 1 vectors for GSM use [Database] [DEBUG] Updating AuC record for ID: 1 [Database] [DEBUG] Called UpdateObj() for type <class 'database.AUC'> id 1 with JSON data: {'sqn': 900} and operation_id: None [Database] [DEBUG] obj_type_str is AUC [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] {'iccid': None, 'puk1': None, 'misc1': None, 'auc_id': 1, 'imsi': '262425157423337', 'puk2': None, 'misc2': None, 'batch_name': None, 'kid': None, 'misc3': None, 'ki': '000102030405060708090A0B0C0D0E0F', 'sim_vendor': None, 'psk': None, 'misc4': None, 'opc': '22222222222222222222222222222222', 'esim': False, 'des': None, 'last_modified': '2025-11-18T08:55:34Z', 'lpa': None, 'adm1': None, 'amf': '8000', 'pin1': None, 'algo': '1', 'sqn': 900, 'pin2': None} [Database] [DEBUG] Sent Geored update for AuC: 1 with SQN 900 [Database] [DEBUG] Getting Vectors for auc_id 1 with action 2g3g [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Generating 1 vectors for GSM use [Database] [DEBUG] Updating AuC record for ID: 1 [Database] [DEBUG] Called UpdateObj() for type <class 'database.AUC'> id 1 with JSON data: {'sqn': 1000} and operation_id: None [Database] [DEBUG] obj_type_str is AUC [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] {'iccid': None, 'puk1': None, 'misc1': None, 'auc_id': 1, 'imsi': '262425157423337', 'puk2': None, 'misc2': None, 'batch_name': None, 'kid': None, 'misc3': None, 'ki': '000102030405060708090A0B0C0D0E0F', 'sim_vendor': None, 'psk': None, 'misc4': None, 'opc': '22222222222222222222222222222222', 'esim': False, 'des': None, 'last_modified': '2025-11-18T08:55:34Z', 'lpa': None, 'adm1': None, 'amf': '8000', 'pin1': None, 'algo': '1', 'sqn': 1000, 'pin2': None} [Database] [DEBUG] Sent Geored update for AuC: 1 with SQN 1000 TC_gsup_sai_num_auth_vectors(18)@48a4d16b0787: setverdict(pass): pass -> pass, component reason not changed [Database] [DEBUG] Get_Subscriber for imsi 262425157423337 [Database] [DEBUG] Got back result: {'subscriber_id': 1, 'ue_ambr_ul': 999999, 'serving_mme_peer': None, 'last_seen_enodeb_id': None, 'imsi': '262425157423337', 'nam': 0, 'serving_msc': None, 'enabled': True, 'roaming_enabled': True, 'serving_msc_timestamp': None, 'last_seen_cell_id': None, 'auc_id': 1, 'roaming_rule_list': None, 'serving_vlr': None, 'last_seen_tac': None, 'default_apn': 'internet', 'subscribed_rau_tau_timer': 300, 'serving_vlr_timestamp': None, 'last_seen_mcc': None, 'apn_list': '1', 'serving_mme': None, 'serving_sgsn': None, 'last_seen_mnc': None, 'msisdn': '491614856465', 'serving_mme_timestamp': None, 'serving_sgsn_timestamp': None, 'last_location_update_timestamp': None, 'ue_ambr_dl': 999999, 'serving_mme_realm': None, 'last_seen_eci': None, 'last_modified': '2025-11-18T08:55:34Z'} [Database] [DEBUG] Getting Vectors for auc_id 1 with action 2g3g [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Generating 1 vectors for GSM use [Database] [DEBUG] Updating AuC record for ID: 1 [Database] [DEBUG] Called UpdateObj() for type <class 'database.AUC'> id 1 with JSON data: {'sqn': 1100} and operation_id: None [Database] [DEBUG] obj_type_str is AUC [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] {'iccid': None, 'puk1': None, 'misc1': None, 'auc_id': 1, 'imsi': '262425157423337', 'puk2': None, 'misc2': None, 'batch_name': None, 'kid': None, 'misc3': None, 'ki': '000102030405060708090A0B0C0D0E0F', 'sim_vendor': None, 'psk': None, 'misc4': None, 'opc': '22222222222222222222222222222222', 'esim': False, 'des': None, 'last_modified': '2025-11-18T08:55:34Z', 'lpa': None, 'adm1': None, 'amf': '8000', 'pin1': None, 'algo': '1', 'sqn': 1100, 'pin2': None} [Database] [DEBUG] Sent Geored update for AuC: 1 with SQN 1100 [Database] [DEBUG] Getting Vectors for auc_id 1 with action 2g3g [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Generating 1 vectors for GSM use [Database] [DEBUG] Updating AuC record for ID: 1 [Database] [DEBUG] Called UpdateObj() for type <class 'database.AUC'> id 1 with JSON data: {'sqn': 1200} and operation_id: None [Database] [DEBUG] obj_type_str is AUC [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] {'iccid': None, 'puk1': None, 'misc1': None, 'auc_id': 1, 'imsi': '262425157423337', 'puk2': None, 'misc2': None, 'batch_name': None, 'kid': None, 'misc3': None, 'ki': '000102030405060708090A0B0C0D0E0F', 'sim_vendor': None, 'psk': None, 'misc4': None, 'opc': '22222222222222222222222222222222', 'esim': False, 'des': None, 'last_modified': '2025-11-18T08:55:34Z', 'lpa': None, 'adm1': None, 'amf': '8000', 'pin1': None, 'algo': '1', 'sqn': 1200, 'pin2': None} [Database] [DEBUG] Sent Geored update for AuC: 1 with SQN 1200 [Database] [DEBUG] Getting Vectors for auc_id 1 with action 2g3g [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Generating 1 vectors for GSM use [Database] [DEBUG] Updating AuC record for ID: 1 [Database] [DEBUG] Called UpdateObj() for type <class 'database.AUC'> id 1 with JSON data: {'sqn': 1300} and operation_id: None [Database] [DEBUG] obj_type_str is AUC [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] {'iccid': None, 'puk1': None, 'misc1': None, 'auc_id': 1, 'imsi': '262425157423337', 'puk2': None, 'misc2': None, 'batch_name': None, 'kid': None, 'misc3': None, 'ki': '000102030405060708090A0B0C0D0E0F', 'sim_vendor': None, 'psk': None, 'misc4': None, 'opc': '22222222222222222222222222222222', 'esim': False, 'des': None, 'last_modified': '2025-11-18T08:55:35Z', 'lpa': None, 'adm1': None, 'amf': '8000', 'pin1': None, 'algo': '1', 'sqn': 1300, 'pin2': None} [Database] [DEBUG] Sent Geored update for AuC: 1 with SQN 1300 [Database] [DEBUG] Getting Vectors for auc_id 1 with action 2g3g [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Generating 1 vectors for GSM use [Database] [DEBUG] Updating AuC record for ID: 1 [Database] [DEBUG] Called UpdateObj() for type <class 'database.AUC'> id 1 with JSON data: {'sqn': 1400} and operation_id: None [Database] [DEBUG] obj_type_str is AUC [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] {'iccid': None, 'puk1': None, 'misc1': None, 'auc_id': 1, 'imsi': '262425157423337', 'puk2': None, 'misc2': None, 'batch_name': None, 'kid': None, 'misc3': None, 'ki': '000102030405060708090A0B0C0D0E0F', 'sim_vendor': None, 'psk': None, 'misc4': None, 'opc': '22222222222222222222222222222222', 'esim': False, 'des': None, 'last_modified': '2025-11-18T08:55:35Z', 'lpa': None, 'adm1': None, 'amf': '8000', 'pin1': None, 'algo': '1', 'sqn': 1400, 'pin2': None} [Database] [DEBUG] Sent Geored update for AuC: 1 with SQN 1400 [Database] [DEBUG] Getting Vectors for auc_id 1 with action 2g3g [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Generating 1 vectors for GSM use [Database] [DEBUG] Updating AuC record for ID: 1 [Database] [DEBUG] Called UpdateObj() for type <class 'database.AUC'> id 1 with JSON data: {'sqn': 1500} and operation_id: None [Database] [DEBUG] obj_type_str is AUC [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] {'iccid': None, 'puk1': None, 'misc1': None, 'auc_id': 1, 'imsi': '262425157423337', 'puk2': None, 'misc2': None, 'batch_name': None, 'kid': None, 'misc3': None, 'ki': '000102030405060708090A0B0C0D0E0F', 'sim_vendor': None, 'psk': None, 'misc4': None, 'opc': '22222222222222222222222222222222', 'esim': False, 'des': None, 'last_modified': '2025-11-18T08:55:35Z', 'lpa': None, 'adm1': None, 'amf': '8000', 'pin1': None, 'algo': '1', 'sqn': 1500, 'pin2': None} [Database] [DEBUG] Sent Geored update for AuC: 1 with SQN 1500 TC_gsup_sai_num_auth_vectors(18)@48a4d16b0787: setverdict(pass): pass -> pass, component reason not changed TC_gsup_sai_num_auth_vectors(18)@48a4d16b0787: setverdict(pass): pass -> pass, component reason not changed TC_gsup_sai_num_auth_vectors(18)@48a4d16b0787: Final verdict of PTC: pass MTC@48a4d16b0787: Executing: "pyhss_api_helper.py del_subscr --imsi 262425157423337" [Database] [DEBUG] Get_Subscriber for imsi 262425157423337 [Database] [DEBUG] Get_Subscriber_Attributes for subscriber_id 1 [Database] [DEBUG] Got back result: [] [Database] [DEBUG] Got back result: {'imsi': '262425157423337', 'nam': 0, 'serving_msc': None, 'enabled': True, 'roaming_enabled': True, 'serving_msc_timestamp': None, 'last_seen_cell_id': None, 'auc_id': 1, 'roaming_rule_list': None, 'serving_vlr': None, 'last_seen_tac': None, 'default_apn': 'internet', 'subscribed_rau_tau_timer': 300, 'serving_vlr_timestamp': None, 'last_seen_mcc': None, 'apn_list': '1', 'serving_mme': None, 'serving_sgsn': None, 'last_seen_mnc': None, 'msisdn': '491614856465', 'serving_mme_timestamp': None, 'serving_sgsn_timestamp': None, 'last_location_update_timestamp': None, 'ue_ambr_dl': 999999, 'serving_mme_realm': None, 'last_seen_eci': None, 'last_modified': '2025-11-18T08:55:34Z', 'subscriber_id': 1, 'ue_ambr_ul': 999999, 'serving_mme_peer': None, 'last_seen_enodeb_id': None, 'attributes': []} 127.0.0.1 - - [18/Nov/2025 08:55:35] "GET /subscriber/imsi/262425157423337 HTTP/1.1" 200 - [Database] [DEBUG] Called DeleteObj for type <class 'database.AUC'> with id 1 [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> 127.0.0.1 - - [18/Nov/2025 08:55:35] "DELETE /auc/1 HTTP/1.1" 200 - [Database] [DEBUG] Called DeleteObj for type <class 'database.SUBSCRIBER'> with id 1 [Database] [DEBUG] Called GetObj for type <class 'database.SUBSCRIBER'> 127.0.0.1 - - [18/Nov/2025 08:55:35] "DELETE /subscriber/1 HTTP/1.1" 200 - MTC@48a4d16b0787: Result: { stdout := "GET http://127.0.0.1:8080/subscriber/imsi/262425157423337\nDELETE http://127.0.0.1:8080/auc/1\nDELETE http://127.0.0.1:8080/subscriber/1", stderr := "", code := 0 } MTC@48a4d16b0787: Executing: "pyhss_api_helper.py add_subscr --imsi 262423681211896 --msisdn 491616616458 --auc-id 2 --algo 2 --ki 000102030405060708090A0B0C0D0E0F --opc 22222222222222222222222222222222" [Database] [DEBUG] Called DeleteObj for type <class 'database.AUC'> with id 2 [Database] [ERROR] Exception in DeleteObj, error: The specified row does not exist The specified row does not exist [API] [ERROR] [API] An error occurred: The specified row does not exist 127.0.0.1 - - [18/Nov/2025 08:55:35] "DELETE /auc/2 HTTP/1.1" 200 - JSON Data sent: {'auc_id': '2', 'ki': '000102030405060708090A0B0C0D0E0F', 'opc': '22222222222222222222222222222222', 'amf': '8000', 'sqn': '0', 'imsi': '262423681211896', 'algo': '2'} [Database] [DEBUG] Called CreateObj to create <class 'database.AUC'> with value: {'auc_id': '2', 'ki': '000102030405060708090A0B0C0D0E0F', 'opc': '22222222222222222222222222222222', 'amf': '8000', 'sqn': '0', 'imsi': '262423681211896', 'algo': '2'} 127.0.0.1 - - [18/Nov/2025 08:55:35] "PUT /auc/ HTTP/1.1" 200 - JSON Data sent: {'auc_id': '2', 'default_apn': 'internet', 'apn_list': '1', 'imsi': '262423681211896', 'msisdn': '491616616458'} [Database] [DEBUG] Called CreateObj to create <class 'database.SUBSCRIBER'> with value: {'auc_id': '2', 'default_apn': 'internet', 'apn_list': '1', 'imsi': '262423681211896', 'msisdn': '491616616458'} 127.0.0.1 - - [18/Nov/2025 08:55:35] "PUT /subscriber/ HTTP/1.1" 200 - MTC@48a4d16b0787: Result: { stdout := "DELETE http://127.0.0.1:8080/auc/2\nPUT http://127.0.0.1:8080/auc/\nPUT http://127.0.0.1:8080/subscriber/", stderr := "", code := 0 } HLR_Test-GSUP(17)@48a4d16b0787: Created GsupExpect[0] for "262423681211896" to be handled at TC_gsup_sai_num_auth_vectors(19) [Database] [DEBUG] Get_Subscriber for imsi 262423681211896 [Database] [DEBUG] Got back result: {'subscriber_id': 1, 'ue_ambr_ul': 999999, 'serving_mme_peer': None, 'last_seen_enodeb_id': None, 'imsi': '262423681211896', 'nam': 0, 'serving_msc': None, 'enabled': True, 'roaming_enabled': True, 'serving_msc_timestamp': None, 'last_seen_cell_id': None, 'auc_id': 2, 'roaming_rule_list': None, 'serving_vlr': None, 'last_seen_tac': None, 'default_apn': 'internet', 'subscribed_rau_tau_timer': 300, 'serving_vlr_timestamp': None, 'last_seen_mcc': None, 'apn_list': '1', 'serving_mme': None, 'serving_sgsn': None, 'last_seen_mnc': None, 'msisdn': '491616616458', 'serving_mme_timestamp': None, 'serving_sgsn_timestamp': None, 'last_location_update_timestamp': None, 'ue_ambr_dl': 999999, 'serving_mme_realm': None, 'last_seen_eci': None, 'last_modified': '2025-11-18T08:55:35Z'} [Database] [DEBUG] Getting Vectors for auc_id 2 with action 2g3g [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Generating 1 vectors for GSM use [Database] [DEBUG] Updating AuC record for ID: 2 [Database] [DEBUG] Called UpdateObj() for type <class 'database.AUC'> id 2 with JSON data: {'sqn': 100} and operation_id: None [Database] [DEBUG] obj_type_str is AUC [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] {'iccid': None, 'puk1': None, 'misc1': None, 'auc_id': 2, 'imsi': '262423681211896', 'puk2': None, 'misc2': None, 'batch_name': None, 'kid': None, 'misc3': None, 'ki': '000102030405060708090A0B0C0D0E0F', 'sim_vendor': None, 'psk': None, 'misc4': None, 'opc': '22222222222222222222222222222222', 'esim': False, 'des': None, 'last_modified': '2025-11-18T08:55:35Z', 'lpa': None, 'adm1': None, 'amf': '8000', 'pin1': None, 'algo': '2', 'sqn': 100, 'pin2': None} [Database] [DEBUG] Sent Geored update for AuC: 2 with SQN 100 HLR_Test-GSUP(17)@48a4d16b0787: Found GsupExpect[0] for "262423681211896" handled at TC_gsup_sai_num_auth_vectors(19) HLR_Test-GSUP(17)@48a4d16b0787: Added IMSI table entry 1TC_gsup_sai_num_auth_vectors(19)"262423681211896" TC_gsup_sai_num_auth_vectors(19)@48a4d16b0787: setverdict(pass): none -> pass [Database] [DEBUG] Get_Subscriber for imsi 262423681211896 [Database] [DEBUG] Got back result: {'subscriber_id': 1, 'ue_ambr_ul': 999999, 'serving_mme_peer': None, 'last_seen_enodeb_id': None, 'imsi': '262423681211896', 'nam': 0, 'serving_msc': None, 'enabled': True, 'roaming_enabled': True, 'serving_msc_timestamp': None, 'last_seen_cell_id': None, 'auc_id': 2, 'roaming_rule_list': None, 'serving_vlr': None, 'last_seen_tac': None, 'default_apn': 'internet', 'subscribed_rau_tau_timer': 300, 'serving_vlr_timestamp': None, 'last_seen_mcc': None, 'apn_list': '1', 'serving_mme': None, 'serving_sgsn': None, 'last_seen_mnc': None, 'msisdn': '491616616458', 'serving_mme_timestamp': None, 'serving_sgsn_timestamp': None, 'last_location_update_timestamp': None, 'ue_ambr_dl': 999999, 'serving_mme_realm': None, 'last_seen_eci': None, 'last_modified': '2025-11-18T08:55:35Z'} [Database] [DEBUG] Getting Vectors for auc_id 2 with action 2g3g [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Generating 1 vectors for GSM use [Database] [DEBUG] Updating AuC record for ID: 2 [Database] [DEBUG] Called UpdateObj() for type <class 'database.AUC'> id 2 with JSON data: {'sqn': 200} and operation_id: None [Database] [DEBUG] obj_type_str is AUC [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] {'iccid': None, 'puk1': None, 'misc1': None, 'auc_id': 2, 'imsi': '262423681211896', 'puk2': None, 'misc2': None, 'batch_name': None, 'kid': None, 'misc3': None, 'ki': '000102030405060708090A0B0C0D0E0F', 'sim_vendor': None, 'psk': None, 'misc4': None, 'opc': '22222222222222222222222222222222', 'esim': False, 'des': None, 'last_modified': '2025-11-18T08:55:35Z', 'lpa': None, 'adm1': None, 'amf': '8000', 'pin1': None, 'algo': '2', 'sqn': 200, 'pin2': None} [Database] [DEBUG] Sent Geored update for AuC: 2 with SQN 200 [Database] [DEBUG] Getting Vectors for auc_id 2 with action 2g3g [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Generating 1 vectors for GSM use [Database] [DEBUG] Updating AuC record for ID: 2 [Database] [DEBUG] Called UpdateObj() for type <class 'database.AUC'> id 2 with JSON data: {'sqn': 300} and operation_id: None [Database] [DEBUG] obj_type_str is AUC [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] {'iccid': None, 'puk1': None, 'misc1': None, 'auc_id': 2, 'imsi': '262423681211896', 'puk2': None, 'misc2': None, 'batch_name': None, 'kid': None, 'misc3': None, 'ki': '000102030405060708090A0B0C0D0E0F', 'sim_vendor': None, 'psk': None, 'misc4': None, 'opc': '22222222222222222222222222222222', 'esim': False, 'des': None, 'last_modified': '2025-11-18T08:55:35Z', 'lpa': None, 'adm1': None, 'amf': '8000', 'pin1': None, 'algo': '2', 'sqn': 300, 'pin2': None} [Database] [DEBUG] Sent Geored update for AuC: 2 with SQN 300 [Database] [DEBUG] Getting Vectors for auc_id 2 with action 2g3g [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Generating 1 vectors for GSM use [Database] [DEBUG] Updating AuC record for ID: 2 [Database] [DEBUG] Called UpdateObj() for type <class 'database.AUC'> id 2 with JSON data: {'sqn': 400} and operation_id: None [Database] [DEBUG] obj_type_str is AUC [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] {'iccid': None, 'puk1': None, 'misc1': None, 'auc_id': 2, 'imsi': '262423681211896', 'puk2': None, 'misc2': None, 'batch_name': None, 'kid': None, 'misc3': None, 'ki': '000102030405060708090A0B0C0D0E0F', 'sim_vendor': None, 'psk': None, 'misc4': None, 'opc': '22222222222222222222222222222222', 'esim': False, 'des': None, 'last_modified': '2025-11-18T08:55:35Z', 'lpa': None, 'adm1': None, 'amf': '8000', 'pin1': None, 'algo': '2', 'sqn': 400, 'pin2': None} [Database] [DEBUG] Sent Geored update for AuC: 2 with SQN 400 [Database] [DEBUG] Getting Vectors for auc_id 2 with action 2g3g [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Generating 1 vectors for GSM use [Database] [DEBUG] Updating AuC record for ID: 2 [Database] [DEBUG] Called UpdateObj() for type <class 'database.AUC'> id 2 with JSON data: {'sqn': 500} and operation_id: None [Database] [DEBUG] obj_type_str is AUC [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] {'iccid': None, 'puk1': None, 'misc1': None, 'auc_id': 2, 'imsi': '262423681211896', 'puk2': None, 'misc2': None, 'batch_name': None, 'kid': None, 'misc3': None, 'ki': '000102030405060708090A0B0C0D0E0F', 'sim_vendor': None, 'psk': None, 'misc4': None, 'opc': '22222222222222222222222222222222', 'esim': False, 'des': None, 'last_modified': '2025-11-18T08:55:35Z', 'lpa': None, 'adm1': None, 'amf': '8000', 'pin1': None, 'algo': '2', 'sqn': 500, 'pin2': None} [Database] [DEBUG] Sent Geored update for AuC: 2 with SQN 500 TC_gsup_sai_num_auth_vectors(19)@48a4d16b0787: setverdict(pass): pass -> pass, component reason not changed [Database] [DEBUG] Get_Subscriber for imsi 262423681211896 [Database] [DEBUG] Got back result: {'subscriber_id': 1, 'ue_ambr_ul': 999999, 'serving_mme_peer': None, 'last_seen_enodeb_id': None, 'imsi': '262423681211896', 'nam': 0, 'serving_msc': None, 'enabled': True, 'roaming_enabled': True, 'serving_msc_timestamp': None, 'last_seen_cell_id': None, 'auc_id': 2, 'roaming_rule_list': None, 'serving_vlr': None, 'last_seen_tac': None, 'default_apn': 'internet', 'subscribed_rau_tau_timer': 300, 'serving_vlr_timestamp': None, 'last_seen_mcc': None, 'apn_list': '1', 'serving_mme': None, 'serving_sgsn': None, 'last_seen_mnc': None, 'msisdn': '491616616458', 'serving_mme_timestamp': None, 'serving_sgsn_timestamp': None, 'last_location_update_timestamp': None, 'ue_ambr_dl': 999999, 'serving_mme_realm': None, 'last_seen_eci': None, 'last_modified': '2025-11-18T08:55:35Z'} [Database] [DEBUG] Getting Vectors for auc_id 2 with action 2g3g [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Generating 1 vectors for GSM use [Database] [DEBUG] Updating AuC record for ID: 2 [Database] [DEBUG] Called UpdateObj() for type <class 'database.AUC'> id 2 with JSON data: {'sqn': 600} and operation_id: None [Database] [DEBUG] obj_type_str is AUC [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] {'iccid': None, 'puk1': None, 'misc1': None, 'auc_id': 2, 'imsi': '262423681211896', 'puk2': None, 'misc2': None, 'batch_name': None, 'kid': None, 'misc3': None, 'ki': '000102030405060708090A0B0C0D0E0F', 'sim_vendor': None, 'psk': None, 'misc4': None, 'opc': '22222222222222222222222222222222', 'esim': False, 'des': None, 'last_modified': '2025-11-18T08:55:35Z', 'lpa': None, 'adm1': None, 'amf': '8000', 'pin1': None, 'algo': '2', 'sqn': 600, 'pin2': None} [Database] [DEBUG] Sent Geored update for AuC: 2 with SQN 600 [Database] [DEBUG] Getting Vectors for auc_id 2 with action 2g3g [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Generating 1 vectors for GSM use [Database] [DEBUG] Updating AuC record for ID: 2 [Database] [DEBUG] Called UpdateObj() for type <class 'database.AUC'> id 2 with JSON data: {'sqn': 700} and operation_id: None [Database] [DEBUG] obj_type_str is AUC [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] {'iccid': None, 'puk1': None, 'misc1': None, 'auc_id': 2, 'imsi': '262423681211896', 'puk2': None, 'misc2': None, 'batch_name': None, 'kid': None, 'misc3': None, 'ki': '000102030405060708090A0B0C0D0E0F', 'sim_vendor': None, 'psk': None, 'misc4': None, 'opc': '22222222222222222222222222222222', 'esim': False, 'des': None, 'last_modified': '2025-11-18T08:55:35Z', 'lpa': None, 'adm1': None, 'amf': '8000', 'pin1': None, 'algo': '2', 'sqn': 700, 'pin2': None} [Database] [DEBUG] Sent Geored update for AuC: 2 with SQN 700 [Database] [DEBUG] Getting Vectors for auc_id 2 with action 2g3g [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Generating 1 vectors for GSM use [Database] [DEBUG] Updating AuC record for ID: 2 [Database] [DEBUG] Called UpdateObj() for type <class 'database.AUC'> id 2 with JSON data: {'sqn': 800} and operation_id: None [Database] [DEBUG] obj_type_str is AUC [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] {'iccid': None, 'puk1': None, 'misc1': None, 'auc_id': 2, 'imsi': '262423681211896', 'puk2': None, 'misc2': None, 'batch_name': None, 'kid': None, 'misc3': None, 'ki': '000102030405060708090A0B0C0D0E0F', 'sim_vendor': None, 'psk': None, 'misc4': None, 'opc': '22222222222222222222222222222222', 'esim': False, 'des': None, 'last_modified': '2025-11-18T08:55:35Z', 'lpa': None, 'adm1': None, 'amf': '8000', 'pin1': None, 'algo': '2', 'sqn': 800, 'pin2': None} [Database] [DEBUG] Sent Geored update for AuC: 2 with SQN 800 [Database] [DEBUG] Getting Vectors for auc_id 2 with action 2g3g [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Generating 1 vectors for GSM use [Database] [DEBUG] Updating AuC record for ID: 2 [Database] [DEBUG] Called UpdateObj() for type <class 'database.AUC'> id 2 with JSON data: {'sqn': 900} and operation_id: None [Database] [DEBUG] obj_type_str is AUC [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] {'iccid': None, 'puk1': None, 'misc1': None, 'auc_id': 2, 'imsi': '262423681211896', 'puk2': None, 'misc2': None, 'batch_name': None, 'kid': None, 'misc3': None, 'ki': '000102030405060708090A0B0C0D0E0F', 'sim_vendor': None, 'psk': None, 'misc4': None, 'opc': '22222222222222222222222222222222', 'esim': False, 'des': None, 'last_modified': '2025-11-18T08:55:35Z', 'lpa': None, 'adm1': None, 'amf': '8000', 'pin1': None, 'algo': '2', 'sqn': 900, 'pin2': None} [Database] [DEBUG] Sent Geored update for AuC: 2 with SQN 900 [Database] [DEBUG] Getting Vectors for auc_id 2 with action 2g3g [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Generating 1 vectors for GSM use [Database] [DEBUG] Updating AuC record for ID: 2 [Database] [DEBUG] Called UpdateObj() for type <class 'database.AUC'> id 2 with JSON data: {'sqn': 1000} and operation_id: None [Database] [DEBUG] obj_type_str is AUC [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] {'iccid': None, 'puk1': None, 'misc1': None, 'auc_id': 2, 'imsi': '262423681211896', 'puk2': None, 'misc2': None, 'batch_name': None, 'kid': None, 'misc3': None, 'ki': '000102030405060708090A0B0C0D0E0F', 'sim_vendor': None, 'psk': None, 'misc4': None, 'opc': '22222222222222222222222222222222', 'esim': False, 'des': None, 'last_modified': '2025-11-18T08:55:35Z', 'lpa': None, 'adm1': None, 'amf': '8000', 'pin1': None, 'algo': '2', 'sqn': 1000, 'pin2': None} [Database] [DEBUG] Sent Geored update for AuC: 2 with SQN 1000 TC_gsup_sai_num_auth_vectors(19)@48a4d16b0787: setverdict(pass): pass -> pass, component reason not changed [Database] [DEBUG] Get_Subscriber for imsi 262423681211896 [Database] [DEBUG] Got back result: {'subscriber_id': 1, 'ue_ambr_ul': 999999, 'serving_mme_peer': None, 'last_seen_enodeb_id': None, 'imsi': '262423681211896', 'nam': 0, 'serving_msc': None, 'enabled': True, 'roaming_enabled': True, 'serving_msc_timestamp': None, 'last_seen_cell_id': None, 'auc_id': 2, 'roaming_rule_list': None, 'serving_vlr': None, 'last_seen_tac': None, 'default_apn': 'internet', 'subscribed_rau_tau_timer': 300, 'serving_vlr_timestamp': None, 'last_seen_mcc': None, 'apn_list': '1', 'serving_mme': None, 'serving_sgsn': None, 'last_seen_mnc': None, 'msisdn': '491616616458', 'serving_mme_timestamp': None, 'serving_sgsn_timestamp': None, 'last_location_update_timestamp': None, 'ue_ambr_dl': 999999, 'serving_mme_realm': None, 'last_seen_eci': None, 'last_modified': '2025-11-18T08:55:35Z'} [Database] [DEBUG] Getting Vectors for auc_id 2 with action 2g3g [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Generating 1 vectors for GSM use [Database] [DEBUG] Updating AuC record for ID: 2 [Database] [DEBUG] Called UpdateObj() for type <class 'database.AUC'> id 2 with JSON data: {'sqn': 1100} and operation_id: None [Database] [DEBUG] obj_type_str is AUC [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] {'iccid': None, 'puk1': None, 'misc1': None, 'auc_id': 2, 'imsi': '262423681211896', 'puk2': None, 'misc2': None, 'batch_name': None, 'kid': None, 'misc3': None, 'ki': '000102030405060708090A0B0C0D0E0F', 'sim_vendor': None, 'psk': None, 'misc4': None, 'opc': '22222222222222222222222222222222', 'esim': False, 'des': None, 'last_modified': '2025-11-18T08:55:35Z', 'lpa': None, 'adm1': None, 'amf': '8000', 'pin1': None, 'algo': '2', 'sqn': 1100, 'pin2': None} [Database] [DEBUG] Sent Geored update for AuC: 2 with SQN 1100 [Database] [DEBUG] Getting Vectors for auc_id 2 with action 2g3g [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Generating 1 vectors for GSM use [Database] [DEBUG] Updating AuC record for ID: 2 [Database] [DEBUG] Called UpdateObj() for type <class 'database.AUC'> id 2 with JSON data: {'sqn': 1200} and operation_id: None [Database] [DEBUG] obj_type_str is AUC [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] {'iccid': None, 'puk1': None, 'misc1': None, 'auc_id': 2, 'imsi': '262423681211896', 'puk2': None, 'misc2': None, 'batch_name': None, 'kid': None, 'misc3': None, 'ki': '000102030405060708090A0B0C0D0E0F', 'sim_vendor': None, 'psk': None, 'misc4': None, 'opc': '22222222222222222222222222222222', 'esim': False, 'des': None, 'last_modified': '2025-11-18T08:55:35Z', 'lpa': None, 'adm1': None, 'amf': '8000', 'pin1': None, 'algo': '2', 'sqn': 1200, 'pin2': None} [Database] [DEBUG] Sent Geored update for AuC: 2 with SQN 1200 [Database] [DEBUG] Getting Vectors for auc_id 2 with action 2g3g [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Generating 1 vectors for GSM use [Database] [DEBUG] Updating AuC record for ID: 2 [Database] [DEBUG] Called UpdateObj() for type <class 'database.AUC'> id 2 with JSON data: {'sqn': 1300} and operation_id: None [Database] [DEBUG] obj_type_str is AUC [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] {'iccid': None, 'puk1': None, 'misc1': None, 'auc_id': 2, 'imsi': '262423681211896', 'puk2': None, 'misc2': None, 'batch_name': None, 'kid': None, 'misc3': None, 'ki': '000102030405060708090A0B0C0D0E0F', 'sim_vendor': None, 'psk': None, 'misc4': None, 'opc': '22222222222222222222222222222222', 'esim': False, 'des': None, 'last_modified': '2025-11-18T08:55:35Z', 'lpa': None, 'adm1': None, 'amf': '8000', 'pin1': None, 'algo': '2', 'sqn': 1300, 'pin2': None} [Database] [DEBUG] Sent Geored update for AuC: 2 with SQN 1300 [Database] [DEBUG] Getting Vectors for auc_id 2 with action 2g3g [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Generating 1 vectors for GSM use [Database] [DEBUG] Updating AuC record for ID: 2 [Database] [DEBUG] Called UpdateObj() for type <class 'database.AUC'> id 2 with JSON data: {'sqn': 1400} and operation_id: None [Database] [DEBUG] obj_type_str is AUC [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] {'iccid': None, 'puk1': None, 'misc1': None, 'auc_id': 2, 'imsi': '262423681211896', 'puk2': None, 'misc2': None, 'batch_name': None, 'kid': None, 'misc3': None, 'ki': '000102030405060708090A0B0C0D0E0F', 'sim_vendor': None, 'psk': None, 'misc4': None, 'opc': '22222222222222222222222222222222', 'esim': False, 'des': None, 'last_modified': '2025-11-18T08:55:35Z', 'lpa': None, 'adm1': None, 'amf': '8000', 'pin1': None, 'algo': '2', 'sqn': 1400, 'pin2': None} [Database] [DEBUG] Sent Geored update for AuC: 2 with SQN 1400 [Database] [DEBUG] Getting Vectors for auc_id 2 with action 2g3g [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Generating 1 vectors for GSM use [Database] [DEBUG] Updating AuC record for ID: 2 [Database] [DEBUG] Called UpdateObj() for type <class 'database.AUC'> id 2 with JSON data: {'sqn': 1500} and operation_id: None [Database] [DEBUG] obj_type_str is AUC [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] {'iccid': None, 'puk1': None, 'misc1': None, 'auc_id': 2, 'imsi': '262423681211896', 'puk2': None, 'misc2': None, 'batch_name': None, 'kid': None, 'misc3': None, 'ki': '000102030405060708090A0B0C0D0E0F', 'sim_vendor': None, 'psk': None, 'misc4': None, 'opc': '22222222222222222222222222222222', 'esim': False, 'des': None, 'last_modified': '2025-11-18T08:55:35Z', 'lpa': None, 'adm1': None, 'amf': '8000', 'pin1': None, 'algo': '2', 'sqn': 1500, 'pin2': None} [Database] [DEBUG] Sent Geored update for AuC: 2 with SQN 1500 TC_gsup_sai_num_auth_vectors(19)@48a4d16b0787: setverdict(pass): pass -> pass, component reason not changed TC_gsup_sai_num_auth_vectors(19)@48a4d16b0787: setverdict(pass): pass -> pass, component reason not changed TC_gsup_sai_num_auth_vectors(19)@48a4d16b0787: Final verdict of PTC: pass MTC@48a4d16b0787: Executing: "pyhss_api_helper.py del_subscr --imsi 262423681211896" [Database] [DEBUG] Get_Subscriber for imsi 262423681211896 [Database] [DEBUG] Get_Subscriber_Attributes for subscriber_id 1 [Database] [DEBUG] Got back result: [] [Database] [DEBUG] Got back result: {'imsi': '262423681211896', 'nam': 0, 'serving_msc': None, 'enabled': True, 'roaming_enabled': True, 'serving_msc_timestamp': None, 'last_seen_cell_id': None, 'auc_id': 2, 'roaming_rule_list': None, 'serving_vlr': None, 'last_seen_tac': None, 'default_apn': 'internet', 'subscribed_rau_tau_timer': 300, 'serving_vlr_timestamp': None, 'last_seen_mcc': None, 'apn_list': '1', 'serving_mme': None, 'serving_sgsn': None, 'last_seen_mnc': None, 'msisdn': '491616616458', 'serving_mme_timestamp': None, 'serving_sgsn_timestamp': None, 'last_location_update_timestamp': None, 'ue_ambr_dl': 999999, 'serving_mme_realm': None, 'last_seen_eci': None, 'last_modified': '2025-11-18T08:55:35Z', 'subscriber_id': 1, 'ue_ambr_ul': 999999, 'serving_mme_peer': None, 'last_seen_enodeb_id': None, 'attributes': []} 127.0.0.1 - - [18/Nov/2025 08:55:36] "GET /subscriber/imsi/262423681211896 HTTP/1.1" 200 - [Database] [DEBUG] Called DeleteObj for type <class 'database.AUC'> with id 2 [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> 127.0.0.1 - - [18/Nov/2025 08:55:36] "DELETE /auc/2 HTTP/1.1" 200 - [Database] [DEBUG] Called DeleteObj for type <class 'database.SUBSCRIBER'> with id 1 [Database] [DEBUG] Called GetObj for type <class 'database.SUBSCRIBER'> 127.0.0.1 - - [18/Nov/2025 08:55:36] "DELETE /subscriber/1 HTTP/1.1" 200 - MTC@48a4d16b0787: Result: { stdout := "GET http://127.0.0.1:8080/subscriber/imsi/262423681211896\nDELETE http://127.0.0.1:8080/auc/2\nDELETE http://127.0.0.1:8080/subscriber/1", stderr := "", code := 0 } MTC@48a4d16b0787: Executing: "pyhss_api_helper.py add_subscr --imsi 262423895145349 --msisdn 491614711036 --auc-id 3 --algo 3 --ki 000102030405060708090A0B0C0D0E0F --opc 22222222222222222222222222222222" [Database] [DEBUG] Called DeleteObj for type <class 'database.AUC'> with id 3 [Database] [ERROR] Exception in DeleteObj, error: The specified row does not exist The specified row does not exist [API] [ERROR] [API] An error occurred: The specified row does not exist 127.0.0.1 - - [18/Nov/2025 08:55:36] "DELETE /auc/3 HTTP/1.1" 200 - JSON Data sent: {'auc_id': '3', 'ki': '000102030405060708090A0B0C0D0E0F', 'opc': '22222222222222222222222222222222', 'amf': '8000', 'sqn': '0', 'imsi': '262423895145349', 'algo': '3'} [Database] [DEBUG] Called CreateObj to create <class 'database.AUC'> with value: {'auc_id': '3', 'ki': '000102030405060708090A0B0C0D0E0F', 'opc': '22222222222222222222222222222222', 'amf': '8000', 'sqn': '0', 'imsi': '262423895145349', 'algo': '3'} 127.0.0.1 - - [18/Nov/2025 08:55:36] "PUT /auc/ HTTP/1.1" 200 - JSON Data sent: {'auc_id': '3', 'default_apn': 'internet', 'apn_list': '1', 'imsi': '262423895145349', 'msisdn': '491614711036'} [Database] [DEBUG] Called CreateObj to create <class 'database.SUBSCRIBER'> with value: {'auc_id': '3', 'default_apn': 'internet', 'apn_list': '1', 'imsi': '262423895145349', 'msisdn': '491614711036'} 127.0.0.1 - - [18/Nov/2025 08:55:36] "PUT /subscriber/ HTTP/1.1" 200 - MTC@48a4d16b0787: Result: { stdout := "DELETE http://127.0.0.1:8080/auc/3\nPUT http://127.0.0.1:8080/auc/\nPUT http://127.0.0.1:8080/subscriber/", stderr := "", code := 0 } HLR_Test-GSUP(17)@48a4d16b0787: Created GsupExpect[0] for "262423895145349" to be handled at TC_gsup_sai_num_auth_vectors(20) [Database] [DEBUG] Get_Subscriber for imsi 262423895145349 [Database] [DEBUG] Got back result: {'subscriber_id': 1, 'ue_ambr_ul': 999999, 'serving_mme_peer': None, 'last_seen_enodeb_id': None, 'imsi': '262423895145349', 'nam': 0, 'serving_msc': None, 'enabled': True, 'roaming_enabled': True, 'serving_msc_timestamp': None, 'last_seen_cell_id': None, 'auc_id': 3, 'roaming_rule_list': None, 'serving_vlr': None, 'last_seen_tac': None, 'default_apn': 'internet', 'subscribed_rau_tau_timer': 300, 'serving_vlr_timestamp': None, 'last_seen_mcc': None, 'apn_list': '1', 'serving_mme': None, 'serving_sgsn': None, 'last_seen_mnc': None, 'msisdn': '491614711036', 'serving_mme_timestamp': None, 'serving_sgsn_timestamp': None, 'last_location_update_timestamp': None, 'ue_ambr_dl': 999999, 'serving_mme_realm': None, 'last_seen_eci': None, 'last_modified': '2025-11-18T08:55:36Z'} [Database] [DEBUG] Getting Vectors for auc_id 3 with action 2g3g [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Generating 1 vectors for GSM use [Database] [DEBUG] Updating AuC record for ID: 3 [Database] [DEBUG] Called UpdateObj() for type <class 'database.AUC'> id 3 with JSON data: {'sqn': 100} and operation_id: None [Database] [DEBUG] obj_type_str is AUC [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] {'iccid': None, 'puk1': None, 'misc1': None, 'auc_id': 3, 'imsi': '262423895145349', 'puk2': None, 'misc2': None, 'batch_name': None, 'kid': None, 'misc3': None, 'ki': '000102030405060708090A0B0C0D0E0F', 'sim_vendor': None, 'psk': None, 'misc4': None, 'opc': '22222222222222222222222222222222', 'esim': False, 'des': None, 'last_modified': '2025-11-18T08:55:36Z', 'lpa': None, 'adm1': None, 'amf': '8000', 'pin1': None, 'algo': '3', 'sqn': 100, 'pin2': None} [Database] [DEBUG] Sent Geored update for AuC: 3 with SQN 100 HLR_Test-GSUP(17)@48a4d16b0787: Found GsupExpect[0] for "262423895145349" handled at TC_gsup_sai_num_auth_vectors(20) HLR_Test-GSUP(17)@48a4d16b0787: Added IMSI table entry 2TC_gsup_sai_num_auth_vectors(20)"262423895145349" TC_gsup_sai_num_auth_vectors(20)@48a4d16b0787: setverdict(pass): none -> pass [Database] [DEBUG] Get_Subscriber for imsi 262423895145349 [Database] [DEBUG] Got back result: {'subscriber_id': 1, 'ue_ambr_ul': 999999, 'serving_mme_peer': None, 'last_seen_enodeb_id': None, 'imsi': '262423895145349', 'nam': 0, 'serving_msc': None, 'enabled': True, 'roaming_enabled': True, 'serving_msc_timestamp': None, 'last_seen_cell_id': None, 'auc_id': 3, 'roaming_rule_list': None, 'serving_vlr': None, 'last_seen_tac': None, 'default_apn': 'internet', 'subscribed_rau_tau_timer': 300, 'serving_vlr_timestamp': None, 'last_seen_mcc': None, 'apn_list': '1', 'serving_mme': None, 'serving_sgsn': None, 'last_seen_mnc': None, 'msisdn': '491614711036', 'serving_mme_timestamp': None, 'serving_sgsn_timestamp': None, 'last_location_update_timestamp': None, 'ue_ambr_dl': 999999, 'serving_mme_realm': None, 'last_seen_eci': None, 'last_modified': '2025-11-18T08:55:36Z'} [Database] [DEBUG] Getting Vectors for auc_id 3 with action 2g3g [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Generating 1 vectors for GSM use [Database] [DEBUG] Updating AuC record for ID: 3 [Database] [DEBUG] Called UpdateObj() for type <class 'database.AUC'> id 3 with JSON data: {'sqn': 200} and operation_id: None [Database] [DEBUG] obj_type_str is AUC [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] {'iccid': None, 'puk1': None, 'misc1': None, 'auc_id': 3, 'imsi': '262423895145349', 'puk2': None, 'misc2': None, 'batch_name': None, 'kid': None, 'misc3': None, 'ki': '000102030405060708090A0B0C0D0E0F', 'sim_vendor': None, 'psk': None, 'misc4': None, 'opc': '22222222222222222222222222222222', 'esim': False, 'des': None, 'last_modified': '2025-11-18T08:55:36Z', 'lpa': None, 'adm1': None, 'amf': '8000', 'pin1': None, 'algo': '3', 'sqn': 200, 'pin2': None} [Database] [DEBUG] Sent Geored update for AuC: 3 with SQN 200 [Database] [DEBUG] Getting Vectors for auc_id 3 with action 2g3g [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Generating 1 vectors for GSM use [Database] [DEBUG] Updating AuC record for ID: 3 [Database] [DEBUG] Called UpdateObj() for type <class 'database.AUC'> id 3 with JSON data: {'sqn': 300} and operation_id: None [Database] [DEBUG] obj_type_str is AUC [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] {'iccid': None, 'puk1': None, 'misc1': None, 'auc_id': 3, 'imsi': '262423895145349', 'puk2': None, 'misc2': None, 'batch_name': None, 'kid': None, 'misc3': None, 'ki': '000102030405060708090A0B0C0D0E0F', 'sim_vendor': None, 'psk': None, 'misc4': None, 'opc': '22222222222222222222222222222222', 'esim': False, 'des': None, 'last_modified': '2025-11-18T08:55:36Z', 'lpa': None, 'adm1': None, 'amf': '8000', 'pin1': None, 'algo': '3', 'sqn': 300, 'pin2': None} [Database] [DEBUG] Sent Geored update for AuC: 3 with SQN 300 [Database] [DEBUG] Getting Vectors for auc_id 3 with action 2g3g [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Generating 1 vectors for GSM use [Database] [DEBUG] Updating AuC record for ID: 3 [Database] [DEBUG] Called UpdateObj() for type <class 'database.AUC'> id 3 with JSON data: {'sqn': 400} and operation_id: None [Database] [DEBUG] obj_type_str is AUC [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] {'iccid': None, 'puk1': None, 'misc1': None, 'auc_id': 3, 'imsi': '262423895145349', 'puk2': None, 'misc2': None, 'batch_name': None, 'kid': None, 'misc3': None, 'ki': '000102030405060708090A0B0C0D0E0F', 'sim_vendor': None, 'psk': None, 'misc4': None, 'opc': '22222222222222222222222222222222', 'esim': False, 'des': None, 'last_modified': '2025-11-18T08:55:36Z', 'lpa': None, 'adm1': None, 'amf': '8000', 'pin1': None, 'algo': '3', 'sqn': 400, 'pin2': None} [Database] [DEBUG] Sent Geored update for AuC: 3 with SQN 400 [Database] [DEBUG] Getting Vectors for auc_id 3 with action 2g3g [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Generating 1 vectors for GSM use [Database] [DEBUG] Updating AuC record for ID: 3 [Database] [DEBUG] Called UpdateObj() for type <class 'database.AUC'> id 3 with JSON data: {'sqn': 500} and operation_id: None [Database] [DEBUG] obj_type_str is AUC [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] {'iccid': None, 'puk1': None, 'misc1': None, 'auc_id': 3, 'imsi': '262423895145349', 'puk2': None, 'misc2': None, 'batch_name': None, 'kid': None, 'misc3': None, 'ki': '000102030405060708090A0B0C0D0E0F', 'sim_vendor': None, 'psk': None, 'misc4': None, 'opc': '22222222222222222222222222222222', 'esim': False, 'des': None, 'last_modified': '2025-11-18T08:55:36Z', 'lpa': None, 'adm1': None, 'amf': '8000', 'pin1': None, 'algo': '3', 'sqn': 500, 'pin2': None} [Database] [DEBUG] Sent Geored update for AuC: 3 with SQN 500 TC_gsup_sai_num_auth_vectors(20)@48a4d16b0787: setverdict(pass): pass -> pass, component reason not changed [Database] [DEBUG] Get_Subscriber for imsi 262423895145349 [Database] [DEBUG] Got back result: {'subscriber_id': 1, 'ue_ambr_ul': 999999, 'serving_mme_peer': None, 'last_seen_enodeb_id': None, 'imsi': '262423895145349', 'nam': 0, 'serving_msc': None, 'enabled': True, 'roaming_enabled': True, 'serving_msc_timestamp': None, 'last_seen_cell_id': None, 'auc_id': 3, 'roaming_rule_list': None, 'serving_vlr': None, 'last_seen_tac': None, 'default_apn': 'internet', 'subscribed_rau_tau_timer': 300, 'serving_vlr_timestamp': None, 'last_seen_mcc': None, 'apn_list': '1', 'serving_mme': None, 'serving_sgsn': None, 'last_seen_mnc': None, 'msisdn': '491614711036', 'serving_mme_timestamp': None, 'serving_sgsn_timestamp': None, 'last_location_update_timestamp': None, 'ue_ambr_dl': 999999, 'serving_mme_realm': None, 'last_seen_eci': None, 'last_modified': '2025-11-18T08:55:36Z'} [Database] [DEBUG] Getting Vectors for auc_id 3 with action 2g3g [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Generating 1 vectors for GSM use [Database] [DEBUG] Updating AuC record for ID: 3 [Database] [DEBUG] Called UpdateObj() for type <class 'database.AUC'> id 3 with JSON data: {'sqn': 600} and operation_id: None [Database] [DEBUG] obj_type_str is AUC [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] {'iccid': None, 'puk1': None, 'misc1': None, 'auc_id': 3, 'imsi': '262423895145349', 'puk2': None, 'misc2': None, 'batch_name': None, 'kid': None, 'misc3': None, 'ki': '000102030405060708090A0B0C0D0E0F', 'sim_vendor': None, 'psk': None, 'misc4': None, 'opc': '22222222222222222222222222222222', 'esim': False, 'des': None, 'last_modified': '2025-11-18T08:55:36Z', 'lpa': None, 'adm1': None, 'amf': '8000', 'pin1': None, 'algo': '3', 'sqn': 600, 'pin2': None} [Database] [DEBUG] Sent Geored update for AuC: 3 with SQN 600 [Database] [DEBUG] Getting Vectors for auc_id 3 with action 2g3g [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Generating 1 vectors for GSM use [Database] [DEBUG] Updating AuC record for ID: 3 [Database] [DEBUG] Called UpdateObj() for type <class 'database.AUC'> id 3 with JSON data: {'sqn': 700} and operation_id: None [Database] [DEBUG] obj_type_str is AUC [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] {'iccid': None, 'puk1': None, 'misc1': None, 'auc_id': 3, 'imsi': '262423895145349', 'puk2': None, 'misc2': None, 'batch_name': None, 'kid': None, 'misc3': None, 'ki': '000102030405060708090A0B0C0D0E0F', 'sim_vendor': None, 'psk': None, 'misc4': None, 'opc': '22222222222222222222222222222222', 'esim': False, 'des': None, 'last_modified': '2025-11-18T08:55:36Z', 'lpa': None, 'adm1': None, 'amf': '8000', 'pin1': None, 'algo': '3', 'sqn': 700, 'pin2': None} [Database] [DEBUG] Sent Geored update for AuC: 3 with SQN 700 [Database] [DEBUG] Getting Vectors for auc_id 3 with action 2g3g [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Generating 1 vectors for GSM use [Database] [DEBUG] Updating AuC record for ID: 3 [Database] [DEBUG] Called UpdateObj() for type <class 'database.AUC'> id 3 with JSON data: {'sqn': 800} and operation_id: None [Database] [DEBUG] obj_type_str is AUC [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] {'iccid': None, 'puk1': None, 'misc1': None, 'auc_id': 3, 'imsi': '262423895145349', 'puk2': None, 'misc2': None, 'batch_name': None, 'kid': None, 'misc3': None, 'ki': '000102030405060708090A0B0C0D0E0F', 'sim_vendor': None, 'psk': None, 'misc4': None, 'opc': '22222222222222222222222222222222', 'esim': False, 'des': None, 'last_modified': '2025-11-18T08:55:36Z', 'lpa': None, 'adm1': None, 'amf': '8000', 'pin1': None, 'algo': '3', 'sqn': 800, 'pin2': None} [Database] [DEBUG] Sent Geored update for AuC: 3 with SQN 800 [Database] [DEBUG] Getting Vectors for auc_id 3 with action 2g3g [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Generating 1 vectors for GSM use [Database] [DEBUG] Updating AuC record for ID: 3 [Database] [DEBUG] Called UpdateObj() for type <class 'database.AUC'> id 3 with JSON data: {'sqn': 900} and operation_id: None [Database] [DEBUG] obj_type_str is AUC [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] {'iccid': None, 'puk1': None, 'misc1': None, 'auc_id': 3, 'imsi': '262423895145349', 'puk2': None, 'misc2': None, 'batch_name': None, 'kid': None, 'misc3': None, 'ki': '000102030405060708090A0B0C0D0E0F', 'sim_vendor': None, 'psk': None, 'misc4': None, 'opc': '22222222222222222222222222222222', 'esim': False, 'des': None, 'last_modified': '2025-11-18T08:55:36Z', 'lpa': None, 'adm1': None, 'amf': '8000', 'pin1': None, 'algo': '3', 'sqn': 900, 'pin2': None} [Database] [DEBUG] Sent Geored update for AuC: 3 with SQN 900 [Database] [DEBUG] Getting Vectors for auc_id 3 with action 2g3g [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Generating 1 vectors for GSM use [Database] [DEBUG] Updating AuC record for ID: 3 [Database] [DEBUG] Called UpdateObj() for type <class 'database.AUC'> id 3 with JSON data: {'sqn': 1000} and operation_id: None [Database] [DEBUG] obj_type_str is AUC [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] {'iccid': None, 'puk1': None, 'misc1': None, 'auc_id': 3, 'imsi': '262423895145349', 'puk2': None, 'misc2': None, 'batch_name': None, 'kid': None, 'misc3': None, 'ki': '000102030405060708090A0B0C0D0E0F', 'sim_vendor': None, 'psk': None, 'misc4': None, 'opc': '22222222222222222222222222222222', 'esim': False, 'des': None, 'last_modified': '2025-11-18T08:55:36Z', 'lpa': None, 'adm1': None, 'amf': '8000', 'pin1': None, 'algo': '3', 'sqn': 1000, 'pin2': None} [Database] [DEBUG] Sent Geored update for AuC: 3 with SQN 1000 TC_gsup_sai_num_auth_vectors(20)@48a4d16b0787: setverdict(pass): pass -> pass, component reason not changed [Database] [DEBUG] Get_Subscriber for imsi 262423895145349 [Database] [DEBUG] Got back result: {'subscriber_id': 1, 'ue_ambr_ul': 999999, 'serving_mme_peer': None, 'last_seen_enodeb_id': None, 'imsi': '262423895145349', 'nam': 0, 'serving_msc': None, 'enabled': True, 'roaming_enabled': True, 'serving_msc_timestamp': None, 'last_seen_cell_id': None, 'auc_id': 3, 'roaming_rule_list': None, 'serving_vlr': None, 'last_seen_tac': None, 'default_apn': 'internet', 'subscribed_rau_tau_timer': 300, 'serving_vlr_timestamp': None, 'last_seen_mcc': None, 'apn_list': '1', 'serving_mme': None, 'serving_sgsn': None, 'last_seen_mnc': None, 'msisdn': '491614711036', 'serving_mme_timestamp': None, 'serving_sgsn_timestamp': None, 'last_location_update_timestamp': None, 'ue_ambr_dl': 999999, 'serving_mme_realm': None, 'last_seen_eci': None, 'last_modified': '2025-11-18T08:55:36Z'} [Database] [DEBUG] Getting Vectors for auc_id 3 with action 2g3g [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Generating 1 vectors for GSM use [Database] [DEBUG] Updating AuC record for ID: 3 [Database] [DEBUG] Called UpdateObj() for type <class 'database.AUC'> id 3 with JSON data: {'sqn': 1100} and operation_id: None [Database] [DEBUG] obj_type_str is AUC [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] {'iccid': None, 'puk1': None, 'misc1': None, 'auc_id': 3, 'imsi': '262423895145349', 'puk2': None, 'misc2': None, 'batch_name': None, 'kid': None, 'misc3': None, 'ki': '000102030405060708090A0B0C0D0E0F', 'sim_vendor': None, 'psk': None, 'misc4': None, 'opc': '22222222222222222222222222222222', 'esim': False, 'des': None, 'last_modified': '2025-11-18T08:55:36Z', 'lpa': None, 'adm1': None, 'amf': '8000', 'pin1': None, 'algo': '3', 'sqn': 1100, 'pin2': None} [Database] [DEBUG] Sent Geored update for AuC: 3 with SQN 1100 [Database] [DEBUG] Getting Vectors for auc_id 3 with action 2g3g [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Generating 1 vectors for GSM use [Database] [DEBUG] Updating AuC record for ID: 3 [Database] [DEBUG] Called UpdateObj() for type <class 'database.AUC'> id 3 with JSON data: {'sqn': 1200} and operation_id: None [Database] [DEBUG] obj_type_str is AUC [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] {'iccid': None, 'puk1': None, 'misc1': None, 'auc_id': 3, 'imsi': '262423895145349', 'puk2': None, 'misc2': None, 'batch_name': None, 'kid': None, 'misc3': None, 'ki': '000102030405060708090A0B0C0D0E0F', 'sim_vendor': None, 'psk': None, 'misc4': None, 'opc': '22222222222222222222222222222222', 'esim': False, 'des': None, 'last_modified': '2025-11-18T08:55:36Z', 'lpa': None, 'adm1': None, 'amf': '8000', 'pin1': None, 'algo': '3', 'sqn': 1200, 'pin2': None} [Database] [DEBUG] Sent Geored update for AuC: 3 with SQN 1200 [Database] [DEBUG] Getting Vectors for auc_id 3 with action 2g3g [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Generating 1 vectors for GSM use [Database] [DEBUG] Updating AuC record for ID: 3 [Database] [DEBUG] Called UpdateObj() for type <class 'database.AUC'> id 3 with JSON data: {'sqn': 1300} and operation_id: None [Database] [DEBUG] obj_type_str is AUC [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] {'iccid': None, 'puk1': None, 'misc1': None, 'auc_id': 3, 'imsi': '262423895145349', 'puk2': None, 'misc2': None, 'batch_name': None, 'kid': None, 'misc3': None, 'ki': '000102030405060708090A0B0C0D0E0F', 'sim_vendor': None, 'psk': None, 'misc4': None, 'opc': '22222222222222222222222222222222', 'esim': False, 'des': None, 'last_modified': '2025-11-18T08:55:36Z', 'lpa': None, 'adm1': None, 'amf': '8000', 'pin1': None, 'algo': '3', 'sqn': 1300, 'pin2': None} [Database] [DEBUG] Sent Geored update for AuC: 3 with SQN 1300 [Database] [DEBUG] Getting Vectors for auc_id 3 with action 2g3g [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Generating 1 vectors for GSM use [Database] [DEBUG] Updating AuC record for ID: 3 [Database] [DEBUG] Called UpdateObj() for type <class 'database.AUC'> id 3 with JSON data: {'sqn': 1400} and operation_id: None [Database] [DEBUG] obj_type_str is AUC [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] {'iccid': None, 'puk1': None, 'misc1': None, 'auc_id': 3, 'imsi': '262423895145349', 'puk2': None, 'misc2': None, 'batch_name': None, 'kid': None, 'misc3': None, 'ki': '000102030405060708090A0B0C0D0E0F', 'sim_vendor': None, 'psk': None, 'misc4': None, 'opc': '22222222222222222222222222222222', 'esim': False, 'des': None, 'last_modified': '2025-11-18T08:55:36Z', 'lpa': None, 'adm1': None, 'amf': '8000', 'pin1': None, 'algo': '3', 'sqn': 1400, 'pin2': None} [Database] [DEBUG] Sent Geored update for AuC: 3 with SQN 1400 [Database] [DEBUG] Getting Vectors for auc_id 3 with action 2g3g [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Generating 1 vectors for GSM use [Database] [DEBUG] Updating AuC record for ID: 3 [Database] [DEBUG] Called UpdateObj() for type <class 'database.AUC'> id 3 with JSON data: {'sqn': 1500} and operation_id: None [Database] [DEBUG] obj_type_str is AUC [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] {'iccid': None, 'puk1': None, 'misc1': None, 'auc_id': 3, 'imsi': '262423895145349', 'puk2': None, 'misc2': None, 'batch_name': None, 'kid': None, 'misc3': None, 'ki': '000102030405060708090A0B0C0D0E0F', 'sim_vendor': None, 'psk': None, 'misc4': None, 'opc': '22222222222222222222222222222222', 'esim': False, 'des': None, 'last_modified': '2025-11-18T08:55:36Z', 'lpa': None, 'adm1': None, 'amf': '8000', 'pin1': None, 'algo': '3', 'sqn': 1500, 'pin2': None} [Database] [DEBUG] Sent Geored update for AuC: 3 with SQN 1500 TC_gsup_sai_num_auth_vectors(20)@48a4d16b0787: setverdict(pass): pass -> pass, component reason not changed TC_gsup_sai_num_auth_vectors(20)@48a4d16b0787: setverdict(pass): pass -> pass, component reason not changed TC_gsup_sai_num_auth_vectors(20)@48a4d16b0787: Final verdict of PTC: pass MTC@48a4d16b0787: Executing: "pyhss_api_helper.py del_subscr --imsi 262423895145349" [Database] [DEBUG] Get_Subscriber for imsi 262423895145349 [Database] [DEBUG] Get_Subscriber_Attributes for subscriber_id 1 [Database] [DEBUG] Got back result: [] [Database] [DEBUG] Got back result: {'imsi': '262423895145349', 'nam': 0, 'serving_msc': None, 'enabled': True, 'roaming_enabled': True, 'serving_msc_timestamp': None, 'last_seen_cell_id': None, 'auc_id': 3, 'roaming_rule_list': None, 'serving_vlr': None, 'last_seen_tac': None, 'default_apn': 'internet', 'subscribed_rau_tau_timer': 300, 'serving_vlr_timestamp': None, 'last_seen_mcc': None, 'apn_list': '1', 'serving_mme': None, 'serving_sgsn': None, 'last_seen_mnc': None, 'msisdn': '491614711036', 'serving_mme_timestamp': None, 'serving_sgsn_timestamp': None, 'last_location_update_timestamp': None, 'ue_ambr_dl': 999999, 'serving_mme_realm': None, 'last_seen_eci': None, 'last_modified': '2025-11-18T08:55:36Z', 'subscriber_id': 1, 'ue_ambr_ul': 999999, 'serving_mme_peer': None, 'last_seen_enodeb_id': None, 'attributes': []} 127.0.0.1 - - [18/Nov/2025 08:55:36] "GET /subscriber/imsi/262423895145349 HTTP/1.1" 200 - [Database] [DEBUG] Called DeleteObj for type <class 'database.AUC'> with id 3 [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> 127.0.0.1 - - [18/Nov/2025 08:55:36] "DELETE /auc/3 HTTP/1.1" 200 - [Database] [DEBUG] Called DeleteObj for type <class 'database.SUBSCRIBER'> with id 1 [Database] [DEBUG] Called GetObj for type <class 'database.SUBSCRIBER'> 127.0.0.1 - - [18/Nov/2025 08:55:36] "DELETE /subscriber/1 HTTP/1.1" 200 - MTC@48a4d16b0787: Result: { stdout := "GET http://127.0.0.1:8080/subscriber/imsi/262423895145349\nDELETE http://127.0.0.1:8080/auc/3\nDELETE http://127.0.0.1:8080/subscriber/1", stderr := "", code := 0 } MTC@48a4d16b0787: Executing: "pyhss_api_helper.py add_subscr --imsi 262426884530428 --msisdn 491610700510 --auc-id 4 --algo 4 --ki 11111111111111111111111111111111 --opc 202122232425262728292A2B2C2D2E2F" [Database] [DEBUG] Called DeleteObj for type <class 'database.AUC'> with id 4 [Database] [ERROR] Exception in DeleteObj, error: The specified row does not exist The specified row does not exist [API] [ERROR] [API] An error occurred: The specified row does not exist 127.0.0.1 - - [18/Nov/2025 08:55:37] "DELETE /auc/4 HTTP/1.1" 200 - JSON Data sent: {'auc_id': '4', 'ki': '11111111111111111111111111111111', 'opc': '202122232425262728292A2B2C2D2E2F', 'amf': '8000', 'sqn': '0', 'imsi': '262426884530428', 'algo': '4'} [Database] [DEBUG] Called CreateObj to create <class 'database.AUC'> with value: {'auc_id': '4', 'ki': '11111111111111111111111111111111', 'opc': '202122232425262728292A2B2C2D2E2F', 'amf': '8000', 'sqn': '0', 'imsi': '262426884530428', 'algo': '4'} 127.0.0.1 - - [18/Nov/2025 08:55:37] "PUT /auc/ HTTP/1.1" 200 - JSON Data sent: {'auc_id': '4', 'default_apn': 'internet', 'apn_list': '1', 'imsi': '262426884530428', 'msisdn': '491610700510'} [Database] [DEBUG] Called CreateObj to create <class 'database.SUBSCRIBER'> with value: {'auc_id': '4', 'default_apn': 'internet', 'apn_list': '1', 'imsi': '262426884530428', 'msisdn': '491610700510'} 127.0.0.1 - - [18/Nov/2025 08:55:37] "PUT /subscriber/ HTTP/1.1" 200 - MTC@48a4d16b0787: Result: { stdout := "DELETE http://127.0.0.1:8080/auc/4\nPUT http://127.0.0.1:8080/auc/\nPUT http://127.0.0.1:8080/subscriber/", stderr := "", code := 0 } HLR_Test-GSUP(17)@48a4d16b0787: Created GsupExpect[0] for "262426884530428" to be handled at TC_gsup_sai_num_auth_vectors(21) [Database] [DEBUG] Get_Subscriber for imsi 262426884530428 [Database] [DEBUG] Got back result: {'subscriber_id': 1, 'ue_ambr_ul': 999999, 'serving_mme_peer': None, 'last_seen_enodeb_id': None, 'imsi': '262426884530428', 'nam': 0, 'serving_msc': None, 'enabled': True, 'roaming_enabled': True, 'serving_msc_timestamp': None, 'last_seen_cell_id': None, 'auc_id': 4, 'roaming_rule_list': None, 'serving_vlr': None, 'last_seen_tac': None, 'default_apn': 'internet', 'subscribed_rau_tau_timer': 300, 'serving_vlr_timestamp': None, 'last_seen_mcc': None, 'apn_list': '1', 'serving_mme': None, 'serving_sgsn': None, 'last_seen_mnc': None, 'msisdn': '491610700510', 'serving_mme_timestamp': None, 'serving_sgsn_timestamp': None, 'last_location_update_timestamp': None, 'ue_ambr_dl': 999999, 'serving_mme_realm': None, 'last_seen_eci': None, 'last_modified': '2025-11-18T08:55:37Z'} [Database] [DEBUG] Getting Vectors for auc_id 4 with action 2g3g [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Generating 1 vectors for GSM use [Database] [DEBUG] Updating AuC record for ID: 4 [Database] [DEBUG] Called UpdateObj() for type <class 'database.AUC'> id 4 with JSON data: {'sqn': 100} and operation_id: None [Database] [DEBUG] obj_type_str is AUC [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] {'iccid': None, 'puk1': None, 'misc1': None, 'auc_id': 4, 'imsi': '262426884530428', 'puk2': None, 'misc2': None, 'batch_name': None, 'kid': None, 'misc3': None, 'ki': '11111111111111111111111111111111', 'sim_vendor': None, 'psk': None, 'misc4': None, 'opc': '202122232425262728292A2B2C2D2E2F', 'esim': False, 'des': None, 'last_modified': '2025-11-18T08:55:37Z', 'lpa': None, 'adm1': None, 'amf': '8000', 'pin1': None, 'algo': '4', 'sqn': 100, 'pin2': None} [Database] [DEBUG] Sent Geored update for AuC: 4 with SQN 100 HLR_Test-GSUP(17)@48a4d16b0787: Found GsupExpect[0] for "262426884530428" handled at TC_gsup_sai_num_auth_vectors(21) HLR_Test-GSUP(17)@48a4d16b0787: Added IMSI table entry 3TC_gsup_sai_num_auth_vectors(21)"262426884530428" TC_gsup_sai_num_auth_vectors(21)@48a4d16b0787: setverdict(pass): none -> pass [Database] [DEBUG] Get_Subscriber for imsi 262426884530428 [Database] [DEBUG] Got back result: {'subscriber_id': 1, 'ue_ambr_ul': 999999, 'serving_mme_peer': None, 'last_seen_enodeb_id': None, 'imsi': '262426884530428', 'nam': 0, 'serving_msc': None, 'enabled': True, 'roaming_enabled': True, 'serving_msc_timestamp': None, 'last_seen_cell_id': None, 'auc_id': 4, 'roaming_rule_list': None, 'serving_vlr': None, 'last_seen_tac': None, 'default_apn': 'internet', 'subscribed_rau_tau_timer': 300, 'serving_vlr_timestamp': None, 'last_seen_mcc': None, 'apn_list': '1', 'serving_mme': None, 'serving_sgsn': None, 'last_seen_mnc': None, 'msisdn': '491610700510', 'serving_mme_timestamp': None, 'serving_sgsn_timestamp': None, 'last_location_update_timestamp': None, 'ue_ambr_dl': 999999, 'serving_mme_realm': None, 'last_seen_eci': None, 'last_modified': '2025-11-18T08:55:37Z'} [Database] [DEBUG] Getting Vectors for auc_id 4 with action 2g3g [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Generating 1 vectors for GSM use [Database] [DEBUG] Updating AuC record for ID: 4 [Database] [DEBUG] Called UpdateObj() for type <class 'database.AUC'> id 4 with JSON data: {'sqn': 200} and operation_id: None [Database] [DEBUG] obj_type_str is AUC [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] {'iccid': None, 'puk1': None, 'misc1': None, 'auc_id': 4, 'imsi': '262426884530428', 'puk2': None, 'misc2': None, 'batch_name': None, 'kid': None, 'misc3': None, 'ki': '11111111111111111111111111111111', 'sim_vendor': None, 'psk': None, 'misc4': None, 'opc': '202122232425262728292A2B2C2D2E2F', 'esim': False, 'des': None, 'last_modified': '2025-11-18T08:55:37Z', 'lpa': None, 'adm1': None, 'amf': '8000', 'pin1': None, 'algo': '4', 'sqn': 200, 'pin2': None} [Database] [DEBUG] Sent Geored update for AuC: 4 with SQN 200 [Database] [DEBUG] Getting Vectors for auc_id 4 with action 2g3g [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Generating 1 vectors for GSM use [Database] [DEBUG] Updating AuC record for ID: 4 [Database] [DEBUG] Called UpdateObj() for type <class 'database.AUC'> id 4 with JSON data: {'sqn': 300} and operation_id: None [Database] [DEBUG] obj_type_str is AUC [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] {'iccid': None, 'puk1': None, 'misc1': None, 'auc_id': 4, 'imsi': '262426884530428', 'puk2': None, 'misc2': None, 'batch_name': None, 'kid': None, 'misc3': None, 'ki': '11111111111111111111111111111111', 'sim_vendor': None, 'psk': None, 'misc4': None, 'opc': '202122232425262728292A2B2C2D2E2F', 'esim': False, 'des': None, 'last_modified': '2025-11-18T08:55:37Z', 'lpa': None, 'adm1': None, 'amf': '8000', 'pin1': None, 'algo': '4', 'sqn': 300, 'pin2': None} [Database] [DEBUG] Sent Geored update for AuC: 4 with SQN 300 [Database] [DEBUG] Getting Vectors for auc_id 4 with action 2g3g [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Generating 1 vectors for GSM use [Database] [DEBUG] Updating AuC record for ID: 4 [Database] [DEBUG] Called UpdateObj() for type <class 'database.AUC'> id 4 with JSON data: {'sqn': 400} and operation_id: None [Database] [DEBUG] obj_type_str is AUC [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] {'iccid': None, 'puk1': None, 'misc1': None, 'auc_id': 4, 'imsi': '262426884530428', 'puk2': None, 'misc2': None, 'batch_name': None, 'kid': None, 'misc3': None, 'ki': '11111111111111111111111111111111', 'sim_vendor': None, 'psk': None, 'misc4': None, 'opc': '202122232425262728292A2B2C2D2E2F', 'esim': False, 'des': None, 'last_modified': '2025-11-18T08:55:37Z', 'lpa': None, 'adm1': None, 'amf': '8000', 'pin1': None, 'algo': '4', 'sqn': 400, 'pin2': None} [Database] [DEBUG] Sent Geored update for AuC: 4 with SQN 400 [Database] [DEBUG] Getting Vectors for auc_id 4 with action 2g3g [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Generating 1 vectors for GSM use [Database] [DEBUG] Updating AuC record for ID: 4 [Database] [DEBUG] Called UpdateObj() for type <class 'database.AUC'> id 4 with JSON data: {'sqn': 500} and operation_id: None [Database] [DEBUG] obj_type_str is AUC [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] {'iccid': None, 'puk1': None, 'misc1': None, 'auc_id': 4, 'imsi': '262426884530428', 'puk2': None, 'misc2': None, 'batch_name': None, 'kid': None, 'misc3': None, 'ki': '11111111111111111111111111111111', 'sim_vendor': None, 'psk': None, 'misc4': None, 'opc': '202122232425262728292A2B2C2D2E2F', 'esim': False, 'des': None, 'last_modified': '2025-11-18T08:55:37Z', 'lpa': None, 'adm1': None, 'amf': '8000', 'pin1': None, 'algo': '4', 'sqn': 500, 'pin2': None} [Database] [DEBUG] Sent Geored update for AuC: 4 with SQN 500 TC_gsup_sai_num_auth_vectors(21)@48a4d16b0787: setverdict(pass): pass -> pass, component reason not changed [Database] [DEBUG] Get_Subscriber for imsi 262426884530428 [Database] [DEBUG] Got back result: {'subscriber_id': 1, 'ue_ambr_ul': 999999, 'serving_mme_peer': None, 'last_seen_enodeb_id': None, 'imsi': '262426884530428', 'nam': 0, 'serving_msc': None, 'enabled': True, 'roaming_enabled': True, 'serving_msc_timestamp': None, 'last_seen_cell_id': None, 'auc_id': 4, 'roaming_rule_list': None, 'serving_vlr': None, 'last_seen_tac': None, 'default_apn': 'internet', 'subscribed_rau_tau_timer': 300, 'serving_vlr_timestamp': None, 'last_seen_mcc': None, 'apn_list': '1', 'serving_mme': None, 'serving_sgsn': None, 'last_seen_mnc': None, 'msisdn': '491610700510', 'serving_mme_timestamp': None, 'serving_sgsn_timestamp': None, 'last_location_update_timestamp': None, 'ue_ambr_dl': 999999, 'serving_mme_realm': None, 'last_seen_eci': None, 'last_modified': '2025-11-18T08:55:37Z'} [Database] [DEBUG] Getting Vectors for auc_id 4 with action 2g3g [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Generating 1 vectors for GSM use [Database] [DEBUG] Updating AuC record for ID: 4 [Database] [DEBUG] Called UpdateObj() for type <class 'database.AUC'> id 4 with JSON data: {'sqn': 600} and operation_id: None [Database] [DEBUG] obj_type_str is AUC [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] {'iccid': None, 'puk1': None, 'misc1': None, 'auc_id': 4, 'imsi': '262426884530428', 'puk2': None, 'misc2': None, 'batch_name': None, 'kid': None, 'misc3': None, 'ki': '11111111111111111111111111111111', 'sim_vendor': None, 'psk': None, 'misc4': None, 'opc': '202122232425262728292A2B2C2D2E2F', 'esim': False, 'des': None, 'last_modified': '2025-11-18T08:55:37Z', 'lpa': None, 'adm1': None, 'amf': '8000', 'pin1': None, 'algo': '4', 'sqn': 600, 'pin2': None} [Database] [DEBUG] Sent Geored update for AuC: 4 with SQN 600 [Database] [DEBUG] Getting Vectors for auc_id 4 with action 2g3g [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Generating 1 vectors for GSM use [Database] [DEBUG] Updating AuC record for ID: 4 [Database] [DEBUG] Called UpdateObj() for type <class 'database.AUC'> id 4 with JSON data: {'sqn': 700} and operation_id: None [Database] [DEBUG] obj_type_str is AUC [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] {'iccid': None, 'puk1': None, 'misc1': None, 'auc_id': 4, 'imsi': '262426884530428', 'puk2': None, 'misc2': None, 'batch_name': None, 'kid': None, 'misc3': None, 'ki': '11111111111111111111111111111111', 'sim_vendor': None, 'psk': None, 'misc4': None, 'opc': '202122232425262728292A2B2C2D2E2F', 'esim': False, 'des': None, 'last_modified': '2025-11-18T08:55:37Z', 'lpa': None, 'adm1': None, 'amf': '8000', 'pin1': None, 'algo': '4', 'sqn': 700, 'pin2': None} [Database] [DEBUG] Sent Geored update for AuC: 4 with SQN 700 [Database] [DEBUG] Getting Vectors for auc_id 4 with action 2g3g [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Generating 1 vectors for GSM use [Database] [DEBUG] Updating AuC record for ID: 4 [Database] [DEBUG] Called UpdateObj() for type <class 'database.AUC'> id 4 with JSON data: {'sqn': 800} and operation_id: None [Database] [DEBUG] obj_type_str is AUC [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] {'iccid': None, 'puk1': None, 'misc1': None, 'auc_id': 4, 'imsi': '262426884530428', 'puk2': None, 'misc2': None, 'batch_name': None, 'kid': None, 'misc3': None, 'ki': '11111111111111111111111111111111', 'sim_vendor': None, 'psk': None, 'misc4': None, 'opc': '202122232425262728292A2B2C2D2E2F', 'esim': False, 'des': None, 'last_modified': '2025-11-18T08:55:37Z', 'lpa': None, 'adm1': None, 'amf': '8000', 'pin1': None, 'algo': '4', 'sqn': 800, 'pin2': None} [Database] [DEBUG] Sent Geored update for AuC: 4 with SQN 800 [Database] [DEBUG] Getting Vectors for auc_id 4 with action 2g3g [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Generating 1 vectors for GSM use [Database] [DEBUG] Updating AuC record for ID: 4 [Database] [DEBUG] Called UpdateObj() for type <class 'database.AUC'> id 4 with JSON data: {'sqn': 900} and operation_id: None [Database] [DEBUG] obj_type_str is AUC [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] {'iccid': None, 'puk1': None, 'misc1': None, 'auc_id': 4, 'imsi': '262426884530428', 'puk2': None, 'misc2': None, 'batch_name': None, 'kid': None, 'misc3': None, 'ki': '11111111111111111111111111111111', 'sim_vendor': None, 'psk': None, 'misc4': None, 'opc': '202122232425262728292A2B2C2D2E2F', 'esim': False, 'des': None, 'last_modified': '2025-11-18T08:55:37Z', 'lpa': None, 'adm1': None, 'amf': '8000', 'pin1': None, 'algo': '4', 'sqn': 900, 'pin2': None} [Database] [DEBUG] Sent Geored update for AuC: 4 with SQN 900 [Database] [DEBUG] Getting Vectors for auc_id 4 with action 2g3g [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Generating 1 vectors for GSM use [Database] [DEBUG] Updating AuC record for ID: 4 [Database] [DEBUG] Called UpdateObj() for type <class 'database.AUC'> id 4 with JSON data: {'sqn': 1000} and operation_id: None [Database] [DEBUG] obj_type_str is AUC [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] {'iccid': None, 'puk1': None, 'misc1': None, 'auc_id': 4, 'imsi': '262426884530428', 'puk2': None, 'misc2': None, 'batch_name': None, 'kid': None, 'misc3': None, 'ki': '11111111111111111111111111111111', 'sim_vendor': None, 'psk': None, 'misc4': None, 'opc': '202122232425262728292A2B2C2D2E2F', 'esim': False, 'des': None, 'last_modified': '2025-11-18T08:55:37Z', 'lpa': None, 'adm1': None, 'amf': '8000', 'pin1': None, 'algo': '4', 'sqn': 1000, 'pin2': None} [Database] [DEBUG] Sent Geored update for AuC: 4 with SQN 1000 TC_gsup_sai_num_auth_vectors(21)@48a4d16b0787: setverdict(pass): pass -> pass, component reason not changed [Database] [DEBUG] Get_Subscriber for imsi 262426884530428 [Database] [DEBUG] Got back result: {'subscriber_id': 1, 'ue_ambr_ul': 999999, 'serving_mme_peer': None, 'last_seen_enodeb_id': None, 'imsi': '262426884530428', 'nam': 0, 'serving_msc': None, 'enabled': True, 'roaming_enabled': True, 'serving_msc_timestamp': None, 'last_seen_cell_id': None, 'auc_id': 4, 'roaming_rule_list': None, 'serving_vlr': None, 'last_seen_tac': None, 'default_apn': 'internet', 'subscribed_rau_tau_timer': 300, 'serving_vlr_timestamp': None, 'last_seen_mcc': None, 'apn_list': '1', 'serving_mme': None, 'serving_sgsn': None, 'last_seen_mnc': None, 'msisdn': '491610700510', 'serving_mme_timestamp': None, 'serving_sgsn_timestamp': None, 'last_location_update_timestamp': None, 'ue_ambr_dl': 999999, 'serving_mme_realm': None, 'last_seen_eci': None, 'last_modified': '2025-11-18T08:55:37Z'} [Database] [DEBUG] Getting Vectors for auc_id 4 with action 2g3g [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Generating 1 vectors for GSM use [Database] [DEBUG] Updating AuC record for ID: 4 [Database] [DEBUG] Called UpdateObj() for type <class 'database.AUC'> id 4 with JSON data: {'sqn': 1100} and operation_id: None [Database] [DEBUG] obj_type_str is AUC [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] {'iccid': None, 'puk1': None, 'misc1': None, 'auc_id': 4, 'imsi': '262426884530428', 'puk2': None, 'misc2': None, 'batch_name': None, 'kid': None, 'misc3': None, 'ki': '11111111111111111111111111111111', 'sim_vendor': None, 'psk': None, 'misc4': None, 'opc': '202122232425262728292A2B2C2D2E2F', 'esim': False, 'des': None, 'last_modified': '2025-11-18T08:55:37Z', 'lpa': None, 'adm1': None, 'amf': '8000', 'pin1': None, 'algo': '4', 'sqn': 1100, 'pin2': None} [Database] [DEBUG] Sent Geored update for AuC: 4 with SQN 1100 [Database] [DEBUG] Getting Vectors for auc_id 4 with action 2g3g [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Generating 1 vectors for GSM use [Database] [DEBUG] Updating AuC record for ID: 4 [Database] [DEBUG] Called UpdateObj() for type <class 'database.AUC'> id 4 with JSON data: {'sqn': 1200} and operation_id: None [Database] [DEBUG] obj_type_str is AUC [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] {'iccid': None, 'puk1': None, 'misc1': None, 'auc_id': 4, 'imsi': '262426884530428', 'puk2': None, 'misc2': None, 'batch_name': None, 'kid': None, 'misc3': None, 'ki': '11111111111111111111111111111111', 'sim_vendor': None, 'psk': None, 'misc4': None, 'opc': '202122232425262728292A2B2C2D2E2F', 'esim': False, 'des': None, 'last_modified': '2025-11-18T08:55:37Z', 'lpa': None, 'adm1': None, 'amf': '8000', 'pin1': None, 'algo': '4', 'sqn': 1200, 'pin2': None} [Database] [DEBUG] Sent Geored update for AuC: 4 with SQN 1200 [Database] [DEBUG] Getting Vectors for auc_id 4 with action 2g3g [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Generating 1 vectors for GSM use [Database] [DEBUG] Updating AuC record for ID: 4 [Database] [DEBUG] Called UpdateObj() for type <class 'database.AUC'> id 4 with JSON data: {'sqn': 1300} and operation_id: None [Database] [DEBUG] obj_type_str is AUC [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] {'iccid': None, 'puk1': None, 'misc1': None, 'auc_id': 4, 'imsi': '262426884530428', 'puk2': None, 'misc2': None, 'batch_name': None, 'kid': None, 'misc3': None, 'ki': '11111111111111111111111111111111', 'sim_vendor': None, 'psk': None, 'misc4': None, 'opc': '202122232425262728292A2B2C2D2E2F', 'esim': False, 'des': None, 'last_modified': '2025-11-18T08:55:37Z', 'lpa': None, 'adm1': None, 'amf': '8000', 'pin1': None, 'algo': '4', 'sqn': 1300, 'pin2': None} [Database] [DEBUG] Sent Geored update for AuC: 4 with SQN 1300 [Database] [DEBUG] Getting Vectors for auc_id 4 with action 2g3g [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Generating 1 vectors for GSM use [Database] [DEBUG] Updating AuC record for ID: 4 [Database] [DEBUG] Called UpdateObj() for type <class 'database.AUC'> id 4 with JSON data: {'sqn': 1400} and operation_id: None [Database] [DEBUG] obj_type_str is AUC [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] {'iccid': None, 'puk1': None, 'misc1': None, 'auc_id': 4, 'imsi': '262426884530428', 'puk2': None, 'misc2': None, 'batch_name': None, 'kid': None, 'misc3': None, 'ki': '11111111111111111111111111111111', 'sim_vendor': None, 'psk': None, 'misc4': None, 'opc': '202122232425262728292A2B2C2D2E2F', 'esim': False, 'des': None, 'last_modified': '2025-11-18T08:55:37Z', 'lpa': None, 'adm1': None, 'amf': '8000', 'pin1': None, 'algo': '4', 'sqn': 1400, 'pin2': None} [Database] [DEBUG] Sent Geored update for AuC: 4 with SQN 1400 [Database] [DEBUG] Getting Vectors for auc_id 4 with action 2g3g [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Generating 1 vectors for GSM use [Database] [DEBUG] Updating AuC record for ID: 4 [Database] [DEBUG] Called UpdateObj() for type <class 'database.AUC'> id 4 with JSON data: {'sqn': 1500} and operation_id: None [Database] [DEBUG] obj_type_str is AUC [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] {'iccid': None, 'puk1': None, 'misc1': None, 'auc_id': 4, 'imsi': '262426884530428', 'puk2': None, 'misc2': None, 'batch_name': None, 'kid': None, 'misc3': None, 'ki': '11111111111111111111111111111111', 'sim_vendor': None, 'psk': None, 'misc4': None, 'opc': '202122232425262728292A2B2C2D2E2F', 'esim': False, 'des': None, 'last_modified': '2025-11-18T08:55:37Z', 'lpa': None, 'adm1': None, 'amf': '8000', 'pin1': None, 'algo': '4', 'sqn': 1500, 'pin2': None} [Database] [DEBUG] Sent Geored update for AuC: 4 with SQN 1500 TC_gsup_sai_num_auth_vectors(21)@48a4d16b0787: setverdict(pass): pass -> pass, component reason not changed TC_gsup_sai_num_auth_vectors(21)@48a4d16b0787: setverdict(pass): pass -> pass, component reason not changed TC_gsup_sai_num_auth_vectors(21)@48a4d16b0787: Final verdict of PTC: pass MTC@48a4d16b0787: Executing: "pyhss_api_helper.py del_subscr --imsi 262426884530428" [Database] [DEBUG] Get_Subscriber for imsi 262426884530428 [Database] [DEBUG] Get_Subscriber_Attributes for subscriber_id 1 [Database] [DEBUG] Got back result: [] [Database] [DEBUG] Got back result: {'imsi': '262426884530428', 'nam': 0, 'serving_msc': None, 'enabled': True, 'roaming_enabled': True, 'serving_msc_timestamp': None, 'last_seen_cell_id': None, 'auc_id': 4, 'roaming_rule_list': None, 'serving_vlr': None, 'last_seen_tac': None, 'default_apn': 'internet', 'subscribed_rau_tau_timer': 300, 'serving_vlr_timestamp': None, 'last_seen_mcc': None, 'apn_list': '1', 'serving_mme': None, 'serving_sgsn': None, 'last_seen_mnc': None, 'msisdn': '491610700510', 'serving_mme_timestamp': None, 'serving_sgsn_timestamp': None, 'last_location_update_timestamp': None, 'ue_ambr_dl': 999999, 'serving_mme_realm': None, 'last_seen_eci': None, 'last_modified': '2025-11-18T08:55:37Z', 'subscriber_id': 1, 'ue_ambr_ul': 999999, 'serving_mme_peer': None, 'last_seen_enodeb_id': None, 'attributes': []} 127.0.0.1 - - [18/Nov/2025 08:55:37] "GET /subscriber/imsi/262426884530428 HTTP/1.1" 200 - [Database] [DEBUG] Called DeleteObj for type <class 'database.AUC'> with id 4 [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> 127.0.0.1 - - [18/Nov/2025 08:55:37] "DELETE /auc/4 HTTP/1.1" 200 - [Database] [DEBUG] Called DeleteObj for type <class 'database.SUBSCRIBER'> with id 1 [Database] [DEBUG] Called GetObj for type <class 'database.SUBSCRIBER'> 127.0.0.1 - - [18/Nov/2025 08:55:37] "DELETE /subscriber/1 HTTP/1.1" 200 - MTC@48a4d16b0787: Result: { stdout := "GET http://127.0.0.1:8080/subscriber/imsi/262426884530428\nDELETE http://127.0.0.1:8080/auc/4\nDELETE http://127.0.0.1:8080/subscriber/1", stderr := "", code := 0 } MTC@48a4d16b0787: Executing: "pyhss_api_helper.py add_subscr --imsi 262422951307604 --msisdn 491613115737 --auc-id 5 --algo 4 --ki 11111111111111111111111111111111 --opc 202122232425262728292A2B2C2D2E2F" [Database] [DEBUG] Called DeleteObj for type <class 'database.AUC'> with id 5 [Database] [ERROR] Exception in DeleteObj, error: The specified row does not exist The specified row does not exist [API] [ERROR] [API] An error occurred: The specified row does not exist 127.0.0.1 - - [18/Nov/2025 08:55:37] "DELETE /auc/5 HTTP/1.1" 200 - JSON Data sent: {'auc_id': '5', 'ki': '11111111111111111111111111111111', 'opc': '202122232425262728292A2B2C2D2E2F', 'amf': '8000', 'sqn': '0', 'imsi': '262422951307604', 'algo': '4'} [Database] [DEBUG] Called CreateObj to create <class 'database.AUC'> with value: {'auc_id': '5', 'ki': '11111111111111111111111111111111', 'opc': '202122232425262728292A2B2C2D2E2F', 'amf': '8000', 'sqn': '0', 'imsi': '262422951307604', 'algo': '4'} 127.0.0.1 - - [18/Nov/2025 08:55:37] "PUT /auc/ HTTP/1.1" 200 - JSON Data sent: {'auc_id': '5', 'default_apn': 'internet', 'apn_list': '1', 'imsi': '262422951307604', 'msisdn': '491613115737'} [Database] [DEBUG] Called CreateObj to create <class 'database.SUBSCRIBER'> with value: {'auc_id': '5', 'default_apn': 'internet', 'apn_list': '1', 'imsi': '262422951307604', 'msisdn': '491613115737'} 127.0.0.1 - - [18/Nov/2025 08:55:37] "PUT /subscriber/ HTTP/1.1" 200 - MTC@48a4d16b0787: Result: { stdout := "DELETE http://127.0.0.1:8080/auc/5\nPUT http://127.0.0.1:8080/auc/\nPUT http://127.0.0.1:8080/subscriber/", stderr := "", code := 0 } HLR_Test-GSUP(17)@48a4d16b0787: Created GsupExpect[0] for "262422951307604" to be handled at TC_gsup_sai_num_auth_vectors(22) [Database] [DEBUG] Get_Subscriber for imsi 262422951307604 [Database] [DEBUG] Got back result: {'subscriber_id': 1, 'ue_ambr_ul': 999999, 'serving_mme_peer': None, 'last_seen_enodeb_id': None, 'imsi': '262422951307604', 'nam': 0, 'serving_msc': None, 'enabled': True, 'roaming_enabled': True, 'serving_msc_timestamp': None, 'last_seen_cell_id': None, 'auc_id': 5, 'roaming_rule_list': None, 'serving_vlr': None, 'last_seen_tac': None, 'default_apn': 'internet', 'subscribed_rau_tau_timer': 300, 'serving_vlr_timestamp': None, 'last_seen_mcc': None, 'apn_list': '1', 'serving_mme': None, 'serving_sgsn': None, 'last_seen_mnc': None, 'msisdn': '491613115737', 'serving_mme_timestamp': None, 'serving_sgsn_timestamp': None, 'last_location_update_timestamp': None, 'ue_ambr_dl': 999999, 'serving_mme_realm': None, 'last_seen_eci': None, 'last_modified': '2025-11-18T08:55:37Z'} [Database] [DEBUG] Getting Vectors for auc_id 5 with action 2g3g [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Generating 1 vectors for GSM use [Database] [DEBUG] Updating AuC record for ID: 5 [Database] [DEBUG] Called UpdateObj() for type <class 'database.AUC'> id 5 with JSON data: {'sqn': 100} and operation_id: None [Database] [DEBUG] obj_type_str is AUC [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] {'iccid': None, 'puk1': None, 'misc1': None, 'auc_id': 5, 'imsi': '262422951307604', 'puk2': None, 'misc2': None, 'batch_name': None, 'kid': None, 'misc3': None, 'ki': '11111111111111111111111111111111', 'sim_vendor': None, 'psk': None, 'misc4': None, 'opc': '202122232425262728292A2B2C2D2E2F', 'esim': False, 'des': None, 'last_modified': '2025-11-18T08:55:38Z', 'lpa': None, 'adm1': None, 'amf': '8000', 'pin1': None, 'algo': '4', 'sqn': 100, 'pin2': None} [Database] [DEBUG] Sent Geored update for AuC: 5 with SQN 100 HLR_Test-GSUP(17)@48a4d16b0787: Found GsupExpect[0] for "262422951307604" handled at TC_gsup_sai_num_auth_vectors(22) HLR_Test-GSUP(17)@48a4d16b0787: Added IMSI table entry 4TC_gsup_sai_num_auth_vectors(22)"262422951307604" TC_gsup_sai_num_auth_vectors(22)@48a4d16b0787: setverdict(pass): none -> pass [Database] [DEBUG] Get_Subscriber for imsi 262422951307604 [Database] [DEBUG] Got back result: {'subscriber_id': 1, 'ue_ambr_ul': 999999, 'serving_mme_peer': None, 'last_seen_enodeb_id': None, 'imsi': '262422951307604', 'nam': 0, 'serving_msc': None, 'enabled': True, 'roaming_enabled': True, 'serving_msc_timestamp': None, 'last_seen_cell_id': None, 'auc_id': 5, 'roaming_rule_list': None, 'serving_vlr': None, 'last_seen_tac': None, 'default_apn': 'internet', 'subscribed_rau_tau_timer': 300, 'serving_vlr_timestamp': None, 'last_seen_mcc': None, 'apn_list': '1', 'serving_mme': None, 'serving_sgsn': None, 'last_seen_mnc': None, 'msisdn': '491613115737', 'serving_mme_timestamp': None, 'serving_sgsn_timestamp': None, 'last_location_update_timestamp': None, 'ue_ambr_dl': 999999, 'serving_mme_realm': None, 'last_seen_eci': None, 'last_modified': '2025-11-18T08:55:37Z'} [Database] [DEBUG] Getting Vectors for auc_id 5 with action 2g3g [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Generating 1 vectors for GSM use [Database] [DEBUG] Updating AuC record for ID: 5 [Database] [DEBUG] Called UpdateObj() for type <class 'database.AUC'> id 5 with JSON data: {'sqn': 200} and operation_id: None [Database] [DEBUG] obj_type_str is AUC [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] {'iccid': None, 'puk1': None, 'misc1': None, 'auc_id': 5, 'imsi': '262422951307604', 'puk2': None, 'misc2': None, 'batch_name': None, 'kid': None, 'misc3': None, 'ki': '11111111111111111111111111111111', 'sim_vendor': None, 'psk': None, 'misc4': None, 'opc': '202122232425262728292A2B2C2D2E2F', 'esim': False, 'des': None, 'last_modified': '2025-11-18T08:55:38Z', 'lpa': None, 'adm1': None, 'amf': '8000', 'pin1': None, 'algo': '4', 'sqn': 200, 'pin2': None} [Database] [DEBUG] Sent Geored update for AuC: 5 with SQN 200 [Database] [DEBUG] Getting Vectors for auc_id 5 with action 2g3g [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Generating 1 vectors for GSM use [Database] [DEBUG] Updating AuC record for ID: 5 [Database] [DEBUG] Called UpdateObj() for type <class 'database.AUC'> id 5 with JSON data: {'sqn': 300} and operation_id: None [Database] [DEBUG] obj_type_str is AUC [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] {'iccid': None, 'puk1': None, 'misc1': None, 'auc_id': 5, 'imsi': '262422951307604', 'puk2': None, 'misc2': None, 'batch_name': None, 'kid': None, 'misc3': None, 'ki': '11111111111111111111111111111111', 'sim_vendor': None, 'psk': None, 'misc4': None, 'opc': '202122232425262728292A2B2C2D2E2F', 'esim': False, 'des': None, 'last_modified': '2025-11-18T08:55:38Z', 'lpa': None, 'adm1': None, 'amf': '8000', 'pin1': None, 'algo': '4', 'sqn': 300, 'pin2': None} [Database] [DEBUG] Sent Geored update for AuC: 5 with SQN 300 [Database] [DEBUG] Getting Vectors for auc_id 5 with action 2g3g [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Generating 1 vectors for GSM use [Database] [DEBUG] Updating AuC record for ID: 5 [Database] [DEBUG] Called UpdateObj() for type <class 'database.AUC'> id 5 with JSON data: {'sqn': 400} and operation_id: None [Database] [DEBUG] obj_type_str is AUC [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] {'iccid': None, 'puk1': None, 'misc1': None, 'auc_id': 5, 'imsi': '262422951307604', 'puk2': None, 'misc2': None, 'batch_name': None, 'kid': None, 'misc3': None, 'ki': '11111111111111111111111111111111', 'sim_vendor': None, 'psk': None, 'misc4': None, 'opc': '202122232425262728292A2B2C2D2E2F', 'esim': False, 'des': None, 'last_modified': '2025-11-18T08:55:38Z', 'lpa': None, 'adm1': None, 'amf': '8000', 'pin1': None, 'algo': '4', 'sqn': 400, 'pin2': None} [Database] [DEBUG] Sent Geored update for AuC: 5 with SQN 400 [Database] [DEBUG] Getting Vectors for auc_id 5 with action 2g3g [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Generating 1 vectors for GSM use [Database] [DEBUG] Updating AuC record for ID: 5 [Database] [DEBUG] Called UpdateObj() for type <class 'database.AUC'> id 5 with JSON data: {'sqn': 500} and operation_id: None [Database] [DEBUG] obj_type_str is AUC [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] {'iccid': None, 'puk1': None, 'misc1': None, 'auc_id': 5, 'imsi': '262422951307604', 'puk2': None, 'misc2': None, 'batch_name': None, 'kid': None, 'misc3': None, 'ki': '11111111111111111111111111111111', 'sim_vendor': None, 'psk': None, 'misc4': None, 'opc': '202122232425262728292A2B2C2D2E2F', 'esim': False, 'des': None, 'last_modified': '2025-11-18T08:55:38Z', 'lpa': None, 'adm1': None, 'amf': '8000', 'pin1': None, 'algo': '4', 'sqn': 500, 'pin2': None} [Database] [DEBUG] Sent Geored update for AuC: 5 with SQN 500 TC_gsup_sai_num_auth_vectors(22)@48a4d16b0787: setverdict(pass): pass -> pass, component reason not changed [Database] [DEBUG] Get_Subscriber for imsi 262422951307604 [Database] [DEBUG] Got back result: {'subscriber_id': 1, 'ue_ambr_ul': 999999, 'serving_mme_peer': None, 'last_seen_enodeb_id': None, 'imsi': '262422951307604', 'nam': 0, 'serving_msc': None, 'enabled': True, 'roaming_enabled': True, 'serving_msc_timestamp': None, 'last_seen_cell_id': None, 'auc_id': 5, 'roaming_rule_list': None, 'serving_vlr': None, 'last_seen_tac': None, 'default_apn': 'internet', 'subscribed_rau_tau_timer': 300, 'serving_vlr_timestamp': None, 'last_seen_mcc': None, 'apn_list': '1', 'serving_mme': None, 'serving_sgsn': None, 'last_seen_mnc': None, 'msisdn': '491613115737', 'serving_mme_timestamp': None, 'serving_sgsn_timestamp': None, 'last_location_update_timestamp': None, 'ue_ambr_dl': 999999, 'serving_mme_realm': None, 'last_seen_eci': None, 'last_modified': '2025-11-18T08:55:37Z'} [Database] [DEBUG] Getting Vectors for auc_id 5 with action 2g3g [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Generating 1 vectors for GSM use [Database] [DEBUG] Updating AuC record for ID: 5 [Database] [DEBUG] Called UpdateObj() for type <class 'database.AUC'> id 5 with JSON data: {'sqn': 600} and operation_id: None [Database] [DEBUG] obj_type_str is AUC [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] {'iccid': None, 'puk1': None, 'misc1': None, 'auc_id': 5, 'imsi': '262422951307604', 'puk2': None, 'misc2': None, 'batch_name': None, 'kid': None, 'misc3': None, 'ki': '11111111111111111111111111111111', 'sim_vendor': None, 'psk': None, 'misc4': None, 'opc': '202122232425262728292A2B2C2D2E2F', 'esim': False, 'des': None, 'last_modified': '2025-11-18T08:55:38Z', 'lpa': None, 'adm1': None, 'amf': '8000', 'pin1': None, 'algo': '4', 'sqn': 600, 'pin2': None} [Database] [DEBUG] Sent Geored update for AuC: 5 with SQN 600 [Database] [DEBUG] Getting Vectors for auc_id 5 with action 2g3g [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Generating 1 vectors for GSM use [Database] [DEBUG] Updating AuC record for ID: 5 [Database] [DEBUG] Called UpdateObj() for type <class 'database.AUC'> id 5 with JSON data: {'sqn': 700} and operation_id: None [Database] [DEBUG] obj_type_str is AUC [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] {'iccid': None, 'puk1': None, 'misc1': None, 'auc_id': 5, 'imsi': '262422951307604', 'puk2': None, 'misc2': None, 'batch_name': None, 'kid': None, 'misc3': None, 'ki': '11111111111111111111111111111111', 'sim_vendor': None, 'psk': None, 'misc4': None, 'opc': '202122232425262728292A2B2C2D2E2F', 'esim': False, 'des': None, 'last_modified': '2025-11-18T08:55:38Z', 'lpa': None, 'adm1': None, 'amf': '8000', 'pin1': None, 'algo': '4', 'sqn': 700, 'pin2': None} [Database] [DEBUG] Sent Geored update for AuC: 5 with SQN 700 [Database] [DEBUG] Getting Vectors for auc_id 5 with action 2g3g [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Generating 1 vectors for GSM use [Database] [DEBUG] Updating AuC record for ID: 5 [Database] [DEBUG] Called UpdateObj() for type <class 'database.AUC'> id 5 with JSON data: {'sqn': 800} and operation_id: None [Database] [DEBUG] obj_type_str is AUC [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] {'iccid': None, 'puk1': None, 'misc1': None, 'auc_id': 5, 'imsi': '262422951307604', 'puk2': None, 'misc2': None, 'batch_name': None, 'kid': None, 'misc3': None, 'ki': '11111111111111111111111111111111', 'sim_vendor': None, 'psk': None, 'misc4': None, 'opc': '202122232425262728292A2B2C2D2E2F', 'esim': False, 'des': None, 'last_modified': '2025-11-18T08:55:38Z', 'lpa': None, 'adm1': None, 'amf': '8000', 'pin1': None, 'algo': '4', 'sqn': 800, 'pin2': None} [Database] [DEBUG] Sent Geored update for AuC: 5 with SQN 800 [Database] [DEBUG] Getting Vectors for auc_id 5 with action 2g3g [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Generating 1 vectors for GSM use [Database] [DEBUG] Updating AuC record for ID: 5 [Database] [DEBUG] Called UpdateObj() for type <class 'database.AUC'> id 5 with JSON data: {'sqn': 900} and operation_id: None [Database] [DEBUG] obj_type_str is AUC [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] {'iccid': None, 'puk1': None, 'misc1': None, 'auc_id': 5, 'imsi': '262422951307604', 'puk2': None, 'misc2': None, 'batch_name': None, 'kid': None, 'misc3': None, 'ki': '11111111111111111111111111111111', 'sim_vendor': None, 'psk': None, 'misc4': None, 'opc': '202122232425262728292A2B2C2D2E2F', 'esim': False, 'des': None, 'last_modified': '2025-11-18T08:55:38Z', 'lpa': None, 'adm1': None, 'amf': '8000', 'pin1': None, 'algo': '4', 'sqn': 900, 'pin2': None} [Database] [DEBUG] Sent Geored update for AuC: 5 with SQN 900 [Database] [DEBUG] Getting Vectors for auc_id 5 with action 2g3g [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Generating 1 vectors for GSM use [Database] [DEBUG] Updating AuC record for ID: 5 [Database] [DEBUG] Called UpdateObj() for type <class 'database.AUC'> id 5 with JSON data: {'sqn': 1000} and operation_id: None [Database] [DEBUG] obj_type_str is AUC [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] {'iccid': None, 'puk1': None, 'misc1': None, 'auc_id': 5, 'imsi': '262422951307604', 'puk2': None, 'misc2': None, 'batch_name': None, 'kid': None, 'misc3': None, 'ki': '11111111111111111111111111111111', 'sim_vendor': None, 'psk': None, 'misc4': None, 'opc': '202122232425262728292A2B2C2D2E2F', 'esim': False, 'des': None, 'last_modified': '2025-11-18T08:55:38Z', 'lpa': None, 'adm1': None, 'amf': '8000', 'pin1': None, 'algo': '4', 'sqn': 1000, 'pin2': None} [Database] [DEBUG] Sent Geored update for AuC: 5 with SQN 1000 TC_gsup_sai_num_auth_vectors(22)@48a4d16b0787: setverdict(pass): pass -> pass, component reason not changed [Database] [DEBUG] Get_Subscriber for imsi 262422951307604 [Database] [DEBUG] Got back result: {'subscriber_id': 1, 'ue_ambr_ul': 999999, 'serving_mme_peer': None, 'last_seen_enodeb_id': None, 'imsi': '262422951307604', 'nam': 0, 'serving_msc': None, 'enabled': True, 'roaming_enabled': True, 'serving_msc_timestamp': None, 'last_seen_cell_id': None, 'auc_id': 5, 'roaming_rule_list': None, 'serving_vlr': None, 'last_seen_tac': None, 'default_apn': 'internet', 'subscribed_rau_tau_timer': 300, 'serving_vlr_timestamp': None, 'last_seen_mcc': None, 'apn_list': '1', 'serving_mme': None, 'serving_sgsn': None, 'last_seen_mnc': None, 'msisdn': '491613115737', 'serving_mme_timestamp': None, 'serving_sgsn_timestamp': None, 'last_location_update_timestamp': None, 'ue_ambr_dl': 999999, 'serving_mme_realm': None, 'last_seen_eci': None, 'last_modified': '2025-11-18T08:55:37Z'} [Database] [DEBUG] Getting Vectors for auc_id 5 with action 2g3g [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Generating 1 vectors for GSM use [Database] [DEBUG] Updating AuC record for ID: 5 [Database] [DEBUG] Called UpdateObj() for type <class 'database.AUC'> id 5 with JSON data: {'sqn': 1100} and operation_id: None [Database] [DEBUG] obj_type_str is AUC [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] {'iccid': None, 'puk1': None, 'misc1': None, 'auc_id': 5, 'imsi': '262422951307604', 'puk2': None, 'misc2': None, 'batch_name': None, 'kid': None, 'misc3': None, 'ki': '11111111111111111111111111111111', 'sim_vendor': None, 'psk': None, 'misc4': None, 'opc': '202122232425262728292A2B2C2D2E2F', 'esim': False, 'des': None, 'last_modified': '2025-11-18T08:55:38Z', 'lpa': None, 'adm1': None, 'amf': '8000', 'pin1': None, 'algo': '4', 'sqn': 1100, 'pin2': None} [Database] [DEBUG] Sent Geored update for AuC: 5 with SQN 1100 [Database] [DEBUG] Getting Vectors for auc_id 5 with action 2g3g [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Generating 1 vectors for GSM use [Database] [DEBUG] Updating AuC record for ID: 5 [Database] [DEBUG] Called UpdateObj() for type <class 'database.AUC'> id 5 with JSON data: {'sqn': 1200} and operation_id: None [Database] [DEBUG] obj_type_str is AUC [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] {'iccid': None, 'puk1': None, 'misc1': None, 'auc_id': 5, 'imsi': '262422951307604', 'puk2': None, 'misc2': None, 'batch_name': None, 'kid': None, 'misc3': None, 'ki': '11111111111111111111111111111111', 'sim_vendor': None, 'psk': None, 'misc4': None, 'opc': '202122232425262728292A2B2C2D2E2F', 'esim': False, 'des': None, 'last_modified': '2025-11-18T08:55:38Z', 'lpa': None, 'adm1': None, 'amf': '8000', 'pin1': None, 'algo': '4', 'sqn': 1200, 'pin2': None} [Database] [DEBUG] Sent Geored update for AuC: 5 with SQN 1200 [Database] [DEBUG] Getting Vectors for auc_id 5 with action 2g3g [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Generating 1 vectors for GSM use [Database] [DEBUG] Updating AuC record for ID: 5 [Database] [DEBUG] Called UpdateObj() for type <class 'database.AUC'> id 5 with JSON data: {'sqn': 1300} and operation_id: None [Database] [DEBUG] obj_type_str is AUC [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] {'iccid': None, 'puk1': None, 'misc1': None, 'auc_id': 5, 'imsi': '262422951307604', 'puk2': None, 'misc2': None, 'batch_name': None, 'kid': None, 'misc3': None, 'ki': '11111111111111111111111111111111', 'sim_vendor': None, 'psk': None, 'misc4': None, 'opc': '202122232425262728292A2B2C2D2E2F', 'esim': False, 'des': None, 'last_modified': '2025-11-18T08:55:38Z', 'lpa': None, 'adm1': None, 'amf': '8000', 'pin1': None, 'algo': '4', 'sqn': 1300, 'pin2': None} [Database] [DEBUG] Sent Geored update for AuC: 5 with SQN 1300 [Database] [DEBUG] Getting Vectors for auc_id 5 with action 2g3g [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Generating 1 vectors for GSM use [Database] [DEBUG] Updating AuC record for ID: 5 [Database] [DEBUG] Called UpdateObj() for type <class 'database.AUC'> id 5 with JSON data: {'sqn': 1400} and operation_id: None [Database] [DEBUG] obj_type_str is AUC [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] {'iccid': None, 'puk1': None, 'misc1': None, 'auc_id': 5, 'imsi': '262422951307604', 'puk2': None, 'misc2': None, 'batch_name': None, 'kid': None, 'misc3': None, 'ki': '11111111111111111111111111111111', 'sim_vendor': None, 'psk': None, 'misc4': None, 'opc': '202122232425262728292A2B2C2D2E2F', 'esim': False, 'des': None, 'last_modified': '2025-11-18T08:55:38Z', 'lpa': None, 'adm1': None, 'amf': '8000', 'pin1': None, 'algo': '4', 'sqn': 1400, 'pin2': None} [Database] [DEBUG] Sent Geored update for AuC: 5 with SQN 1400 [Database] [DEBUG] Getting Vectors for auc_id 5 with action 2g3g [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Generating 1 vectors for GSM use [Database] [DEBUG] Updating AuC record for ID: 5 [Database] [DEBUG] Called UpdateObj() for type <class 'database.AUC'> id 5 with JSON data: {'sqn': 1500} and operation_id: None [Database] [DEBUG] obj_type_str is AUC [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] {'iccid': None, 'puk1': None, 'misc1': None, 'auc_id': 5, 'imsi': '262422951307604', 'puk2': None, 'misc2': None, 'batch_name': None, 'kid': None, 'misc3': None, 'ki': '11111111111111111111111111111111', 'sim_vendor': None, 'psk': None, 'misc4': None, 'opc': '202122232425262728292A2B2C2D2E2F', 'esim': False, 'des': None, 'last_modified': '2025-11-18T08:55:38Z', 'lpa': None, 'adm1': None, 'amf': '8000', 'pin1': None, 'algo': '4', 'sqn': 1500, 'pin2': None} [Database] [DEBUG] Sent Geored update for AuC: 5 with SQN 1500 TC_gsup_sai_num_auth_vectors(22)@48a4d16b0787: setverdict(pass): pass -> pass, component reason not changed TC_gsup_sai_num_auth_vectors(22)@48a4d16b0787: setverdict(pass): pass -> pass, component reason not changed TC_gsup_sai_num_auth_vectors(22)@48a4d16b0787: Final verdict of PTC: pass MTC@48a4d16b0787: Executing: "pyhss_api_helper.py del_subscr --imsi 262422951307604" [Database] [DEBUG] Get_Subscriber for imsi 262422951307604 [Database] [DEBUG] Get_Subscriber_Attributes for subscriber_id 1 [Database] [DEBUG] Got back result: [] [Database] [DEBUG] Got back result: {'imsi': '262422951307604', 'nam': 0, 'serving_msc': None, 'enabled': True, 'roaming_enabled': True, 'serving_msc_timestamp': None, 'last_seen_cell_id': None, 'auc_id': 5, 'roaming_rule_list': None, 'serving_vlr': None, 'last_seen_tac': None, 'default_apn': 'internet', 'subscribed_rau_tau_timer': 300, 'serving_vlr_timestamp': None, 'last_seen_mcc': None, 'apn_list': '1', 'serving_mme': None, 'serving_sgsn': None, 'last_seen_mnc': None, 'msisdn': '491613115737', 'serving_mme_timestamp': None, 'serving_sgsn_timestamp': None, 'last_location_update_timestamp': None, 'ue_ambr_dl': 999999, 'serving_mme_realm': None, 'last_seen_eci': None, 'last_modified': '2025-11-18T08:55:37Z', 'subscriber_id': 1, 'ue_ambr_ul': 999999, 'serving_mme_peer': None, 'last_seen_enodeb_id': None, 'attributes': []} 127.0.0.1 - - [18/Nov/2025 08:55:38] "GET /subscriber/imsi/262422951307604 HTTP/1.1" 200 - [Database] [DEBUG] Called DeleteObj for type <class 'database.AUC'> with id 5 [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> 127.0.0.1 - - [18/Nov/2025 08:55:38] "DELETE /auc/5 HTTP/1.1" 200 - [Database] [DEBUG] Called DeleteObj for type <class 'database.SUBSCRIBER'> with id 1 [Database] [DEBUG] Called GetObj for type <class 'database.SUBSCRIBER'> 127.0.0.1 - - [18/Nov/2025 08:55:38] "DELETE /subscriber/1 HTTP/1.1" 200 - MTC@48a4d16b0787: Result: { stdout := "GET http://127.0.0.1:8080/subscriber/imsi/262422951307604\nDELETE http://127.0.0.1:8080/auc/5\nDELETE http://127.0.0.1:8080/subscriber/1", stderr := "", code := 0 } MTC@48a4d16b0787: Executing: "pyhss_api_helper.py add_subscr --imsi 262422289198871 --msisdn 491613530785 --auc-id 6 --algo 1 --ki 000102030405060708090A0B0C0D0E0F --opc 202122232425262728292A2B2C2D2E2F" [Database] [DEBUG] Called DeleteObj for type <class 'database.AUC'> with id 6 [Database] [ERROR] Exception in DeleteObj, error: The specified row does not exist The specified row does not exist [API] [ERROR] [API] An error occurred: The specified row does not exist 127.0.0.1 - - [18/Nov/2025 08:55:38] "DELETE /auc/6 HTTP/1.1" 200 - JSON Data sent: {'auc_id': '6', 'ki': '000102030405060708090A0B0C0D0E0F', 'opc': '202122232425262728292A2B2C2D2E2F', 'amf': '8000', 'sqn': '0', 'imsi': '262422289198871', 'algo': '1'} [Database] [DEBUG] Called CreateObj to create <class 'database.AUC'> with value: {'auc_id': '6', 'ki': '000102030405060708090A0B0C0D0E0F', 'opc': '202122232425262728292A2B2C2D2E2F', 'amf': '8000', 'sqn': '0', 'imsi': '262422289198871', 'algo': '1'} 127.0.0.1 - - [18/Nov/2025 08:55:38] "PUT /auc/ HTTP/1.1" 200 - JSON Data sent: {'auc_id': '6', 'default_apn': 'internet', 'apn_list': '1', 'imsi': '262422289198871', 'msisdn': '491613530785'} [Database] [DEBUG] Called CreateObj to create <class 'database.SUBSCRIBER'> with value: {'auc_id': '6', 'default_apn': 'internet', 'apn_list': '1', 'imsi': '262422289198871', 'msisdn': '491613530785'} 127.0.0.1 - - [18/Nov/2025 08:55:38] "PUT /subscriber/ HTTP/1.1" 200 - MTC@48a4d16b0787: Result: { stdout := "DELETE http://127.0.0.1:8080/auc/6\nPUT http://127.0.0.1:8080/auc/\nPUT http://127.0.0.1:8080/subscriber/", stderr := "", code := 0 } HLR_Test-GSUP(17)@48a4d16b0787: Created GsupExpect[0] for "262422289198871" to be handled at TC_gsup_sai_num_auth_vectors(23) [Database] [DEBUG] Get_Subscriber for imsi 262422289198871 [Database] [DEBUG] Got back result: {'subscriber_id': 1, 'ue_ambr_ul': 999999, 'serving_mme_peer': None, 'last_seen_enodeb_id': None, 'imsi': '262422289198871', 'nam': 0, 'serving_msc': None, 'enabled': True, 'roaming_enabled': True, 'serving_msc_timestamp': None, 'last_seen_cell_id': None, 'auc_id': 6, 'roaming_rule_list': None, 'serving_vlr': None, 'last_seen_tac': None, 'default_apn': 'internet', 'subscribed_rau_tau_timer': 300, 'serving_vlr_timestamp': None, 'last_seen_mcc': None, 'apn_list': '1', 'serving_mme': None, 'serving_sgsn': None, 'last_seen_mnc': None, 'msisdn': '491613530785', 'serving_mme_timestamp': None, 'serving_sgsn_timestamp': None, 'last_location_update_timestamp': None, 'ue_ambr_dl': 999999, 'serving_mme_realm': None, 'last_seen_eci': None, 'last_modified': '2025-11-18T08:55:38Z'} [Database] [DEBUG] Getting Vectors for auc_id 6 with action 2g3g [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Generating 1 vectors for GSM use [Database] [DEBUG] Updating AuC record for ID: 6 [Database] [DEBUG] Called UpdateObj() for type <class 'database.AUC'> id 6 with JSON data: {'sqn': 100} and operation_id: None [Database] [DEBUG] obj_type_str is AUC [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] {'iccid': None, 'puk1': None, 'misc1': None, 'auc_id': 6, 'imsi': '262422289198871', 'puk2': None, 'misc2': None, 'batch_name': None, 'kid': None, 'misc3': None, 'ki': '000102030405060708090A0B0C0D0E0F', 'sim_vendor': None, 'psk': None, 'misc4': None, 'opc': '202122232425262728292A2B2C2D2E2F', 'esim': False, 'des': None, 'last_modified': '2025-11-18T08:55:38Z', 'lpa': None, 'adm1': None, 'amf': '8000', 'pin1': None, 'algo': '1', 'sqn': 100, 'pin2': None} [Database] [DEBUG] Sent Geored update for AuC: 6 with SQN 100 HLR_Test-GSUP(17)@48a4d16b0787: Found GsupExpect[0] for "262422289198871" handled at TC_gsup_sai_num_auth_vectors(23) HLR_Test-GSUP(17)@48a4d16b0787: Added IMSI table entry 5TC_gsup_sai_num_auth_vectors(23)"262422289198871" TC_gsup_sai_num_auth_vectors(23)@48a4d16b0787: setverdict(pass): none -> pass [Database] [DEBUG] Get_Subscriber for imsi 262422289198871 [Database] [DEBUG] Got back result: {'subscriber_id': 1, 'ue_ambr_ul': 999999, 'serving_mme_peer': None, 'last_seen_enodeb_id': None, 'imsi': '262422289198871', 'nam': 0, 'serving_msc': None, 'enabled': True, 'roaming_enabled': True, 'serving_msc_timestamp': None, 'last_seen_cell_id': None, 'auc_id': 6, 'roaming_rule_list': None, 'serving_vlr': None, 'last_seen_tac': None, 'default_apn': 'internet', 'subscribed_rau_tau_timer': 300, 'serving_vlr_timestamp': None, 'last_seen_mcc': None, 'apn_list': '1', 'serving_mme': None, 'serving_sgsn': None, 'last_seen_mnc': None, 'msisdn': '491613530785', 'serving_mme_timestamp': None, 'serving_sgsn_timestamp': None, 'last_location_update_timestamp': None, 'ue_ambr_dl': 999999, 'serving_mme_realm': None, 'last_seen_eci': None, 'last_modified': '2025-11-18T08:55:38Z'} [Database] [DEBUG] Getting Vectors for auc_id 6 with action 2g3g [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Generating 1 vectors for GSM use [Database] [DEBUG] Updating AuC record for ID: 6 [Database] [DEBUG] Called UpdateObj() for type <class 'database.AUC'> id 6 with JSON data: {'sqn': 200} and operation_id: None [Database] [DEBUG] obj_type_str is AUC [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] {'iccid': None, 'puk1': None, 'misc1': None, 'auc_id': 6, 'imsi': '262422289198871', 'puk2': None, 'misc2': None, 'batch_name': None, 'kid': None, 'misc3': None, 'ki': '000102030405060708090A0B0C0D0E0F', 'sim_vendor': None, 'psk': None, 'misc4': None, 'opc': '202122232425262728292A2B2C2D2E2F', 'esim': False, 'des': None, 'last_modified': '2025-11-18T08:55:38Z', 'lpa': None, 'adm1': None, 'amf': '8000', 'pin1': None, 'algo': '1', 'sqn': 200, 'pin2': None} [Database] [DEBUG] Sent Geored update for AuC: 6 with SQN 200 [Database] [DEBUG] Getting Vectors for auc_id 6 with action 2g3g [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Generating 1 vectors for GSM use [Database] [DEBUG] Updating AuC record for ID: 6 [Database] [DEBUG] Called UpdateObj() for type <class 'database.AUC'> id 6 with JSON data: {'sqn': 300} and operation_id: None [Database] [DEBUG] obj_type_str is AUC [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] {'iccid': None, 'puk1': None, 'misc1': None, 'auc_id': 6, 'imsi': '262422289198871', 'puk2': None, 'misc2': None, 'batch_name': None, 'kid': None, 'misc3': None, 'ki': '000102030405060708090A0B0C0D0E0F', 'sim_vendor': None, 'psk': None, 'misc4': None, 'opc': '202122232425262728292A2B2C2D2E2F', 'esim': False, 'des': None, 'last_modified': '2025-11-18T08:55:38Z', 'lpa': None, 'adm1': None, 'amf': '8000', 'pin1': None, 'algo': '1', 'sqn': 300, 'pin2': None} [Database] [DEBUG] Sent Geored update for AuC: 6 with SQN 300 [Database] [DEBUG] Getting Vectors for auc_id 6 with action 2g3g [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Generating 1 vectors for GSM use [Database] [DEBUG] Updating AuC record for ID: 6 [Database] [DEBUG] Called UpdateObj() for type <class 'database.AUC'> id 6 with JSON data: {'sqn': 400} and operation_id: None [Database] [DEBUG] obj_type_str is AUC [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] {'iccid': None, 'puk1': None, 'misc1': None, 'auc_id': 6, 'imsi': '262422289198871', 'puk2': None, 'misc2': None, 'batch_name': None, 'kid': None, 'misc3': None, 'ki': '000102030405060708090A0B0C0D0E0F', 'sim_vendor': None, 'psk': None, 'misc4': None, 'opc': '202122232425262728292A2B2C2D2E2F', 'esim': False, 'des': None, 'last_modified': '2025-11-18T08:55:38Z', 'lpa': None, 'adm1': None, 'amf': '8000', 'pin1': None, 'algo': '1', 'sqn': 400, 'pin2': None} [Database] [DEBUG] Sent Geored update for AuC: 6 with SQN 400 [Database] [DEBUG] Getting Vectors for auc_id 6 with action 2g3g [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Generating 1 vectors for GSM use [Database] [DEBUG] Updating AuC record for ID: 6 [Database] [DEBUG] Called UpdateObj() for type <class 'database.AUC'> id 6 with JSON data: {'sqn': 500} and operation_id: None [Database] [DEBUG] obj_type_str is AUC [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] {'iccid': None, 'puk1': None, 'misc1': None, 'auc_id': 6, 'imsi': '262422289198871', 'puk2': None, 'misc2': None, 'batch_name': None, 'kid': None, 'misc3': None, 'ki': '000102030405060708090A0B0C0D0E0F', 'sim_vendor': None, 'psk': None, 'misc4': None, 'opc': '202122232425262728292A2B2C2D2E2F', 'esim': False, 'des': None, 'last_modified': '2025-11-18T08:55:39Z', 'lpa': None, 'adm1': None, 'amf': '8000', 'pin1': None, 'algo': '1', 'sqn': 500, 'pin2': None} [Database] [DEBUG] Sent Geored update for AuC: 6 with SQN 500 TC_gsup_sai_num_auth_vectors(23)@48a4d16b0787: setverdict(pass): pass -> pass, component reason not changed [Database] [DEBUG] Get_Subscriber for imsi 262422289198871 [Database] [DEBUG] Got back result: {'subscriber_id': 1, 'ue_ambr_ul': 999999, 'serving_mme_peer': None, 'last_seen_enodeb_id': None, 'imsi': '262422289198871', 'nam': 0, 'serving_msc': None, 'enabled': True, 'roaming_enabled': True, 'serving_msc_timestamp': None, 'last_seen_cell_id': None, 'auc_id': 6, 'roaming_rule_list': None, 'serving_vlr': None, 'last_seen_tac': None, 'default_apn': 'internet', 'subscribed_rau_tau_timer': 300, 'serving_vlr_timestamp': None, 'last_seen_mcc': None, 'apn_list': '1', 'serving_mme': None, 'serving_sgsn': None, 'last_seen_mnc': None, 'msisdn': '491613530785', 'serving_mme_timestamp': None, 'serving_sgsn_timestamp': None, 'last_location_update_timestamp': None, 'ue_ambr_dl': 999999, 'serving_mme_realm': None, 'last_seen_eci': None, 'last_modified': '2025-11-18T08:55:38Z'} [Database] [DEBUG] Getting Vectors for auc_id 6 with action 2g3g [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Generating 1 vectors for GSM use [Database] [DEBUG] Updating AuC record for ID: 6 [Database] [DEBUG] Called UpdateObj() for type <class 'database.AUC'> id 6 with JSON data: {'sqn': 600} and operation_id: None [Database] [DEBUG] obj_type_str is AUC [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] {'iccid': None, 'puk1': None, 'misc1': None, 'auc_id': 6, 'imsi': '262422289198871', 'puk2': None, 'misc2': None, 'batch_name': None, 'kid': None, 'misc3': None, 'ki': '000102030405060708090A0B0C0D0E0F', 'sim_vendor': None, 'psk': None, 'misc4': None, 'opc': '202122232425262728292A2B2C2D2E2F', 'esim': False, 'des': None, 'last_modified': '2025-11-18T08:55:39Z', 'lpa': None, 'adm1': None, 'amf': '8000', 'pin1': None, 'algo': '1', 'sqn': 600, 'pin2': None} [Database] [DEBUG] Sent Geored update for AuC: 6 with SQN 600 [Database] [DEBUG] Getting Vectors for auc_id 6 with action 2g3g [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Generating 1 vectors for GSM use [Database] [DEBUG] Updating AuC record for ID: 6 [Database] [DEBUG] Called UpdateObj() for type <class 'database.AUC'> id 6 with JSON data: {'sqn': 700} and operation_id: None [Database] [DEBUG] obj_type_str is AUC [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] {'iccid': None, 'puk1': None, 'misc1': None, 'auc_id': 6, 'imsi': '262422289198871', 'puk2': None, 'misc2': None, 'batch_name': None, 'kid': None, 'misc3': None, 'ki': '000102030405060708090A0B0C0D0E0F', 'sim_vendor': None, 'psk': None, 'misc4': None, 'opc': '202122232425262728292A2B2C2D2E2F', 'esim': False, 'des': None, 'last_modified': '2025-11-18T08:55:39Z', 'lpa': None, 'adm1': None, 'amf': '8000', 'pin1': None, 'algo': '1', 'sqn': 700, 'pin2': None} [Database] [DEBUG] Sent Geored update for AuC: 6 with SQN 700 [Database] [DEBUG] Getting Vectors for auc_id 6 with action 2g3g [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Generating 1 vectors for GSM use [Database] [DEBUG] Updating AuC record for ID: 6 [Database] [DEBUG] Called UpdateObj() for type <class 'database.AUC'> id 6 with JSON data: {'sqn': 800} and operation_id: None [Database] [DEBUG] obj_type_str is AUC [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] {'iccid': None, 'puk1': None, 'misc1': None, 'auc_id': 6, 'imsi': '262422289198871', 'puk2': None, 'misc2': None, 'batch_name': None, 'kid': None, 'misc3': None, 'ki': '000102030405060708090A0B0C0D0E0F', 'sim_vendor': None, 'psk': None, 'misc4': None, 'opc': '202122232425262728292A2B2C2D2E2F', 'esim': False, 'des': None, 'last_modified': '2025-11-18T08:55:39Z', 'lpa': None, 'adm1': None, 'amf': '8000', 'pin1': None, 'algo': '1', 'sqn': 800, 'pin2': None} [Database] [DEBUG] Sent Geored update for AuC: 6 with SQN 800 [Database] [DEBUG] Getting Vectors for auc_id 6 with action 2g3g [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Generating 1 vectors for GSM use [Database] [DEBUG] Updating AuC record for ID: 6 [Database] [DEBUG] Called UpdateObj() for type <class 'database.AUC'> id 6 with JSON data: {'sqn': 900} and operation_id: None [Database] [DEBUG] obj_type_str is AUC [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] {'iccid': None, 'puk1': None, 'misc1': None, 'auc_id': 6, 'imsi': '262422289198871', 'puk2': None, 'misc2': None, 'batch_name': None, 'kid': None, 'misc3': None, 'ki': '000102030405060708090A0B0C0D0E0F', 'sim_vendor': None, 'psk': None, 'misc4': None, 'opc': '202122232425262728292A2B2C2D2E2F', 'esim': False, 'des': None, 'last_modified': '2025-11-18T08:55:39Z', 'lpa': None, 'adm1': None, 'amf': '8000', 'pin1': None, 'algo': '1', 'sqn': 900, 'pin2': None} [Database] [DEBUG] Sent Geored update for AuC: 6 with SQN 900 [Database] [DEBUG] Getting Vectors for auc_id 6 with action 2g3g [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Generating 1 vectors for GSM use [Database] [DEBUG] Updating AuC record for ID: 6 [Database] [DEBUG] Called UpdateObj() for type <class 'database.AUC'> id 6 with JSON data: {'sqn': 1000} and operation_id: None [Database] [DEBUG] obj_type_str is AUC [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] {'iccid': None, 'puk1': None, 'misc1': None, 'auc_id': 6, 'imsi': '262422289198871', 'puk2': None, 'misc2': None, 'batch_name': None, 'kid': None, 'misc3': None, 'ki': '000102030405060708090A0B0C0D0E0F', 'sim_vendor': None, 'psk': None, 'misc4': None, 'opc': '202122232425262728292A2B2C2D2E2F', 'esim': False, 'des': None, 'last_modified': '2025-11-18T08:55:39Z', 'lpa': None, 'adm1': None, 'amf': '8000', 'pin1': None, 'algo': '1', 'sqn': 1000, 'pin2': None} [Database] [DEBUG] Sent Geored update for AuC: 6 with SQN 1000 TC_gsup_sai_num_auth_vectors(23)@48a4d16b0787: setverdict(pass): pass -> pass, component reason not changed [Database] [DEBUG] Get_Subscriber for imsi 262422289198871 [Database] [DEBUG] Got back result: {'subscriber_id': 1, 'ue_ambr_ul': 999999, 'serving_mme_peer': None, 'last_seen_enodeb_id': None, 'imsi': '262422289198871', 'nam': 0, 'serving_msc': None, 'enabled': True, 'roaming_enabled': True, 'serving_msc_timestamp': None, 'last_seen_cell_id': None, 'auc_id': 6, 'roaming_rule_list': None, 'serving_vlr': None, 'last_seen_tac': None, 'default_apn': 'internet', 'subscribed_rau_tau_timer': 300, 'serving_vlr_timestamp': None, 'last_seen_mcc': None, 'apn_list': '1', 'serving_mme': None, 'serving_sgsn': None, 'last_seen_mnc': None, 'msisdn': '491613530785', 'serving_mme_timestamp': None, 'serving_sgsn_timestamp': None, 'last_location_update_timestamp': None, 'ue_ambr_dl': 999999, 'serving_mme_realm': None, 'last_seen_eci': None, 'last_modified': '2025-11-18T08:55:38Z'} [Database] [DEBUG] Getting Vectors for auc_id 6 with action 2g3g [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Generating 1 vectors for GSM use [Database] [DEBUG] Updating AuC record for ID: 6 [Database] [DEBUG] Called UpdateObj() for type <class 'database.AUC'> id 6 with JSON data: {'sqn': 1100} and operation_id: None [Database] [DEBUG] obj_type_str is AUC [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] {'iccid': None, 'puk1': None, 'misc1': None, 'auc_id': 6, 'imsi': '262422289198871', 'puk2': None, 'misc2': None, 'batch_name': None, 'kid': None, 'misc3': None, 'ki': '000102030405060708090A0B0C0D0E0F', 'sim_vendor': None, 'psk': None, 'misc4': None, 'opc': '202122232425262728292A2B2C2D2E2F', 'esim': False, 'des': None, 'last_modified': '2025-11-18T08:55:39Z', 'lpa': None, 'adm1': None, 'amf': '8000', 'pin1': None, 'algo': '1', 'sqn': 1100, 'pin2': None} [Database] [DEBUG] Sent Geored update for AuC: 6 with SQN 1100 [Database] [DEBUG] Getting Vectors for auc_id 6 with action 2g3g [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Generating 1 vectors for GSM use [Database] [DEBUG] Updating AuC record for ID: 6 [Database] [DEBUG] Called UpdateObj() for type <class 'database.AUC'> id 6 with JSON data: {'sqn': 1200} and operation_id: None [Database] [DEBUG] obj_type_str is AUC [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] {'iccid': None, 'puk1': None, 'misc1': None, 'auc_id': 6, 'imsi': '262422289198871', 'puk2': None, 'misc2': None, 'batch_name': None, 'kid': None, 'misc3': None, 'ki': '000102030405060708090A0B0C0D0E0F', 'sim_vendor': None, 'psk': None, 'misc4': None, 'opc': '202122232425262728292A2B2C2D2E2F', 'esim': False, 'des': None, 'last_modified': '2025-11-18T08:55:39Z', 'lpa': None, 'adm1': None, 'amf': '8000', 'pin1': None, 'algo': '1', 'sqn': 1200, 'pin2': None} [Database] [DEBUG] Sent Geored update for AuC: 6 with SQN 1200 [Database] [DEBUG] Getting Vectors for auc_id 6 with action 2g3g [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Generating 1 vectors for GSM use [Database] [DEBUG] Updating AuC record for ID: 6 [Database] [DEBUG] Called UpdateObj() for type <class 'database.AUC'> id 6 with JSON data: {'sqn': 1300} and operation_id: None [Database] [DEBUG] obj_type_str is AUC [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] {'iccid': None, 'puk1': None, 'misc1': None, 'auc_id': 6, 'imsi': '262422289198871', 'puk2': None, 'misc2': None, 'batch_name': None, 'kid': None, 'misc3': None, 'ki': '000102030405060708090A0B0C0D0E0F', 'sim_vendor': None, 'psk': None, 'misc4': None, 'opc': '202122232425262728292A2B2C2D2E2F', 'esim': False, 'des': None, 'last_modified': '2025-11-18T08:55:39Z', 'lpa': None, 'adm1': None, 'amf': '8000', 'pin1': None, 'algo': '1', 'sqn': 1300, 'pin2': None} [Database] [DEBUG] Sent Geored update for AuC: 6 with SQN 1300 [Database] [DEBUG] Getting Vectors for auc_id 6 with action 2g3g [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Generating 1 vectors for GSM use [Database] [DEBUG] Updating AuC record for ID: 6 [Database] [DEBUG] Called UpdateObj() for type <class 'database.AUC'> id 6 with JSON data: {'sqn': 1400} and operation_id: None [Database] [DEBUG] obj_type_str is AUC [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] {'iccid': None, 'puk1': None, 'misc1': None, 'auc_id': 6, 'imsi': '262422289198871', 'puk2': None, 'misc2': None, 'batch_name': None, 'kid': None, 'misc3': None, 'ki': '000102030405060708090A0B0C0D0E0F', 'sim_vendor': None, 'psk': None, 'misc4': None, 'opc': '202122232425262728292A2B2C2D2E2F', 'esim': False, 'des': None, 'last_modified': '2025-11-18T08:55:39Z', 'lpa': None, 'adm1': None, 'amf': '8000', 'pin1': None, 'algo': '1', 'sqn': 1400, 'pin2': None} [Database] [DEBUG] Sent Geored update for AuC: 6 with SQN 1400 [Database] [DEBUG] Getting Vectors for auc_id 6 with action 2g3g [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Generating 1 vectors for GSM use [Database] [DEBUG] Updating AuC record for ID: 6 [Database] [DEBUG] Called UpdateObj() for type <class 'database.AUC'> id 6 with JSON data: {'sqn': 1500} and operation_id: None [Database] [DEBUG] obj_type_str is AUC [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] {'iccid': None, 'puk1': None, 'misc1': None, 'auc_id': 6, 'imsi': '262422289198871', 'puk2': None, 'misc2': None, 'batch_name': None, 'kid': None, 'misc3': None, 'ki': '000102030405060708090A0B0C0D0E0F', 'sim_vendor': None, 'psk': None, 'misc4': None, 'opc': '202122232425262728292A2B2C2D2E2F', 'esim': False, 'des': None, 'last_modified': '2025-11-18T08:55:39Z', 'lpa': None, 'adm1': None, 'amf': '8000', 'pin1': None, 'algo': '1', 'sqn': 1500, 'pin2': None} [Database] [DEBUG] Sent Geored update for AuC: 6 with SQN 1500 TC_gsup_sai_num_auth_vectors(23)@48a4d16b0787: setverdict(pass): pass -> pass, component reason not changed TC_gsup_sai_num_auth_vectors(23)@48a4d16b0787: setverdict(pass): pass -> pass, component reason not changed TC_gsup_sai_num_auth_vectors(23)@48a4d16b0787: Final verdict of PTC: pass MTC@48a4d16b0787: Executing: "pyhss_api_helper.py del_subscr --imsi 262422289198871" [Database] [DEBUG] Get_Subscriber for imsi 262422289198871 [Database] [DEBUG] Get_Subscriber_Attributes for subscriber_id 1 [Database] [DEBUG] Got back result: [] [Database] [DEBUG] Got back result: {'imsi': '262422289198871', 'nam': 0, 'serving_msc': None, 'enabled': True, 'roaming_enabled': True, 'serving_msc_timestamp': None, 'last_seen_cell_id': None, 'auc_id': 6, 'roaming_rule_list': None, 'serving_vlr': None, 'last_seen_tac': None, 'default_apn': 'internet', 'subscribed_rau_tau_timer': 300, 'serving_vlr_timestamp': None, 'last_seen_mcc': None, 'apn_list': '1', 'serving_mme': None, 'serving_sgsn': None, 'last_seen_mnc': None, 'msisdn': '491613530785', 'serving_mme_timestamp': None, 'serving_sgsn_timestamp': None, 'last_location_update_timestamp': None, 'ue_ambr_dl': 999999, 'serving_mme_realm': None, 'last_seen_eci': None, 'last_modified': '2025-11-18T08:55:38Z', 'subscriber_id': 1, 'ue_ambr_ul': 999999, 'serving_mme_peer': None, 'last_seen_enodeb_id': None, 'attributes': []} 127.0.0.1 - - [18/Nov/2025 08:55:39] "GET /subscriber/imsi/262422289198871 HTTP/1.1" 200 - [Database] [DEBUG] Called DeleteObj for type <class 'database.AUC'> with id 6 [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> 127.0.0.1 - - [18/Nov/2025 08:55:39] "DELETE /auc/6 HTTP/1.1" 200 - [Database] [DEBUG] Called DeleteObj for type <class 'database.SUBSCRIBER'> with id 1 [Database] [DEBUG] Called GetObj for type <class 'database.SUBSCRIBER'> 127.0.0.1 - - [18/Nov/2025 08:55:39] "DELETE /subscriber/1 HTTP/1.1" 200 - MTC@48a4d16b0787: Result: { stdout := "GET http://127.0.0.1:8080/subscriber/imsi/262422289198871\nDELETE http://127.0.0.1:8080/auc/6\nDELETE http://127.0.0.1:8080/subscriber/1", stderr := "", code := 0 } MTC@48a4d16b0787: Executing: "pyhss_api_helper.py add_subscr --imsi 262429128605714 --msisdn 491612152700 --auc-id 7 --algo 2 --ki 000102030405060708090A0B0C0D0E0F --opc 202122232425262728292A2B2C2D2E2F" [Database] [DEBUG] Called DeleteObj for type <class 'database.AUC'> with id 7 [Database] [ERROR] Exception in DeleteObj, error: The specified row does not exist The specified row does not exist [API] [ERROR] [API] An error occurred: The specified row does not exist 127.0.0.1 - - [18/Nov/2025 08:55:39] "DELETE /auc/7 HTTP/1.1" 200 - JSON Data sent: {'auc_id': '7', 'ki': '000102030405060708090A0B0C0D0E0F', 'opc': '202122232425262728292A2B2C2D2E2F', 'amf': '8000', 'sqn': '0', 'imsi': '262429128605714', 'algo': '2'} [Database] [DEBUG] Called CreateObj to create <class 'database.AUC'> with value: {'auc_id': '7', 'ki': '000102030405060708090A0B0C0D0E0F', 'opc': '202122232425262728292A2B2C2D2E2F', 'amf': '8000', 'sqn': '0', 'imsi': '262429128605714', 'algo': '2'} 127.0.0.1 - - [18/Nov/2025 08:55:39] "PUT /auc/ HTTP/1.1" 200 - JSON Data sent: {'auc_id': '7', 'default_apn': 'internet', 'apn_list': '1', 'imsi': '262429128605714', 'msisdn': '491612152700'} [Database] [DEBUG] Called CreateObj to create <class 'database.SUBSCRIBER'> with value: {'auc_id': '7', 'default_apn': 'internet', 'apn_list': '1', 'imsi': '262429128605714', 'msisdn': '491612152700'} 127.0.0.1 - - [18/Nov/2025 08:55:39] "PUT /subscriber/ HTTP/1.1" 200 - MTC@48a4d16b0787: Result: { stdout := "DELETE http://127.0.0.1:8080/auc/7\nPUT http://127.0.0.1:8080/auc/\nPUT http://127.0.0.1:8080/subscriber/", stderr := "", code := 0 } HLR_Test-GSUP(17)@48a4d16b0787: Created GsupExpect[0] for "262429128605714" to be handled at TC_gsup_sai_num_auth_vectors(24) [Database] [DEBUG] Get_Subscriber for imsi 262429128605714 [Database] [DEBUG] Got back result: {'subscriber_id': 1, 'ue_ambr_ul': 999999, 'serving_mme_peer': None, 'last_seen_enodeb_id': None, 'imsi': '262429128605714', 'nam': 0, 'serving_msc': None, 'enabled': True, 'roaming_enabled': True, 'serving_msc_timestamp': None, 'last_seen_cell_id': None, 'auc_id': 7, 'roaming_rule_list': None, 'serving_vlr': None, 'last_seen_tac': None, 'default_apn': 'internet', 'subscribed_rau_tau_timer': 300, 'serving_vlr_timestamp': None, 'last_seen_mcc': None, 'apn_list': '1', 'serving_mme': None, 'serving_sgsn': None, 'last_seen_mnc': None, 'msisdn': '491612152700', 'serving_mme_timestamp': None, 'serving_sgsn_timestamp': None, 'last_location_update_timestamp': None, 'ue_ambr_dl': 999999, 'serving_mme_realm': None, 'last_seen_eci': None, 'last_modified': '2025-11-18T08:55:39Z'} [Database] [DEBUG] Getting Vectors for auc_id 7 with action 2g3g [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Generating 1 vectors for GSM use [Database] [DEBUG] Updating AuC record for ID: 7 [Database] [DEBUG] Called UpdateObj() for type <class 'database.AUC'> id 7 with JSON data: {'sqn': 100} and operation_id: None [Database] [DEBUG] obj_type_str is AUC [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] {'iccid': None, 'puk1': None, 'misc1': None, 'auc_id': 7, 'imsi': '262429128605714', 'puk2': None, 'misc2': None, 'batch_name': None, 'kid': None, 'misc3': None, 'ki': '000102030405060708090A0B0C0D0E0F', 'sim_vendor': None, 'psk': None, 'misc4': None, 'opc': '202122232425262728292A2B2C2D2E2F', 'esim': False, 'des': None, 'last_modified': '2025-11-18T08:55:39Z', 'lpa': None, 'adm1': None, 'amf': '8000', 'pin1': None, 'algo': '2', 'sqn': 100, 'pin2': None} [Database] [DEBUG] Sent Geored update for AuC: 7 with SQN 100 HLR_Test-GSUP(17)@48a4d16b0787: Found GsupExpect[0] for "262429128605714" handled at TC_gsup_sai_num_auth_vectors(24) HLR_Test-GSUP(17)@48a4d16b0787: Added IMSI table entry 6TC_gsup_sai_num_auth_vectors(24)"262429128605714" TC_gsup_sai_num_auth_vectors(24)@48a4d16b0787: setverdict(pass): none -> pass [Database] [DEBUG] Get_Subscriber for imsi 262429128605714 [Database] [DEBUG] Got back result: {'subscriber_id': 1, 'ue_ambr_ul': 999999, 'serving_mme_peer': None, 'last_seen_enodeb_id': None, 'imsi': '262429128605714', 'nam': 0, 'serving_msc': None, 'enabled': True, 'roaming_enabled': True, 'serving_msc_timestamp': None, 'last_seen_cell_id': None, 'auc_id': 7, 'roaming_rule_list': None, 'serving_vlr': None, 'last_seen_tac': None, 'default_apn': 'internet', 'subscribed_rau_tau_timer': 300, 'serving_vlr_timestamp': None, 'last_seen_mcc': None, 'apn_list': '1', 'serving_mme': None, 'serving_sgsn': None, 'last_seen_mnc': None, 'msisdn': '491612152700', 'serving_mme_timestamp': None, 'serving_sgsn_timestamp': None, 'last_location_update_timestamp': None, 'ue_ambr_dl': 999999, 'serving_mme_realm': None, 'last_seen_eci': None, 'last_modified': '2025-11-18T08:55:39Z'} [Database] [DEBUG] Getting Vectors for auc_id 7 with action 2g3g [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Generating 1 vectors for GSM use [Database] [DEBUG] Updating AuC record for ID: 7 [Database] [DEBUG] Called UpdateObj() for type <class 'database.AUC'> id 7 with JSON data: {'sqn': 200} and operation_id: None [Database] [DEBUG] obj_type_str is AUC [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] {'iccid': None, 'puk1': None, 'misc1': None, 'auc_id': 7, 'imsi': '262429128605714', 'puk2': None, 'misc2': None, 'batch_name': None, 'kid': None, 'misc3': None, 'ki': '000102030405060708090A0B0C0D0E0F', 'sim_vendor': None, 'psk': None, 'misc4': None, 'opc': '202122232425262728292A2B2C2D2E2F', 'esim': False, 'des': None, 'last_modified': '2025-11-18T08:55:39Z', 'lpa': None, 'adm1': None, 'amf': '8000', 'pin1': None, 'algo': '2', 'sqn': 200, 'pin2': None} [Database] [DEBUG] Sent Geored update for AuC: 7 with SQN 200 [Database] [DEBUG] Getting Vectors for auc_id 7 with action 2g3g [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Generating 1 vectors for GSM use [Database] [DEBUG] Updating AuC record for ID: 7 [Database] [DEBUG] Called UpdateObj() for type <class 'database.AUC'> id 7 with JSON data: {'sqn': 300} and operation_id: None [Database] [DEBUG] obj_type_str is AUC [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] {'iccid': None, 'puk1': None, 'misc1': None, 'auc_id': 7, 'imsi': '262429128605714', 'puk2': None, 'misc2': None, 'batch_name': None, 'kid': None, 'misc3': None, 'ki': '000102030405060708090A0B0C0D0E0F', 'sim_vendor': None, 'psk': None, 'misc4': None, 'opc': '202122232425262728292A2B2C2D2E2F', 'esim': False, 'des': None, 'last_modified': '2025-11-18T08:55:39Z', 'lpa': None, 'adm1': None, 'amf': '8000', 'pin1': None, 'algo': '2', 'sqn': 300, 'pin2': None} [Database] [DEBUG] Sent Geored update for AuC: 7 with SQN 300 [Database] [DEBUG] Getting Vectors for auc_id 7 with action 2g3g [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Generating 1 vectors for GSM use [Database] [DEBUG] Updating AuC record for ID: 7 [Database] [DEBUG] Called UpdateObj() for type <class 'database.AUC'> id 7 with JSON data: {'sqn': 400} and operation_id: None [Database] [DEBUG] obj_type_str is AUC [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] {'iccid': None, 'puk1': None, 'misc1': None, 'auc_id': 7, 'imsi': '262429128605714', 'puk2': None, 'misc2': None, 'batch_name': None, 'kid': None, 'misc3': None, 'ki': '000102030405060708090A0B0C0D0E0F', 'sim_vendor': None, 'psk': None, 'misc4': None, 'opc': '202122232425262728292A2B2C2D2E2F', 'esim': False, 'des': None, 'last_modified': '2025-11-18T08:55:39Z', 'lpa': None, 'adm1': None, 'amf': '8000', 'pin1': None, 'algo': '2', 'sqn': 400, 'pin2': None} [Database] [DEBUG] Sent Geored update for AuC: 7 with SQN 400 [Database] [DEBUG] Getting Vectors for auc_id 7 with action 2g3g [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Generating 1 vectors for GSM use [Database] [DEBUG] Updating AuC record for ID: 7 [Database] [DEBUG] Called UpdateObj() for type <class 'database.AUC'> id 7 with JSON data: {'sqn': 500} and operation_id: None [Database] [DEBUG] obj_type_str is AUC [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] {'iccid': None, 'puk1': None, 'misc1': None, 'auc_id': 7, 'imsi': '262429128605714', 'puk2': None, 'misc2': None, 'batch_name': None, 'kid': None, 'misc3': None, 'ki': '000102030405060708090A0B0C0D0E0F', 'sim_vendor': None, 'psk': None, 'misc4': None, 'opc': '202122232425262728292A2B2C2D2E2F', 'esim': False, 'des': None, 'last_modified': '2025-11-18T08:55:39Z', 'lpa': None, 'adm1': None, 'amf': '8000', 'pin1': None, 'algo': '2', 'sqn': 500, 'pin2': None} [Database] [DEBUG] Sent Geored update for AuC: 7 with SQN 500 TC_gsup_sai_num_auth_vectors(24)@48a4d16b0787: setverdict(pass): pass -> pass, component reason not changed [Database] [DEBUG] Get_Subscriber for imsi 262429128605714 [Database] [DEBUG] Got back result: {'subscriber_id': 1, 'ue_ambr_ul': 999999, 'serving_mme_peer': None, 'last_seen_enodeb_id': None, 'imsi': '262429128605714', 'nam': 0, 'serving_msc': None, 'enabled': True, 'roaming_enabled': True, 'serving_msc_timestamp': None, 'last_seen_cell_id': None, 'auc_id': 7, 'roaming_rule_list': None, 'serving_vlr': None, 'last_seen_tac': None, 'default_apn': 'internet', 'subscribed_rau_tau_timer': 300, 'serving_vlr_timestamp': None, 'last_seen_mcc': None, 'apn_list': '1', 'serving_mme': None, 'serving_sgsn': None, 'last_seen_mnc': None, 'msisdn': '491612152700', 'serving_mme_timestamp': None, 'serving_sgsn_timestamp': None, 'last_location_update_timestamp': None, 'ue_ambr_dl': 999999, 'serving_mme_realm': None, 'last_seen_eci': None, 'last_modified': '2025-11-18T08:55:39Z'} [Database] [DEBUG] Getting Vectors for auc_id 7 with action 2g3g [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Generating 1 vectors for GSM use [Database] [DEBUG] Updating AuC record for ID: 7 [Database] [DEBUG] Called UpdateObj() for type <class 'database.AUC'> id 7 with JSON data: {'sqn': 600} and operation_id: None [Database] [DEBUG] obj_type_str is AUC [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] {'iccid': None, 'puk1': None, 'misc1': None, 'auc_id': 7, 'imsi': '262429128605714', 'puk2': None, 'misc2': None, 'batch_name': None, 'kid': None, 'misc3': None, 'ki': '000102030405060708090A0B0C0D0E0F', 'sim_vendor': None, 'psk': None, 'misc4': None, 'opc': '202122232425262728292A2B2C2D2E2F', 'esim': False, 'des': None, 'last_modified': '2025-11-18T08:55:39Z', 'lpa': None, 'adm1': None, 'amf': '8000', 'pin1': None, 'algo': '2', 'sqn': 600, 'pin2': None} [Database] [DEBUG] Sent Geored update for AuC: 7 with SQN 600 [Database] [DEBUG] Getting Vectors for auc_id 7 with action 2g3g [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Generating 1 vectors for GSM use [Database] [DEBUG] Updating AuC record for ID: 7 [Database] [DEBUG] Called UpdateObj() for type <class 'database.AUC'> id 7 with JSON data: {'sqn': 700} and operation_id: None [Database] [DEBUG] obj_type_str is AUC [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] {'iccid': None, 'puk1': None, 'misc1': None, 'auc_id': 7, 'imsi': '262429128605714', 'puk2': None, 'misc2': None, 'batch_name': None, 'kid': None, 'misc3': None, 'ki': '000102030405060708090A0B0C0D0E0F', 'sim_vendor': None, 'psk': None, 'misc4': None, 'opc': '202122232425262728292A2B2C2D2E2F', 'esim': False, 'des': None, 'last_modified': '2025-11-18T08:55:39Z', 'lpa': None, 'adm1': None, 'amf': '8000', 'pin1': None, 'algo': '2', 'sqn': 700, 'pin2': None} [Database] [DEBUG] Sent Geored update for AuC: 7 with SQN 700 [Database] [DEBUG] Getting Vectors for auc_id 7 with action 2g3g [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Generating 1 vectors for GSM use [Database] [DEBUG] Updating AuC record for ID: 7 [Database] [DEBUG] Called UpdateObj() for type <class 'database.AUC'> id 7 with JSON data: {'sqn': 800} and operation_id: None [Database] [DEBUG] obj_type_str is AUC [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] {'iccid': None, 'puk1': None, 'misc1': None, 'auc_id': 7, 'imsi': '262429128605714', 'puk2': None, 'misc2': None, 'batch_name': None, 'kid': None, 'misc3': None, 'ki': '000102030405060708090A0B0C0D0E0F', 'sim_vendor': None, 'psk': None, 'misc4': None, 'opc': '202122232425262728292A2B2C2D2E2F', 'esim': False, 'des': None, 'last_modified': '2025-11-18T08:55:39Z', 'lpa': None, 'adm1': None, 'amf': '8000', 'pin1': None, 'algo': '2', 'sqn': 800, 'pin2': None} [Database] [DEBUG] Sent Geored update for AuC: 7 with SQN 800 [Database] [DEBUG] Getting Vectors for auc_id 7 with action 2g3g [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Generating 1 vectors for GSM use [Database] [DEBUG] Updating AuC record for ID: 7 [Database] [DEBUG] Called UpdateObj() for type <class 'database.AUC'> id 7 with JSON data: {'sqn': 900} and operation_id: None [Database] [DEBUG] obj_type_str is AUC [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] {'iccid': None, 'puk1': None, 'misc1': None, 'auc_id': 7, 'imsi': '262429128605714', 'puk2': None, 'misc2': None, 'batch_name': None, 'kid': None, 'misc3': None, 'ki': '000102030405060708090A0B0C0D0E0F', 'sim_vendor': None, 'psk': None, 'misc4': None, 'opc': '202122232425262728292A2B2C2D2E2F', 'esim': False, 'des': None, 'last_modified': '2025-11-18T08:55:39Z', 'lpa': None, 'adm1': None, 'amf': '8000', 'pin1': None, 'algo': '2', 'sqn': 900, 'pin2': None} [Database] [DEBUG] Sent Geored update for AuC: 7 with SQN 900 [Database] [DEBUG] Getting Vectors for auc_id 7 with action 2g3g [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Generating 1 vectors for GSM use [Database] [DEBUG] Updating AuC record for ID: 7 [Database] [DEBUG] Called UpdateObj() for type <class 'database.AUC'> id 7 with JSON data: {'sqn': 1000} and operation_id: None [Database] [DEBUG] obj_type_str is AUC [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] {'iccid': None, 'puk1': None, 'misc1': None, 'auc_id': 7, 'imsi': '262429128605714', 'puk2': None, 'misc2': None, 'batch_name': None, 'kid': None, 'misc3': None, 'ki': '000102030405060708090A0B0C0D0E0F', 'sim_vendor': None, 'psk': None, 'misc4': None, 'opc': '202122232425262728292A2B2C2D2E2F', 'esim': False, 'des': None, 'last_modified': '2025-11-18T08:55:40Z', 'lpa': None, 'adm1': None, 'amf': '8000', 'pin1': None, 'algo': '2', 'sqn': 1000, 'pin2': None} [Database] [DEBUG] Sent Geored update for AuC: 7 with SQN 1000 TC_gsup_sai_num_auth_vectors(24)@48a4d16b0787: setverdict(pass): pass -> pass, component reason not changed [Database] [DEBUG] Get_Subscriber for imsi 262429128605714 [Database] [DEBUG] Got back result: {'subscriber_id': 1, 'ue_ambr_ul': 999999, 'serving_mme_peer': None, 'last_seen_enodeb_id': None, 'imsi': '262429128605714', 'nam': 0, 'serving_msc': None, 'enabled': True, 'roaming_enabled': True, 'serving_msc_timestamp': None, 'last_seen_cell_id': None, 'auc_id': 7, 'roaming_rule_list': None, 'serving_vlr': None, 'last_seen_tac': None, 'default_apn': 'internet', 'subscribed_rau_tau_timer': 300, 'serving_vlr_timestamp': None, 'last_seen_mcc': None, 'apn_list': '1', 'serving_mme': None, 'serving_sgsn': None, 'last_seen_mnc': None, 'msisdn': '491612152700', 'serving_mme_timestamp': None, 'serving_sgsn_timestamp': None, 'last_location_update_timestamp': None, 'ue_ambr_dl': 999999, 'serving_mme_realm': None, 'last_seen_eci': None, 'last_modified': '2025-11-18T08:55:39Z'} [Database] [DEBUG] Getting Vectors for auc_id 7 with action 2g3g [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Generating 1 vectors for GSM use [Database] [DEBUG] Updating AuC record for ID: 7 [Database] [DEBUG] Called UpdateObj() for type <class 'database.AUC'> id 7 with JSON data: {'sqn': 1100} and operation_id: None [Database] [DEBUG] obj_type_str is AUC [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] {'iccid': None, 'puk1': None, 'misc1': None, 'auc_id': 7, 'imsi': '262429128605714', 'puk2': None, 'misc2': None, 'batch_name': None, 'kid': None, 'misc3': None, 'ki': '000102030405060708090A0B0C0D0E0F', 'sim_vendor': None, 'psk': None, 'misc4': None, 'opc': '202122232425262728292A2B2C2D2E2F', 'esim': False, 'des': None, 'last_modified': '2025-11-18T08:55:40Z', 'lpa': None, 'adm1': None, 'amf': '8000', 'pin1': None, 'algo': '2', 'sqn': 1100, 'pin2': None} [Database] [DEBUG] Sent Geored update for AuC: 7 with SQN 1100 [Database] [DEBUG] Getting Vectors for auc_id 7 with action 2g3g [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Generating 1 vectors for GSM use [Database] [DEBUG] Updating AuC record for ID: 7 [Database] [DEBUG] Called UpdateObj() for type <class 'database.AUC'> id 7 with JSON data: {'sqn': 1200} and operation_id: None [Database] [DEBUG] obj_type_str is AUC [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] {'iccid': None, 'puk1': None, 'misc1': None, 'auc_id': 7, 'imsi': '262429128605714', 'puk2': None, 'misc2': None, 'batch_name': None, 'kid': None, 'misc3': None, 'ki': '000102030405060708090A0B0C0D0E0F', 'sim_vendor': None, 'psk': None, 'misc4': None, 'opc': '202122232425262728292A2B2C2D2E2F', 'esim': False, 'des': None, 'last_modified': '2025-11-18T08:55:40Z', 'lpa': None, 'adm1': None, 'amf': '8000', 'pin1': None, 'algo': '2', 'sqn': 1200, 'pin2': None} [Database] [DEBUG] Sent Geored update for AuC: 7 with SQN 1200 [Database] [DEBUG] Getting Vectors for auc_id 7 with action 2g3g [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Generating 1 vectors for GSM use [Database] [DEBUG] Updating AuC record for ID: 7 [Database] [DEBUG] Called UpdateObj() for type <class 'database.AUC'> id 7 with JSON data: {'sqn': 1300} and operation_id: None [Database] [DEBUG] obj_type_str is AUC [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] {'iccid': None, 'puk1': None, 'misc1': None, 'auc_id': 7, 'imsi': '262429128605714', 'puk2': None, 'misc2': None, 'batch_name': None, 'kid': None, 'misc3': None, 'ki': '000102030405060708090A0B0C0D0E0F', 'sim_vendor': None, 'psk': None, 'misc4': None, 'opc': '202122232425262728292A2B2C2D2E2F', 'esim': False, 'des': None, 'last_modified': '2025-11-18T08:55:40Z', 'lpa': None, 'adm1': None, 'amf': '8000', 'pin1': None, 'algo': '2', 'sqn': 1300, 'pin2': None} [Database] [DEBUG] Sent Geored update for AuC: 7 with SQN 1300 [Database] [DEBUG] Getting Vectors for auc_id 7 with action 2g3g [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Generating 1 vectors for GSM use [Database] [DEBUG] Updating AuC record for ID: 7 [Database] [DEBUG] Called UpdateObj() for type <class 'database.AUC'> id 7 with JSON data: {'sqn': 1400} and operation_id: None [Database] [DEBUG] obj_type_str is AUC [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] {'iccid': None, 'puk1': None, 'misc1': None, 'auc_id': 7, 'imsi': '262429128605714', 'puk2': None, 'misc2': None, 'batch_name': None, 'kid': None, 'misc3': None, 'ki': '000102030405060708090A0B0C0D0E0F', 'sim_vendor': None, 'psk': None, 'misc4': None, 'opc': '202122232425262728292A2B2C2D2E2F', 'esim': False, 'des': None, 'last_modified': '2025-11-18T08:55:40Z', 'lpa': None, 'adm1': None, 'amf': '8000', 'pin1': None, 'algo': '2', 'sqn': 1400, 'pin2': None} [Database] [DEBUG] Sent Geored update for AuC: 7 with SQN 1400 [Database] [DEBUG] Getting Vectors for auc_id 7 with action 2g3g [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Generating 1 vectors for GSM use [Database] [DEBUG] Updating AuC record for ID: 7 [Database] [DEBUG] Called UpdateObj() for type <class 'database.AUC'> id 7 with JSON data: {'sqn': 1500} and operation_id: None [Database] [DEBUG] obj_type_str is AUC [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] {'iccid': None, 'puk1': None, 'misc1': None, 'auc_id': 7, 'imsi': '262429128605714', 'puk2': None, 'misc2': None, 'batch_name': None, 'kid': None, 'misc3': None, 'ki': '000102030405060708090A0B0C0D0E0F', 'sim_vendor': None, 'psk': None, 'misc4': None, 'opc': '202122232425262728292A2B2C2D2E2F', 'esim': False, 'des': None, 'last_modified': '2025-11-18T08:55:40Z', 'lpa': None, 'adm1': None, 'amf': '8000', 'pin1': None, 'algo': '2', 'sqn': 1500, 'pin2': None} [Database] [DEBUG] Sent Geored update for AuC: 7 with SQN 1500 TC_gsup_sai_num_auth_vectors(24)@48a4d16b0787: setverdict(pass): pass -> pass, component reason not changed TC_gsup_sai_num_auth_vectors(24)@48a4d16b0787: setverdict(pass): pass -> pass, component reason not changed TC_gsup_sai_num_auth_vectors(24)@48a4d16b0787: Final verdict of PTC: pass MTC@48a4d16b0787: Executing: "pyhss_api_helper.py del_subscr --imsi 262429128605714" [Database] [DEBUG] Get_Subscriber for imsi 262429128605714 [Database] [DEBUG] Get_Subscriber_Attributes for subscriber_id 1 [Database] [DEBUG] Got back result: [] [Database] [DEBUG] Got back result: {'imsi': '262429128605714', 'nam': 0, 'serving_msc': None, 'enabled': True, 'roaming_enabled': True, 'serving_msc_timestamp': None, 'last_seen_cell_id': None, 'auc_id': 7, 'roaming_rule_list': None, 'serving_vlr': None, 'last_seen_tac': None, 'default_apn': 'internet', 'subscribed_rau_tau_timer': 300, 'serving_vlr_timestamp': None, 'last_seen_mcc': None, 'apn_list': '1', 'serving_mme': None, 'serving_sgsn': None, 'last_seen_mnc': None, 'msisdn': '491612152700', 'serving_mme_timestamp': None, 'serving_sgsn_timestamp': None, 'last_location_update_timestamp': None, 'ue_ambr_dl': 999999, 'serving_mme_realm': None, 'last_seen_eci': None, 'last_modified': '2025-11-18T08:55:39Z', 'subscriber_id': 1, 'ue_ambr_ul': 999999, 'serving_mme_peer': None, 'last_seen_enodeb_id': None, 'attributes': []} 127.0.0.1 - - [18/Nov/2025 08:55:40] "GET /subscriber/imsi/262429128605714 HTTP/1.1" 200 - [Database] [DEBUG] Called DeleteObj for type <class 'database.AUC'> with id 7 [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> 127.0.0.1 - - [18/Nov/2025 08:55:40] "DELETE /auc/7 HTTP/1.1" 200 - [Database] [DEBUG] Called DeleteObj for type <class 'database.SUBSCRIBER'> with id 1 [Database] [DEBUG] Called GetObj for type <class 'database.SUBSCRIBER'> 127.0.0.1 - - [18/Nov/2025 08:55:40] "DELETE /subscriber/1 HTTP/1.1" 200 - MTC@48a4d16b0787: Result: { stdout := "GET http://127.0.0.1:8080/subscriber/imsi/262429128605714\nDELETE http://127.0.0.1:8080/auc/7\nDELETE http://127.0.0.1:8080/subscriber/1", stderr := "", code := 0 } MTC@48a4d16b0787: Executing: "pyhss_api_helper.py add_subscr --imsi 262429936410772 --msisdn 491613348705 --auc-id 8 --algo 3 --ki 000102030405060708090A0B0C0D0E0F --opc 202122232425262728292A2B2C2D2E2F" [Database] [DEBUG] Called DeleteObj for type <class 'database.AUC'> with id 8 [Database] [ERROR] Exception in DeleteObj, error: The specified row does not exist The specified row does not exist [API] [ERROR] [API] An error occurred: The specified row does not exist 127.0.0.1 - - [18/Nov/2025 08:55:40] "DELETE /auc/8 HTTP/1.1" 200 - JSON Data sent: {'auc_id': '8', 'ki': '000102030405060708090A0B0C0D0E0F', 'opc': '202122232425262728292A2B2C2D2E2F', 'amf': '8000', 'sqn': '0', 'imsi': '262429936410772', 'algo': '3'} [Database] [DEBUG] Called CreateObj to create <class 'database.AUC'> with value: {'auc_id': '8', 'ki': '000102030405060708090A0B0C0D0E0F', 'opc': '202122232425262728292A2B2C2D2E2F', 'amf': '8000', 'sqn': '0', 'imsi': '262429936410772', 'algo': '3'} 127.0.0.1 - - [18/Nov/2025 08:55:40] "PUT /auc/ HTTP/1.1" 200 - JSON Data sent: {'auc_id': '8', 'default_apn': 'internet', 'apn_list': '1', 'imsi': '262429936410772', 'msisdn': '491613348705'} [Database] [DEBUG] Called CreateObj to create <class 'database.SUBSCRIBER'> with value: {'auc_id': '8', 'default_apn': 'internet', 'apn_list': '1', 'imsi': '262429936410772', 'msisdn': '491613348705'} 127.0.0.1 - - [18/Nov/2025 08:55:40] "PUT /subscriber/ HTTP/1.1" 200 - MTC@48a4d16b0787: Result: { stdout := "DELETE http://127.0.0.1:8080/auc/8\nPUT http://127.0.0.1:8080/auc/\nPUT http://127.0.0.1:8080/subscriber/", stderr := "", code := 0 } HLR_Test-GSUP(17)@48a4d16b0787: Created GsupExpect[0] for "262429936410772" to be handled at TC_gsup_sai_num_auth_vectors(25) [Database] [DEBUG] Get_Subscriber for imsi 262429936410772 [Database] [DEBUG] Got back result: {'subscriber_id': 1, 'ue_ambr_ul': 999999, 'serving_mme_peer': None, 'last_seen_enodeb_id': None, 'imsi': '262429936410772', 'nam': 0, 'serving_msc': None, 'enabled': True, 'roaming_enabled': True, 'serving_msc_timestamp': None, 'last_seen_cell_id': None, 'auc_id': 8, 'roaming_rule_list': None, 'serving_vlr': None, 'last_seen_tac': None, 'default_apn': 'internet', 'subscribed_rau_tau_timer': 300, 'serving_vlr_timestamp': None, 'last_seen_mcc': None, 'apn_list': '1', 'serving_mme': None, 'serving_sgsn': None, 'last_seen_mnc': None, 'msisdn': '491613348705', 'serving_mme_timestamp': None, 'serving_sgsn_timestamp': None, 'last_location_update_timestamp': None, 'ue_ambr_dl': 999999, 'serving_mme_realm': None, 'last_seen_eci': None, 'last_modified': '2025-11-18T08:55:40Z'} [Database] [DEBUG] Getting Vectors for auc_id 8 with action 2g3g [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Generating 1 vectors for GSM use [Database] [DEBUG] Updating AuC record for ID: 8 [Database] [DEBUG] Called UpdateObj() for type <class 'database.AUC'> id 8 with JSON data: {'sqn': 100} and operation_id: None [Database] [DEBUG] obj_type_str is AUC [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] {'iccid': None, 'puk1': None, 'misc1': None, 'auc_id': 8, 'imsi': '262429936410772', 'puk2': None, 'misc2': None, 'batch_name': None, 'kid': None, 'misc3': None, 'ki': '000102030405060708090A0B0C0D0E0F', 'sim_vendor': None, 'psk': None, 'misc4': None, 'opc': '202122232425262728292A2B2C2D2E2F', 'esim': False, 'des': None, 'last_modified': '2025-11-18T08:55:40Z', 'lpa': None, 'adm1': None, 'amf': '8000', 'pin1': None, 'algo': '3', 'sqn': 100, 'pin2': None} [Database] [DEBUG] Sent Geored update for AuC: 8 with SQN 100 HLR_Test-GSUP(17)@48a4d16b0787: Found GsupExpect[0] for "262429936410772" handled at TC_gsup_sai_num_auth_vectors(25) HLR_Test-GSUP(17)@48a4d16b0787: Added IMSI table entry 7TC_gsup_sai_num_auth_vectors(25)"262429936410772" TC_gsup_sai_num_auth_vectors(25)@48a4d16b0787: setverdict(pass): none -> pass [Database] [DEBUG] Get_Subscriber for imsi 262429936410772 [Database] [DEBUG] Got back result: {'subscriber_id': 1, 'ue_ambr_ul': 999999, 'serving_mme_peer': None, 'last_seen_enodeb_id': None, 'imsi': '262429936410772', 'nam': 0, 'serving_msc': None, 'enabled': True, 'roaming_enabled': True, 'serving_msc_timestamp': None, 'last_seen_cell_id': None, 'auc_id': 8, 'roaming_rule_list': None, 'serving_vlr': None, 'last_seen_tac': None, 'default_apn': 'internet', 'subscribed_rau_tau_timer': 300, 'serving_vlr_timestamp': None, 'last_seen_mcc': None, 'apn_list': '1', 'serving_mme': None, 'serving_sgsn': None, 'last_seen_mnc': None, 'msisdn': '491613348705', 'serving_mme_timestamp': None, 'serving_sgsn_timestamp': None, 'last_location_update_timestamp': None, 'ue_ambr_dl': 999999, 'serving_mme_realm': None, 'last_seen_eci': None, 'last_modified': '2025-11-18T08:55:40Z'} [Database] [DEBUG] Getting Vectors for auc_id 8 with action 2g3g [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Generating 1 vectors for GSM use [Database] [DEBUG] Updating AuC record for ID: 8 [Database] [DEBUG] Called UpdateObj() for type <class 'database.AUC'> id 8 with JSON data: {'sqn': 200} and operation_id: None [Database] [DEBUG] obj_type_str is AUC [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] {'iccid': None, 'puk1': None, 'misc1': None, 'auc_id': 8, 'imsi': '262429936410772', 'puk2': None, 'misc2': None, 'batch_name': None, 'kid': None, 'misc3': None, 'ki': '000102030405060708090A0B0C0D0E0F', 'sim_vendor': None, 'psk': None, 'misc4': None, 'opc': '202122232425262728292A2B2C2D2E2F', 'esim': False, 'des': None, 'last_modified': '2025-11-18T08:55:40Z', 'lpa': None, 'adm1': None, 'amf': '8000', 'pin1': None, 'algo': '3', 'sqn': 200, 'pin2': None} [Database] [DEBUG] Sent Geored update for AuC: 8 with SQN 200 [Database] [DEBUG] Getting Vectors for auc_id 8 with action 2g3g [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Generating 1 vectors for GSM use [Database] [DEBUG] Updating AuC record for ID: 8 [Database] [DEBUG] Called UpdateObj() for type <class 'database.AUC'> id 8 with JSON data: {'sqn': 300} and operation_id: None [Database] [DEBUG] obj_type_str is AUC [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] {'iccid': None, 'puk1': None, 'misc1': None, 'auc_id': 8, 'imsi': '262429936410772', 'puk2': None, 'misc2': None, 'batch_name': None, 'kid': None, 'misc3': None, 'ki': '000102030405060708090A0B0C0D0E0F', 'sim_vendor': None, 'psk': None, 'misc4': None, 'opc': '202122232425262728292A2B2C2D2E2F', 'esim': False, 'des': None, 'last_modified': '2025-11-18T08:55:40Z', 'lpa': None, 'adm1': None, 'amf': '8000', 'pin1': None, 'algo': '3', 'sqn': 300, 'pin2': None} [Database] [DEBUG] Sent Geored update for AuC: 8 with SQN 300 [Database] [DEBUG] Getting Vectors for auc_id 8 with action 2g3g [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Generating 1 vectors for GSM use [Database] [DEBUG] Updating AuC record for ID: 8 [Database] [DEBUG] Called UpdateObj() for type <class 'database.AUC'> id 8 with JSON data: {'sqn': 400} and operation_id: None [Database] [DEBUG] obj_type_str is AUC [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] {'iccid': None, 'puk1': None, 'misc1': None, 'auc_id': 8, 'imsi': '262429936410772', 'puk2': None, 'misc2': None, 'batch_name': None, 'kid': None, 'misc3': None, 'ki': '000102030405060708090A0B0C0D0E0F', 'sim_vendor': None, 'psk': None, 'misc4': None, 'opc': '202122232425262728292A2B2C2D2E2F', 'esim': False, 'des': None, 'last_modified': '2025-11-18T08:55:40Z', 'lpa': None, 'adm1': None, 'amf': '8000', 'pin1': None, 'algo': '3', 'sqn': 400, 'pin2': None} [Database] [DEBUG] Sent Geored update for AuC: 8 with SQN 400 [Database] [DEBUG] Getting Vectors for auc_id 8 with action 2g3g [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Generating 1 vectors for GSM use [Database] [DEBUG] Updating AuC record for ID: 8 [Database] [DEBUG] Called UpdateObj() for type <class 'database.AUC'> id 8 with JSON data: {'sqn': 500} and operation_id: None [Database] [DEBUG] obj_type_str is AUC [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] {'iccid': None, 'puk1': None, 'misc1': None, 'auc_id': 8, 'imsi': '262429936410772', 'puk2': None, 'misc2': None, 'batch_name': None, 'kid': None, 'misc3': None, 'ki': '000102030405060708090A0B0C0D0E0F', 'sim_vendor': None, 'psk': None, 'misc4': None, 'opc': '202122232425262728292A2B2C2D2E2F', 'esim': False, 'des': None, 'last_modified': '2025-11-18T08:55:40Z', 'lpa': None, 'adm1': None, 'amf': '8000', 'pin1': None, 'algo': '3', 'sqn': 500, 'pin2': None} [Database] [DEBUG] Sent Geored update for AuC: 8 with SQN 500 TC_gsup_sai_num_auth_vectors(25)@48a4d16b0787: setverdict(pass): pass -> pass, component reason not changed [Database] [DEBUG] Get_Subscriber for imsi 262429936410772 [Database] [DEBUG] Got back result: {'subscriber_id': 1, 'ue_ambr_ul': 999999, 'serving_mme_peer': None, 'last_seen_enodeb_id': None, 'imsi': '262429936410772', 'nam': 0, 'serving_msc': None, 'enabled': True, 'roaming_enabled': True, 'serving_msc_timestamp': None, 'last_seen_cell_id': None, 'auc_id': 8, 'roaming_rule_list': None, 'serving_vlr': None, 'last_seen_tac': None, 'default_apn': 'internet', 'subscribed_rau_tau_timer': 300, 'serving_vlr_timestamp': None, 'last_seen_mcc': None, 'apn_list': '1', 'serving_mme': None, 'serving_sgsn': None, 'last_seen_mnc': None, 'msisdn': '491613348705', 'serving_mme_timestamp': None, 'serving_sgsn_timestamp': None, 'last_location_update_timestamp': None, 'ue_ambr_dl': 999999, 'serving_mme_realm': None, 'last_seen_eci': None, 'last_modified': '2025-11-18T08:55:40Z'} [Database] [DEBUG] Getting Vectors for auc_id 8 with action 2g3g [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Generating 1 vectors for GSM use [Database] [DEBUG] Updating AuC record for ID: 8 [Database] [DEBUG] Called UpdateObj() for type <class 'database.AUC'> id 8 with JSON data: {'sqn': 600} and operation_id: None [Database] [DEBUG] obj_type_str is AUC [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] {'iccid': None, 'puk1': None, 'misc1': None, 'auc_id': 8, 'imsi': '262429936410772', 'puk2': None, 'misc2': None, 'batch_name': None, 'kid': None, 'misc3': None, 'ki': '000102030405060708090A0B0C0D0E0F', 'sim_vendor': None, 'psk': None, 'misc4': None, 'opc': '202122232425262728292A2B2C2D2E2F', 'esim': False, 'des': None, 'last_modified': '2025-11-18T08:55:40Z', 'lpa': None, 'adm1': None, 'amf': '8000', 'pin1': None, 'algo': '3', 'sqn': 600, 'pin2': None} [Database] [DEBUG] Sent Geored update for AuC: 8 with SQN 600 [Database] [DEBUG] Getting Vectors for auc_id 8 with action 2g3g [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Generating 1 vectors for GSM use [Database] [DEBUG] Updating AuC record for ID: 8 [Database] [DEBUG] Called UpdateObj() for type <class 'database.AUC'> id 8 with JSON data: {'sqn': 700} and operation_id: None [Database] [DEBUG] obj_type_str is AUC [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] {'iccid': None, 'puk1': None, 'misc1': None, 'auc_id': 8, 'imsi': '262429936410772', 'puk2': None, 'misc2': None, 'batch_name': None, 'kid': None, 'misc3': None, 'ki': '000102030405060708090A0B0C0D0E0F', 'sim_vendor': None, 'psk': None, 'misc4': None, 'opc': '202122232425262728292A2B2C2D2E2F', 'esim': False, 'des': None, 'last_modified': '2025-11-18T08:55:40Z', 'lpa': None, 'adm1': None, 'amf': '8000', 'pin1': None, 'algo': '3', 'sqn': 700, 'pin2': None} [Database] [DEBUG] Sent Geored update for AuC: 8 with SQN 700 [Database] [DEBUG] Getting Vectors for auc_id 8 with action 2g3g [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Generating 1 vectors for GSM use [Database] [DEBUG] Updating AuC record for ID: 8 [Database] [DEBUG] Called UpdateObj() for type <class 'database.AUC'> id 8 with JSON data: {'sqn': 800} and operation_id: None [Database] [DEBUG] obj_type_str is AUC [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] {'iccid': None, 'puk1': None, 'misc1': None, 'auc_id': 8, 'imsi': '262429936410772', 'puk2': None, 'misc2': None, 'batch_name': None, 'kid': None, 'misc3': None, 'ki': '000102030405060708090A0B0C0D0E0F', 'sim_vendor': None, 'psk': None, 'misc4': None, 'opc': '202122232425262728292A2B2C2D2E2F', 'esim': False, 'des': None, 'last_modified': '2025-11-18T08:55:40Z', 'lpa': None, 'adm1': None, 'amf': '8000', 'pin1': None, 'algo': '3', 'sqn': 800, 'pin2': None} [Database] [DEBUG] Sent Geored update for AuC: 8 with SQN 800 [Database] [DEBUG] Getting Vectors for auc_id 8 with action 2g3g [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Generating 1 vectors for GSM use [Database] [DEBUG] Updating AuC record for ID: 8 [Database] [DEBUG] Called UpdateObj() for type <class 'database.AUC'> id 8 with JSON data: {'sqn': 900} and operation_id: None [Database] [DEBUG] obj_type_str is AUC [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] {'iccid': None, 'puk1': None, 'misc1': None, 'auc_id': 8, 'imsi': '262429936410772', 'puk2': None, 'misc2': None, 'batch_name': None, 'kid': None, 'misc3': None, 'ki': '000102030405060708090A0B0C0D0E0F', 'sim_vendor': None, 'psk': None, 'misc4': None, 'opc': '202122232425262728292A2B2C2D2E2F', 'esim': False, 'des': None, 'last_modified': '2025-11-18T08:55:40Z', 'lpa': None, 'adm1': None, 'amf': '8000', 'pin1': None, 'algo': '3', 'sqn': 900, 'pin2': None} [Database] [DEBUG] Sent Geored update for AuC: 8 with SQN 900 [Database] [DEBUG] Getting Vectors for auc_id 8 with action 2g3g [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Generating 1 vectors for GSM use [Database] [DEBUG] Updating AuC record for ID: 8 [Database] [DEBUG] Called UpdateObj() for type <class 'database.AUC'> id 8 with JSON data: {'sqn': 1000} and operation_id: None [Database] [DEBUG] obj_type_str is AUC [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] {'iccid': None, 'puk1': None, 'misc1': None, 'auc_id': 8, 'imsi': '262429936410772', 'puk2': None, 'misc2': None, 'batch_name': None, 'kid': None, 'misc3': None, 'ki': '000102030405060708090A0B0C0D0E0F', 'sim_vendor': None, 'psk': None, 'misc4': None, 'opc': '202122232425262728292A2B2C2D2E2F', 'esim': False, 'des': None, 'last_modified': '2025-11-18T08:55:40Z', 'lpa': None, 'adm1': None, 'amf': '8000', 'pin1': None, 'algo': '3', 'sqn': 1000, 'pin2': None} [Database] [DEBUG] Sent Geored update for AuC: 8 with SQN 1000 TC_gsup_sai_num_auth_vectors(25)@48a4d16b0787: setverdict(pass): pass -> pass, component reason not changed [Database] [DEBUG] Get_Subscriber for imsi 262429936410772 [Database] [DEBUG] Got back result: {'subscriber_id': 1, 'ue_ambr_ul': 999999, 'serving_mme_peer': None, 'last_seen_enodeb_id': None, 'imsi': '262429936410772', 'nam': 0, 'serving_msc': None, 'enabled': True, 'roaming_enabled': True, 'serving_msc_timestamp': None, 'last_seen_cell_id': None, 'auc_id': 8, 'roaming_rule_list': None, 'serving_vlr': None, 'last_seen_tac': None, 'default_apn': 'internet', 'subscribed_rau_tau_timer': 300, 'serving_vlr_timestamp': None, 'last_seen_mcc': None, 'apn_list': '1', 'serving_mme': None, 'serving_sgsn': None, 'last_seen_mnc': None, 'msisdn': '491613348705', 'serving_mme_timestamp': None, 'serving_sgsn_timestamp': None, 'last_location_update_timestamp': None, 'ue_ambr_dl': 999999, 'serving_mme_realm': None, 'last_seen_eci': None, 'last_modified': '2025-11-18T08:55:40Z'} [Database] [DEBUG] Getting Vectors for auc_id 8 with action 2g3g [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Generating 1 vectors for GSM use [Database] [DEBUG] Updating AuC record for ID: 8 [Database] [DEBUG] Called UpdateObj() for type <class 'database.AUC'> id 8 with JSON data: {'sqn': 1100} and operation_id: None [Database] [DEBUG] obj_type_str is AUC [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] {'iccid': None, 'puk1': None, 'misc1': None, 'auc_id': 8, 'imsi': '262429936410772', 'puk2': None, 'misc2': None, 'batch_name': None, 'kid': None, 'misc3': None, 'ki': '000102030405060708090A0B0C0D0E0F', 'sim_vendor': None, 'psk': None, 'misc4': None, 'opc': '202122232425262728292A2B2C2D2E2F', 'esim': False, 'des': None, 'last_modified': '2025-11-18T08:55:40Z', 'lpa': None, 'adm1': None, 'amf': '8000', 'pin1': None, 'algo': '3', 'sqn': 1100, 'pin2': None} [Database] [DEBUG] Sent Geored update for AuC: 8 with SQN 1100 [Database] [DEBUG] Getting Vectors for auc_id 8 with action 2g3g [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Generating 1 vectors for GSM use [Database] [DEBUG] Updating AuC record for ID: 8 [Database] [DEBUG] Called UpdateObj() for type <class 'database.AUC'> id 8 with JSON data: {'sqn': 1200} and operation_id: None [Database] [DEBUG] obj_type_str is AUC [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] {'iccid': None, 'puk1': None, 'misc1': None, 'auc_id': 8, 'imsi': '262429936410772', 'puk2': None, 'misc2': None, 'batch_name': None, 'kid': None, 'misc3': None, 'ki': '000102030405060708090A0B0C0D0E0F', 'sim_vendor': None, 'psk': None, 'misc4': None, 'opc': '202122232425262728292A2B2C2D2E2F', 'esim': False, 'des': None, 'last_modified': '2025-11-18T08:55:41Z', 'lpa': None, 'adm1': None, 'amf': '8000', 'pin1': None, 'algo': '3', 'sqn': 1200, 'pin2': None} [Database] [DEBUG] Sent Geored update for AuC: 8 with SQN 1200 [Database] [DEBUG] Getting Vectors for auc_id 8 with action 2g3g [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Generating 1 vectors for GSM use [Database] [DEBUG] Updating AuC record for ID: 8 [Database] [DEBUG] Called UpdateObj() for type <class 'database.AUC'> id 8 with JSON data: {'sqn': 1300} and operation_id: None [Database] [DEBUG] obj_type_str is AUC [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] {'iccid': None, 'puk1': None, 'misc1': None, 'auc_id': 8, 'imsi': '262429936410772', 'puk2': None, 'misc2': None, 'batch_name': None, 'kid': None, 'misc3': None, 'ki': '000102030405060708090A0B0C0D0E0F', 'sim_vendor': None, 'psk': None, 'misc4': None, 'opc': '202122232425262728292A2B2C2D2E2F', 'esim': False, 'des': None, 'last_modified': '2025-11-18T08:55:41Z', 'lpa': None, 'adm1': None, 'amf': '8000', 'pin1': None, 'algo': '3', 'sqn': 1300, 'pin2': None} [Database] [DEBUG] Sent Geored update for AuC: 8 with SQN 1300 [Database] [DEBUG] Getting Vectors for auc_id 8 with action 2g3g [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Generating 1 vectors for GSM use [Database] [DEBUG] Updating AuC record for ID: 8 [Database] [DEBUG] Called UpdateObj() for type <class 'database.AUC'> id 8 with JSON data: {'sqn': 1400} and operation_id: None [Database] [DEBUG] obj_type_str is AUC [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] {'iccid': None, 'puk1': None, 'misc1': None, 'auc_id': 8, 'imsi': '262429936410772', 'puk2': None, 'misc2': None, 'batch_name': None, 'kid': None, 'misc3': None, 'ki': '000102030405060708090A0B0C0D0E0F', 'sim_vendor': None, 'psk': None, 'misc4': None, 'opc': '202122232425262728292A2B2C2D2E2F', 'esim': False, 'des': None, 'last_modified': '2025-11-18T08:55:41Z', 'lpa': None, 'adm1': None, 'amf': '8000', 'pin1': None, 'algo': '3', 'sqn': 1400, 'pin2': None} [Database] [DEBUG] Sent Geored update for AuC: 8 with SQN 1400 [Database] [DEBUG] Getting Vectors for auc_id 8 with action 2g3g [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Generating 1 vectors for GSM use [Database] [DEBUG] Updating AuC record for ID: 8 [Database] [DEBUG] Called UpdateObj() for type <class 'database.AUC'> id 8 with JSON data: {'sqn': 1500} and operation_id: None [Database] [DEBUG] obj_type_str is AUC [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] {'iccid': None, 'puk1': None, 'misc1': None, 'auc_id': 8, 'imsi': '262429936410772', 'puk2': None, 'misc2': None, 'batch_name': None, 'kid': None, 'misc3': None, 'ki': '000102030405060708090A0B0C0D0E0F', 'sim_vendor': None, 'psk': None, 'misc4': None, 'opc': '202122232425262728292A2B2C2D2E2F', 'esim': False, 'des': None, 'last_modified': '2025-11-18T08:55:41Z', 'lpa': None, 'adm1': None, 'amf': '8000', 'pin1': None, 'algo': '3', 'sqn': 1500, 'pin2': None} [Database] [DEBUG] Sent Geored update for AuC: 8 with SQN 1500 TC_gsup_sai_num_auth_vectors(25)@48a4d16b0787: setverdict(pass): pass -> pass, component reason not changed TC_gsup_sai_num_auth_vectors(25)@48a4d16b0787: setverdict(pass): pass -> pass, component reason not changed TC_gsup_sai_num_auth_vectors(25)@48a4d16b0787: Final verdict of PTC: pass MTC@48a4d16b0787: Executing: "pyhss_api_helper.py del_subscr --imsi 262429936410772" [Database] [DEBUG] Get_Subscriber for imsi 262429936410772 [Database] [DEBUG] Get_Subscriber_Attributes for subscriber_id 1 [Database] [DEBUG] Got back result: [] [Database] [DEBUG] Got back result: {'imsi': '262429936410772', 'nam': 0, 'serving_msc': None, 'enabled': True, 'roaming_enabled': True, 'serving_msc_timestamp': None, 'last_seen_cell_id': None, 'auc_id': 8, 'roaming_rule_list': None, 'serving_vlr': None, 'last_seen_tac': None, 'default_apn': 'internet', 'subscribed_rau_tau_timer': 300, 'serving_vlr_timestamp': None, 'last_seen_mcc': None, 'apn_list': '1', 'serving_mme': None, 'serving_sgsn': None, 'last_seen_mnc': None, 'msisdn': '491613348705', 'serving_mme_timestamp': None, 'serving_sgsn_timestamp': None, 'last_location_update_timestamp': None, 'ue_ambr_dl': 999999, 'serving_mme_realm': None, 'last_seen_eci': None, 'last_modified': '2025-11-18T08:55:40Z', 'subscriber_id': 1, 'ue_ambr_ul': 999999, 'serving_mme_peer': None, 'last_seen_enodeb_id': None, 'attributes': []} 127.0.0.1 - - [18/Nov/2025 08:55:41] "GET /subscriber/imsi/262429936410772 HTTP/1.1" 200 - [Database] [DEBUG] Called DeleteObj for type <class 'database.AUC'> with id 8 [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> 127.0.0.1 - - [18/Nov/2025 08:55:41] "DELETE /auc/8 HTTP/1.1" 200 - [Database] [DEBUG] Called DeleteObj for type <class 'database.SUBSCRIBER'> with id 1 [Database] [DEBUG] Called GetObj for type <class 'database.SUBSCRIBER'> 127.0.0.1 - - [18/Nov/2025 08:55:41] "DELETE /subscriber/1 HTTP/1.1" 200 - MTC@48a4d16b0787: Result: { stdout := "GET http://127.0.0.1:8080/subscriber/imsi/262429936410772\nDELETE http://127.0.0.1:8080/auc/8\nDELETE http://127.0.0.1:8080/subscriber/1", stderr := "", code := 0 } MTC@48a4d16b0787: setverdict(pass): none -> pass [GSUP] [INFO] GSUP Client disconnected: 127.0.0.1:9999 HLR_Test-GSUP(17)@48a4d16b0787: Final verdict of PTC: none HLR_Test-GSUP-IPA(16)@48a4d16b0787: Final verdict of PTC: none MTC@48a4d16b0787: Setting final verdict of the test case. MTC@48a4d16b0787: Local verdict of MTC: pass MTC@48a4d16b0787: Local verdict of PTC HLR_Test-GSUP-IPA(16): none (pass -> pass) MTC@48a4d16b0787: Local verdict of PTC HLR_Test-GSUP(17): none (pass -> pass) MTC@48a4d16b0787: Local verdict of PTC TC_gsup_sai_num_auth_vectors(18): pass (pass -> pass) MTC@48a4d16b0787: Local verdict of PTC TC_gsup_sai_num_auth_vectors(19): pass (pass -> pass) MTC@48a4d16b0787: Local verdict of PTC TC_gsup_sai_num_auth_vectors(20): pass (pass -> pass) MTC@48a4d16b0787: Local verdict of PTC TC_gsup_sai_num_auth_vectors(21): pass (pass -> pass) MTC@48a4d16b0787: Local verdict of PTC TC_gsup_sai_num_auth_vectors(22): pass (pass -> pass) MTC@48a4d16b0787: Local verdict of PTC TC_gsup_sai_num_auth_vectors(23): pass (pass -> pass) MTC@48a4d16b0787: Local verdict of PTC TC_gsup_sai_num_auth_vectors(24): pass (pass -> pass) MTC@48a4d16b0787: Local verdict of PTC TC_gsup_sai_num_auth_vectors(25): pass (pass -> pass) MTC@48a4d16b0787: Test case TC_gsup_sai_num_auth_vectors finished. Verdict: pass MTC@48a4d16b0787: Starting external command `/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/ttcn3-tcpdump-stop.sh HLR_Tests.TC_gsup_sai_num_auth_vectors pass'. Tue Nov 18 08:55:41 UTC 2025 ====== HLR_Tests.TC_gsup_sai_num_auth_vectors pass ====== Waiting for packet dumper to finish... 0 (prev_count=-1, count=687776) Waiting for packet dumper to finish... 1 (prev_count=687776, count=729936) MTC@48a4d16b0787: External command `/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/ttcn3-tcpdump-stop.sh HLR_Tests.TC_gsup_sai_num_auth_vectors pass' was executed successfully (exit status: 0). MTC@48a4d16b0787: Starting external command `/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/ttcn3-tcpdump-start.sh HLR_Tests.TC_gsup_sai_eps'. ------ HLR_Tests.TC_gsup_sai_eps ------ Tue Nov 18 08:55:43 UTC 2025 /usr/bin/dumpcap -q -s 1520 -n -i any -w "/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/logs/testsuite/HLR_Tests.TC_gsup_sai_eps.pcap" >/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/logs/testsuite/HLR_Tests.TC_gsup_sai_eps.pcap.stdout 2>/tmp/cmderr & Waiting for packet dumper to start... 0 MTC@48a4d16b0787: External command `/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/ttcn3-tcpdump-start.sh HLR_Tests.TC_gsup_sai_eps' was executed successfully (exit status: 0). MTC@48a4d16b0787: Test case TC_gsup_sai_eps started. MTC@48a4d16b0787: legacy= false MTC@48a4d16b0787: in not legacy case 1 MTC@48a4d16b0787: in not legacy case 2 [GSUP] [DEBUG] New connection from 127.0.0.1:9999. HLR_Test-GSUP-IPA(26)@48a4d16b0787: CCM Tx:{ msg_type := IPAC_MSGT_ID_ACK (6), u := omit } [GSUP] [ERROR] Client message received without known identity 127.0.0.1:9999 HLR_Test-GSUP-IPA(26)@48a4d16b0787: CCM Rx:{ msg_type := IPAC_MSGT_ID_GET (4), u := { get := { { len := 1, tag := IPAC_IDTAG_UNITID (8) }, { len := 1, tag := IPAC_IDTAG_MACADDR (7) }, { len := 1, tag := IPAC_IDTAG_LOCATION2 (3) }, { len := 1, tag := IPAC_IDTAG_SWVERSION (5) }, { len := 1, tag := IPAC_IDTAG_LOCATION1 (2) }, { len := 1, tag := IPAC_IDTAG_UNITNAME (1) } } } } HLR_Test-GSUP-IPA(26)@48a4d16b0787: CCM Tx:{ msg_type := IPAC_MSGT_ID_RESP (5), u := { resp := { { len := 0, tag := IPAC_IDTAG_UNITID (8), data := '302F312F3200'O }, { len := 0, tag := IPAC_IDTAG_MACADDR (7), data := '00'O }, { len := 0, tag := IPAC_IDTAG_LOCATION2 (3), data := '00'O }, { len := 0, tag := IPAC_IDTAG_SWVERSION (5), data := '00'O }, { len := 0, tag := IPAC_IDTAG_LOCATION1 (2), data := '00'O }, { len := 0, tag := IPAC_IDTAG_UNITNAME (1), data := '4F736D6F636F6D205454434E2D3320475355502053696D756C61746F7220284D53432900'O } } } } [GSUP] [INFO] New peer connected: [127.0.0.1:9999 (MSC)] HLR_Test-GSUP-IPA(26)@48a4d16b0787: CCM Rx:{ msg_type := IPAC_MSGT_ID_ACK (6), u := omit } MTC@48a4d16b0787: Executing: "pyhss_api_helper.py add_subscr --imsi 262424043998986 --msisdn 491618025300 --auc-id 1 --algo 4 --ki 11111111111111111111111111111111 --opc 202122232425262728292A2B2C2D2E2F" [Database] [DEBUG] Called DeleteObj for type <class 'database.AUC'> with id 1 [Database] [ERROR] Exception in DeleteObj, error: The specified row does not exist The specified row does not exist [API] [ERROR] [API] An error occurred: The specified row does not exist 127.0.0.1 - - [18/Nov/2025 08:55:44] "DELETE /auc/1 HTTP/1.1" 200 - JSON Data sent: {'auc_id': '1', 'ki': '11111111111111111111111111111111', 'opc': '202122232425262728292A2B2C2D2E2F', 'amf': '8000', 'sqn': '0', 'imsi': '262424043998986', 'algo': '4'} [Database] [DEBUG] Called CreateObj to create <class 'database.AUC'> with value: {'auc_id': '1', 'ki': '11111111111111111111111111111111', 'opc': '202122232425262728292A2B2C2D2E2F', 'amf': '8000', 'sqn': '0', 'imsi': '262424043998986', 'algo': '4'} 127.0.0.1 - - [18/Nov/2025 08:55:44] "PUT /auc/ HTTP/1.1" 200 - JSON Data sent: {'auc_id': '1', 'default_apn': 'internet', 'apn_list': '1', 'imsi': '262424043998986', 'msisdn': '491618025300'} [Database] [DEBUG] Called CreateObj to create <class 'database.SUBSCRIBER'> with value: {'auc_id': '1', 'default_apn': 'internet', 'apn_list': '1', 'imsi': '262424043998986', 'msisdn': '491618025300'} 127.0.0.1 - - [18/Nov/2025 08:55:44] "PUT /subscriber/ HTTP/1.1" 200 - MTC@48a4d16b0787: Result: { stdout := "DELETE http://127.0.0.1:8080/auc/1\nPUT http://127.0.0.1:8080/auc/\nPUT http://127.0.0.1:8080/subscriber/", stderr := "", code := 0 } HLR_Test-GSUP(27)@48a4d16b0787: Created GsupExpect[0] for "262424043998986" to be handled at TC_gsup_sai_eps(28) [Database] [DEBUG] Get_Subscriber for imsi 262424043998986 [Database] [DEBUG] Got back result: {'subscriber_id': 1, 'ue_ambr_ul': 999999, 'serving_mme_peer': None, 'last_seen_enodeb_id': None, 'imsi': '262424043998986', 'nam': 0, 'serving_msc': None, 'enabled': True, 'roaming_enabled': True, 'serving_msc_timestamp': None, 'last_seen_cell_id': None, 'auc_id': 1, 'roaming_rule_list': None, 'serving_vlr': None, 'last_seen_tac': None, 'default_apn': 'internet', 'subscribed_rau_tau_timer': 300, 'serving_vlr_timestamp': None, 'last_seen_mcc': None, 'apn_list': '1', 'serving_mme': None, 'serving_sgsn': None, 'last_seen_mnc': None, 'msisdn': '491618025300', 'serving_mme_timestamp': None, 'serving_sgsn_timestamp': None, 'last_location_update_timestamp': None, 'ue_ambr_dl': 999999, 'serving_mme_realm': None, 'last_seen_eci': None, 'last_modified': '2025-11-18T08:55:44Z'} [Database] [DEBUG] Getting Vectors for auc_id 1 with action 2g3g [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Generating 1 vectors for GSM use [Database] [DEBUG] Updating AuC record for ID: 1 [Database] [DEBUG] Called UpdateObj() for type <class 'database.AUC'> id 1 with JSON data: {'sqn': 100} and operation_id: None [Database] [DEBUG] obj_type_str is AUC [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] {'iccid': None, 'puk1': None, 'misc1': None, 'auc_id': 1, 'imsi': '262424043998986', 'puk2': None, 'misc2': None, 'batch_name': None, 'kid': None, 'misc3': None, 'ki': '11111111111111111111111111111111', 'sim_vendor': None, 'psk': None, 'misc4': None, 'opc': '202122232425262728292A2B2C2D2E2F', 'esim': False, 'des': None, 'last_modified': '2025-11-18T08:55:44Z', 'lpa': None, 'adm1': None, 'amf': '8000', 'pin1': None, 'algo': '4', 'sqn': 100, 'pin2': None} [Database] [DEBUG] Sent Geored update for AuC: 1 with SQN 100 [Database] [DEBUG] Getting Vectors for auc_id 1 with action 2g3g [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Generating 1 vectors for GSM use [Database] [DEBUG] Updating AuC record for ID: 1 [Database] [DEBUG] Called UpdateObj() for type <class 'database.AUC'> id 1 with JSON data: {'sqn': 200} and operation_id: None [Database] [DEBUG] obj_type_str is AUC [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] {'iccid': None, 'puk1': None, 'misc1': None, 'auc_id': 1, 'imsi': '262424043998986', 'puk2': None, 'misc2': None, 'batch_name': None, 'kid': None, 'misc3': None, 'ki': '11111111111111111111111111111111', 'sim_vendor': None, 'psk': None, 'misc4': None, 'opc': '202122232425262728292A2B2C2D2E2F', 'esim': False, 'des': None, 'last_modified': '2025-11-18T08:55:44Z', 'lpa': None, 'adm1': None, 'amf': '8000', 'pin1': None, 'algo': '4', 'sqn': 200, 'pin2': None} [Database] [DEBUG] Sent Geored update for AuC: 1 with SQN 200 [Database] [DEBUG] Getting Vectors for auc_id 1 with action 2g3g [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Generating 1 vectors for GSM use [Database] [DEBUG] Updating AuC record for ID: 1 [Database] [DEBUG] Called UpdateObj() for type <class 'database.AUC'> id 1 with JSON data: {'sqn': 300} and operation_id: None [Database] [DEBUG] obj_type_str is AUC [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] {'iccid': None, 'puk1': None, 'misc1': None, 'auc_id': 1, 'imsi': '262424043998986', 'puk2': None, 'misc2': None, 'batch_name': None, 'kid': None, 'misc3': None, 'ki': '11111111111111111111111111111111', 'sim_vendor': None, 'psk': None, 'misc4': None, 'opc': '202122232425262728292A2B2C2D2E2F', 'esim': False, 'des': None, 'last_modified': '2025-11-18T08:55:44Z', 'lpa': None, 'adm1': None, 'amf': '8000', 'pin1': None, 'algo': '4', 'sqn': 300, 'pin2': None} [Database] [DEBUG] Sent Geored update for AuC: 1 with SQN 300 [Database] [DEBUG] Getting Vectors for auc_id 1 with action 2g3g [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Generating 1 vectors for GSM use [Database] [DEBUG] Updating AuC record for ID: 1 [Database] [DEBUG] Called UpdateObj() for type <class 'database.AUC'> id 1 with JSON data: {'sqn': 400} and operation_id: None [Database] [DEBUG] obj_type_str is AUC [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] {'iccid': None, 'puk1': None, 'misc1': None, 'auc_id': 1, 'imsi': '262424043998986', 'puk2': None, 'misc2': None, 'batch_name': None, 'kid': None, 'misc3': None, 'ki': '11111111111111111111111111111111', 'sim_vendor': None, 'psk': None, 'misc4': None, 'opc': '202122232425262728292A2B2C2D2E2F', 'esim': False, 'des': None, 'last_modified': '2025-11-18T08:55:44Z', 'lpa': None, 'adm1': None, 'amf': '8000', 'pin1': None, 'algo': '4', 'sqn': 400, 'pin2': None} [Database] [DEBUG] Sent Geored update for AuC: 1 with SQN 400 [Database] [DEBUG] Getting Vectors for auc_id 1 with action 2g3g [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Generating 1 vectors for GSM use [Database] [DEBUG] Updating AuC record for ID: 1 [Database] [DEBUG] Called UpdateObj() for type <class 'database.AUC'> id 1 with JSON data: {'sqn': 500} and operation_id: None [Database] [DEBUG] obj_type_str is AUC [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> [Database] [DEBUG] {'iccid': None, 'puk1': None, 'misc1': None, 'auc_id': 1, 'imsi': '262424043998986', 'puk2': None, 'misc2': None, 'batch_name': None, 'kid': None, 'misc3': None, 'ki': '11111111111111111111111111111111', 'sim_vendor': None, 'psk': None, 'misc4': None, 'opc': '202122232425262728292A2B2C2D2E2F', 'esim': False, 'des': None, 'last_modified': '2025-11-18T08:55:44Z', 'lpa': None, 'adm1': None, 'amf': '8000', 'pin1': None, 'algo': '4', 'sqn': 500, 'pin2': None} [Database] [DEBUG] Sent Geored update for AuC: 1 with SQN 500 HLR_Test-GSUP(27)@48a4d16b0787: Found GsupExpect[0] for "262424043998986" handled at TC_gsup_sai_eps(28) HLR_Test-GSUP(27)@48a4d16b0787: Added IMSI table entry 0TC_gsup_sai_eps(28)"262424043998986" TC_gsup_sai_eps(28)@48a4d16b0787: setverdict(pass): none -> pass TC_gsup_sai_eps(28)@48a4d16b0787: setverdict(fail): pass -> fail reason: "AMF bit 0 (separation bit) must be '1'B but was not", new component reason: "AMF bit 0 (separation bit) must be '1'B but was not" MC@48a4d16b0787: Test Component 28 has requested to stop MTC. Terminating current testcase execution. TC_gsup_sai_eps(28)@48a4d16b0787: Final verdict of PTC: fail reason: "AMF bit 0 (separation bit) must be '1'B but was not" HLR_Test-GSUP(27)@48a4d16b0787: Final verdict of PTC: none [GSUP] [INFO] GSUP Client disconnected: 127.0.0.1:9999 HLR_Test-GSUP-IPA(26)@48a4d16b0787: Final verdict of PTC: none MTC@48a4d16b0787: Setting final verdict of the test case. MTC@48a4d16b0787: Local verdict of MTC: none MTC@48a4d16b0787: Local verdict of PTC HLR_Test-GSUP-IPA(26): none (none -> none) MTC@48a4d16b0787: Local verdict of PTC HLR_Test-GSUP(27): none (none -> none) MTC@48a4d16b0787: Local verdict of PTC TC_gsup_sai_eps(28): fail (none -> fail) reason: "AMF bit 0 (separation bit) must be '1'B but was not" MTC@48a4d16b0787: Test case TC_gsup_sai_eps finished. Verdict: fail reason: AMF bit 0 (separation bit) must be '1'B but was not MTC@48a4d16b0787: Starting external command `/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/ttcn3-tcpdump-stop.sh HLR_Tests.TC_gsup_sai_eps fail'. Tue Nov 18 08:55:44 UTC 2025 ------ HLR_Tests.TC_gsup_sai_eps fail ------ Waiting for packet dumper to finish... 0 (prev_count=-1, count=3228) Waiting for packet dumper to finish... 1 (prev_count=3228, count=37244) MTC@48a4d16b0787: External command `/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/ttcn3-tcpdump-stop.sh HLR_Tests.TC_gsup_sai_eps fail' was executed successfully (exit status: 0). MTC@48a4d16b0787: Starting external command `/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/ttcn3-tcpdump-start.sh HLR_Tests.TC_gsup_ul_unknown_imsi'. ------ HLR_Tests.TC_gsup_ul_unknown_imsi ------ Tue Nov 18 08:55:46 UTC 2025 /usr/bin/dumpcap -q -s 1520 -n -i any -w "/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/logs/testsuite/HLR_Tests.TC_gsup_ul_unknown_imsi.pcap" >/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/logs/testsuite/HLR_Tests.TC_gsup_ul_unknown_imsi.pcap.stdout 2>/tmp/cmderr & Waiting for packet dumper to start... 0 MTC@48a4d16b0787: External command `/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/ttcn3-tcpdump-start.sh HLR_Tests.TC_gsup_ul_unknown_imsi' was executed successfully (exit status: 0). MTC@48a4d16b0787: Test case TC_gsup_ul_unknown_imsi started. MTC@48a4d16b0787: legacy= false MTC@48a4d16b0787: in not legacy case 1 MTC@48a4d16b0787: in not legacy case 2 [GSUP] [DEBUG] New connection from 127.0.0.1:9999. HLR_Test-GSUP-IPA(29)@48a4d16b0787: CCM Tx:{ msg_type := IPAC_MSGT_ID_ACK (6), u := omit } [GSUP] [ERROR] Client message received without known identity 127.0.0.1:9999 HLR_Test-GSUP-IPA(29)@48a4d16b0787: CCM Rx:{ msg_type := IPAC_MSGT_ID_GET (4), u := { get := { { len := 1, tag := IPAC_IDTAG_UNITID (8) }, { len := 1, tag := IPAC_IDTAG_MACADDR (7) }, { len := 1, tag := IPAC_IDTAG_LOCATION2 (3) }, { len := 1, tag := IPAC_IDTAG_SWVERSION (5) }, { len := 1, tag := IPAC_IDTAG_LOCATION1 (2) }, { len := 1, tag := IPAC_IDTAG_UNITNAME (1) } } } } HLR_Test-GSUP-IPA(29)@48a4d16b0787: CCM Tx:{ msg_type := IPAC_MSGT_ID_RESP (5), u := { resp := { { len := 0, tag := IPAC_IDTAG_UNITID (8), data := '302F312F3200'O }, { len := 0, tag := IPAC_IDTAG_MACADDR (7), data := '00'O }, { len := 0, tag := IPAC_IDTAG_LOCATION2 (3), data := '00'O }, { len := 0, tag := IPAC_IDTAG_SWVERSION (5), data := '00'O }, { len := 0, tag := IPAC_IDTAG_LOCATION1 (2), data := '00'O }, { len := 0, tag := IPAC_IDTAG_UNITNAME (1), data := '4F736D6F636F6D205454434E2D3320475355502053696D756C61746F7220284D53432900'O } } } } [GSUP] [INFO] New peer connected: [127.0.0.1:9999 (MSC)] HLR_Test-GSUP-IPA(29)@48a4d16b0787: CCM Rx:{ msg_type := IPAC_MSGT_ID_ACK (6), u := omit } HLR_Test-GSUP(30)@48a4d16b0787: Created GsupExpect[0] for "262427568970976" to be handled at TC_gsup_ul_unknown_imsi(31) [Database] [DEBUG] Get_Subscriber for imsi 262427568970976 [GSUP] [WARN] Subscriber not found: 262427568970976 Traceback (most recent call last): File "/opt/venvs/pyhss/lib/python3.13/site-packages/pyhss/lib/database.py", line 1366, in Get_Subscriber result = session.query(SUBSCRIBER).filter_by(imsi=str(kwargs['imsi'])).one() File "/opt/venvs/pyhss/lib/python3.13/site-packages/sqlalchemy/orm/query.py", line 2808, in one return self._iter().one() # type: ignore ~~~~~~~~~~~~~~~~^^ File "/opt/venvs/pyhss/lib/python3.13/site-packages/sqlalchemy/engine/result.py", line 1815, in one return self._only_one_row( ~~~~~~~~~~~~~~~~~~^ raise_for_second_row=True, raise_for_none=True, scalar=False ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ) ^ File "/opt/venvs/pyhss/lib/python3.13/site-packages/sqlalchemy/engine/result.py", line 760, in _only_one_row raise exc.NoResultFound( "No row was found when one was required" ) sqlalchemy.exc.NoResultFound: No row was found when one was required During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/opt/venvs/pyhss/lib/python3.13/site-packages/pyhss/lib/gsup/controller/ulr.py", line 161, in handle_message subscriber = self._database.Get_Subscriber(imsi=imsi) File "/opt/venvs/pyhss/lib/python3.13/site-packages/pyhss/lib/database.py", line 1369, in Get_Subscriber raise ValueError(E) ValueError: No row was found when one was required HLR_Test-GSUP(30)@48a4d16b0787: Found GsupExpect[0] for "262427568970976" handled at TC_gsup_ul_unknown_imsi(31) HLR_Test-GSUP(30)@48a4d16b0787: Added IMSI table entry 0TC_gsup_ul_unknown_imsi(31)"262427568970976" TC_gsup_ul_unknown_imsi(31)@48a4d16b0787: setverdict(pass): none -> pass TC_gsup_ul_unknown_imsi(31)@48a4d16b0787: setverdict(pass): pass -> pass, component reason not changed TC_gsup_ul_unknown_imsi(31)@48a4d16b0787: Final verdict of PTC: pass [GSUP] [INFO] GSUP Client disconnected: 127.0.0.1:9999 HLR_Test-GSUP(30)@48a4d16b0787: Final verdict of PTC: none HLR_Test-GSUP-IPA(29)@48a4d16b0787: Final verdict of PTC: none MTC@48a4d16b0787: Setting final verdict of the test case. MTC@48a4d16b0787: Local verdict of MTC: none MTC@48a4d16b0787: Local verdict of PTC HLR_Test-GSUP-IPA(29): none (none -> none) MTC@48a4d16b0787: Local verdict of PTC HLR_Test-GSUP(30): none (none -> none) MTC@48a4d16b0787: Local verdict of PTC TC_gsup_ul_unknown_imsi(31): pass (none -> pass) MTC@48a4d16b0787: Test case TC_gsup_ul_unknown_imsi finished. Verdict: pass MTC@48a4d16b0787: Starting external command `/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/ttcn3-tcpdump-stop.sh HLR_Tests.TC_gsup_ul_unknown_imsi pass'. Tue Nov 18 08:55:47 UTC 2025 ====== HLR_Tests.TC_gsup_ul_unknown_imsi pass ====== Waiting for packet dumper to finish... 0 (prev_count=-1, count=424) Waiting for packet dumper to finish... 1 (prev_count=424, count=5396) MTC@48a4d16b0787: External command `/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/ttcn3-tcpdump-stop.sh HLR_Tests.TC_gsup_ul_unknown_imsi pass' was executed successfully (exit status: 0). MTC@48a4d16b0787: Starting external command `/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/ttcn3-tcpdump-start.sh HLR_Tests.TC_gsup_ul_unknown_imsi_roaming_not_allowed'. ------ HLR_Tests.TC_gsup_ul_unknown_imsi_roaming_not_allowed ------ Tue Nov 18 08:55:49 UTC 2025 /usr/bin/dumpcap -q -s 1520 -n -i any -w "/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/logs/testsuite/HLR_Tests.TC_gsup_ul_unknown_imsi_roaming_not_allowed.pcap" >/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/logs/testsuite/HLR_Tests.TC_gsup_ul_unknown_imsi_roaming_not_allowed.pcap.stdout 2>/tmp/cmderr & Waiting for packet dumper to start... 0 MTC@48a4d16b0787: External command `/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/ttcn3-tcpdump-start.sh HLR_Tests.TC_gsup_ul_unknown_imsi_roaming_not_allowed' was executed successfully (exit status: 0). MTC@48a4d16b0787: Test case TC_gsup_ul_unknown_imsi_roaming_not_allowed started. MTC@48a4d16b0787: legacy= false MTC@48a4d16b0787: in not legacy case 1 MTC@48a4d16b0787: in not legacy case 2 [GSUP] [DEBUG] New connection from 127.0.0.1:9999. HLR_Test-GSUP-IPA(32)@48a4d16b0787: CCM Tx:{ msg_type := IPAC_MSGT_ID_ACK (6), u := omit } [GSUP] [ERROR] Client message received without known identity 127.0.0.1:9999 HLR_Test-GSUP-IPA(32)@48a4d16b0787: CCM Rx:{ msg_type := IPAC_MSGT_ID_GET (4), u := { get := { { len := 1, tag := IPAC_IDTAG_UNITID (8) }, { len := 1, tag := IPAC_IDTAG_MACADDR (7) }, { len := 1, tag := IPAC_IDTAG_LOCATION2 (3) }, { len := 1, tag := IPAC_IDTAG_SWVERSION (5) }, { len := 1, tag := IPAC_IDTAG_LOCATION1 (2) }, { len := 1, tag := IPAC_IDTAG_UNITNAME (1) } } } } HLR_Test-GSUP-IPA(32)@48a4d16b0787: CCM Tx:{ msg_type := IPAC_MSGT_ID_RESP (5), u := { resp := { { len := 0, tag := IPAC_IDTAG_UNITID (8), data := '302F312F3200'O }, { len := 0, tag := IPAC_IDTAG_MACADDR (7), data := '00'O }, { len := 0, tag := IPAC_IDTAG_LOCATION2 (3), data := '00'O }, { len := 0, tag := IPAC_IDTAG_SWVERSION (5), data := '00'O }, { len := 0, tag := IPAC_IDTAG_LOCATION1 (2), data := '00'O }, { len := 0, tag := IPAC_IDTAG_UNITNAME (1), data := '4F736D6F636F6D205454434E2D3320475355502053696D756C61746F7220284D53432900'O } } } } [GSUP] [INFO] New peer connected: [127.0.0.1:9999 (MSC)] HLR_Test-GSUP-IPA(32)@48a4d16b0787: CCM Rx:{ msg_type := IPAC_MSGT_ID_ACK (6), u := omit } HLR_Test-GSUP(33)@48a4d16b0787: Created GsupExpect[0] for "262423584735586" to be handled at TC_gsup_ul_unknown_imsi_roaming_not_allowed(34) TC_gsup_ul_unknown_imsi_roaming_not_allowed(34)@48a4d16b0787: Dynamic test case error: Port VTY has neither connections nor mappings. Message cannot be sent on it. TC_gsup_ul_unknown_imsi_roaming_not_allowed(34)@48a4d16b0787: setverdict(error): none -> error TC_gsup_ul_unknown_imsi_roaming_not_allowed(34)@48a4d16b0787: Final verdict of PTC: error [GSUP] [INFO] GSUP Client disconnected: 127.0.0.1:9999 HLR_Test-GSUP(33)@48a4d16b0787: Final verdict of PTC: none HLR_Test-GSUP-IPA(32)@48a4d16b0787: Final verdict of PTC: none MTC@48a4d16b0787: Setting final verdict of the test case. MTC@48a4d16b0787: Local verdict of MTC: none MTC@48a4d16b0787: Local verdict of PTC HLR_Test-GSUP-IPA(32): none (none -> none) MTC@48a4d16b0787: Local verdict of PTC HLR_Test-GSUP(33): none (none -> none) MTC@48a4d16b0787: Local verdict of PTC TC_gsup_ul_unknown_imsi_roaming_not_allowed(34): error (none -> error) MTC@48a4d16b0787: Test case TC_gsup_ul_unknown_imsi_roaming_not_allowed finished. Verdict: error MTC@48a4d16b0787: Starting external command `/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/ttcn3-tcpdump-stop.sh HLR_Tests.TC_gsup_ul_unknown_imsi_roaming_not_allowed error'. Tue Nov 18 08:55:51 UTC 2025 ------ HLR_Tests.TC_gsup_ul_unknown_imsi_roaming_not_allowed error ------ Waiting for packet dumper to finish... 0 (prev_count=-1, count=208) Waiting for packet dumper to finish... 1 (prev_count=208, count=4372) MTC@48a4d16b0787: External command `/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/ttcn3-tcpdump-stop.sh HLR_Tests.TC_gsup_ul_unknown_imsi_roaming_not_allowed error' was executed successfully (exit status: 0). MTC@48a4d16b0787: Starting external command `/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/ttcn3-tcpdump-start.sh HLR_Tests.TC_gsup_sai_err_unknown_imsi'. ------ HLR_Tests.TC_gsup_sai_err_unknown_imsi ------ Tue Nov 18 08:55:53 UTC 2025 /usr/bin/dumpcap -q -s 1520 -n -i any -w "/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/logs/testsuite/HLR_Tests.TC_gsup_sai_err_unknown_imsi.pcap" >/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/logs/testsuite/HLR_Tests.TC_gsup_sai_err_unknown_imsi.pcap.stdout 2>/tmp/cmderr & Waiting for packet dumper to start... 0 MTC@48a4d16b0787: External command `/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/ttcn3-tcpdump-start.sh HLR_Tests.TC_gsup_sai_err_unknown_imsi' was executed successfully (exit status: 0). MTC@48a4d16b0787: Test case TC_gsup_sai_err_unknown_imsi started. MTC@48a4d16b0787: legacy= false MTC@48a4d16b0787: in not legacy case 1 MTC@48a4d16b0787: in not legacy case 2 [GSUP] [DEBUG] New connection from 127.0.0.1:9999. HLR_Test-GSUP-IPA(35)@48a4d16b0787: CCM Tx:{ msg_type := IPAC_MSGT_ID_ACK (6), u := omit } [GSUP] [ERROR] Client message received without known identity 127.0.0.1:9999 HLR_Test-GSUP-IPA(35)@48a4d16b0787: CCM Rx:{ msg_type := IPAC_MSGT_ID_GET (4), u := { get := { { len := 1, tag := IPAC_IDTAG_UNITID (8) }, { len := 1, tag := IPAC_IDTAG_MACADDR (7) }, { len := 1, tag := IPAC_IDTAG_LOCATION2 (3) }, { len := 1, tag := IPAC_IDTAG_SWVERSION (5) }, { len := 1, tag := IPAC_IDTAG_LOCATION1 (2) }, { len := 1, tag := IPAC_IDTAG_UNITNAME (1) } } } } HLR_Test-GSUP-IPA(35)@48a4d16b0787: CCM Tx:{ msg_type := IPAC_MSGT_ID_RESP (5), u := { resp := { { len := 0, tag := IPAC_IDTAG_UNITID (8), data := '302F312F3200'O }, { len := 0, tag := IPAC_IDTAG_MACADDR (7), data := '00'O }, { len := 0, tag := IPAC_IDTAG_LOCATION2 (3), data := '00'O }, { len := 0, tag := IPAC_IDTAG_SWVERSION (5), data := '00'O }, { len := 0, tag := IPAC_IDTAG_LOCATION1 (2), data := '00'O }, { len := 0, tag := IPAC_IDTAG_UNITNAME (1), data := '4F736D6F636F6D205454434E2D3320475355502053696D756C61746F7220284D53432900'O } } } } [GSUP] [INFO] New peer connected: [127.0.0.1:9999 (MSC)] HLR_Test-GSUP-IPA(35)@48a4d16b0787: CCM Rx:{ msg_type := IPAC_MSGT_ID_ACK (6), u := omit } HLR_Test-GSUP(36)@48a4d16b0787: Created GsupExpect[0] for "262427863800828" to be handled at TC_gsup_sai_err_unknown_imsi(37) [Database] [DEBUG] Get_Subscriber for imsi 262427863800828 [GSUP] [WARN] Subscriber not found: 262427863800828 HLR_Test-GSUP(36)@48a4d16b0787: Found GsupExpect[0] for "262427863800828" handled at TC_gsup_sai_err_unknown_imsi(37) HLR_Test-GSUP(36)@48a4d16b0787: Added IMSI table entry 0TC_gsup_sai_err_unknown_imsi(37)"262427863800828" TC_gsup_sai_err_unknown_imsi(37)@48a4d16b0787: setverdict(pass): none -> pass TC_gsup_sai_err_unknown_imsi(37)@48a4d16b0787: setverdict(pass): pass -> pass, component reason not changed TC_gsup_sai_err_unknown_imsi(37)@48a4d16b0787: Final verdict of PTC: pass [GSUP] [INFO] GSUP Client disconnected: 127.0.0.1:9999 HLR_Test-GSUP(36)@48a4d16b0787: Final verdict of PTC: none HLR_Test-GSUP-IPA(35)@48a4d16b0787: Final verdict of PTC: none MTC@48a4d16b0787: Setting final verdict of the test case. MTC@48a4d16b0787: Local verdict of MTC: none MTC@48a4d16b0787: Local verdict of PTC HLR_Test-GSUP-IPA(35): none (none -> none) MTC@48a4d16b0787: Local verdict of PTC HLR_Test-GSUP(36): none (none -> none) MTC@48a4d16b0787: Local verdict of PTC TC_gsup_sai_err_unknown_imsi(37): pass (none -> pass) MTC@48a4d16b0787: Test case TC_gsup_sai_err_unknown_imsi finished. Verdict: pass MTC@48a4d16b0787: Starting external command `/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/ttcn3-tcpdump-stop.sh HLR_Tests.TC_gsup_sai_err_unknown_imsi pass'. Tue Nov 18 08:55:54 UTC 2025 ====== HLR_Tests.TC_gsup_sai_err_unknown_imsi pass ====== Waiting for packet dumper to finish... 0 (prev_count=-1, count=208) Waiting for packet dumper to finish... 1 (prev_count=208, count=5672) MTC@48a4d16b0787: External command `/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/ttcn3-tcpdump-stop.sh HLR_Tests.TC_gsup_sai_err_unknown_imsi pass' was executed successfully (exit status: 0). MTC@48a4d16b0787: Starting external command `/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/ttcn3-tcpdump-start.sh HLR_Tests.TC_gsup_ul'. ------ HLR_Tests.TC_gsup_ul ------ Tue Nov 18 08:55:56 UTC 2025 /usr/bin/dumpcap -q -s 1520 -n -i any -w "/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/logs/testsuite/HLR_Tests.TC_gsup_ul.pcap" >/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/logs/testsuite/HLR_Tests.TC_gsup_ul.pcap.stdout 2>/tmp/cmderr & Waiting for packet dumper to start... 0 MTC@48a4d16b0787: External command `/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/ttcn3-tcpdump-start.sh HLR_Tests.TC_gsup_ul' was executed successfully (exit status: 0). MTC@48a4d16b0787: Test case TC_gsup_ul started. MTC@48a4d16b0787: legacy= false MTC@48a4d16b0787: in not legacy case 1 MTC@48a4d16b0787: in not legacy case 2 [GSUP] [DEBUG] New connection from 127.0.0.1:9999. HLR_Test-GSUP-IPA(38)@48a4d16b0787: CCM Tx:{ msg_type := IPAC_MSGT_ID_ACK (6), u := omit } [GSUP] [ERROR] Client message received without known identity 127.0.0.1:9999 HLR_Test-GSUP-IPA(38)@48a4d16b0787: CCM Rx:{ msg_type := IPAC_MSGT_ID_GET (4), u := { get := { { len := 1, tag := IPAC_IDTAG_UNITID (8) }, { len := 1, tag := IPAC_IDTAG_MACADDR (7) }, { len := 1, tag := IPAC_IDTAG_LOCATION2 (3) }, { len := 1, tag := IPAC_IDTAG_SWVERSION (5) }, { len := 1, tag := IPAC_IDTAG_LOCATION1 (2) }, { len := 1, tag := IPAC_IDTAG_UNITNAME (1) } } } } HLR_Test-GSUP-IPA(38)@48a4d16b0787: CCM Tx:{ msg_type := IPAC_MSGT_ID_RESP (5), u := { resp := { { len := 0, tag := IPAC_IDTAG_UNITID (8), data := '302F312F3200'O }, { len := 0, tag := IPAC_IDTAG_MACADDR (7), data := '00'O }, { len := 0, tag := IPAC_IDTAG_LOCATION2 (3), data := '00'O }, { len := 0, tag := IPAC_IDTAG_SWVERSION (5), data := '00'O }, { len := 0, tag := IPAC_IDTAG_LOCATION1 (2), data := '00'O }, { len := 0, tag := IPAC_IDTAG_UNITNAME (1), data := '4F736D6F636F6D205454434E2D3320475355502053696D756C61746F7220284D53432900'O } } } } [GSUP] [INFO] New peer connected: [127.0.0.1:9999 (MSC)] HLR_Test-GSUP-IPA(38)@48a4d16b0787: CCM Rx:{ msg_type := IPAC_MSGT_ID_ACK (6), u := omit } MTC@48a4d16b0787: Executing: "pyhss_api_helper.py add_subscr --imsi 262425555956013 --msisdn 491616206314 --auc-id 1 --algo 1 --ki 000102030405060708090A0B0C0D0E0F --opc 22222222222222222222222222222222" [Database] [DEBUG] Called DeleteObj for type <class 'database.AUC'> with id 1 [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> 127.0.0.1 - - [18/Nov/2025 08:55:57] "DELETE /auc/1 HTTP/1.1" 200 - JSON Data sent: {'auc_id': '1', 'ki': '000102030405060708090A0B0C0D0E0F', 'opc': '22222222222222222222222222222222', 'amf': '8000', 'sqn': '0', 'imsi': '262425555956013', 'algo': '1'} [Database] [DEBUG] Called CreateObj to create <class 'database.AUC'> with value: {'auc_id': '1', 'ki': '000102030405060708090A0B0C0D0E0F', 'opc': '22222222222222222222222222222222', 'amf': '8000', 'sqn': '0', 'imsi': '262425555956013', 'algo': '1'} 127.0.0.1 - - [18/Nov/2025 08:55:57] "PUT /auc/ HTTP/1.1" 200 - JSON Data sent: {'auc_id': '1', 'default_apn': 'internet', 'apn_list': '1', 'imsi': '262425555956013', 'msisdn': '491616206314'} [Database] [DEBUG] Called CreateObj to create <class 'database.SUBSCRIBER'> with value: {'auc_id': '1', 'default_apn': 'internet', 'apn_list': '1', 'imsi': '262425555956013', 'msisdn': '491616206314'} 127.0.0.1 - - [18/Nov/2025 08:55:57] "PUT /subscriber/ HTTP/1.1" 200 - MTC@48a4d16b0787: Result: { stdout := "DELETE http://127.0.0.1:8080/auc/1\nPUT http://127.0.0.1:8080/auc/\nPUT http://127.0.0.1:8080/subscriber/", stderr := "", code := 0 } HLR_Test-GSUP(39)@48a4d16b0787: Created GsupExpect[0] for "262425555956013" to be handled at TC_gsup_ul(40) [Database] [DEBUG] Get_Subscriber for imsi 262425555956013 [Database] [DEBUG] Got back result: {'subscriber_id': 2, 'ue_ambr_ul': 999999, 'serving_mme_peer': None, 'last_seen_enodeb_id': None, 'imsi': '262425555956013', 'nam': 0, 'serving_msc': None, 'enabled': True, 'roaming_enabled': True, 'serving_msc_timestamp': None, 'last_seen_cell_id': None, 'auc_id': 1, 'roaming_rule_list': None, 'serving_vlr': None, 'last_seen_tac': None, 'default_apn': 'internet', 'subscribed_rau_tau_timer': 300, 'serving_vlr_timestamp': None, 'last_seen_mcc': None, 'apn_list': '1', 'serving_mme': None, 'serving_sgsn': None, 'last_seen_mnc': None, 'msisdn': '491616206314', 'serving_mme_timestamp': None, 'serving_sgsn_timestamp': None, 'last_location_update_timestamp': None, 'ue_ambr_dl': 999999, 'serving_mme_realm': None, 'last_seen_eci': None, 'last_modified': '2025-11-18T08:55:57Z'} HLR_Test-GSUP(39)@48a4d16b0787: Found GsupExpect[0] for "262425555956013" handled at TC_gsup_ul(40) HLR_Test-GSUP(39)@48a4d16b0787: Added IMSI table entry 0TC_gsup_ul(40)"262425555956013" [Database] [DEBUG] Updating GSUP record 1 for IMSI: 262425555956013 with new ID: TC_gsup_ul(40)@48a4d16b0787: setverdict(pass): none -> pass TC_gsup_ul(40)@48a4d16b0787: setverdict(pass): pass -> pass, component reason not changed TC_gsup_ul(40)@48a4d16b0787: Final verdict of PTC: pass MTC@48a4d16b0787: Executing: "pyhss_api_helper.py del_subscr --imsi 262425555956013" [Database] [DEBUG] Get_Subscriber for imsi 262425555956013 [Database] [DEBUG] Key serving_msc_timestamp is type DateTime with value: 2025-11-18 08:55:57.519131 - Formatting to String [Database] [DEBUG] Get_Subscriber_Attributes for subscriber_id 2 [Database] [DEBUG] Got back result: [] [Database] [DEBUG] Got back result: {'imsi': '262425555956013', 'nam': 0, 'serving_msc': '\x00', 'enabled': True, 'roaming_enabled': True, 'serving_msc_timestamp': '2025-11-18T08:55:57Z', 'last_seen_cell_id': None, 'auc_id': 1, 'roaming_rule_list': None, 'serving_vlr': None, 'last_seen_tac': None, 'default_apn': 'internet', 'subscribed_rau_tau_timer': 300, 'serving_vlr_timestamp': None, 'last_seen_mcc': None, 'apn_list': '1', 'serving_mme': None, 'serving_sgsn': None, 'last_seen_mnc': None, 'msisdn': '491616206314', 'serving_mme_timestamp': None, 'serving_sgsn_timestamp': None, 'last_location_update_timestamp': None, 'ue_ambr_dl': 999999, 'serving_mme_realm': None, 'last_seen_eci': None, 'last_modified': '2025-11-18T08:55:57Z', 'subscriber_id': 2, 'ue_ambr_ul': 999999, 'serving_mme_peer': None, 'last_seen_enodeb_id': None, 'attributes': []} 127.0.0.1 - - [18/Nov/2025 08:55:57] "GET /subscriber/imsi/262425555956013 HTTP/1.1" 200 - [Database] [DEBUG] Called DeleteObj for type <class 'database.AUC'> with id 1 [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> 127.0.0.1 - - [18/Nov/2025 08:55:57] "DELETE /auc/1 HTTP/1.1" 200 - [Database] [DEBUG] Called DeleteObj for type <class 'database.SUBSCRIBER'> with id 2 [Database] [DEBUG] Called GetObj for type <class 'database.SUBSCRIBER'> [Database] [DEBUG] Key serving_msc_timestamp is type DateTime with value: 2025-11-18 08:55:57.519131 - Formatting to String 127.0.0.1 - - [18/Nov/2025 08:55:57] "DELETE /subscriber/2 HTTP/1.1" 200 - MTC@48a4d16b0787: Result: { stdout := "GET http://127.0.0.1:8080/subscriber/imsi/262425555956013\nDELETE http://127.0.0.1:8080/auc/1\nDELETE http://127.0.0.1:8080/subscriber/2", stderr := "", code := 0 } MTC@48a4d16b0787: Executing: "pyhss_api_helper.py add_subscr --imsi 262428892324661 --msisdn 491613005205 --auc-id 2 --algo 2 --ki 000102030405060708090A0B0C0D0E0F --opc 22222222222222222222222222222222" [Database] [DEBUG] Called DeleteObj for type <class 'database.AUC'> with id 2 [Database] [ERROR] Exception in DeleteObj, error: The specified row does not exist The specified row does not exist [API] [ERROR] [API] An error occurred: The specified row does not exist 127.0.0.1 - - [18/Nov/2025 08:55:57] "DELETE /auc/2 HTTP/1.1" 200 - JSON Data sent: {'auc_id': '2', 'ki': '000102030405060708090A0B0C0D0E0F', 'opc': '22222222222222222222222222222222', 'amf': '8000', 'sqn': '0', 'imsi': '262428892324661', 'algo': '2'} [Database] [DEBUG] Called CreateObj to create <class 'database.AUC'> with value: {'auc_id': '2', 'ki': '000102030405060708090A0B0C0D0E0F', 'opc': '22222222222222222222222222222222', 'amf': '8000', 'sqn': '0', 'imsi': '262428892324661', 'algo': '2'} 127.0.0.1 - - [18/Nov/2025 08:55:57] "PUT /auc/ HTTP/1.1" 200 - JSON Data sent: {'auc_id': '2', 'default_apn': 'internet', 'apn_list': '1', 'imsi': '262428892324661', 'msisdn': '491613005205'} [Database] [DEBUG] Called CreateObj to create <class 'database.SUBSCRIBER'> with value: {'auc_id': '2', 'default_apn': 'internet', 'apn_list': '1', 'imsi': '262428892324661', 'msisdn': '491613005205'} 127.0.0.1 - - [18/Nov/2025 08:55:57] "PUT /subscriber/ HTTP/1.1" 200 - MTC@48a4d16b0787: Result: { stdout := "DELETE http://127.0.0.1:8080/auc/2\nPUT http://127.0.0.1:8080/auc/\nPUT http://127.0.0.1:8080/subscriber/", stderr := "", code := 0 } HLR_Test-GSUP(39)@48a4d16b0787: Created GsupExpect[0] for "262428892324661" to be handled at TC_gsup_ul(41) [Database] [DEBUG] Get_Subscriber for imsi 262428892324661 [Database] [DEBUG] Got back result: {'subscriber_id': 2, 'ue_ambr_ul': 999999, 'serving_mme_peer': None, 'last_seen_enodeb_id': None, 'imsi': '262428892324661', 'nam': 0, 'serving_msc': None, 'enabled': True, 'roaming_enabled': True, 'serving_msc_timestamp': None, 'last_seen_cell_id': None, 'auc_id': 2, 'roaming_rule_list': None, 'serving_vlr': None, 'last_seen_tac': None, 'default_apn': 'internet', 'subscribed_rau_tau_timer': 300, 'serving_vlr_timestamp': None, 'last_seen_mcc': None, 'apn_list': '1', 'serving_mme': None, 'serving_sgsn': None, 'last_seen_mnc': None, 'msisdn': '491613005205', 'serving_mme_timestamp': None, 'serving_sgsn_timestamp': None, 'last_location_update_timestamp': None, 'ue_ambr_dl': 999999, 'serving_mme_realm': None, 'last_seen_eci': None, 'last_modified': '2025-11-18T08:55:57Z'} HLR_Test-GSUP(39)@48a4d16b0787: Found GsupExpect[0] for "262428892324661" handled at TC_gsup_ul(41) HLR_Test-GSUP(39)@48a4d16b0787: Added IMSI table entry 1TC_gsup_ul(41)"262428892324661" [Database] [DEBUG] Updating GSUP record 1 for IMSI: 262428892324661 with new ID: TC_gsup_ul(41)@48a4d16b0787: setverdict(pass): none -> pass TC_gsup_ul(41)@48a4d16b0787: setverdict(pass): pass -> pass, component reason not changed TC_gsup_ul(41)@48a4d16b0787: Final verdict of PTC: pass MTC@48a4d16b0787: Executing: "pyhss_api_helper.py del_subscr --imsi 262428892324661" [Database] [DEBUG] Get_Subscriber for imsi 262428892324661 [Database] [DEBUG] Key serving_msc_timestamp is type DateTime with value: 2025-11-18 08:55:57.898770 - Formatting to String [Database] [DEBUG] Get_Subscriber_Attributes for subscriber_id 2 [Database] [DEBUG] Got back result: [] [Database] [DEBUG] Got back result: {'imsi': '262428892324661', 'nam': 0, 'serving_msc': '\x00', 'enabled': True, 'roaming_enabled': True, 'serving_msc_timestamp': '2025-11-18T08:55:57Z', 'last_seen_cell_id': None, 'auc_id': 2, 'roaming_rule_list': None, 'serving_vlr': None, 'last_seen_tac': None, 'default_apn': 'internet', 'subscribed_rau_tau_timer': 300, 'serving_vlr_timestamp': None, 'last_seen_mcc': None, 'apn_list': '1', 'serving_mme': None, 'serving_sgsn': None, 'last_seen_mnc': None, 'msisdn': '491613005205', 'serving_mme_timestamp': None, 'serving_sgsn_timestamp': None, 'last_location_update_timestamp': None, 'ue_ambr_dl': 999999, 'serving_mme_realm': None, 'last_seen_eci': None, 'last_modified': '2025-11-18T08:55:57Z', 'subscriber_id': 2, 'ue_ambr_ul': 999999, 'serving_mme_peer': None, 'last_seen_enodeb_id': None, 'attributes': []} 127.0.0.1 - - [18/Nov/2025 08:55:58] "GET /subscriber/imsi/262428892324661 HTTP/1.1" 200 - [Database] [DEBUG] Called DeleteObj for type <class 'database.AUC'> with id 2 [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> 127.0.0.1 - - [18/Nov/2025 08:55:58] "DELETE /auc/2 HTTP/1.1" 200 - [Database] [DEBUG] Called DeleteObj for type <class 'database.SUBSCRIBER'> with id 2 [Database] [DEBUG] Called GetObj for type <class 'database.SUBSCRIBER'> [Database] [DEBUG] Key serving_msc_timestamp is type DateTime with value: 2025-11-18 08:55:57.898770 - Formatting to String 127.0.0.1 - - [18/Nov/2025 08:55:58] "DELETE /subscriber/2 HTTP/1.1" 200 - MTC@48a4d16b0787: Result: { stdout := "GET http://127.0.0.1:8080/subscriber/imsi/262428892324661\nDELETE http://127.0.0.1:8080/auc/2\nDELETE http://127.0.0.1:8080/subscriber/2", stderr := "", code := 0 } MTC@48a4d16b0787: Executing: "pyhss_api_helper.py add_subscr --imsi 262422875282673 --msisdn 491616134186 --auc-id 3 --algo 3 --ki 000102030405060708090A0B0C0D0E0F --opc 22222222222222222222222222222222" [Database] [DEBUG] Called DeleteObj for type <class 'database.AUC'> with id 3 [Database] [ERROR] Exception in DeleteObj, error: The specified row does not exist The specified row does not exist [API] [ERROR] [API] An error occurred: The specified row does not exist 127.0.0.1 - - [18/Nov/2025 08:55:58] "DELETE /auc/3 HTTP/1.1" 200 - JSON Data sent: {'auc_id': '3', 'ki': '000102030405060708090A0B0C0D0E0F', 'opc': '22222222222222222222222222222222', 'amf': '8000', 'sqn': '0', 'imsi': '262422875282673', 'algo': '3'} [Database] [DEBUG] Called CreateObj to create <class 'database.AUC'> with value: {'auc_id': '3', 'ki': '000102030405060708090A0B0C0D0E0F', 'opc': '22222222222222222222222222222222', 'amf': '8000', 'sqn': '0', 'imsi': '262422875282673', 'algo': '3'} 127.0.0.1 - - [18/Nov/2025 08:55:58] "PUT /auc/ HTTP/1.1" 200 - JSON Data sent: {'auc_id': '3', 'default_apn': 'internet', 'apn_list': '1', 'imsi': '262422875282673', 'msisdn': '491616134186'} [Database] [DEBUG] Called CreateObj to create <class 'database.SUBSCRIBER'> with value: {'auc_id': '3', 'default_apn': 'internet', 'apn_list': '1', 'imsi': '262422875282673', 'msisdn': '491616134186'} 127.0.0.1 - - [18/Nov/2025 08:55:58] "PUT /subscriber/ HTTP/1.1" 200 - MTC@48a4d16b0787: Result: { stdout := "DELETE http://127.0.0.1:8080/auc/3\nPUT http://127.0.0.1:8080/auc/\nPUT http://127.0.0.1:8080/subscriber/", stderr := "", code := 0 } HLR_Test-GSUP(39)@48a4d16b0787: Created GsupExpect[0] for "262422875282673" to be handled at TC_gsup_ul(42) [Database] [DEBUG] Get_Subscriber for imsi 262422875282673 [Database] [DEBUG] Got back result: {'subscriber_id': 2, 'ue_ambr_ul': 999999, 'serving_mme_peer': None, 'last_seen_enodeb_id': None, 'imsi': '262422875282673', 'nam': 0, 'serving_msc': None, 'enabled': True, 'roaming_enabled': True, 'serving_msc_timestamp': None, 'last_seen_cell_id': None, 'auc_id': 3, 'roaming_rule_list': None, 'serving_vlr': None, 'last_seen_tac': None, 'default_apn': 'internet', 'subscribed_rau_tau_timer': 300, 'serving_vlr_timestamp': None, 'last_seen_mcc': None, 'apn_list': '1', 'serving_mme': None, 'serving_sgsn': None, 'last_seen_mnc': None, 'msisdn': '491616134186', 'serving_mme_timestamp': None, 'serving_sgsn_timestamp': None, 'last_location_update_timestamp': None, 'ue_ambr_dl': 999999, 'serving_mme_realm': None, 'last_seen_eci': None, 'last_modified': '2025-11-18T08:55:58Z'} HLR_Test-GSUP(39)@48a4d16b0787: Found GsupExpect[0] for "262422875282673" handled at TC_gsup_ul(42) HLR_Test-GSUP(39)@48a4d16b0787: Added IMSI table entry 2TC_gsup_ul(42)"262422875282673" [Database] [DEBUG] Updating GSUP record 1 for IMSI: 262422875282673 with new ID: TC_gsup_ul(42)@48a4d16b0787: setverdict(pass): none -> pass TC_gsup_ul(42)@48a4d16b0787: setverdict(pass): pass -> pass, component reason not changed TC_gsup_ul(42)@48a4d16b0787: Final verdict of PTC: pass MTC@48a4d16b0787: Executing: "pyhss_api_helper.py del_subscr --imsi 262422875282673" [Database] [DEBUG] Get_Subscriber for imsi 262422875282673 [Database] [DEBUG] Key serving_msc_timestamp is type DateTime with value: 2025-11-18 08:55:58.254972 - Formatting to String [Database] [DEBUG] Get_Subscriber_Attributes for subscriber_id 2 [Database] [DEBUG] Got back result: [] [Database] [DEBUG] Got back result: {'imsi': '262422875282673', 'nam': 0, 'serving_msc': '\x00', 'enabled': True, 'roaming_enabled': True, 'serving_msc_timestamp': '2025-11-18T08:55:58Z', 'last_seen_cell_id': None, 'auc_id': 3, 'roaming_rule_list': None, 'serving_vlr': None, 'last_seen_tac': None, 'default_apn': 'internet', 'subscribed_rau_tau_timer': 300, 'serving_vlr_timestamp': None, 'last_seen_mcc': None, 'apn_list': '1', 'serving_mme': None, 'serving_sgsn': None, 'last_seen_mnc': None, 'msisdn': '491616134186', 'serving_mme_timestamp': None, 'serving_sgsn_timestamp': None, 'last_location_update_timestamp': None, 'ue_ambr_dl': 999999, 'serving_mme_realm': None, 'last_seen_eci': None, 'last_modified': '2025-11-18T08:55:58Z', 'subscriber_id': 2, 'ue_ambr_ul': 999999, 'serving_mme_peer': None, 'last_seen_enodeb_id': None, 'attributes': []} 127.0.0.1 - - [18/Nov/2025 08:55:58] "GET /subscriber/imsi/262422875282673 HTTP/1.1" 200 - [Database] [DEBUG] Called DeleteObj for type <class 'database.AUC'> with id 3 [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> 127.0.0.1 - - [18/Nov/2025 08:55:58] "DELETE /auc/3 HTTP/1.1" 200 - [Database] [DEBUG] Called DeleteObj for type <class 'database.SUBSCRIBER'> with id 2 [Database] [DEBUG] Called GetObj for type <class 'database.SUBSCRIBER'> [Database] [DEBUG] Key serving_msc_timestamp is type DateTime with value: 2025-11-18 08:55:58.254972 - Formatting to String 127.0.0.1 - - [18/Nov/2025 08:55:58] "DELETE /subscriber/2 HTTP/1.1" 200 - MTC@48a4d16b0787: Result: { stdout := "GET http://127.0.0.1:8080/subscriber/imsi/262422875282673\nDELETE http://127.0.0.1:8080/auc/3\nDELETE http://127.0.0.1:8080/subscriber/2", stderr := "", code := 0 } MTC@48a4d16b0787: Executing: "pyhss_api_helper.py add_subscr --imsi 262427237253828 --msisdn 491615250301 --auc-id 4 --algo 4 --ki 11111111111111111111111111111111 --opc 202122232425262728292A2B2C2D2E2F" [Database] [DEBUG] Called DeleteObj for type <class 'database.AUC'> with id 4 [Database] [ERROR] Exception in DeleteObj, error: The specified row does not exist The specified row does not exist [API] [ERROR] [API] An error occurred: The specified row does not exist 127.0.0.1 - - [18/Nov/2025 08:55:58] "DELETE /auc/4 HTTP/1.1" 200 - JSON Data sent: {'auc_id': '4', 'ki': '11111111111111111111111111111111', 'opc': '202122232425262728292A2B2C2D2E2F', 'amf': '8000', 'sqn': '0', 'imsi': '262427237253828', 'algo': '4'} [Database] [DEBUG] Called CreateObj to create <class 'database.AUC'> with value: {'auc_id': '4', 'ki': '11111111111111111111111111111111', 'opc': '202122232425262728292A2B2C2D2E2F', 'amf': '8000', 'sqn': '0', 'imsi': '262427237253828', 'algo': '4'} 127.0.0.1 - - [18/Nov/2025 08:55:58] "PUT /auc/ HTTP/1.1" 200 - JSON Data sent: {'auc_id': '4', 'default_apn': 'internet', 'apn_list': '1', 'imsi': '262427237253828', 'msisdn': '491615250301'} [Database] [DEBUG] Called CreateObj to create <class 'database.SUBSCRIBER'> with value: {'auc_id': '4', 'default_apn': 'internet', 'apn_list': '1', 'imsi': '262427237253828', 'msisdn': '491615250301'} 127.0.0.1 - - [18/Nov/2025 08:55:58] "PUT /subscriber/ HTTP/1.1" 200 - MTC@48a4d16b0787: Result: { stdout := "DELETE http://127.0.0.1:8080/auc/4\nPUT http://127.0.0.1:8080/auc/\nPUT http://127.0.0.1:8080/subscriber/", stderr := "", code := 0 } HLR_Test-GSUP(39)@48a4d16b0787: Created GsupExpect[0] for "262427237253828" to be handled at TC_gsup_ul(43) [Database] [DEBUG] Get_Subscriber for imsi 262427237253828 [Database] [DEBUG] Got back result: {'subscriber_id': 2, 'ue_ambr_ul': 999999, 'serving_mme_peer': None, 'last_seen_enodeb_id': None, 'imsi': '262427237253828', 'nam': 0, 'serving_msc': None, 'enabled': True, 'roaming_enabled': True, 'serving_msc_timestamp': None, 'last_seen_cell_id': None, 'auc_id': 4, 'roaming_rule_list': None, 'serving_vlr': None, 'last_seen_tac': None, 'default_apn': 'internet', 'subscribed_rau_tau_timer': 300, 'serving_vlr_timestamp': None, 'last_seen_mcc': None, 'apn_list': '1', 'serving_mme': None, 'serving_sgsn': None, 'last_seen_mnc': None, 'msisdn': '491615250301', 'serving_mme_timestamp': None, 'serving_sgsn_timestamp': None, 'last_location_update_timestamp': None, 'ue_ambr_dl': 999999, 'serving_mme_realm': None, 'last_seen_eci': None, 'last_modified': '2025-11-18T08:55:58Z'} HLR_Test-GSUP(39)@48a4d16b0787: Found GsupExpect[0] for "262427237253828" handled at TC_gsup_ul(43) HLR_Test-GSUP(39)@48a4d16b0787: Added IMSI table entry 3TC_gsup_ul(43)"262427237253828" [Database] [DEBUG] Updating GSUP record 1 for IMSI: 262427237253828 with new ID: TC_gsup_ul(43)@48a4d16b0787: setverdict(pass): none -> pass TC_gsup_ul(43)@48a4d16b0787: setverdict(pass): pass -> pass, component reason not changed TC_gsup_ul(43)@48a4d16b0787: Final verdict of PTC: pass MTC@48a4d16b0787: Executing: "pyhss_api_helper.py del_subscr --imsi 262427237253828" [Database] [DEBUG] Get_Subscriber for imsi 262427237253828 [Database] [DEBUG] Key serving_msc_timestamp is type DateTime with value: 2025-11-18 08:55:58.650897 - Formatting to String [Database] [DEBUG] Get_Subscriber_Attributes for subscriber_id 2 [Database] [DEBUG] Got back result: [] [Database] [DEBUG] Got back result: {'imsi': '262427237253828', 'nam': 0, 'serving_msc': '\x00', 'enabled': True, 'roaming_enabled': True, 'serving_msc_timestamp': '2025-11-18T08:55:58Z', 'last_seen_cell_id': None, 'auc_id': 4, 'roaming_rule_list': None, 'serving_vlr': None, 'last_seen_tac': None, 'default_apn': 'internet', 'subscribed_rau_tau_timer': 300, 'serving_vlr_timestamp': None, 'last_seen_mcc': None, 'apn_list': '1', 'serving_mme': None, 'serving_sgsn': None, 'last_seen_mnc': None, 'msisdn': '491615250301', 'serving_mme_timestamp': None, 'serving_sgsn_timestamp': None, 'last_location_update_timestamp': None, 'ue_ambr_dl': 999999, 'serving_mme_realm': None, 'last_seen_eci': None, 'last_modified': '2025-11-18T08:55:58Z', 'subscriber_id': 2, 'ue_ambr_ul': 999999, 'serving_mme_peer': None, 'last_seen_enodeb_id': None, 'attributes': []} 127.0.0.1 - - [18/Nov/2025 08:55:58] "GET /subscriber/imsi/262427237253828 HTTP/1.1" 200 - [Database] [DEBUG] Called DeleteObj for type <class 'database.AUC'> with id 4 [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> 127.0.0.1 - - [18/Nov/2025 08:55:58] "DELETE /auc/4 HTTP/1.1" 200 - [Database] [DEBUG] Called DeleteObj for type <class 'database.SUBSCRIBER'> with id 2 [Database] [DEBUG] Called GetObj for type <class 'database.SUBSCRIBER'> [Database] [DEBUG] Key serving_msc_timestamp is type DateTime with value: 2025-11-18 08:55:58.650897 - Formatting to String 127.0.0.1 - - [18/Nov/2025 08:55:58] "DELETE /subscriber/2 HTTP/1.1" 200 - MTC@48a4d16b0787: Result: { stdout := "GET http://127.0.0.1:8080/subscriber/imsi/262427237253828\nDELETE http://127.0.0.1:8080/auc/4\nDELETE http://127.0.0.1:8080/subscriber/2", stderr := "", code := 0 } MTC@48a4d16b0787: Executing: "pyhss_api_helper.py add_subscr --imsi 262421545880251 --msisdn 491618874080 --auc-id 5 --algo 4 --ki 11111111111111111111111111111111 --opc 202122232425262728292A2B2C2D2E2F" [Database] [DEBUG] Called DeleteObj for type <class 'database.AUC'> with id 5 [Database] [ERROR] Exception in DeleteObj, error: The specified row does not exist The specified row does not exist [API] [ERROR] [API] An error occurred: The specified row does not exist 127.0.0.1 - - [18/Nov/2025 08:55:58] "DELETE /auc/5 HTTP/1.1" 200 - JSON Data sent: {'auc_id': '5', 'ki': '11111111111111111111111111111111', 'opc': '202122232425262728292A2B2C2D2E2F', 'amf': '8000', 'sqn': '0', 'imsi': '262421545880251', 'algo': '4'} [Database] [DEBUG] Called CreateObj to create <class 'database.AUC'> with value: {'auc_id': '5', 'ki': '11111111111111111111111111111111', 'opc': '202122232425262728292A2B2C2D2E2F', 'amf': '8000', 'sqn': '0', 'imsi': '262421545880251', 'algo': '4'} 127.0.0.1 - - [18/Nov/2025 08:55:58] "PUT /auc/ HTTP/1.1" 200 - JSON Data sent: {'auc_id': '5', 'default_apn': 'internet', 'apn_list': '1', 'imsi': '262421545880251', 'msisdn': '491618874080'} [Database] [DEBUG] Called CreateObj to create <class 'database.SUBSCRIBER'> with value: {'auc_id': '5', 'default_apn': 'internet', 'apn_list': '1', 'imsi': '262421545880251', 'msisdn': '491618874080'} 127.0.0.1 - - [18/Nov/2025 08:55:58] "PUT /subscriber/ HTTP/1.1" 200 - MTC@48a4d16b0787: Result: { stdout := "DELETE http://127.0.0.1:8080/auc/5\nPUT http://127.0.0.1:8080/auc/\nPUT http://127.0.0.1:8080/subscriber/", stderr := "", code := 0 } HLR_Test-GSUP(39)@48a4d16b0787: Created GsupExpect[0] for "262421545880251" to be handled at TC_gsup_ul(44) [Database] [DEBUG] Get_Subscriber for imsi 262421545880251 [Database] [DEBUG] Got back result: {'subscriber_id': 2, 'ue_ambr_ul': 999999, 'serving_mme_peer': None, 'last_seen_enodeb_id': None, 'imsi': '262421545880251', 'nam': 0, 'serving_msc': None, 'enabled': True, 'roaming_enabled': True, 'serving_msc_timestamp': None, 'last_seen_cell_id': None, 'auc_id': 5, 'roaming_rule_list': None, 'serving_vlr': None, 'last_seen_tac': None, 'default_apn': 'internet', 'subscribed_rau_tau_timer': 300, 'serving_vlr_timestamp': None, 'last_seen_mcc': None, 'apn_list': '1', 'serving_mme': None, 'serving_sgsn': None, 'last_seen_mnc': None, 'msisdn': '491618874080', 'serving_mme_timestamp': None, 'serving_sgsn_timestamp': None, 'last_location_update_timestamp': None, 'ue_ambr_dl': 999999, 'serving_mme_realm': None, 'last_seen_eci': None, 'last_modified': '2025-11-18T08:55:58Z'} HLR_Test-GSUP(39)@48a4d16b0787: Found GsupExpect[0] for "262421545880251" handled at TC_gsup_ul(44) HLR_Test-GSUP(39)@48a4d16b0787: Added IMSI table entry 4TC_gsup_ul(44)"262421545880251" [Database] [DEBUG] Updating GSUP record 1 for IMSI: 262421545880251 with new ID: TC_gsup_ul(44)@48a4d16b0787: setverdict(pass): none -> pass TC_gsup_ul(44)@48a4d16b0787: setverdict(pass): pass -> pass, component reason not changed TC_gsup_ul(44)@48a4d16b0787: Final verdict of PTC: pass MTC@48a4d16b0787: Executing: "pyhss_api_helper.py del_subscr --imsi 262421545880251" [Database] [DEBUG] Get_Subscriber for imsi 262421545880251 [Database] [DEBUG] Key serving_msc_timestamp is type DateTime with value: 2025-11-18 08:55:59.038018 - Formatting to String [Database] [DEBUG] Get_Subscriber_Attributes for subscriber_id 2 [Database] [DEBUG] Got back result: [] [Database] [DEBUG] Got back result: {'imsi': '262421545880251', 'nam': 0, 'serving_msc': '\x00', 'enabled': True, 'roaming_enabled': True, 'serving_msc_timestamp': '2025-11-18T08:55:59Z', 'last_seen_cell_id': None, 'auc_id': 5, 'roaming_rule_list': None, 'serving_vlr': None, 'last_seen_tac': None, 'default_apn': 'internet', 'subscribed_rau_tau_timer': 300, 'serving_vlr_timestamp': None, 'last_seen_mcc': None, 'apn_list': '1', 'serving_mme': None, 'serving_sgsn': None, 'last_seen_mnc': None, 'msisdn': '491618874080', 'serving_mme_timestamp': None, 'serving_sgsn_timestamp': None, 'last_location_update_timestamp': None, 'ue_ambr_dl': 999999, 'serving_mme_realm': None, 'last_seen_eci': None, 'last_modified': '2025-11-18T08:55:58Z', 'subscriber_id': 2, 'ue_ambr_ul': 999999, 'serving_mme_peer': None, 'last_seen_enodeb_id': None, 'attributes': []} 127.0.0.1 - - [18/Nov/2025 08:55:59] "GET /subscriber/imsi/262421545880251 HTTP/1.1" 200 - [Database] [DEBUG] Called DeleteObj for type <class 'database.AUC'> with id 5 [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> 127.0.0.1 - - [18/Nov/2025 08:55:59] "DELETE /auc/5 HTTP/1.1" 200 - [Database] [DEBUG] Called DeleteObj for type <class 'database.SUBSCRIBER'> with id 2 [Database] [DEBUG] Called GetObj for type <class 'database.SUBSCRIBER'> [Database] [DEBUG] Key serving_msc_timestamp is type DateTime with value: 2025-11-18 08:55:59.038018 - Formatting to String 127.0.0.1 - - [18/Nov/2025 08:55:59] "DELETE /subscriber/2 HTTP/1.1" 200 - MTC@48a4d16b0787: Result: { stdout := "GET http://127.0.0.1:8080/subscriber/imsi/262421545880251\nDELETE http://127.0.0.1:8080/auc/5\nDELETE http://127.0.0.1:8080/subscriber/2", stderr := "", code := 0 } MTC@48a4d16b0787: Executing: "pyhss_api_helper.py add_subscr --imsi 262424850111220 --msisdn 491611336565 --auc-id 6 --algo 1 --ki 000102030405060708090A0B0C0D0E0F --opc 202122232425262728292A2B2C2D2E2F" [Database] [DEBUG] Called DeleteObj for type <class 'database.AUC'> with id 6 [Database] [ERROR] Exception in DeleteObj, error: The specified row does not exist The specified row does not exist [API] [ERROR] [API] An error occurred: The specified row does not exist 127.0.0.1 - - [18/Nov/2025 08:55:59] "DELETE /auc/6 HTTP/1.1" 200 - JSON Data sent: {'auc_id': '6', 'ki': '000102030405060708090A0B0C0D0E0F', 'opc': '202122232425262728292A2B2C2D2E2F', 'amf': '8000', 'sqn': '0', 'imsi': '262424850111220', 'algo': '1'} [Database] [DEBUG] Called CreateObj to create <class 'database.AUC'> with value: {'auc_id': '6', 'ki': '000102030405060708090A0B0C0D0E0F', 'opc': '202122232425262728292A2B2C2D2E2F', 'amf': '8000', 'sqn': '0', 'imsi': '262424850111220', 'algo': '1'} 127.0.0.1 - - [18/Nov/2025 08:55:59] "PUT /auc/ HTTP/1.1" 200 - JSON Data sent: {'auc_id': '6', 'default_apn': 'internet', 'apn_list': '1', 'imsi': '262424850111220', 'msisdn': '491611336565'} [Database] [DEBUG] Called CreateObj to create <class 'database.SUBSCRIBER'> with value: {'auc_id': '6', 'default_apn': 'internet', 'apn_list': '1', 'imsi': '262424850111220', 'msisdn': '491611336565'} 127.0.0.1 - - [18/Nov/2025 08:55:59] "PUT /subscriber/ HTTP/1.1" 200 - MTC@48a4d16b0787: Result: { stdout := "DELETE http://127.0.0.1:8080/auc/6\nPUT http://127.0.0.1:8080/auc/\nPUT http://127.0.0.1:8080/subscriber/", stderr := "", code := 0 } HLR_Test-GSUP(39)@48a4d16b0787: Created GsupExpect[0] for "262424850111220" to be handled at TC_gsup_ul(45) [Database] [DEBUG] Get_Subscriber for imsi 262424850111220 [Database] [DEBUG] Got back result: {'subscriber_id': 2, 'ue_ambr_ul': 999999, 'serving_mme_peer': None, 'last_seen_enodeb_id': None, 'imsi': '262424850111220', 'nam': 0, 'serving_msc': None, 'enabled': True, 'roaming_enabled': True, 'serving_msc_timestamp': None, 'last_seen_cell_id': None, 'auc_id': 6, 'roaming_rule_list': None, 'serving_vlr': None, 'last_seen_tac': None, 'default_apn': 'internet', 'subscribed_rau_tau_timer': 300, 'serving_vlr_timestamp': None, 'last_seen_mcc': None, 'apn_list': '1', 'serving_mme': None, 'serving_sgsn': None, 'last_seen_mnc': None, 'msisdn': '491611336565', 'serving_mme_timestamp': None, 'serving_sgsn_timestamp': None, 'last_location_update_timestamp': None, 'ue_ambr_dl': 999999, 'serving_mme_realm': None, 'last_seen_eci': None, 'last_modified': '2025-11-18T08:55:59Z'} HLR_Test-GSUP(39)@48a4d16b0787: Found GsupExpect[0] for "262424850111220" handled at TC_gsup_ul(45) HLR_Test-GSUP(39)@48a4d16b0787: Added IMSI table entry 5TC_gsup_ul(45)"262424850111220" [Database] [DEBUG] Updating GSUP record 1 for IMSI: 262424850111220 with new ID: TC_gsup_ul(45)@48a4d16b0787: setverdict(pass): none -> pass TC_gsup_ul(45)@48a4d16b0787: setverdict(pass): pass -> pass, component reason not changed TC_gsup_ul(45)@48a4d16b0787: Final verdict of PTC: pass MTC@48a4d16b0787: Executing: "pyhss_api_helper.py del_subscr --imsi 262424850111220" [Database] [DEBUG] Get_Subscriber for imsi 262424850111220 [Database] [DEBUG] Key serving_msc_timestamp is type DateTime with value: 2025-11-18 08:55:59.386548 - Formatting to String [Database] [DEBUG] Get_Subscriber_Attributes for subscriber_id 2 [Database] [DEBUG] Got back result: [] [Database] [DEBUG] Got back result: {'imsi': '262424850111220', 'nam': 0, 'serving_msc': '\x00', 'enabled': True, 'roaming_enabled': True, 'serving_msc_timestamp': '2025-11-18T08:55:59Z', 'last_seen_cell_id': None, 'auc_id': 6, 'roaming_rule_list': None, 'serving_vlr': None, 'last_seen_tac': None, 'default_apn': 'internet', 'subscribed_rau_tau_timer': 300, 'serving_vlr_timestamp': None, 'last_seen_mcc': None, 'apn_list': '1', 'serving_mme': None, 'serving_sgsn': None, 'last_seen_mnc': None, 'msisdn': '491611336565', 'serving_mme_timestamp': None, 'serving_sgsn_timestamp': None, 'last_location_update_timestamp': None, 'ue_ambr_dl': 999999, 'serving_mme_realm': None, 'last_seen_eci': None, 'last_modified': '2025-11-18T08:55:59Z', 'subscriber_id': 2, 'ue_ambr_ul': 999999, 'serving_mme_peer': None, 'last_seen_enodeb_id': None, 'attributes': []} 127.0.0.1 - - [18/Nov/2025 08:55:59] "GET /subscriber/imsi/262424850111220 HTTP/1.1" 200 - [Database] [DEBUG] Called DeleteObj for type <class 'database.AUC'> with id 6 [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> 127.0.0.1 - - [18/Nov/2025 08:55:59] "DELETE /auc/6 HTTP/1.1" 200 - [Database] [DEBUG] Called DeleteObj for type <class 'database.SUBSCRIBER'> with id 2 [Database] [DEBUG] Called GetObj for type <class 'database.SUBSCRIBER'> [Database] [DEBUG] Key serving_msc_timestamp is type DateTime with value: 2025-11-18 08:55:59.386548 - Formatting to String 127.0.0.1 - - [18/Nov/2025 08:55:59] "DELETE /subscriber/2 HTTP/1.1" 200 - MTC@48a4d16b0787: Result: { stdout := "GET http://127.0.0.1:8080/subscriber/imsi/262424850111220\nDELETE http://127.0.0.1:8080/auc/6\nDELETE http://127.0.0.1:8080/subscriber/2", stderr := "", code := 0 } MTC@48a4d16b0787: Executing: "pyhss_api_helper.py add_subscr --imsi 262421607727926 --msisdn 491613261504 --auc-id 7 --algo 2 --ki 000102030405060708090A0B0C0D0E0F --opc 202122232425262728292A2B2C2D2E2F" [Database] [DEBUG] Called DeleteObj for type <class 'database.AUC'> with id 7 [Database] [ERROR] Exception in DeleteObj, error: The specified row does not exist The specified row does not exist [API] [ERROR] [API] An error occurred: The specified row does not exist 127.0.0.1 - - [18/Nov/2025 08:55:59] "DELETE /auc/7 HTTP/1.1" 200 - JSON Data sent: {'auc_id': '7', 'ki': '000102030405060708090A0B0C0D0E0F', 'opc': '202122232425262728292A2B2C2D2E2F', 'amf': '8000', 'sqn': '0', 'imsi': '262421607727926', 'algo': '2'} [Database] [DEBUG] Called CreateObj to create <class 'database.AUC'> with value: {'auc_id': '7', 'ki': '000102030405060708090A0B0C0D0E0F', 'opc': '202122232425262728292A2B2C2D2E2F', 'amf': '8000', 'sqn': '0', 'imsi': '262421607727926', 'algo': '2'} 127.0.0.1 - - [18/Nov/2025 08:55:59] "PUT /auc/ HTTP/1.1" 200 - JSON Data sent: {'auc_id': '7', 'default_apn': 'internet', 'apn_list': '1', 'imsi': '262421607727926', 'msisdn': '491613261504'} [Database] [DEBUG] Called CreateObj to create <class 'database.SUBSCRIBER'> with value: {'auc_id': '7', 'default_apn': 'internet', 'apn_list': '1', 'imsi': '262421607727926', 'msisdn': '491613261504'} 127.0.0.1 - - [18/Nov/2025 08:55:59] "PUT /subscriber/ HTTP/1.1" 200 - MTC@48a4d16b0787: Result: { stdout := "DELETE http://127.0.0.1:8080/auc/7\nPUT http://127.0.0.1:8080/auc/\nPUT http://127.0.0.1:8080/subscriber/", stderr := "", code := 0 } HLR_Test-GSUP(39)@48a4d16b0787: Created GsupExpect[0] for "262421607727926" to be handled at TC_gsup_ul(46) [Database] [DEBUG] Get_Subscriber for imsi 262421607727926 [Database] [DEBUG] Got back result: {'subscriber_id': 2, 'ue_ambr_ul': 999999, 'serving_mme_peer': None, 'last_seen_enodeb_id': None, 'imsi': '262421607727926', 'nam': 0, 'serving_msc': None, 'enabled': True, 'roaming_enabled': True, 'serving_msc_timestamp': None, 'last_seen_cell_id': None, 'auc_id': 7, 'roaming_rule_list': None, 'serving_vlr': None, 'last_seen_tac': None, 'default_apn': 'internet', 'subscribed_rau_tau_timer': 300, 'serving_vlr_timestamp': None, 'last_seen_mcc': None, 'apn_list': '1', 'serving_mme': None, 'serving_sgsn': None, 'last_seen_mnc': None, 'msisdn': '491613261504', 'serving_mme_timestamp': None, 'serving_sgsn_timestamp': None, 'last_location_update_timestamp': None, 'ue_ambr_dl': 999999, 'serving_mme_realm': None, 'last_seen_eci': None, 'last_modified': '2025-11-18T08:55:59Z'} HLR_Test-GSUP(39)@48a4d16b0787: Found GsupExpect[0] for "262421607727926" handled at TC_gsup_ul(46) HLR_Test-GSUP(39)@48a4d16b0787: Added IMSI table entry 6TC_gsup_ul(46)"262421607727926" [Database] [DEBUG] Updating GSUP record 1 for IMSI: 262421607727926 with new ID: TC_gsup_ul(46)@48a4d16b0787: setverdict(pass): none -> pass TC_gsup_ul(46)@48a4d16b0787: setverdict(pass): pass -> pass, component reason not changed TC_gsup_ul(46)@48a4d16b0787: Final verdict of PTC: pass MTC@48a4d16b0787: Executing: "pyhss_api_helper.py del_subscr --imsi 262421607727926" [Database] [DEBUG] Get_Subscriber for imsi 262421607727926 [Database] [DEBUG] Key serving_msc_timestamp is type DateTime with value: 2025-11-18 08:55:59.738767 - Formatting to String [Database] [DEBUG] Get_Subscriber_Attributes for subscriber_id 2 [Database] [DEBUG] Got back result: [] [Database] [DEBUG] Got back result: {'imsi': '262421607727926', 'nam': 0, 'serving_msc': '\x00', 'enabled': True, 'roaming_enabled': True, 'serving_msc_timestamp': '2025-11-18T08:55:59Z', 'last_seen_cell_id': None, 'auc_id': 7, 'roaming_rule_list': None, 'serving_vlr': None, 'last_seen_tac': None, 'default_apn': 'internet', 'subscribed_rau_tau_timer': 300, 'serving_vlr_timestamp': None, 'last_seen_mcc': None, 'apn_list': '1', 'serving_mme': None, 'serving_sgsn': None, 'last_seen_mnc': None, 'msisdn': '491613261504', 'serving_mme_timestamp': None, 'serving_sgsn_timestamp': None, 'last_location_update_timestamp': None, 'ue_ambr_dl': 999999, 'serving_mme_realm': None, 'last_seen_eci': None, 'last_modified': '2025-11-18T08:55:59Z', 'subscriber_id': 2, 'ue_ambr_ul': 999999, 'serving_mme_peer': None, 'last_seen_enodeb_id': None, 'attributes': []} 127.0.0.1 - - [18/Nov/2025 08:55:59] "GET /subscriber/imsi/262421607727926 HTTP/1.1" 200 - [Database] [DEBUG] Called DeleteObj for type <class 'database.AUC'> with id 7 [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> 127.0.0.1 - - [18/Nov/2025 08:55:59] "DELETE /auc/7 HTTP/1.1" 200 - [Database] [DEBUG] Called DeleteObj for type <class 'database.SUBSCRIBER'> with id 2 [Database] [DEBUG] Called GetObj for type <class 'database.SUBSCRIBER'> [Database] [DEBUG] Key serving_msc_timestamp is type DateTime with value: 2025-11-18 08:55:59.738767 - Formatting to String 127.0.0.1 - - [18/Nov/2025 08:55:59] "DELETE /subscriber/2 HTTP/1.1" 200 - MTC@48a4d16b0787: Result: { stdout := "GET http://127.0.0.1:8080/subscriber/imsi/262421607727926\nDELETE http://127.0.0.1:8080/auc/7\nDELETE http://127.0.0.1:8080/subscriber/2", stderr := "", code := 0 } MTC@48a4d16b0787: Executing: "pyhss_api_helper.py add_subscr --imsi 262420580918204 --msisdn 491617480017 --auc-id 8 --algo 3 --ki 000102030405060708090A0B0C0D0E0F --opc 202122232425262728292A2B2C2D2E2F" [Database] [DEBUG] Called DeleteObj for type <class 'database.AUC'> with id 8 [Database] [ERROR] Exception in DeleteObj, error: The specified row does not exist The specified row does not exist [API] [ERROR] [API] An error occurred: The specified row does not exist 127.0.0.1 - - [18/Nov/2025 08:56:00] "DELETE /auc/8 HTTP/1.1" 200 - JSON Data sent: {'auc_id': '8', 'ki': '000102030405060708090A0B0C0D0E0F', 'opc': '202122232425262728292A2B2C2D2E2F', 'amf': '8000', 'sqn': '0', 'imsi': '262420580918204', 'algo': '3'} [Database] [DEBUG] Called CreateObj to create <class 'database.AUC'> with value: {'auc_id': '8', 'ki': '000102030405060708090A0B0C0D0E0F', 'opc': '202122232425262728292A2B2C2D2E2F', 'amf': '8000', 'sqn': '0', 'imsi': '262420580918204', 'algo': '3'} 127.0.0.1 - - [18/Nov/2025 08:56:00] "PUT /auc/ HTTP/1.1" 200 - JSON Data sent: {'auc_id': '8', 'default_apn': 'internet', 'apn_list': '1', 'imsi': '262420580918204', 'msisdn': '491617480017'} [Database] [DEBUG] Called CreateObj to create <class 'database.SUBSCRIBER'> with value: {'auc_id': '8', 'default_apn': 'internet', 'apn_list': '1', 'imsi': '262420580918204', 'msisdn': '491617480017'} 127.0.0.1 - - [18/Nov/2025 08:56:00] "PUT /subscriber/ HTTP/1.1" 200 - MTC@48a4d16b0787: Result: { stdout := "DELETE http://127.0.0.1:8080/auc/8\nPUT http://127.0.0.1:8080/auc/\nPUT http://127.0.0.1:8080/subscriber/", stderr := "", code := 0 } HLR_Test-GSUP(39)@48a4d16b0787: Created GsupExpect[0] for "262420580918204" to be handled at TC_gsup_ul(47) [Database] [DEBUG] Get_Subscriber for imsi 262420580918204 [Database] [DEBUG] Got back result: {'subscriber_id': 2, 'ue_ambr_ul': 999999, 'serving_mme_peer': None, 'last_seen_enodeb_id': None, 'imsi': '262420580918204', 'nam': 0, 'serving_msc': None, 'enabled': True, 'roaming_enabled': True, 'serving_msc_timestamp': None, 'last_seen_cell_id': None, 'auc_id': 8, 'roaming_rule_list': None, 'serving_vlr': None, 'last_seen_tac': None, 'default_apn': 'internet', 'subscribed_rau_tau_timer': 300, 'serving_vlr_timestamp': None, 'last_seen_mcc': None, 'apn_list': '1', 'serving_mme': None, 'serving_sgsn': None, 'last_seen_mnc': None, 'msisdn': '491617480017', 'serving_mme_timestamp': None, 'serving_sgsn_timestamp': None, 'last_location_update_timestamp': None, 'ue_ambr_dl': 999999, 'serving_mme_realm': None, 'last_seen_eci': None, 'last_modified': '2025-11-18T08:56:00Z'} HLR_Test-GSUP(39)@48a4d16b0787: Found GsupExpect[0] for "262420580918204" handled at TC_gsup_ul(47) HLR_Test-GSUP(39)@48a4d16b0787: Added IMSI table entry 7TC_gsup_ul(47)"262420580918204" [Database] [DEBUG] Updating GSUP record 1 for IMSI: 262420580918204 with new ID: TC_gsup_ul(47)@48a4d16b0787: setverdict(pass): none -> pass TC_gsup_ul(47)@48a4d16b0787: setverdict(pass): pass -> pass, component reason not changed TC_gsup_ul(47)@48a4d16b0787: Final verdict of PTC: pass MTC@48a4d16b0787: Executing: "pyhss_api_helper.py del_subscr --imsi 262420580918204" [Database] [DEBUG] Get_Subscriber for imsi 262420580918204 [Database] [DEBUG] Key serving_msc_timestamp is type DateTime with value: 2025-11-18 08:56:00.155053 - Formatting to String [Database] [DEBUG] Get_Subscriber_Attributes for subscriber_id 2 [Database] [DEBUG] Got back result: [] [Database] [DEBUG] Got back result: {'imsi': '262420580918204', 'nam': 0, 'serving_msc': '\x00', 'enabled': True, 'roaming_enabled': True, 'serving_msc_timestamp': '2025-11-18T08:56:00Z', 'last_seen_cell_id': None, 'auc_id': 8, 'roaming_rule_list': None, 'serving_vlr': None, 'last_seen_tac': None, 'default_apn': 'internet', 'subscribed_rau_tau_timer': 300, 'serving_vlr_timestamp': None, 'last_seen_mcc': None, 'apn_list': '1', 'serving_mme': None, 'serving_sgsn': None, 'last_seen_mnc': None, 'msisdn': '491617480017', 'serving_mme_timestamp': None, 'serving_sgsn_timestamp': None, 'last_location_update_timestamp': None, 'ue_ambr_dl': 999999, 'serving_mme_realm': None, 'last_seen_eci': None, 'last_modified': '2025-11-18T08:56:00Z', 'subscriber_id': 2, 'ue_ambr_ul': 999999, 'serving_mme_peer': None, 'last_seen_enodeb_id': None, 'attributes': []} 127.0.0.1 - - [18/Nov/2025 08:56:00] "GET /subscriber/imsi/262420580918204 HTTP/1.1" 200 - [Database] [DEBUG] Called DeleteObj for type <class 'database.AUC'> with id 8 [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> 127.0.0.1 - - [18/Nov/2025 08:56:00] "DELETE /auc/8 HTTP/1.1" 200 - [Database] [DEBUG] Called DeleteObj for type <class 'database.SUBSCRIBER'> with id 2 [Database] [DEBUG] Called GetObj for type <class 'database.SUBSCRIBER'> [Database] [DEBUG] Key serving_msc_timestamp is type DateTime with value: 2025-11-18 08:56:00.155053 - Formatting to String 127.0.0.1 - - [18/Nov/2025 08:56:00] "DELETE /subscriber/2 HTTP/1.1" 200 - MTC@48a4d16b0787: Result: { stdout := "GET http://127.0.0.1:8080/subscriber/imsi/262420580918204\nDELETE http://127.0.0.1:8080/auc/8\nDELETE http://127.0.0.1:8080/subscriber/2", stderr := "", code := 0 } MTC@48a4d16b0787: setverdict(pass): none -> pass [GSUP] [INFO] GSUP Client disconnected: 127.0.0.1:9999 HLR_Test-GSUP(39)@48a4d16b0787: Final verdict of PTC: none HLR_Test-GSUP-IPA(38)@48a4d16b0787: Final verdict of PTC: none MTC@48a4d16b0787: Setting final verdict of the test case. MTC@48a4d16b0787: Local verdict of MTC: pass MTC@48a4d16b0787: Local verdict of PTC HLR_Test-GSUP-IPA(38): none (pass -> pass) MTC@48a4d16b0787: Local verdict of PTC HLR_Test-GSUP(39): none (pass -> pass) MTC@48a4d16b0787: Local verdict of PTC TC_gsup_ul(40): pass (pass -> pass) MTC@48a4d16b0787: Local verdict of PTC TC_gsup_ul(41): pass (pass -> pass) MTC@48a4d16b0787: Local verdict of PTC TC_gsup_ul(42): pass (pass -> pass) MTC@48a4d16b0787: Local verdict of PTC TC_gsup_ul(43): pass (pass -> pass) MTC@48a4d16b0787: Local verdict of PTC TC_gsup_ul(44): pass (pass -> pass) MTC@48a4d16b0787: Local verdict of PTC TC_gsup_ul(45): pass (pass -> pass) MTC@48a4d16b0787: Local verdict of PTC TC_gsup_ul(46): pass (pass -> pass) MTC@48a4d16b0787: Local verdict of PTC TC_gsup_ul(47): pass (pass -> pass) MTC@48a4d16b0787: Test case TC_gsup_ul finished. Verdict: pass MTC@48a4d16b0787: Starting external command `/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/ttcn3-tcpdump-stop.sh HLR_Tests.TC_gsup_ul pass'. Tue Nov 18 08:56:00 UTC 2025 ====== HLR_Tests.TC_gsup_ul pass ====== Waiting for packet dumper to finish... 0 (prev_count=-1, count=158860) Waiting for packet dumper to finish... 1 (prev_count=158860, count=181872) MTC@48a4d16b0787: External command `/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/ttcn3-tcpdump-stop.sh HLR_Tests.TC_gsup_ul pass' was executed successfully (exit status: 0). MTC@48a4d16b0787: Starting external command `/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/ttcn3-tcpdump-start.sh HLR_Tests.TC_gsup_ul_subscriber_data'. ------ HLR_Tests.TC_gsup_ul_subscriber_data ------ Tue Nov 18 08:56:02 UTC 2025 /usr/bin/dumpcap -q -s 1520 -n -i any -w "/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/logs/testsuite/HLR_Tests.TC_gsup_ul_subscriber_data.pcap" >/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/logs/testsuite/HLR_Tests.TC_gsup_ul_subscriber_data.pcap.stdout 2>/tmp/cmderr & Waiting for packet dumper to start... 0 MTC@48a4d16b0787: External command `/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/ttcn3-tcpdump-start.sh HLR_Tests.TC_gsup_ul_subscriber_data' was executed successfully (exit status: 0). MTC@48a4d16b0787: Test case TC_gsup_ul_subscriber_data started. MTC@48a4d16b0787: legacy= false MTC@48a4d16b0787: in not legacy case 1 MTC@48a4d16b0787: in not legacy case 2 [GSUP] [DEBUG] New connection from 127.0.0.1:9999. HLR_Test-GSUP-IPA(48)@48a4d16b0787: CCM Tx:{ msg_type := IPAC_MSGT_ID_ACK (6), u := omit } [GSUP] [ERROR] Client message received without known identity 127.0.0.1:9999 MTC@48a4d16b0787: Dynamic test case error: Port VTY has neither connections nor mappings. Message cannot be sent on it. MTC@48a4d16b0787: setverdict(error): none -> error HLR_Test-GSUP-IPA(48)@48a4d16b0787: CCM Rx:{ msg_type := IPAC_MSGT_ID_GET (4), u := { get := { { len := 1, tag := IPAC_IDTAG_UNITID (8) }, { len := 1, tag := IPAC_IDTAG_MACADDR (7) }, { len := 1, tag := IPAC_IDTAG_LOCATION2 (3) }, { len := 1, tag := IPAC_IDTAG_SWVERSION (5) }, { len := 1, tag := IPAC_IDTAG_LOCATION1 (2) }, { len := 1, tag := IPAC_IDTAG_UNITNAME (1) } } } } HLR_Test-GSUP(49)@48a4d16b0787: Final verdict of PTC: none HLR_Test-GSUP-IPA(48)@48a4d16b0787: CCM Tx:{ msg_type := IPAC_MSGT_ID_RESP (5), u := { resp := { { len := 0, tag := IPAC_IDTAG_UNITID (8), data := '302F312F3200'O }, { len := 0, tag := IPAC_IDTAG_MACADDR (7), data := '00'O }, { len := 0, tag := IPAC_IDTAG_LOCATION2 (3), data := '00'O }, { len := 0, tag := IPAC_IDTAG_SWVERSION (5), data := '00'O }, { len := 0, tag := IPAC_IDTAG_LOCATION1 (2), data := '00'O }, { len := 0, tag := IPAC_IDTAG_UNITNAME (1), data := '4F736D6F636F6D205454434E2D3320475355502053696D756C61746F7220284D53432900'O } } } } [GSUP] [INFO] New peer connected: [127.0.0.1:9999 (MSC)] [GSUP] [INFO] GSUP Client disconnected: 127.0.0.1:9999 HLR_Test-GSUP-IPA(48)@48a4d16b0787: Final verdict of PTC: none MTC@48a4d16b0787: Setting final verdict of the test case. MTC@48a4d16b0787: Local verdict of MTC: error MTC@48a4d16b0787: Local verdict of PTC HLR_Test-GSUP-IPA(48): none (error -> error) MTC@48a4d16b0787: Local verdict of PTC HLR_Test-GSUP(49): none (error -> error) MTC@48a4d16b0787: Test case TC_gsup_ul_subscriber_data finished. Verdict: error MTC@48a4d16b0787: Starting external command `/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/ttcn3-tcpdump-stop.sh HLR_Tests.TC_gsup_ul_subscriber_data error'. Tue Nov 18 08:56:03 UTC 2025 ------ HLR_Tests.TC_gsup_ul_subscriber_data error ------ Waiting for packet dumper to finish... 0 (prev_count=-1, count=428) Waiting for packet dumper to finish... 1 (prev_count=428, count=3780) MTC@48a4d16b0787: External command `/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/ttcn3-tcpdump-stop.sh HLR_Tests.TC_gsup_ul_subscriber_data error' was executed successfully (exit status: 0). MTC@48a4d16b0787: Starting external command `/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/ttcn3-tcpdump-start.sh HLR_Tests.TC_vty'. ------ HLR_Tests.TC_vty ------ Tue Nov 18 08:56:05 UTC 2025 /usr/bin/dumpcap -q -s 1520 -n -i any -w "/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/logs/testsuite/HLR_Tests.TC_vty.pcap" >/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/logs/testsuite/HLR_Tests.TC_vty.pcap.stdout 2>/tmp/cmderr & Waiting for packet dumper to start... 0 MTC@48a4d16b0787: External command `/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/ttcn3-tcpdump-start.sh HLR_Tests.TC_vty' was executed successfully (exit status: 0). MTC@48a4d16b0787: Test case TC_vty started. MTC@48a4d16b0787: legacy= true [GSUP] [DEBUG] New connection from 127.0.0.1:9999. HLR_Test-GSUP-IPA(50)@48a4d16b0787: CCM Tx:{ msg_type := IPAC_MSGT_ID_ACK (6), u := omit } [GSUP] [ERROR] Client message received without known identity 127.0.0.1:9999 MTC@48a4d16b0787: Executing: "pyhss_api_helper.py add_subscr --imsi 262424540836930 --msisdn 491611080288 --auc-id 1 --algo 1 --ki 000102030405060708090A0B0C0D0E0F --opc 22222222222222222222222222222222" HLR_Test-GSUP-IPA(50)@48a4d16b0787: CCM Rx:{ msg_type := IPAC_MSGT_ID_GET (4), u := { get := { { len := 1, tag := IPAC_IDTAG_UNITID (8) }, { len := 1, tag := IPAC_IDTAG_MACADDR (7) }, { len := 1, tag := IPAC_IDTAG_LOCATION2 (3) }, { len := 1, tag := IPAC_IDTAG_SWVERSION (5) }, { len := 1, tag := IPAC_IDTAG_LOCATION1 (2) }, { len := 1, tag := IPAC_IDTAG_UNITNAME (1) } } } } HLR_Test-GSUP-IPA(50)@48a4d16b0787: CCM Tx:{ msg_type := IPAC_MSGT_ID_RESP (5), u := { resp := { { len := 0, tag := IPAC_IDTAG_UNITID (8), data := '302F312F3200'O }, { len := 0, tag := IPAC_IDTAG_MACADDR (7), data := '00'O }, { len := 0, tag := IPAC_IDTAG_LOCATION2 (3), data := '00'O }, { len := 0, tag := IPAC_IDTAG_SWVERSION (5), data := '00'O }, { len := 0, tag := IPAC_IDTAG_LOCATION1 (2), data := '00'O }, { len := 0, tag := IPAC_IDTAG_UNITNAME (1), data := '4F736D6F636F6D205454434E2D3320475355502053696D756C61746F7220284D53432900'O } } } } [GSUP] [INFO] New peer connected: [127.0.0.1:9999 (MSC)] HLR_Test-GSUP-IPA(50)@48a4d16b0787: CCM Rx:{ msg_type := IPAC_MSGT_ID_ACK (6), u := omit } [Database] [DEBUG] Called DeleteObj for type <class 'database.AUC'> with id 1 [Database] [ERROR] Exception in DeleteObj, error: The specified row does not exist The specified row does not exist [API] [ERROR] [API] An error occurred: The specified row does not exist 127.0.0.1 - - [18/Nov/2025 08:56:06] "DELETE /auc/1 HTTP/1.1" 200 - JSON Data sent: {'auc_id': '1', 'ki': '000102030405060708090A0B0C0D0E0F', 'opc': '22222222222222222222222222222222', 'amf': '8000', 'sqn': '0', 'imsi': '262424540836930', 'algo': '1'} [Database] [DEBUG] Called CreateObj to create <class 'database.AUC'> with value: {'auc_id': '1', 'ki': '000102030405060708090A0B0C0D0E0F', 'opc': '22222222222222222222222222222222', 'amf': '8000', 'sqn': '0', 'imsi': '262424540836930', 'algo': '1'} 127.0.0.1 - - [18/Nov/2025 08:56:06] "PUT /auc/ HTTP/1.1" 200 - JSON Data sent: {'auc_id': '1', 'default_apn': 'internet', 'apn_list': '1', 'imsi': '262424540836930', 'msisdn': '491611080288'} [Database] [DEBUG] Called CreateObj to create <class 'database.SUBSCRIBER'> with value: {'auc_id': '1', 'default_apn': 'internet', 'apn_list': '1', 'imsi': '262424540836930', 'msisdn': '491611080288'} 127.0.0.1 - - [18/Nov/2025 08:56:06] "PUT /subscriber/ HTTP/1.1" 200 - MTC@48a4d16b0787: Result: { stdout := "DELETE http://127.0.0.1:8080/auc/1\nPUT http://127.0.0.1:8080/auc/\nPUT http://127.0.0.1:8080/subscriber/", stderr := "", code := 0 } MTC@48a4d16b0787: Dynamic test case error: Port VTY has neither connections nor mappings. Message cannot be sent on it. MTC@48a4d16b0787: setverdict(error): none -> error [GSUP] [INFO] GSUP Client disconnected: 127.0.0.1:9999 HLR_Test-GSUP-IPA(50)@48a4d16b0787: Final verdict of PTC: none MTC@48a4d16b0787: Setting final verdict of the test case. MTC@48a4d16b0787: Local verdict of MTC: error MTC@48a4d16b0787: Local verdict of PTC HLR_Test-GSUP-IPA(50): none (error -> error) MTC@48a4d16b0787: Test case TC_vty finished. Verdict: error MTC@48a4d16b0787: Starting external command `/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/ttcn3-tcpdump-stop.sh HLR_Tests.TC_vty error'. Tue Nov 18 08:56:06 UTC 2025 ------ HLR_Tests.TC_vty error ------ Waiting for packet dumper to finish... 0 (prev_count=-1, count=208) Waiting for packet dumper to finish... 1 (prev_count=208, count=13228) MTC@48a4d16b0787: External command `/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/ttcn3-tcpdump-stop.sh HLR_Tests.TC_vty error' was executed successfully (exit status: 0). MTC@48a4d16b0787: Starting external command `/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/ttcn3-tcpdump-start.sh HLR_Tests.TC_vty_msisdn_isd'. ------ HLR_Tests.TC_vty_msisdn_isd ------ Tue Nov 18 08:56:08 UTC 2025 /usr/bin/dumpcap -q -s 1520 -n -i any -w "/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/logs/testsuite/HLR_Tests.TC_vty_msisdn_isd.pcap" >/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/logs/testsuite/HLR_Tests.TC_vty_msisdn_isd.pcap.stdout 2>/tmp/cmderr & Waiting for packet dumper to start... 0 MTC@48a4d16b0787: External command `/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/ttcn3-tcpdump-start.sh HLR_Tests.TC_vty_msisdn_isd' was executed successfully (exit status: 0). MTC@48a4d16b0787: Test case TC_vty_msisdn_isd started. MTC@48a4d16b0787: legacy= false MTC@48a4d16b0787: in not legacy case 1 MTC@48a4d16b0787: in not legacy case 2 [GSUP] [DEBUG] New connection from 127.0.0.1:9999. HLR_Test-GSUP-IPA(51)@48a4d16b0787: CCM Tx:{ msg_type := IPAC_MSGT_ID_ACK (6), u := omit } [GSUP] [ERROR] Client message received without known identity 127.0.0.1:9999 HLR_Test-GSUP-IPA(51)@48a4d16b0787: CCM Rx:{ msg_type := IPAC_MSGT_ID_GET (4), u := { get := { { len := 1, tag := IPAC_IDTAG_UNITID (8) }, { len := 1, tag := IPAC_IDTAG_MACADDR (7) }, { len := 1, tag := IPAC_IDTAG_LOCATION2 (3) }, { len := 1, tag := IPAC_IDTAG_SWVERSION (5) }, { len := 1, tag := IPAC_IDTAG_LOCATION1 (2) }, { len := 1, tag := IPAC_IDTAG_UNITNAME (1) } } } } HLR_Test-GSUP-IPA(51)@48a4d16b0787: CCM Tx:{ msg_type := IPAC_MSGT_ID_RESP (5), u := { resp := { { len := 0, tag := IPAC_IDTAG_UNITID (8), data := '302F312F3200'O }, { len := 0, tag := IPAC_IDTAG_MACADDR (7), data := '00'O }, { len := 0, tag := IPAC_IDTAG_LOCATION2 (3), data := '00'O }, { len := 0, tag := IPAC_IDTAG_SWVERSION (5), data := '00'O }, { len := 0, tag := IPAC_IDTAG_LOCATION1 (2), data := '00'O }, { len := 0, tag := IPAC_IDTAG_UNITNAME (1), data := '4F736D6F636F6D205454434E2D3320475355502053696D756C61746F7220284D53432900'O } } } } [GSUP] [INFO] New peer connected: [127.0.0.1:9999 (MSC)] HLR_Test-GSUP-IPA(51)@48a4d16b0787: CCM Rx:{ msg_type := IPAC_MSGT_ID_ACK (6), u := omit } HLR_Test-GSUP(52)@48a4d16b0787: Created GsupExpect[0] for "262426836206892" to be handled at TC_vty_msisdn_isd(53) TC_vty_msisdn_isd(53)@48a4d16b0787: Executing: "pyhss_api_helper.py add_subscr --imsi 262426836206892 --msisdn 491616164451 --auc-id 1 --algo 1 --ki 000102030405060708090A0B0C0D0E0F --opc 22222222222222222222222222222222" [Database] [DEBUG] Called DeleteObj for type <class 'database.AUC'> with id 1 [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> 127.0.0.1 - - [18/Nov/2025 08:56:09] "DELETE /auc/1 HTTP/1.1" 200 - JSON Data sent: {'auc_id': '1', 'ki': '000102030405060708090A0B0C0D0E0F', 'opc': '22222222222222222222222222222222', 'amf': '8000', 'sqn': '0', 'imsi': '262426836206892', 'algo': '1'} [Database] [DEBUG] Called CreateObj to create <class 'database.AUC'> with value: {'auc_id': '1', 'ki': '000102030405060708090A0B0C0D0E0F', 'opc': '22222222222222222222222222222222', 'amf': '8000', 'sqn': '0', 'imsi': '262426836206892', 'algo': '1'} 127.0.0.1 - - [18/Nov/2025 08:56:09] "PUT /auc/ HTTP/1.1" 200 - JSON Data sent: {'auc_id': '1', 'default_apn': 'internet', 'apn_list': '1', 'imsi': '262426836206892', 'msisdn': '491616164451'} [Database] [DEBUG] Called CreateObj to create <class 'database.SUBSCRIBER'> with value: {'auc_id': '1', 'default_apn': 'internet', 'apn_list': '1', 'imsi': '262426836206892', 'msisdn': '491616164451'} 127.0.0.1 - - [18/Nov/2025 08:56:10] "PUT /subscriber/ HTTP/1.1" 200 - TC_vty_msisdn_isd(53)@48a4d16b0787: Result: { stdout := "DELETE http://127.0.0.1:8080/auc/1\nPUT http://127.0.0.1:8080/auc/\nPUT http://127.0.0.1:8080/subscriber/", stderr := "", code := 0 } [Database] [DEBUG] Get_Subscriber for imsi 262426836206892 [Database] [DEBUG] Got back result: {'subscriber_id': 3, 'ue_ambr_ul': 999999, 'serving_mme_peer': None, 'last_seen_enodeb_id': None, 'imsi': '262426836206892', 'nam': 0, 'serving_msc': None, 'enabled': True, 'roaming_enabled': True, 'serving_msc_timestamp': None, 'last_seen_cell_id': None, 'auc_id': 1, 'roaming_rule_list': None, 'serving_vlr': None, 'last_seen_tac': None, 'default_apn': 'internet', 'subscribed_rau_tau_timer': 300, 'serving_vlr_timestamp': None, 'last_seen_mcc': None, 'apn_list': '1', 'serving_mme': None, 'serving_sgsn': None, 'last_seen_mnc': None, 'msisdn': '491616164451', 'serving_mme_timestamp': None, 'serving_sgsn_timestamp': None, 'last_location_update_timestamp': None, 'ue_ambr_dl': 999999, 'serving_mme_realm': None, 'last_seen_eci': None, 'last_modified': '2025-11-18T08:56:09Z'} HLR_Test-GSUP(52)@48a4d16b0787: Found GsupExpect[0] for "262426836206892" handled at TC_vty_msisdn_isd(53) HLR_Test-GSUP(52)@48a4d16b0787: Added IMSI table entry 0TC_vty_msisdn_isd(53)"262426836206892" [Database] [DEBUG] Updating GSUP record 1 for IMSI: 262426836206892 with new ID: TC_vty_msisdn_isd(53)@48a4d16b0787: setverdict(pass): none -> pass TC_vty_msisdn_isd(53)@48a4d16b0787: Dynamic test case error: Port VTY has neither connections nor mappings. Message cannot be sent on it. TC_vty_msisdn_isd(53)@48a4d16b0787: setverdict(error): pass -> error TC_vty_msisdn_isd(53)@48a4d16b0787: Final verdict of PTC: error [GSUP] [INFO] GSUP Client disconnected: 127.0.0.1:9999 HLR_Test-GSUP-IPA(51)@48a4d16b0787: Final verdict of PTC: none HLR_Test-GSUP(52)@48a4d16b0787: Final verdict of PTC: none MTC@48a4d16b0787: Setting final verdict of the test case. MTC@48a4d16b0787: Local verdict of MTC: none MTC@48a4d16b0787: Local verdict of PTC HLR_Test-GSUP-IPA(51): none (none -> none) MTC@48a4d16b0787: Local verdict of PTC HLR_Test-GSUP(52): none (none -> none) MTC@48a4d16b0787: Local verdict of PTC TC_vty_msisdn_isd(53): error (none -> error) MTC@48a4d16b0787: Test case TC_vty_msisdn_isd finished. Verdict: error MTC@48a4d16b0787: Starting external command `/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/ttcn3-tcpdump-stop.sh HLR_Tests.TC_vty_msisdn_isd error'. Tue Nov 18 08:56:10 UTC 2025 ------ HLR_Tests.TC_vty_msisdn_isd error ------ Waiting for packet dumper to finish... 0 (prev_count=-1, count=208) Waiting for packet dumper to finish... 1 (prev_count=208, count=15588) MTC@48a4d16b0787: External command `/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/ttcn3-tcpdump-stop.sh HLR_Tests.TC_vty_msisdn_isd error' was executed successfully (exit status: 0). MTC@48a4d16b0787: Starting external command `/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/ttcn3-tcpdump-start.sh HLR_Tests.TC_gsup_purge_cs'. ------ HLR_Tests.TC_gsup_purge_cs ------ Tue Nov 18 08:56:12 UTC 2025 /usr/bin/dumpcap -q -s 1520 -n -i any -w "/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/logs/testsuite/HLR_Tests.TC_gsup_purge_cs.pcap" >/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/logs/testsuite/HLR_Tests.TC_gsup_purge_cs.pcap.stdout 2>/tmp/cmderr & Waiting for packet dumper to start... 0 MTC@48a4d16b0787: External command `/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/ttcn3-tcpdump-start.sh HLR_Tests.TC_gsup_purge_cs' was executed successfully (exit status: 0). MTC@48a4d16b0787: Test case TC_gsup_purge_cs started. MTC@48a4d16b0787: legacy= false MTC@48a4d16b0787: in not legacy case 1 MTC@48a4d16b0787: in not legacy case 2 [GSUP] [DEBUG] New connection from 127.0.0.1:9999. HLR_Test-GSUP-IPA(54)@48a4d16b0787: CCM Tx:{ msg_type := IPAC_MSGT_ID_ACK (6), u := omit } [GSUP] [ERROR] Client message received without known identity 127.0.0.1:9999 HLR_Test-GSUP-IPA(54)@48a4d16b0787: CCM Rx:{ msg_type := IPAC_MSGT_ID_GET (4), u := { get := { { len := 1, tag := IPAC_IDTAG_UNITID (8) }, { len := 1, tag := IPAC_IDTAG_MACADDR (7) }, { len := 1, tag := IPAC_IDTAG_LOCATION2 (3) }, { len := 1, tag := IPAC_IDTAG_SWVERSION (5) }, { len := 1, tag := IPAC_IDTAG_LOCATION1 (2) }, { len := 1, tag := IPAC_IDTAG_UNITNAME (1) } } } } HLR_Test-GSUP-IPA(54)@48a4d16b0787: CCM Tx:{ msg_type := IPAC_MSGT_ID_RESP (5), u := { resp := { { len := 0, tag := IPAC_IDTAG_UNITID (8), data := '302F312F3200'O }, { len := 0, tag := IPAC_IDTAG_MACADDR (7), data := '00'O }, { len := 0, tag := IPAC_IDTAG_LOCATION2 (3), data := '00'O }, { len := 0, tag := IPAC_IDTAG_SWVERSION (5), data := '00'O }, { len := 0, tag := IPAC_IDTAG_LOCATION1 (2), data := '00'O }, { len := 0, tag := IPAC_IDTAG_UNITNAME (1), data := '4F736D6F636F6D205454434E2D3320475355502053696D756C61746F7220284D53432900'O } } } } [GSUP] [INFO] New peer connected: [127.0.0.1:9999 (MSC)] HLR_Test-GSUP-IPA(54)@48a4d16b0787: CCM Rx:{ msg_type := IPAC_MSGT_ID_ACK (6), u := omit } MTC@48a4d16b0787: Executing: "pyhss_api_helper.py add_subscr --imsi 262422622100444 --msisdn 491610034871 --auc-id 1 --algo 1 --ki 000102030405060708090A0B0C0D0E0F --opc 22222222222222222222222222222222" [Database] [DEBUG] Called DeleteObj for type <class 'database.AUC'> with id 1 [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> 127.0.0.1 - - [18/Nov/2025 08:56:13] "DELETE /auc/1 HTTP/1.1" 200 - JSON Data sent: {'auc_id': '1', 'ki': '000102030405060708090A0B0C0D0E0F', 'opc': '22222222222222222222222222222222', 'amf': '8000', 'sqn': '0', 'imsi': '262422622100444', 'algo': '1'} [Database] [DEBUG] Called CreateObj to create <class 'database.AUC'> with value: {'auc_id': '1', 'ki': '000102030405060708090A0B0C0D0E0F', 'opc': '22222222222222222222222222222222', 'amf': '8000', 'sqn': '0', 'imsi': '262422622100444', 'algo': '1'} 127.0.0.1 - - [18/Nov/2025 08:56:13] "PUT /auc/ HTTP/1.1" 200 - JSON Data sent: {'auc_id': '1', 'default_apn': 'internet', 'apn_list': '1', 'imsi': '262422622100444', 'msisdn': '491610034871'} [Database] [DEBUG] Called CreateObj to create <class 'database.SUBSCRIBER'> with value: {'auc_id': '1', 'default_apn': 'internet', 'apn_list': '1', 'imsi': '262422622100444', 'msisdn': '491610034871'} 127.0.0.1 - - [18/Nov/2025 08:56:13] "PUT /subscriber/ HTTP/1.1" 200 - MTC@48a4d16b0787: Result: { stdout := "DELETE http://127.0.0.1:8080/auc/1\nPUT http://127.0.0.1:8080/auc/\nPUT http://127.0.0.1:8080/subscriber/", stderr := "", code := 0 } HLR_Test-GSUP(55)@48a4d16b0787: Created GsupExpect[0] for "262422622100444" to be handled at TC_gsup_purge_cs(56) [Database] [DEBUG] Get_Subscriber for imsi 262422622100444 [Database] [DEBUG] Got back result: {'subscriber_id': 4, 'ue_ambr_ul': 999999, 'serving_mme_peer': None, 'last_seen_enodeb_id': None, 'imsi': '262422622100444', 'nam': 0, 'serving_msc': None, 'enabled': True, 'roaming_enabled': True, 'serving_msc_timestamp': None, 'last_seen_cell_id': None, 'auc_id': 1, 'roaming_rule_list': None, 'serving_vlr': None, 'last_seen_tac': None, 'default_apn': 'internet', 'subscribed_rau_tau_timer': 300, 'serving_vlr_timestamp': None, 'last_seen_mcc': None, 'apn_list': '1', 'serving_mme': None, 'serving_sgsn': None, 'last_seen_mnc': None, 'msisdn': '491610034871', 'serving_mme_timestamp': None, 'serving_sgsn_timestamp': None, 'last_location_update_timestamp': None, 'ue_ambr_dl': 999999, 'serving_mme_realm': None, 'last_seen_eci': None, 'last_modified': '2025-11-18T08:56:13Z'} HLR_Test-GSUP(55)@48a4d16b0787: Found GsupExpect[0] for "262422622100444" handled at TC_gsup_purge_cs(56) HLR_Test-GSUP(55)@48a4d16b0787: Added IMSI table entry 0TC_gsup_purge_cs(56)"262422622100444" [Database] [DEBUG] Updating GSUP record 1 for IMSI: 262422622100444 with new ID: TC_gsup_purge_cs(56)@48a4d16b0787: setverdict(pass): none -> pass [Database] [DEBUG] Updating GSUP record 1 for IMSI: 262422622100444 with new ID: None [GSUP] [INFO] Subscriber 262422622100444 purged from [127.0.0.1:9999 (MSC)] TC_gsup_purge_cs(56)@48a4d16b0787: setverdict(pass): pass -> pass, component reason not changed TC_gsup_purge_cs(56)@48a4d16b0787: Final verdict of PTC: pass MTC@48a4d16b0787: Executing: "pyhss_api_helper.py del_subscr --imsi 262422622100444" [Database] [DEBUG] Get_Subscriber for imsi 262422622100444 [Database] [DEBUG] Key serving_msc_timestamp is type DateTime with value: 2025-11-18 08:56:13.439028 - Formatting to String [Database] [DEBUG] Get_Subscriber_Attributes for subscriber_id 4 [Database] [DEBUG] Got back result: [] [Database] [DEBUG] Got back result: {'imsi': '262422622100444', 'nam': 0, 'serving_msc': None, 'enabled': True, 'roaming_enabled': True, 'serving_msc_timestamp': '2025-11-18T08:56:13Z', 'last_seen_cell_id': None, 'auc_id': 1, 'roaming_rule_list': None, 'serving_vlr': None, 'last_seen_tac': None, 'default_apn': 'internet', 'subscribed_rau_tau_timer': 300, 'serving_vlr_timestamp': None, 'last_seen_mcc': None, 'apn_list': '1', 'serving_mme': None, 'serving_sgsn': None, 'last_seen_mnc': None, 'msisdn': '491610034871', 'serving_mme_timestamp': None, 'serving_sgsn_timestamp': None, 'last_location_update_timestamp': None, 'ue_ambr_dl': 999999, 'serving_mme_realm': None, 'last_seen_eci': None, 'last_modified': '2025-11-18T08:56:13Z', 'subscriber_id': 4, 'ue_ambr_ul': 999999, 'serving_mme_peer': None, 'last_seen_enodeb_id': None, 'attributes': []} 127.0.0.1 - - [18/Nov/2025 08:56:13] "GET /subscriber/imsi/262422622100444 HTTP/1.1" 200 - [Database] [DEBUG] Called DeleteObj for type <class 'database.AUC'> with id 1 [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> 127.0.0.1 - - [18/Nov/2025 08:56:13] "DELETE /auc/1 HTTP/1.1" 200 - [Database] [DEBUG] Called DeleteObj for type <class 'database.SUBSCRIBER'> with id 4 [Database] [DEBUG] Called GetObj for type <class 'database.SUBSCRIBER'> [Database] [DEBUG] Key serving_msc_timestamp is type DateTime with value: 2025-11-18 08:56:13.439028 - Formatting to String 127.0.0.1 - - [18/Nov/2025 08:56:13] "DELETE /subscriber/4 HTTP/1.1" 200 - MTC@48a4d16b0787: Result: { stdout := "GET http://127.0.0.1:8080/subscriber/imsi/262422622100444\nDELETE http://127.0.0.1:8080/auc/1\nDELETE http://127.0.0.1:8080/subscriber/4", stderr := "", code := 0 } MTC@48a4d16b0787: Executing: "pyhss_api_helper.py add_subscr --imsi 262420429429341 --msisdn 491613867124 --auc-id 2 --algo 2 --ki 000102030405060708090A0B0C0D0E0F --opc 22222222222222222222222222222222" [Database] [DEBUG] Called DeleteObj for type <class 'database.AUC'> with id 2 [Database] [ERROR] Exception in DeleteObj, error: The specified row does not exist The specified row does not exist [API] [ERROR] [API] An error occurred: The specified row does not exist 127.0.0.1 - - [18/Nov/2025 08:56:13] "DELETE /auc/2 HTTP/1.1" 200 - JSON Data sent: {'auc_id': '2', 'ki': '000102030405060708090A0B0C0D0E0F', 'opc': '22222222222222222222222222222222', 'amf': '8000', 'sqn': '0', 'imsi': '262420429429341', 'algo': '2'} [Database] [DEBUG] Called CreateObj to create <class 'database.AUC'> with value: {'auc_id': '2', 'ki': '000102030405060708090A0B0C0D0E0F', 'opc': '22222222222222222222222222222222', 'amf': '8000', 'sqn': '0', 'imsi': '262420429429341', 'algo': '2'} 127.0.0.1 - - [18/Nov/2025 08:56:13] "PUT /auc/ HTTP/1.1" 200 - JSON Data sent: {'auc_id': '2', 'default_apn': 'internet', 'apn_list': '1', 'imsi': '262420429429341', 'msisdn': '491613867124'} [Database] [DEBUG] Called CreateObj to create <class 'database.SUBSCRIBER'> with value: {'auc_id': '2', 'default_apn': 'internet', 'apn_list': '1', 'imsi': '262420429429341', 'msisdn': '491613867124'} 127.0.0.1 - - [18/Nov/2025 08:56:13] "PUT /subscriber/ HTTP/1.1" 200 - MTC@48a4d16b0787: Result: { stdout := "DELETE http://127.0.0.1:8080/auc/2\nPUT http://127.0.0.1:8080/auc/\nPUT http://127.0.0.1:8080/subscriber/", stderr := "", code := 0 } HLR_Test-GSUP(55)@48a4d16b0787: Created GsupExpect[0] for "262420429429341" to be handled at TC_gsup_purge_cs(57) [Database] [DEBUG] Get_Subscriber for imsi 262420429429341 [Database] [DEBUG] Got back result: {'subscriber_id': 4, 'ue_ambr_ul': 999999, 'serving_mme_peer': None, 'last_seen_enodeb_id': None, 'imsi': '262420429429341', 'nam': 0, 'serving_msc': None, 'enabled': True, 'roaming_enabled': True, 'serving_msc_timestamp': None, 'last_seen_cell_id': None, 'auc_id': 2, 'roaming_rule_list': None, 'serving_vlr': None, 'last_seen_tac': None, 'default_apn': 'internet', 'subscribed_rau_tau_timer': 300, 'serving_vlr_timestamp': None, 'last_seen_mcc': None, 'apn_list': '1', 'serving_mme': None, 'serving_sgsn': None, 'last_seen_mnc': None, 'msisdn': '491613867124', 'serving_mme_timestamp': None, 'serving_sgsn_timestamp': None, 'last_location_update_timestamp': None, 'ue_ambr_dl': 999999, 'serving_mme_realm': None, 'last_seen_eci': None, 'last_modified': '2025-11-18T08:56:13Z'} HLR_Test-GSUP(55)@48a4d16b0787: Found GsupExpect[0] for "262420429429341" handled at TC_gsup_purge_cs(57) HLR_Test-GSUP(55)@48a4d16b0787: Added IMSI table entry 1TC_gsup_purge_cs(57)"262420429429341" [Database] [DEBUG] Updating GSUP record 1 for IMSI: 262420429429341 with new ID: TC_gsup_purge_cs(57)@48a4d16b0787: setverdict(pass): none -> pass [Database] [DEBUG] Updating GSUP record 1 for IMSI: 262420429429341 with new ID: None [GSUP] [INFO] Subscriber 262420429429341 purged from [127.0.0.1:9999 (MSC)] TC_gsup_purge_cs(57)@48a4d16b0787: setverdict(pass): pass -> pass, component reason not changed TC_gsup_purge_cs(57)@48a4d16b0787: Final verdict of PTC: pass MTC@48a4d16b0787: Executing: "pyhss_api_helper.py del_subscr --imsi 262420429429341" [Database] [DEBUG] Get_Subscriber for imsi 262420429429341 [Database] [DEBUG] Key serving_msc_timestamp is type DateTime with value: 2025-11-18 08:56:13.815367 - Formatting to String [Database] [DEBUG] Get_Subscriber_Attributes for subscriber_id 4 [Database] [DEBUG] Got back result: [] [Database] [DEBUG] Got back result: {'imsi': '262420429429341', 'nam': 0, 'serving_msc': None, 'enabled': True, 'roaming_enabled': True, 'serving_msc_timestamp': '2025-11-18T08:56:13Z', 'last_seen_cell_id': None, 'auc_id': 2, 'roaming_rule_list': None, 'serving_vlr': None, 'last_seen_tac': None, 'default_apn': 'internet', 'subscribed_rau_tau_timer': 300, 'serving_vlr_timestamp': None, 'last_seen_mcc': None, 'apn_list': '1', 'serving_mme': None, 'serving_sgsn': None, 'last_seen_mnc': None, 'msisdn': '491613867124', 'serving_mme_timestamp': None, 'serving_sgsn_timestamp': None, 'last_location_update_timestamp': None, 'ue_ambr_dl': 999999, 'serving_mme_realm': None, 'last_seen_eci': None, 'last_modified': '2025-11-18T08:56:13Z', 'subscriber_id': 4, 'ue_ambr_ul': 999999, 'serving_mme_peer': None, 'last_seen_enodeb_id': None, 'attributes': []} 127.0.0.1 - - [18/Nov/2025 08:56:13] "GET /subscriber/imsi/262420429429341 HTTP/1.1" 200 - [Database] [DEBUG] Called DeleteObj for type <class 'database.AUC'> with id 2 [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> 127.0.0.1 - - [18/Nov/2025 08:56:13] "DELETE /auc/2 HTTP/1.1" 200 - [Database] [DEBUG] Called DeleteObj for type <class 'database.SUBSCRIBER'> with id 4 [Database] [DEBUG] Called GetObj for type <class 'database.SUBSCRIBER'> [Database] [DEBUG] Key serving_msc_timestamp is type DateTime with value: 2025-11-18 08:56:13.815367 - Formatting to String 127.0.0.1 - - [18/Nov/2025 08:56:14] "DELETE /subscriber/4 HTTP/1.1" 200 - MTC@48a4d16b0787: Result: { stdout := "GET http://127.0.0.1:8080/subscriber/imsi/262420429429341\nDELETE http://127.0.0.1:8080/auc/2\nDELETE http://127.0.0.1:8080/subscriber/4", stderr := "", code := 0 } MTC@48a4d16b0787: Executing: "pyhss_api_helper.py add_subscr --imsi 262422268381401 --msisdn 491611677344 --auc-id 3 --algo 3 --ki 000102030405060708090A0B0C0D0E0F --opc 22222222222222222222222222222222" [Database] [DEBUG] Called DeleteObj for type <class 'database.AUC'> with id 3 [Database] [ERROR] Exception in DeleteObj, error: The specified row does not exist The specified row does not exist [API] [ERROR] [API] An error occurred: The specified row does not exist 127.0.0.1 - - [18/Nov/2025 08:56:14] "DELETE /auc/3 HTTP/1.1" 200 - JSON Data sent: {'auc_id': '3', 'ki': '000102030405060708090A0B0C0D0E0F', 'opc': '22222222222222222222222222222222', 'amf': '8000', 'sqn': '0', 'imsi': '262422268381401', 'algo': '3'} [Database] [DEBUG] Called CreateObj to create <class 'database.AUC'> with value: {'auc_id': '3', 'ki': '000102030405060708090A0B0C0D0E0F', 'opc': '22222222222222222222222222222222', 'amf': '8000', 'sqn': '0', 'imsi': '262422268381401', 'algo': '3'} 127.0.0.1 - - [18/Nov/2025 08:56:14] "PUT /auc/ HTTP/1.1" 200 - JSON Data sent: {'auc_id': '3', 'default_apn': 'internet', 'apn_list': '1', 'imsi': '262422268381401', 'msisdn': '491611677344'} [Database] [DEBUG] Called CreateObj to create <class 'database.SUBSCRIBER'> with value: {'auc_id': '3', 'default_apn': 'internet', 'apn_list': '1', 'imsi': '262422268381401', 'msisdn': '491611677344'} 127.0.0.1 - - [18/Nov/2025 08:56:14] "PUT /subscriber/ HTTP/1.1" 200 - MTC@48a4d16b0787: Result: { stdout := "DELETE http://127.0.0.1:8080/auc/3\nPUT http://127.0.0.1:8080/auc/\nPUT http://127.0.0.1:8080/subscriber/", stderr := "", code := 0 } HLR_Test-GSUP(55)@48a4d16b0787: Created GsupExpect[0] for "262422268381401" to be handled at TC_gsup_purge_cs(58) [Database] [DEBUG] Get_Subscriber for imsi 262422268381401 [Database] [DEBUG] Got back result: {'subscriber_id': 4, 'ue_ambr_ul': 999999, 'serving_mme_peer': None, 'last_seen_enodeb_id': None, 'imsi': '262422268381401', 'nam': 0, 'serving_msc': None, 'enabled': True, 'roaming_enabled': True, 'serving_msc_timestamp': None, 'last_seen_cell_id': None, 'auc_id': 3, 'roaming_rule_list': None, 'serving_vlr': None, 'last_seen_tac': None, 'default_apn': 'internet', 'subscribed_rau_tau_timer': 300, 'serving_vlr_timestamp': None, 'last_seen_mcc': None, 'apn_list': '1', 'serving_mme': None, 'serving_sgsn': None, 'last_seen_mnc': None, 'msisdn': '491611677344', 'serving_mme_timestamp': None, 'serving_sgsn_timestamp': None, 'last_location_update_timestamp': None, 'ue_ambr_dl': 999999, 'serving_mme_realm': None, 'last_seen_eci': None, 'last_modified': '2025-11-18T08:56:14Z'} HLR_Test-GSUP(55)@48a4d16b0787: Found GsupExpect[0] for "262422268381401" handled at TC_gsup_purge_cs(58) HLR_Test-GSUP(55)@48a4d16b0787: Added IMSI table entry 2TC_gsup_purge_cs(58)"262422268381401" [Database] [DEBUG] Updating GSUP record 1 for IMSI: 262422268381401 with new ID: TC_gsup_purge_cs(58)@48a4d16b0787: setverdict(pass): none -> pass [Database] [DEBUG] Updating GSUP record 1 for IMSI: 262422268381401 with new ID: None [GSUP] [INFO] Subscriber 262422268381401 purged from [127.0.0.1:9999 (MSC)] TC_gsup_purge_cs(58)@48a4d16b0787: setverdict(pass): pass -> pass, component reason not changed TC_gsup_purge_cs(58)@48a4d16b0787: Final verdict of PTC: pass MTC@48a4d16b0787: Executing: "pyhss_api_helper.py del_subscr --imsi 262422268381401" [Database] [DEBUG] Get_Subscriber for imsi 262422268381401 [Database] [DEBUG] Key serving_msc_timestamp is type DateTime with value: 2025-11-18 08:56:14.245425 - Formatting to String [Database] [DEBUG] Get_Subscriber_Attributes for subscriber_id 4 [Database] [DEBUG] Got back result: [] [Database] [DEBUG] Got back result: {'imsi': '262422268381401', 'nam': 0, 'serving_msc': None, 'enabled': True, 'roaming_enabled': True, 'serving_msc_timestamp': '2025-11-18T08:56:14Z', 'last_seen_cell_id': None, 'auc_id': 3, 'roaming_rule_list': None, 'serving_vlr': None, 'last_seen_tac': None, 'default_apn': 'internet', 'subscribed_rau_tau_timer': 300, 'serving_vlr_timestamp': None, 'last_seen_mcc': None, 'apn_list': '1', 'serving_mme': None, 'serving_sgsn': None, 'last_seen_mnc': None, 'msisdn': '491611677344', 'serving_mme_timestamp': None, 'serving_sgsn_timestamp': None, 'last_location_update_timestamp': None, 'ue_ambr_dl': 999999, 'serving_mme_realm': None, 'last_seen_eci': None, 'last_modified': '2025-11-18T08:56:14Z', 'subscriber_id': 4, 'ue_ambr_ul': 999999, 'serving_mme_peer': None, 'last_seen_enodeb_id': None, 'attributes': []} 127.0.0.1 - - [18/Nov/2025 08:56:14] "GET /subscriber/imsi/262422268381401 HTTP/1.1" 200 - [Database] [DEBUG] Called DeleteObj for type <class 'database.AUC'> with id 3 [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> 127.0.0.1 - - [18/Nov/2025 08:56:14] "DELETE /auc/3 HTTP/1.1" 200 - [Database] [DEBUG] Called DeleteObj for type <class 'database.SUBSCRIBER'> with id 4 [Database] [DEBUG] Called GetObj for type <class 'database.SUBSCRIBER'> [Database] [DEBUG] Key serving_msc_timestamp is type DateTime with value: 2025-11-18 08:56:14.245425 - Formatting to String 127.0.0.1 - - [18/Nov/2025 08:56:14] "DELETE /subscriber/4 HTTP/1.1" 200 - MTC@48a4d16b0787: Result: { stdout := "GET http://127.0.0.1:8080/subscriber/imsi/262422268381401\nDELETE http://127.0.0.1:8080/auc/3\nDELETE http://127.0.0.1:8080/subscriber/4", stderr := "", code := 0 } MTC@48a4d16b0787: Executing: "pyhss_api_helper.py add_subscr --imsi 262428428884534 --msisdn 491618471055 --auc-id 4 --algo 4 --ki 11111111111111111111111111111111 --opc 202122232425262728292A2B2C2D2E2F" [Database] [DEBUG] Called DeleteObj for type <class 'database.AUC'> with id 4 [Database] [ERROR] Exception in DeleteObj, error: The specified row does not exist The specified row does not exist [API] [ERROR] [API] An error occurred: The specified row does not exist 127.0.0.1 - - [18/Nov/2025 08:56:14] "DELETE /auc/4 HTTP/1.1" 200 - JSON Data sent: {'auc_id': '4', 'ki': '11111111111111111111111111111111', 'opc': '202122232425262728292A2B2C2D2E2F', 'amf': '8000', 'sqn': '0', 'imsi': '262428428884534', 'algo': '4'} [Database] [DEBUG] Called CreateObj to create <class 'database.AUC'> with value: {'auc_id': '4', 'ki': '11111111111111111111111111111111', 'opc': '202122232425262728292A2B2C2D2E2F', 'amf': '8000', 'sqn': '0', 'imsi': '262428428884534', 'algo': '4'} 127.0.0.1 - - [18/Nov/2025 08:56:14] "PUT /auc/ HTTP/1.1" 200 - JSON Data sent: {'auc_id': '4', 'default_apn': 'internet', 'apn_list': '1', 'imsi': '262428428884534', 'msisdn': '491618471055'} [Database] [DEBUG] Called CreateObj to create <class 'database.SUBSCRIBER'> with value: {'auc_id': '4', 'default_apn': 'internet', 'apn_list': '1', 'imsi': '262428428884534', 'msisdn': '491618471055'} 127.0.0.1 - - [18/Nov/2025 08:56:14] "PUT /subscriber/ HTTP/1.1" 200 - MTC@48a4d16b0787: Result: { stdout := "DELETE http://127.0.0.1:8080/auc/4\nPUT http://127.0.0.1:8080/auc/\nPUT http://127.0.0.1:8080/subscriber/", stderr := "", code := 0 } HLR_Test-GSUP(55)@48a4d16b0787: Created GsupExpect[0] for "262428428884534" to be handled at TC_gsup_purge_cs(59) [Database] [DEBUG] Get_Subscriber for imsi 262428428884534 [Database] [DEBUG] Got back result: {'subscriber_id': 4, 'ue_ambr_ul': 999999, 'serving_mme_peer': None, 'last_seen_enodeb_id': None, 'imsi': '262428428884534', 'nam': 0, 'serving_msc': None, 'enabled': True, 'roaming_enabled': True, 'serving_msc_timestamp': None, 'last_seen_cell_id': None, 'auc_id': 4, 'roaming_rule_list': None, 'serving_vlr': None, 'last_seen_tac': None, 'default_apn': 'internet', 'subscribed_rau_tau_timer': 300, 'serving_vlr_timestamp': None, 'last_seen_mcc': None, 'apn_list': '1', 'serving_mme': None, 'serving_sgsn': None, 'last_seen_mnc': None, 'msisdn': '491618471055', 'serving_mme_timestamp': None, 'serving_sgsn_timestamp': None, 'last_location_update_timestamp': None, 'ue_ambr_dl': 999999, 'serving_mme_realm': None, 'last_seen_eci': None, 'last_modified': '2025-11-18T08:56:14Z'} HLR_Test-GSUP(55)@48a4d16b0787: Found GsupExpect[0] for "262428428884534" handled at TC_gsup_purge_cs(59) HLR_Test-GSUP(55)@48a4d16b0787: Added IMSI table entry 3TC_gsup_purge_cs(59)"262428428884534" [Database] [DEBUG] Updating GSUP record 1 for IMSI: 262428428884534 with new ID: TC_gsup_purge_cs(59)@48a4d16b0787: setverdict(pass): none -> pass [Database] [DEBUG] Updating GSUP record 1 for IMSI: 262428428884534 with new ID: None [GSUP] [INFO] Subscriber 262428428884534 purged from [127.0.0.1:9999 (MSC)] TC_gsup_purge_cs(59)@48a4d16b0787: setverdict(pass): pass -> pass, component reason not changed TC_gsup_purge_cs(59)@48a4d16b0787: Final verdict of PTC: pass MTC@48a4d16b0787: Executing: "pyhss_api_helper.py del_subscr --imsi 262428428884534" [Database] [DEBUG] Get_Subscriber for imsi 262428428884534 [Database] [DEBUG] Key serving_msc_timestamp is type DateTime with value: 2025-11-18 08:56:14.634541 - Formatting to String [Database] [DEBUG] Get_Subscriber_Attributes for subscriber_id 4 [Database] [DEBUG] Got back result: [] [Database] [DEBUG] Got back result: {'imsi': '262428428884534', 'nam': 0, 'serving_msc': None, 'enabled': True, 'roaming_enabled': True, 'serving_msc_timestamp': '2025-11-18T08:56:14Z', 'last_seen_cell_id': None, 'auc_id': 4, 'roaming_rule_list': None, 'serving_vlr': None, 'last_seen_tac': None, 'default_apn': 'internet', 'subscribed_rau_tau_timer': 300, 'serving_vlr_timestamp': None, 'last_seen_mcc': None, 'apn_list': '1', 'serving_mme': None, 'serving_sgsn': None, 'last_seen_mnc': None, 'msisdn': '491618471055', 'serving_mme_timestamp': None, 'serving_sgsn_timestamp': None, 'last_location_update_timestamp': None, 'ue_ambr_dl': 999999, 'serving_mme_realm': None, 'last_seen_eci': None, 'last_modified': '2025-11-18T08:56:14Z', 'subscriber_id': 4, 'ue_ambr_ul': 999999, 'serving_mme_peer': None, 'last_seen_enodeb_id': None, 'attributes': []} 127.0.0.1 - - [18/Nov/2025 08:56:14] "GET /subscriber/imsi/262428428884534 HTTP/1.1" 200 - [Database] [DEBUG] Called DeleteObj for type <class 'database.AUC'> with id 4 [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> 127.0.0.1 - - [18/Nov/2025 08:56:14] "DELETE /auc/4 HTTP/1.1" 200 - [Database] [DEBUG] Called DeleteObj for type <class 'database.SUBSCRIBER'> with id 4 [Database] [DEBUG] Called GetObj for type <class 'database.SUBSCRIBER'> [Database] [DEBUG] Key serving_msc_timestamp is type DateTime with value: 2025-11-18 08:56:14.634541 - Formatting to String 127.0.0.1 - - [18/Nov/2025 08:56:14] "DELETE /subscriber/4 HTTP/1.1" 200 - MTC@48a4d16b0787: Result: { stdout := "GET http://127.0.0.1:8080/subscriber/imsi/262428428884534\nDELETE http://127.0.0.1:8080/auc/4\nDELETE http://127.0.0.1:8080/subscriber/4", stderr := "", code := 0 } MTC@48a4d16b0787: Executing: "pyhss_api_helper.py add_subscr --imsi 262420391023156 --msisdn 491614610355 --auc-id 5 --algo 4 --ki 11111111111111111111111111111111 --opc 202122232425262728292A2B2C2D2E2F" [Database] [DEBUG] Called DeleteObj for type <class 'database.AUC'> with id 5 [Database] [ERROR] Exception in DeleteObj, error: The specified row does not exist The specified row does not exist [API] [ERROR] [API] An error occurred: The specified row does not exist 127.0.0.1 - - [18/Nov/2025 08:56:14] "DELETE /auc/5 HTTP/1.1" 200 - JSON Data sent: {'auc_id': '5', 'ki': '11111111111111111111111111111111', 'opc': '202122232425262728292A2B2C2D2E2F', 'amf': '8000', 'sqn': '0', 'imsi': '262420391023156', 'algo': '4'} [Database] [DEBUG] Called CreateObj to create <class 'database.AUC'> with value: {'auc_id': '5', 'ki': '11111111111111111111111111111111', 'opc': '202122232425262728292A2B2C2D2E2F', 'amf': '8000', 'sqn': '0', 'imsi': '262420391023156', 'algo': '4'} 127.0.0.1 - - [18/Nov/2025 08:56:14] "PUT /auc/ HTTP/1.1" 200 - JSON Data sent: {'auc_id': '5', 'default_apn': 'internet', 'apn_list': '1', 'imsi': '262420391023156', 'msisdn': '491614610355'} [Database] [DEBUG] Called CreateObj to create <class 'database.SUBSCRIBER'> with value: {'auc_id': '5', 'default_apn': 'internet', 'apn_list': '1', 'imsi': '262420391023156', 'msisdn': '491614610355'} 127.0.0.1 - - [18/Nov/2025 08:56:15] "PUT /subscriber/ HTTP/1.1" 200 - MTC@48a4d16b0787: Result: { stdout := "DELETE http://127.0.0.1:8080/auc/5\nPUT http://127.0.0.1:8080/auc/\nPUT http://127.0.0.1:8080/subscriber/", stderr := "", code := 0 } HLR_Test-GSUP(55)@48a4d16b0787: Created GsupExpect[0] for "262420391023156" to be handled at TC_gsup_purge_cs(60) [Database] [DEBUG] Get_Subscriber for imsi 262420391023156 [Database] [DEBUG] Got back result: {'subscriber_id': 4, 'ue_ambr_ul': 999999, 'serving_mme_peer': None, 'last_seen_enodeb_id': None, 'imsi': '262420391023156', 'nam': 0, 'serving_msc': None, 'enabled': True, 'roaming_enabled': True, 'serving_msc_timestamp': None, 'last_seen_cell_id': None, 'auc_id': 5, 'roaming_rule_list': None, 'serving_vlr': None, 'last_seen_tac': None, 'default_apn': 'internet', 'subscribed_rau_tau_timer': 300, 'serving_vlr_timestamp': None, 'last_seen_mcc': None, 'apn_list': '1', 'serving_mme': None, 'serving_sgsn': None, 'last_seen_mnc': None, 'msisdn': '491614610355', 'serving_mme_timestamp': None, 'serving_sgsn_timestamp': None, 'last_location_update_timestamp': None, 'ue_ambr_dl': 999999, 'serving_mme_realm': None, 'last_seen_eci': None, 'last_modified': '2025-11-18T08:56:14Z'} HLR_Test-GSUP(55)@48a4d16b0787: Found GsupExpect[0] for "262420391023156" handled at TC_gsup_purge_cs(60) HLR_Test-GSUP(55)@48a4d16b0787: Added IMSI table entry 4TC_gsup_purge_cs(60)"262420391023156" [Database] [DEBUG] Updating GSUP record 1 for IMSI: 262420391023156 with new ID: TC_gsup_purge_cs(60)@48a4d16b0787: setverdict(pass): none -> pass [Database] [DEBUG] Updating GSUP record 1 for IMSI: 262420391023156 with new ID: None [GSUP] [INFO] Subscriber 262420391023156 purged from [127.0.0.1:9999 (MSC)] TC_gsup_purge_cs(60)@48a4d16b0787: setverdict(pass): pass -> pass, component reason not changed TC_gsup_purge_cs(60)@48a4d16b0787: Final verdict of PTC: pass MTC@48a4d16b0787: Executing: "pyhss_api_helper.py del_subscr --imsi 262420391023156" [Database] [DEBUG] Get_Subscriber for imsi 262420391023156 [Database] [DEBUG] Key serving_msc_timestamp is type DateTime with value: 2025-11-18 08:56:15.082640 - Formatting to String [Database] [DEBUG] Get_Subscriber_Attributes for subscriber_id 4 [Database] [DEBUG] Got back result: [] [Database] [DEBUG] Got back result: {'imsi': '262420391023156', 'nam': 0, 'serving_msc': None, 'enabled': True, 'roaming_enabled': True, 'serving_msc_timestamp': '2025-11-18T08:56:15Z', 'last_seen_cell_id': None, 'auc_id': 5, 'roaming_rule_list': None, 'serving_vlr': None, 'last_seen_tac': None, 'default_apn': 'internet', 'subscribed_rau_tau_timer': 300, 'serving_vlr_timestamp': None, 'last_seen_mcc': None, 'apn_list': '1', 'serving_mme': None, 'serving_sgsn': None, 'last_seen_mnc': None, 'msisdn': '491614610355', 'serving_mme_timestamp': None, 'serving_sgsn_timestamp': None, 'last_location_update_timestamp': None, 'ue_ambr_dl': 999999, 'serving_mme_realm': None, 'last_seen_eci': None, 'last_modified': '2025-11-18T08:56:14Z', 'subscriber_id': 4, 'ue_ambr_ul': 999999, 'serving_mme_peer': None, 'last_seen_enodeb_id': None, 'attributes': []} 127.0.0.1 - - [18/Nov/2025 08:56:15] "GET /subscriber/imsi/262420391023156 HTTP/1.1" 200 - [Database] [DEBUG] Called DeleteObj for type <class 'database.AUC'> with id 5 [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> 127.0.0.1 - - [18/Nov/2025 08:56:15] "DELETE /auc/5 HTTP/1.1" 200 - [Database] [DEBUG] Called DeleteObj for type <class 'database.SUBSCRIBER'> with id 4 [Database] [DEBUG] Called GetObj for type <class 'database.SUBSCRIBER'> [Database] [DEBUG] Key serving_msc_timestamp is type DateTime with value: 2025-11-18 08:56:15.082640 - Formatting to String 127.0.0.1 - - [18/Nov/2025 08:56:15] "DELETE /subscriber/4 HTTP/1.1" 200 - MTC@48a4d16b0787: Result: { stdout := "GET http://127.0.0.1:8080/subscriber/imsi/262420391023156\nDELETE http://127.0.0.1:8080/auc/5\nDELETE http://127.0.0.1:8080/subscriber/4", stderr := "", code := 0 } MTC@48a4d16b0787: Executing: "pyhss_api_helper.py add_subscr --imsi 262429858496401 --msisdn 491610564716 --auc-id 6 --algo 1 --ki 000102030405060708090A0B0C0D0E0F --opc 202122232425262728292A2B2C2D2E2F" [Database] [DEBUG] Called DeleteObj for type <class 'database.AUC'> with id 6 [Database] [ERROR] Exception in DeleteObj, error: The specified row does not exist The specified row does not exist [API] [ERROR] [API] An error occurred: The specified row does not exist 127.0.0.1 - - [18/Nov/2025 08:56:15] "DELETE /auc/6 HTTP/1.1" 200 - JSON Data sent: {'auc_id': '6', 'ki': '000102030405060708090A0B0C0D0E0F', 'opc': '202122232425262728292A2B2C2D2E2F', 'amf': '8000', 'sqn': '0', 'imsi': '262429858496401', 'algo': '1'} [Database] [DEBUG] Called CreateObj to create <class 'database.AUC'> with value: {'auc_id': '6', 'ki': '000102030405060708090A0B0C0D0E0F', 'opc': '202122232425262728292A2B2C2D2E2F', 'amf': '8000', 'sqn': '0', 'imsi': '262429858496401', 'algo': '1'} 127.0.0.1 - - [18/Nov/2025 08:56:15] "PUT /auc/ HTTP/1.1" 200 - JSON Data sent: {'auc_id': '6', 'default_apn': 'internet', 'apn_list': '1', 'imsi': '262429858496401', 'msisdn': '491610564716'} [Database] [DEBUG] Called CreateObj to create <class 'database.SUBSCRIBER'> with value: {'auc_id': '6', 'default_apn': 'internet', 'apn_list': '1', 'imsi': '262429858496401', 'msisdn': '491610564716'} 127.0.0.1 - - [18/Nov/2025 08:56:15] "PUT /subscriber/ HTTP/1.1" 200 - MTC@48a4d16b0787: Result: { stdout := "DELETE http://127.0.0.1:8080/auc/6\nPUT http://127.0.0.1:8080/auc/\nPUT http://127.0.0.1:8080/subscriber/", stderr := "", code := 0 } HLR_Test-GSUP(55)@48a4d16b0787: Created GsupExpect[0] for "262429858496401" to be handled at TC_gsup_purge_cs(61) [Database] [DEBUG] Get_Subscriber for imsi 262429858496401 [Database] [DEBUG] Got back result: {'subscriber_id': 4, 'ue_ambr_ul': 999999, 'serving_mme_peer': None, 'last_seen_enodeb_id': None, 'imsi': '262429858496401', 'nam': 0, 'serving_msc': None, 'enabled': True, 'roaming_enabled': True, 'serving_msc_timestamp': None, 'last_seen_cell_id': None, 'auc_id': 6, 'roaming_rule_list': None, 'serving_vlr': None, 'last_seen_tac': None, 'default_apn': 'internet', 'subscribed_rau_tau_timer': 300, 'serving_vlr_timestamp': None, 'last_seen_mcc': None, 'apn_list': '1', 'serving_mme': None, 'serving_sgsn': None, 'last_seen_mnc': None, 'msisdn': '491610564716', 'serving_mme_timestamp': None, 'serving_sgsn_timestamp': None, 'last_location_update_timestamp': None, 'ue_ambr_dl': 999999, 'serving_mme_realm': None, 'last_seen_eci': None, 'last_modified': '2025-11-18T08:56:15Z'} HLR_Test-GSUP(55)@48a4d16b0787: Found GsupExpect[0] for "262429858496401" handled at TC_gsup_purge_cs(61) HLR_Test-GSUP(55)@48a4d16b0787: Added IMSI table entry 5TC_gsup_purge_cs(61)"262429858496401" [Database] [DEBUG] Updating GSUP record 1 for IMSI: 262429858496401 with new ID: TC_gsup_purge_cs(61)@48a4d16b0787: setverdict(pass): none -> pass [Database] [DEBUG] Updating GSUP record 1 for IMSI: 262429858496401 with new ID: None [GSUP] [INFO] Subscriber 262429858496401 purged from [127.0.0.1:9999 (MSC)] TC_gsup_purge_cs(61)@48a4d16b0787: setverdict(pass): pass -> pass, component reason not changed TC_gsup_purge_cs(61)@48a4d16b0787: Final verdict of PTC: pass MTC@48a4d16b0787: Executing: "pyhss_api_helper.py del_subscr --imsi 262429858496401" [Database] [DEBUG] Get_Subscriber for imsi 262429858496401 [Database] [DEBUG] Key serving_msc_timestamp is type DateTime with value: 2025-11-18 08:56:15.473459 - Formatting to String [Database] [DEBUG] Get_Subscriber_Attributes for subscriber_id 4 [Database] [DEBUG] Got back result: [] [Database] [DEBUG] Got back result: {'imsi': '262429858496401', 'nam': 0, 'serving_msc': None, 'enabled': True, 'roaming_enabled': True, 'serving_msc_timestamp': '2025-11-18T08:56:15Z', 'last_seen_cell_id': None, 'auc_id': 6, 'roaming_rule_list': None, 'serving_vlr': None, 'last_seen_tac': None, 'default_apn': 'internet', 'subscribed_rau_tau_timer': 300, 'serving_vlr_timestamp': None, 'last_seen_mcc': None, 'apn_list': '1', 'serving_mme': None, 'serving_sgsn': None, 'last_seen_mnc': None, 'msisdn': '491610564716', 'serving_mme_timestamp': None, 'serving_sgsn_timestamp': None, 'last_location_update_timestamp': None, 'ue_ambr_dl': 999999, 'serving_mme_realm': None, 'last_seen_eci': None, 'last_modified': '2025-11-18T08:56:15Z', 'subscriber_id': 4, 'ue_ambr_ul': 999999, 'serving_mme_peer': None, 'last_seen_enodeb_id': None, 'attributes': []} 127.0.0.1 - - [18/Nov/2025 08:56:15] "GET /subscriber/imsi/262429858496401 HTTP/1.1" 200 - [Database] [DEBUG] Called DeleteObj for type <class 'database.AUC'> with id 6 [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> 127.0.0.1 - - [18/Nov/2025 08:56:15] "DELETE /auc/6 HTTP/1.1" 200 - [Database] [DEBUG] Called DeleteObj for type <class 'database.SUBSCRIBER'> with id 4 [Database] [DEBUG] Called GetObj for type <class 'database.SUBSCRIBER'> [Database] [DEBUG] Key serving_msc_timestamp is type DateTime with value: 2025-11-18 08:56:15.473459 - Formatting to String 127.0.0.1 - - [18/Nov/2025 08:56:15] "DELETE /subscriber/4 HTTP/1.1" 200 - MTC@48a4d16b0787: Result: { stdout := "GET http://127.0.0.1:8080/subscriber/imsi/262429858496401\nDELETE http://127.0.0.1:8080/auc/6\nDELETE http://127.0.0.1:8080/subscriber/4", stderr := "", code := 0 } MTC@48a4d16b0787: Executing: "pyhss_api_helper.py add_subscr --imsi 262423182821491 --msisdn 491618454352 --auc-id 7 --algo 2 --ki 000102030405060708090A0B0C0D0E0F --opc 202122232425262728292A2B2C2D2E2F" [Database] [DEBUG] Called DeleteObj for type <class 'database.AUC'> with id 7 [Database] [ERROR] Exception in DeleteObj, error: The specified row does not exist The specified row does not exist [API] [ERROR] [API] An error occurred: The specified row does not exist 127.0.0.1 - - [18/Nov/2025 08:56:15] "DELETE /auc/7 HTTP/1.1" 200 - JSON Data sent: {'auc_id': '7', 'ki': '000102030405060708090A0B0C0D0E0F', 'opc': '202122232425262728292A2B2C2D2E2F', 'amf': '8000', 'sqn': '0', 'imsi': '262423182821491', 'algo': '2'} [Database] [DEBUG] Called CreateObj to create <class 'database.AUC'> with value: {'auc_id': '7', 'ki': '000102030405060708090A0B0C0D0E0F', 'opc': '202122232425262728292A2B2C2D2E2F', 'amf': '8000', 'sqn': '0', 'imsi': '262423182821491', 'algo': '2'} 127.0.0.1 - - [18/Nov/2025 08:56:15] "PUT /auc/ HTTP/1.1" 200 - JSON Data sent: {'auc_id': '7', 'default_apn': 'internet', 'apn_list': '1', 'imsi': '262423182821491', 'msisdn': '491618454352'} [Database] [DEBUG] Called CreateObj to create <class 'database.SUBSCRIBER'> with value: {'auc_id': '7', 'default_apn': 'internet', 'apn_list': '1', 'imsi': '262423182821491', 'msisdn': '491618454352'} 127.0.0.1 - - [18/Nov/2025 08:56:15] "PUT /subscriber/ HTTP/1.1" 200 - MTC@48a4d16b0787: Result: { stdout := "DELETE http://127.0.0.1:8080/auc/7\nPUT http://127.0.0.1:8080/auc/\nPUT http://127.0.0.1:8080/subscriber/", stderr := "", code := 0 } HLR_Test-GSUP(55)@48a4d16b0787: Created GsupExpect[0] for "262423182821491" to be handled at TC_gsup_purge_cs(62) [Database] [DEBUG] Get_Subscriber for imsi 262423182821491 [Database] [DEBUG] Got back result: {'subscriber_id': 4, 'ue_ambr_ul': 999999, 'serving_mme_peer': None, 'last_seen_enodeb_id': None, 'imsi': '262423182821491', 'nam': 0, 'serving_msc': None, 'enabled': True, 'roaming_enabled': True, 'serving_msc_timestamp': None, 'last_seen_cell_id': None, 'auc_id': 7, 'roaming_rule_list': None, 'serving_vlr': None, 'last_seen_tac': None, 'default_apn': 'internet', 'subscribed_rau_tau_timer': 300, 'serving_vlr_timestamp': None, 'last_seen_mcc': None, 'apn_list': '1', 'serving_mme': None, 'serving_sgsn': None, 'last_seen_mnc': None, 'msisdn': '491618454352', 'serving_mme_timestamp': None, 'serving_sgsn_timestamp': None, 'last_location_update_timestamp': None, 'ue_ambr_dl': 999999, 'serving_mme_realm': None, 'last_seen_eci': None, 'last_modified': '2025-11-18T08:56:15Z'} HLR_Test-GSUP(55)@48a4d16b0787: Found GsupExpect[0] for "262423182821491" handled at TC_gsup_purge_cs(62) HLR_Test-GSUP(55)@48a4d16b0787: Added IMSI table entry 6TC_gsup_purge_cs(62)"262423182821491" [Database] [DEBUG] Updating GSUP record 1 for IMSI: 262423182821491 with new ID: TC_gsup_purge_cs(62)@48a4d16b0787: setverdict(pass): none -> pass [Database] [DEBUG] Updating GSUP record 1 for IMSI: 262423182821491 with new ID: None [GSUP] [INFO] Subscriber 262423182821491 purged from [127.0.0.1:9999 (MSC)] TC_gsup_purge_cs(62)@48a4d16b0787: setverdict(pass): pass -> pass, component reason not changed TC_gsup_purge_cs(62)@48a4d16b0787: Final verdict of PTC: pass MTC@48a4d16b0787: Executing: "pyhss_api_helper.py del_subscr --imsi 262423182821491" [Database] [DEBUG] Get_Subscriber for imsi 262423182821491 [Database] [DEBUG] Key serving_msc_timestamp is type DateTime with value: 2025-11-18 08:56:15.840730 - Formatting to String [Database] [DEBUG] Get_Subscriber_Attributes for subscriber_id 4 [Database] [DEBUG] Got back result: [] [Database] [DEBUG] Got back result: {'imsi': '262423182821491', 'nam': 0, 'serving_msc': None, 'enabled': True, 'roaming_enabled': True, 'serving_msc_timestamp': '2025-11-18T08:56:15Z', 'last_seen_cell_id': None, 'auc_id': 7, 'roaming_rule_list': None, 'serving_vlr': None, 'last_seen_tac': None, 'default_apn': 'internet', 'subscribed_rau_tau_timer': 300, 'serving_vlr_timestamp': None, 'last_seen_mcc': None, 'apn_list': '1', 'serving_mme': None, 'serving_sgsn': None, 'last_seen_mnc': None, 'msisdn': '491618454352', 'serving_mme_timestamp': None, 'serving_sgsn_timestamp': None, 'last_location_update_timestamp': None, 'ue_ambr_dl': 999999, 'serving_mme_realm': None, 'last_seen_eci': None, 'last_modified': '2025-11-18T08:56:15Z', 'subscriber_id': 4, 'ue_ambr_ul': 999999, 'serving_mme_peer': None, 'last_seen_enodeb_id': None, 'attributes': []} 127.0.0.1 - - [18/Nov/2025 08:56:15] "GET /subscriber/imsi/262423182821491 HTTP/1.1" 200 - [Database] [DEBUG] Called DeleteObj for type <class 'database.AUC'> with id 7 [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> 127.0.0.1 - - [18/Nov/2025 08:56:15] "DELETE /auc/7 HTTP/1.1" 200 - [Database] [DEBUG] Called DeleteObj for type <class 'database.SUBSCRIBER'> with id 4 [Database] [DEBUG] Called GetObj for type <class 'database.SUBSCRIBER'> [Database] [DEBUG] Key serving_msc_timestamp is type DateTime with value: 2025-11-18 08:56:15.840730 - Formatting to String 127.0.0.1 - - [18/Nov/2025 08:56:16] "DELETE /subscriber/4 HTTP/1.1" 200 - MTC@48a4d16b0787: Result: { stdout := "GET http://127.0.0.1:8080/subscriber/imsi/262423182821491\nDELETE http://127.0.0.1:8080/auc/7\nDELETE http://127.0.0.1:8080/subscriber/4", stderr := "", code := 0 } MTC@48a4d16b0787: Executing: "pyhss_api_helper.py add_subscr --imsi 262420603832222 --msisdn 491612376488 --auc-id 8 --algo 3 --ki 000102030405060708090A0B0C0D0E0F --opc 202122232425262728292A2B2C2D2E2F" [Database] [DEBUG] Called DeleteObj for type <class 'database.AUC'> with id 8 [Database] [ERROR] Exception in DeleteObj, error: The specified row does not exist The specified row does not exist [API] [ERROR] [API] An error occurred: The specified row does not exist 127.0.0.1 - - [18/Nov/2025 08:56:16] "DELETE /auc/8 HTTP/1.1" 200 - JSON Data sent: {'auc_id': '8', 'ki': '000102030405060708090A0B0C0D0E0F', 'opc': '202122232425262728292A2B2C2D2E2F', 'amf': '8000', 'sqn': '0', 'imsi': '262420603832222', 'algo': '3'} [Database] [DEBUG] Called CreateObj to create <class 'database.AUC'> with value: {'auc_id': '8', 'ki': '000102030405060708090A0B0C0D0E0F', 'opc': '202122232425262728292A2B2C2D2E2F', 'amf': '8000', 'sqn': '0', 'imsi': '262420603832222', 'algo': '3'} 127.0.0.1 - - [18/Nov/2025 08:56:16] "PUT /auc/ HTTP/1.1" 200 - JSON Data sent: {'auc_id': '8', 'default_apn': 'internet', 'apn_list': '1', 'imsi': '262420603832222', 'msisdn': '491612376488'} [Database] [DEBUG] Called CreateObj to create <class 'database.SUBSCRIBER'> with value: {'auc_id': '8', 'default_apn': 'internet', 'apn_list': '1', 'imsi': '262420603832222', 'msisdn': '491612376488'} 127.0.0.1 - - [18/Nov/2025 08:56:16] "PUT /subscriber/ HTTP/1.1" 200 - MTC@48a4d16b0787: Result: { stdout := "DELETE http://127.0.0.1:8080/auc/8\nPUT http://127.0.0.1:8080/auc/\nPUT http://127.0.0.1:8080/subscriber/", stderr := "", code := 0 } HLR_Test-GSUP(55)@48a4d16b0787: Created GsupExpect[0] for "262420603832222" to be handled at TC_gsup_purge_cs(63) [Database] [DEBUG] Get_Subscriber for imsi 262420603832222 [Database] [DEBUG] Got back result: {'subscriber_id': 4, 'ue_ambr_ul': 999999, 'serving_mme_peer': None, 'last_seen_enodeb_id': None, 'imsi': '262420603832222', 'nam': 0, 'serving_msc': None, 'enabled': True, 'roaming_enabled': True, 'serving_msc_timestamp': None, 'last_seen_cell_id': None, 'auc_id': 8, 'roaming_rule_list': None, 'serving_vlr': None, 'last_seen_tac': None, 'default_apn': 'internet', 'subscribed_rau_tau_timer': 300, 'serving_vlr_timestamp': None, 'last_seen_mcc': None, 'apn_list': '1', 'serving_mme': None, 'serving_sgsn': None, 'last_seen_mnc': None, 'msisdn': '491612376488', 'serving_mme_timestamp': None, 'serving_sgsn_timestamp': None, 'last_location_update_timestamp': None, 'ue_ambr_dl': 999999, 'serving_mme_realm': None, 'last_seen_eci': None, 'last_modified': '2025-11-18T08:56:16Z'} HLR_Test-GSUP(55)@48a4d16b0787: Found GsupExpect[0] for "262420603832222" handled at TC_gsup_purge_cs(63) HLR_Test-GSUP(55)@48a4d16b0787: Added IMSI table entry 7TC_gsup_purge_cs(63)"262420603832222" [Database] [DEBUG] Updating GSUP record 1 for IMSI: 262420603832222 with new ID: TC_gsup_purge_cs(63)@48a4d16b0787: setverdict(pass): none -> pass [Database] [DEBUG] Updating GSUP record 1 for IMSI: 262420603832222 with new ID: None [GSUP] [INFO] Subscriber 262420603832222 purged from [127.0.0.1:9999 (MSC)] TC_gsup_purge_cs(63)@48a4d16b0787: setverdict(pass): pass -> pass, component reason not changed TC_gsup_purge_cs(63)@48a4d16b0787: Final verdict of PTC: pass MTC@48a4d16b0787: Executing: "pyhss_api_helper.py del_subscr --imsi 262420603832222" [Database] [DEBUG] Get_Subscriber for imsi 262420603832222 [Database] [DEBUG] Key serving_msc_timestamp is type DateTime with value: 2025-11-18 08:56:16.209439 - Formatting to String [Database] [DEBUG] Get_Subscriber_Attributes for subscriber_id 4 [Database] [DEBUG] Got back result: [] [Database] [DEBUG] Got back result: {'imsi': '262420603832222', 'nam': 0, 'serving_msc': None, 'enabled': True, 'roaming_enabled': True, 'serving_msc_timestamp': '2025-11-18T08:56:16Z', 'last_seen_cell_id': None, 'auc_id': 8, 'roaming_rule_list': None, 'serving_vlr': None, 'last_seen_tac': None, 'default_apn': 'internet', 'subscribed_rau_tau_timer': 300, 'serving_vlr_timestamp': None, 'last_seen_mcc': None, 'apn_list': '1', 'serving_mme': None, 'serving_sgsn': None, 'last_seen_mnc': None, 'msisdn': '491612376488', 'serving_mme_timestamp': None, 'serving_sgsn_timestamp': None, 'last_location_update_timestamp': None, 'ue_ambr_dl': 999999, 'serving_mme_realm': None, 'last_seen_eci': None, 'last_modified': '2025-11-18T08:56:16Z', 'subscriber_id': 4, 'ue_ambr_ul': 999999, 'serving_mme_peer': None, 'last_seen_enodeb_id': None, 'attributes': []} 127.0.0.1 - - [18/Nov/2025 08:56:16] "GET /subscriber/imsi/262420603832222 HTTP/1.1" 200 - [Database] [DEBUG] Called DeleteObj for type <class 'database.AUC'> with id 8 [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> 127.0.0.1 - - [18/Nov/2025 08:56:16] "DELETE /auc/8 HTTP/1.1" 200 - [Database] [DEBUG] Called DeleteObj for type <class 'database.SUBSCRIBER'> with id 4 [Database] [DEBUG] Called GetObj for type <class 'database.SUBSCRIBER'> [Database] [DEBUG] Key serving_msc_timestamp is type DateTime with value: 2025-11-18 08:56:16.209439 - Formatting to String 127.0.0.1 - - [18/Nov/2025 08:56:16] "DELETE /subscriber/4 HTTP/1.1" 200 - MTC@48a4d16b0787: Result: { stdout := "GET http://127.0.0.1:8080/subscriber/imsi/262420603832222\nDELETE http://127.0.0.1:8080/auc/8\nDELETE http://127.0.0.1:8080/subscriber/4", stderr := "", code := 0 } MTC@48a4d16b0787: setverdict(pass): none -> pass HLR_Test-GSUP(55)@48a4d16b0787: Final verdict of PTC: none [GSUP] [INFO] GSUP Client disconnected: 127.0.0.1:9999 HLR_Test-GSUP-IPA(54)@48a4d16b0787: Final verdict of PTC: none MTC@48a4d16b0787: Setting final verdict of the test case. MTC@48a4d16b0787: Local verdict of MTC: pass MTC@48a4d16b0787: Local verdict of PTC HLR_Test-GSUP-IPA(54): none (pass -> pass) MTC@48a4d16b0787: Local verdict of PTC HLR_Test-GSUP(55): none (pass -> pass) MTC@48a4d16b0787: Local verdict of PTC TC_gsup_purge_cs(56): pass (pass -> pass) MTC@48a4d16b0787: Local verdict of PTC TC_gsup_purge_cs(57): pass (pass -> pass) MTC@48a4d16b0787: Local verdict of PTC TC_gsup_purge_cs(58): pass (pass -> pass) MTC@48a4d16b0787: Local verdict of PTC TC_gsup_purge_cs(59): pass (pass -> pass) MTC@48a4d16b0787: Local verdict of PTC TC_gsup_purge_cs(60): pass (pass -> pass) MTC@48a4d16b0787: Local verdict of PTC TC_gsup_purge_cs(61): pass (pass -> pass) MTC@48a4d16b0787: Local verdict of PTC TC_gsup_purge_cs(62): pass (pass -> pass) MTC@48a4d16b0787: Local verdict of PTC TC_gsup_purge_cs(63): pass (pass -> pass) MTC@48a4d16b0787: Test case TC_gsup_purge_cs finished. Verdict: pass MTC@48a4d16b0787: Starting external command `/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/ttcn3-tcpdump-stop.sh HLR_Tests.TC_gsup_purge_cs pass'. Tue Nov 18 08:56:16 UTC 2025 ====== HLR_Tests.TC_gsup_purge_cs pass ====== Waiting for packet dumper to finish... 0 (prev_count=-1, count=166628) Waiting for packet dumper to finish... 1 (prev_count=166628, count=190748) MTC@48a4d16b0787: External command `/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/ttcn3-tcpdump-stop.sh HLR_Tests.TC_gsup_purge_cs pass' was executed successfully (exit status: 0). MTC@48a4d16b0787: Starting external command `/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/ttcn3-tcpdump-start.sh HLR_Tests.TC_gsup_purge_ps'. ------ HLR_Tests.TC_gsup_purge_ps ------ Tue Nov 18 08:56:18 UTC 2025 /usr/bin/dumpcap -q -s 1520 -n -i any -w "/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/logs/testsuite/HLR_Tests.TC_gsup_purge_ps.pcap" >/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/logs/testsuite/HLR_Tests.TC_gsup_purge_ps.pcap.stdout 2>/tmp/cmderr & Waiting for packet dumper to start... 0 MTC@48a4d16b0787: External command `/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/ttcn3-tcpdump-start.sh HLR_Tests.TC_gsup_purge_ps' was executed successfully (exit status: 0). MTC@48a4d16b0787: Test case TC_gsup_purge_ps started. MTC@48a4d16b0787: legacy= false MTC@48a4d16b0787: in not legacy case 1 MTC@48a4d16b0787: in not legacy case 2 [GSUP] [DEBUG] New connection from 127.0.0.1:9999. HLR_Test-GSUP-IPA(64)@48a4d16b0787: CCM Tx:{ msg_type := IPAC_MSGT_ID_ACK (6), u := omit } [GSUP] [ERROR] Client message received without known identity 127.0.0.1:9999 HLR_Test-GSUP-IPA(64)@48a4d16b0787: CCM Rx:{ msg_type := IPAC_MSGT_ID_GET (4), u := { get := { { len := 1, tag := IPAC_IDTAG_UNITID (8) }, { len := 1, tag := IPAC_IDTAG_MACADDR (7) }, { len := 1, tag := IPAC_IDTAG_LOCATION2 (3) }, { len := 1, tag := IPAC_IDTAG_SWVERSION (5) }, { len := 1, tag := IPAC_IDTAG_LOCATION1 (2) }, { len := 1, tag := IPAC_IDTAG_UNITNAME (1) } } } } HLR_Test-GSUP-IPA(64)@48a4d16b0787: CCM Tx:{ msg_type := IPAC_MSGT_ID_RESP (5), u := { resp := { { len := 0, tag := IPAC_IDTAG_UNITID (8), data := '302F312F3200'O }, { len := 0, tag := IPAC_IDTAG_MACADDR (7), data := '00'O }, { len := 0, tag := IPAC_IDTAG_LOCATION2 (3), data := '00'O }, { len := 0, tag := IPAC_IDTAG_SWVERSION (5), data := '00'O }, { len := 0, tag := IPAC_IDTAG_LOCATION1 (2), data := '00'O }, { len := 0, tag := IPAC_IDTAG_UNITNAME (1), data := '4F736D6F636F6D205454434E2D3320475355502053696D756C61746F7220284D53432900'O } } } } [GSUP] [INFO] New peer connected: [127.0.0.1:9999 (MSC)] HLR_Test-GSUP-IPA(64)@48a4d16b0787: CCM Rx:{ msg_type := IPAC_MSGT_ID_ACK (6), u := omit } MTC@48a4d16b0787: Executing: "pyhss_api_helper.py add_subscr --imsi 262426018488475 --msisdn 491615828514 --auc-id 1 --algo 1 --ki 000102030405060708090A0B0C0D0E0F --opc 22222222222222222222222222222222" [Database] [DEBUG] Called DeleteObj for type <class 'database.AUC'> with id 1 [Database] [ERROR] Exception in DeleteObj, error: The specified row does not exist The specified row does not exist [API] [ERROR] [API] An error occurred: The specified row does not exist 127.0.0.1 - - [18/Nov/2025 08:56:19] "DELETE /auc/1 HTTP/1.1" 200 - JSON Data sent: {'auc_id': '1', 'ki': '000102030405060708090A0B0C0D0E0F', 'opc': '22222222222222222222222222222222', 'amf': '8000', 'sqn': '0', 'imsi': '262426018488475', 'algo': '1'} [Database] [DEBUG] Called CreateObj to create <class 'database.AUC'> with value: {'auc_id': '1', 'ki': '000102030405060708090A0B0C0D0E0F', 'opc': '22222222222222222222222222222222', 'amf': '8000', 'sqn': '0', 'imsi': '262426018488475', 'algo': '1'} 127.0.0.1 - - [18/Nov/2025 08:56:19] "PUT /auc/ HTTP/1.1" 200 - JSON Data sent: {'auc_id': '1', 'default_apn': 'internet', 'apn_list': '1', 'imsi': '262426018488475', 'msisdn': '491615828514'} [Database] [DEBUG] Called CreateObj to create <class 'database.SUBSCRIBER'> with value: {'auc_id': '1', 'default_apn': 'internet', 'apn_list': '1', 'imsi': '262426018488475', 'msisdn': '491615828514'} 127.0.0.1 - - [18/Nov/2025 08:56:19] "PUT /subscriber/ HTTP/1.1" 200 - MTC@48a4d16b0787: Result: { stdout := "DELETE http://127.0.0.1:8080/auc/1\nPUT http://127.0.0.1:8080/auc/\nPUT http://127.0.0.1:8080/subscriber/", stderr := "", code := 0 } HLR_Test-GSUP(65)@48a4d16b0787: Created GsupExpect[0] for "262426018488475" to be handled at TC_gsup_purge_ps(66) [Database] [DEBUG] Get_Subscriber for imsi 262426018488475 [Database] [DEBUG] Got back result: {'subscriber_id': 4, 'ue_ambr_ul': 999999, 'serving_mme_peer': None, 'last_seen_enodeb_id': None, 'imsi': '262426018488475', 'nam': 0, 'serving_msc': None, 'enabled': True, 'roaming_enabled': True, 'serving_msc_timestamp': None, 'last_seen_cell_id': None, 'auc_id': 1, 'roaming_rule_list': None, 'serving_vlr': None, 'last_seen_tac': None, 'default_apn': 'internet', 'subscribed_rau_tau_timer': 300, 'serving_vlr_timestamp': None, 'last_seen_mcc': None, 'apn_list': '1', 'serving_mme': None, 'serving_sgsn': None, 'last_seen_mnc': None, 'msisdn': '491615828514', 'serving_mme_timestamp': None, 'serving_sgsn_timestamp': None, 'last_location_update_timestamp': None, 'ue_ambr_dl': 999999, 'serving_mme_realm': None, 'last_seen_eci': None, 'last_modified': '2025-11-18T08:56:19Z'} HLR_Test-GSUP(65)@48a4d16b0787: Found GsupExpect[0] for "262426018488475" handled at TC_gsup_purge_ps(66) HLR_Test-GSUP(65)@48a4d16b0787: Added IMSI table entry 0TC_gsup_purge_ps(66)"262426018488475" [Database] [DEBUG] Updating GSUP record 1 for IMSI: 262426018488475 with new ID: TC_gsup_purge_ps(66)@48a4d16b0787: setverdict(pass): none -> pass [Database] [DEBUG] Updating GSUP record 1 for IMSI: 262426018488475 with new ID: None [GSUP] [INFO] Subscriber 262426018488475 purged from [127.0.0.1:9999 (MSC)] TC_gsup_purge_ps(66)@48a4d16b0787: setverdict(pass): pass -> pass, component reason not changed TC_gsup_purge_ps(66)@48a4d16b0787: Final verdict of PTC: pass MTC@48a4d16b0787: Executing: "pyhss_api_helper.py del_subscr --imsi 262426018488475" [Database] [DEBUG] Get_Subscriber for imsi 262426018488475 [Database] [DEBUG] Key serving_msc_timestamp is type DateTime with value: 2025-11-18 08:56:19.760104 - Formatting to String [Database] [DEBUG] Get_Subscriber_Attributes for subscriber_id 4 [Database] [DEBUG] Got back result: [] [Database] [DEBUG] Got back result: {'imsi': '262426018488475', 'nam': 0, 'serving_msc': None, 'enabled': True, 'roaming_enabled': True, 'serving_msc_timestamp': '2025-11-18T08:56:19Z', 'last_seen_cell_id': None, 'auc_id': 1, 'roaming_rule_list': None, 'serving_vlr': None, 'last_seen_tac': None, 'default_apn': 'internet', 'subscribed_rau_tau_timer': 300, 'serving_vlr_timestamp': None, 'last_seen_mcc': None, 'apn_list': '1', 'serving_mme': None, 'serving_sgsn': None, 'last_seen_mnc': None, 'msisdn': '491615828514', 'serving_mme_timestamp': None, 'serving_sgsn_timestamp': None, 'last_location_update_timestamp': None, 'ue_ambr_dl': 999999, 'serving_mme_realm': None, 'last_seen_eci': None, 'last_modified': '2025-11-18T08:56:19Z', 'subscriber_id': 4, 'ue_ambr_ul': 999999, 'serving_mme_peer': None, 'last_seen_enodeb_id': None, 'attributes': []} 127.0.0.1 - - [18/Nov/2025 08:56:19] "GET /subscriber/imsi/262426018488475 HTTP/1.1" 200 - [Database] [DEBUG] Called DeleteObj for type <class 'database.AUC'> with id 1 [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> 127.0.0.1 - - [18/Nov/2025 08:56:19] "DELETE /auc/1 HTTP/1.1" 200 - [Database] [DEBUG] Called DeleteObj for type <class 'database.SUBSCRIBER'> with id 4 [Database] [DEBUG] Called GetObj for type <class 'database.SUBSCRIBER'> [Database] [DEBUG] Key serving_msc_timestamp is type DateTime with value: 2025-11-18 08:56:19.760104 - Formatting to String 127.0.0.1 - - [18/Nov/2025 08:56:19] "DELETE /subscriber/4 HTTP/1.1" 200 - MTC@48a4d16b0787: Result: { stdout := "GET http://127.0.0.1:8080/subscriber/imsi/262426018488475\nDELETE http://127.0.0.1:8080/auc/1\nDELETE http://127.0.0.1:8080/subscriber/4", stderr := "", code := 0 } MTC@48a4d16b0787: Executing: "pyhss_api_helper.py add_subscr --imsi 262426136314905 --msisdn 491612023527 --auc-id 2 --algo 2 --ki 000102030405060708090A0B0C0D0E0F --opc 22222222222222222222222222222222" [Database] [DEBUG] Called DeleteObj for type <class 'database.AUC'> with id 2 [Database] [ERROR] Exception in DeleteObj, error: The specified row does not exist The specified row does not exist [API] [ERROR] [API] An error occurred: The specified row does not exist 127.0.0.1 - - [18/Nov/2025 08:56:20] "DELETE /auc/2 HTTP/1.1" 200 - JSON Data sent: {'auc_id': '2', 'ki': '000102030405060708090A0B0C0D0E0F', 'opc': '22222222222222222222222222222222', 'amf': '8000', 'sqn': '0', 'imsi': '262426136314905', 'algo': '2'} [Database] [DEBUG] Called CreateObj to create <class 'database.AUC'> with value: {'auc_id': '2', 'ki': '000102030405060708090A0B0C0D0E0F', 'opc': '22222222222222222222222222222222', 'amf': '8000', 'sqn': '0', 'imsi': '262426136314905', 'algo': '2'} 127.0.0.1 - - [18/Nov/2025 08:56:20] "PUT /auc/ HTTP/1.1" 200 - JSON Data sent: {'auc_id': '2', 'default_apn': 'internet', 'apn_list': '1', 'imsi': '262426136314905', 'msisdn': '491612023527'} [Database] [DEBUG] Called CreateObj to create <class 'database.SUBSCRIBER'> with value: {'auc_id': '2', 'default_apn': 'internet', 'apn_list': '1', 'imsi': '262426136314905', 'msisdn': '491612023527'} 127.0.0.1 - - [18/Nov/2025 08:56:20] "PUT /subscriber/ HTTP/1.1" 200 - MTC@48a4d16b0787: Result: { stdout := "DELETE http://127.0.0.1:8080/auc/2\nPUT http://127.0.0.1:8080/auc/\nPUT http://127.0.0.1:8080/subscriber/", stderr := "", code := 0 } HLR_Test-GSUP(65)@48a4d16b0787: Created GsupExpect[0] for "262426136314905" to be handled at TC_gsup_purge_ps(67) [Database] [DEBUG] Get_Subscriber for imsi 262426136314905 [Database] [DEBUG] Got back result: {'subscriber_id': 4, 'ue_ambr_ul': 999999, 'serving_mme_peer': None, 'last_seen_enodeb_id': None, 'imsi': '262426136314905', 'nam': 0, 'serving_msc': None, 'enabled': True, 'roaming_enabled': True, 'serving_msc_timestamp': None, 'last_seen_cell_id': None, 'auc_id': 2, 'roaming_rule_list': None, 'serving_vlr': None, 'last_seen_tac': None, 'default_apn': 'internet', 'subscribed_rau_tau_timer': 300, 'serving_vlr_timestamp': None, 'last_seen_mcc': None, 'apn_list': '1', 'serving_mme': None, 'serving_sgsn': None, 'last_seen_mnc': None, 'msisdn': '491612023527', 'serving_mme_timestamp': None, 'serving_sgsn_timestamp': None, 'last_location_update_timestamp': None, 'ue_ambr_dl': 999999, 'serving_mme_realm': None, 'last_seen_eci': None, 'last_modified': '2025-11-18T08:56:20Z'} HLR_Test-GSUP(65)@48a4d16b0787: Found GsupExpect[0] for "262426136314905" handled at TC_gsup_purge_ps(67) HLR_Test-GSUP(65)@48a4d16b0787: Added IMSI table entry 1TC_gsup_purge_ps(67)"262426136314905" [Database] [DEBUG] Updating GSUP record 1 for IMSI: 262426136314905 with new ID: TC_gsup_purge_ps(67)@48a4d16b0787: setverdict(pass): none -> pass [Database] [DEBUG] Updating GSUP record 1 for IMSI: 262426136314905 with new ID: None [GSUP] [INFO] Subscriber 262426136314905 purged from [127.0.0.1:9999 (MSC)] TC_gsup_purge_ps(67)@48a4d16b0787: setverdict(pass): pass -> pass, component reason not changed TC_gsup_purge_ps(67)@48a4d16b0787: Final verdict of PTC: pass MTC@48a4d16b0787: Executing: "pyhss_api_helper.py del_subscr --imsi 262426136314905" [Database] [DEBUG] Get_Subscriber for imsi 262426136314905 [Database] [DEBUG] Key serving_msc_timestamp is type DateTime with value: 2025-11-18 08:56:20.159686 - Formatting to String [Database] [DEBUG] Get_Subscriber_Attributes for subscriber_id 4 [Database] [DEBUG] Got back result: [] [Database] [DEBUG] Got back result: {'imsi': '262426136314905', 'nam': 0, 'serving_msc': None, 'enabled': True, 'roaming_enabled': True, 'serving_msc_timestamp': '2025-11-18T08:56:20Z', 'last_seen_cell_id': None, 'auc_id': 2, 'roaming_rule_list': None, 'serving_vlr': None, 'last_seen_tac': None, 'default_apn': 'internet', 'subscribed_rau_tau_timer': 300, 'serving_vlr_timestamp': None, 'last_seen_mcc': None, 'apn_list': '1', 'serving_mme': None, 'serving_sgsn': None, 'last_seen_mnc': None, 'msisdn': '491612023527', 'serving_mme_timestamp': None, 'serving_sgsn_timestamp': None, 'last_location_update_timestamp': None, 'ue_ambr_dl': 999999, 'serving_mme_realm': None, 'last_seen_eci': None, 'last_modified': '2025-11-18T08:56:20Z', 'subscriber_id': 4, 'ue_ambr_ul': 999999, 'serving_mme_peer': None, 'last_seen_enodeb_id': None, 'attributes': []} 127.0.0.1 - - [18/Nov/2025 08:56:20] "GET /subscriber/imsi/262426136314905 HTTP/1.1" 200 - [Database] [DEBUG] Called DeleteObj for type <class 'database.AUC'> with id 2 [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> 127.0.0.1 - - [18/Nov/2025 08:56:20] "DELETE /auc/2 HTTP/1.1" 200 - [Database] [DEBUG] Called DeleteObj for type <class 'database.SUBSCRIBER'> with id 4 [Database] [DEBUG] Called GetObj for type <class 'database.SUBSCRIBER'> [Database] [DEBUG] Key serving_msc_timestamp is type DateTime with value: 2025-11-18 08:56:20.159686 - Formatting to String 127.0.0.1 - - [18/Nov/2025 08:56:20] "DELETE /subscriber/4 HTTP/1.1" 200 - MTC@48a4d16b0787: Result: { stdout := "GET http://127.0.0.1:8080/subscriber/imsi/262426136314905\nDELETE http://127.0.0.1:8080/auc/2\nDELETE http://127.0.0.1:8080/subscriber/4", stderr := "", code := 0 } MTC@48a4d16b0787: Executing: "pyhss_api_helper.py add_subscr --imsi 262423043487457 --msisdn 491616307878 --auc-id 3 --algo 3 --ki 000102030405060708090A0B0C0D0E0F --opc 22222222222222222222222222222222" [Database] [DEBUG] Called DeleteObj for type <class 'database.AUC'> with id 3 [Database] [ERROR] Exception in DeleteObj, error: The specified row does not exist The specified row does not exist [API] [ERROR] [API] An error occurred: The specified row does not exist 127.0.0.1 - - [18/Nov/2025 08:56:20] "DELETE /auc/3 HTTP/1.1" 200 - JSON Data sent: {'auc_id': '3', 'ki': '000102030405060708090A0B0C0D0E0F', 'opc': '22222222222222222222222222222222', 'amf': '8000', 'sqn': '0', 'imsi': '262423043487457', 'algo': '3'} [Database] [DEBUG] Called CreateObj to create <class 'database.AUC'> with value: {'auc_id': '3', 'ki': '000102030405060708090A0B0C0D0E0F', 'opc': '22222222222222222222222222222222', 'amf': '8000', 'sqn': '0', 'imsi': '262423043487457', 'algo': '3'} 127.0.0.1 - - [18/Nov/2025 08:56:20] "PUT /auc/ HTTP/1.1" 200 - JSON Data sent: {'auc_id': '3', 'default_apn': 'internet', 'apn_list': '1', 'imsi': '262423043487457', 'msisdn': '491616307878'} [Database] [DEBUG] Called CreateObj to create <class 'database.SUBSCRIBER'> with value: {'auc_id': '3', 'default_apn': 'internet', 'apn_list': '1', 'imsi': '262423043487457', 'msisdn': '491616307878'} 127.0.0.1 - - [18/Nov/2025 08:56:20] "PUT /subscriber/ HTTP/1.1" 200 - MTC@48a4d16b0787: Result: { stdout := "DELETE http://127.0.0.1:8080/auc/3\nPUT http://127.0.0.1:8080/auc/\nPUT http://127.0.0.1:8080/subscriber/", stderr := "", code := 0 } HLR_Test-GSUP(65)@48a4d16b0787: Created GsupExpect[0] for "262423043487457" to be handled at TC_gsup_purge_ps(68) [Database] [DEBUG] Get_Subscriber for imsi 262423043487457 [Database] [DEBUG] Got back result: {'subscriber_id': 4, 'ue_ambr_ul': 999999, 'serving_mme_peer': None, 'last_seen_enodeb_id': None, 'imsi': '262423043487457', 'nam': 0, 'serving_msc': None, 'enabled': True, 'roaming_enabled': True, 'serving_msc_timestamp': None, 'last_seen_cell_id': None, 'auc_id': 3, 'roaming_rule_list': None, 'serving_vlr': None, 'last_seen_tac': None, 'default_apn': 'internet', 'subscribed_rau_tau_timer': 300, 'serving_vlr_timestamp': None, 'last_seen_mcc': None, 'apn_list': '1', 'serving_mme': None, 'serving_sgsn': None, 'last_seen_mnc': None, 'msisdn': '491616307878', 'serving_mme_timestamp': None, 'serving_sgsn_timestamp': None, 'last_location_update_timestamp': None, 'ue_ambr_dl': 999999, 'serving_mme_realm': None, 'last_seen_eci': None, 'last_modified': '2025-11-18T08:56:20Z'} HLR_Test-GSUP(65)@48a4d16b0787: Found GsupExpect[0] for "262423043487457" handled at TC_gsup_purge_ps(68) HLR_Test-GSUP(65)@48a4d16b0787: Added IMSI table entry 2TC_gsup_purge_ps(68)"262423043487457" [Database] [DEBUG] Updating GSUP record 1 for IMSI: 262423043487457 with new ID: TC_gsup_purge_ps(68)@48a4d16b0787: setverdict(pass): none -> pass [Database] [DEBUG] Updating GSUP record 1 for IMSI: 262423043487457 with new ID: None [GSUP] [INFO] Subscriber 262423043487457 purged from [127.0.0.1:9999 (MSC)] TC_gsup_purge_ps(68)@48a4d16b0787: setverdict(pass): pass -> pass, component reason not changed TC_gsup_purge_ps(68)@48a4d16b0787: Final verdict of PTC: pass MTC@48a4d16b0787: Executing: "pyhss_api_helper.py del_subscr --imsi 262423043487457" [Database] [DEBUG] Get_Subscriber for imsi 262423043487457 [Database] [DEBUG] Key serving_msc_timestamp is type DateTime with value: 2025-11-18 08:56:20.594090 - Formatting to String [Database] [DEBUG] Get_Subscriber_Attributes for subscriber_id 4 [Database] [DEBUG] Got back result: [] [Database] [DEBUG] Got back result: {'imsi': '262423043487457', 'nam': 0, 'serving_msc': None, 'enabled': True, 'roaming_enabled': True, 'serving_msc_timestamp': '2025-11-18T08:56:20Z', 'last_seen_cell_id': None, 'auc_id': 3, 'roaming_rule_list': None, 'serving_vlr': None, 'last_seen_tac': None, 'default_apn': 'internet', 'subscribed_rau_tau_timer': 300, 'serving_vlr_timestamp': None, 'last_seen_mcc': None, 'apn_list': '1', 'serving_mme': None, 'serving_sgsn': None, 'last_seen_mnc': None, 'msisdn': '491616307878', 'serving_mme_timestamp': None, 'serving_sgsn_timestamp': None, 'last_location_update_timestamp': None, 'ue_ambr_dl': 999999, 'serving_mme_realm': None, 'last_seen_eci': None, 'last_modified': '2025-11-18T08:56:20Z', 'subscriber_id': 4, 'ue_ambr_ul': 999999, 'serving_mme_peer': None, 'last_seen_enodeb_id': None, 'attributes': []} 127.0.0.1 - - [18/Nov/2025 08:56:20] "GET /subscriber/imsi/262423043487457 HTTP/1.1" 200 - [Database] [DEBUG] Called DeleteObj for type <class 'database.AUC'> with id 3 [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> 127.0.0.1 - - [18/Nov/2025 08:56:20] "DELETE /auc/3 HTTP/1.1" 200 - [Database] [DEBUG] Called DeleteObj for type <class 'database.SUBSCRIBER'> with id 4 [Database] [DEBUG] Called GetObj for type <class 'database.SUBSCRIBER'> [Database] [DEBUG] Key serving_msc_timestamp is type DateTime with value: 2025-11-18 08:56:20.594090 - Formatting to String 127.0.0.1 - - [18/Nov/2025 08:56:20] "DELETE /subscriber/4 HTTP/1.1" 200 - MTC@48a4d16b0787: Result: { stdout := "GET http://127.0.0.1:8080/subscriber/imsi/262423043487457\nDELETE http://127.0.0.1:8080/auc/3\nDELETE http://127.0.0.1:8080/subscriber/4", stderr := "", code := 0 } MTC@48a4d16b0787: Executing: "pyhss_api_helper.py add_subscr --imsi 262421689017760 --msisdn 491616663774 --auc-id 4 --algo 4 --ki 11111111111111111111111111111111 --opc 202122232425262728292A2B2C2D2E2F" [Database] [DEBUG] Called DeleteObj for type <class 'database.AUC'> with id 4 [Database] [ERROR] Exception in DeleteObj, error: The specified row does not exist The specified row does not exist [API] [ERROR] [API] An error occurred: The specified row does not exist 127.0.0.1 - - [18/Nov/2025 08:56:20] "DELETE /auc/4 HTTP/1.1" 200 - JSON Data sent: {'auc_id': '4', 'ki': '11111111111111111111111111111111', 'opc': '202122232425262728292A2B2C2D2E2F', 'amf': '8000', 'sqn': '0', 'imsi': '262421689017760', 'algo': '4'} [Database] [DEBUG] Called CreateObj to create <class 'database.AUC'> with value: {'auc_id': '4', 'ki': '11111111111111111111111111111111', 'opc': '202122232425262728292A2B2C2D2E2F', 'amf': '8000', 'sqn': '0', 'imsi': '262421689017760', 'algo': '4'} 127.0.0.1 - - [18/Nov/2025 08:56:20] "PUT /auc/ HTTP/1.1" 200 - JSON Data sent: {'auc_id': '4', 'default_apn': 'internet', 'apn_list': '1', 'imsi': '262421689017760', 'msisdn': '491616663774'} [Database] [DEBUG] Called CreateObj to create <class 'database.SUBSCRIBER'> with value: {'auc_id': '4', 'default_apn': 'internet', 'apn_list': '1', 'imsi': '262421689017760', 'msisdn': '491616663774'} 127.0.0.1 - - [18/Nov/2025 08:56:20] "PUT /subscriber/ HTTP/1.1" 200 - MTC@48a4d16b0787: Result: { stdout := "DELETE http://127.0.0.1:8080/auc/4\nPUT http://127.0.0.1:8080/auc/\nPUT http://127.0.0.1:8080/subscriber/", stderr := "", code := 0 } HLR_Test-GSUP(65)@48a4d16b0787: Created GsupExpect[0] for "262421689017760" to be handled at TC_gsup_purge_ps(69) [Database] [DEBUG] Get_Subscriber for imsi 262421689017760 [Database] [DEBUG] Got back result: {'subscriber_id': 4, 'ue_ambr_ul': 999999, 'serving_mme_peer': None, 'last_seen_enodeb_id': None, 'imsi': '262421689017760', 'nam': 0, 'serving_msc': None, 'enabled': True, 'roaming_enabled': True, 'serving_msc_timestamp': None, 'last_seen_cell_id': None, 'auc_id': 4, 'roaming_rule_list': None, 'serving_vlr': None, 'last_seen_tac': None, 'default_apn': 'internet', 'subscribed_rau_tau_timer': 300, 'serving_vlr_timestamp': None, 'last_seen_mcc': None, 'apn_list': '1', 'serving_mme': None, 'serving_sgsn': None, 'last_seen_mnc': None, 'msisdn': '491616663774', 'serving_mme_timestamp': None, 'serving_sgsn_timestamp': None, 'last_location_update_timestamp': None, 'ue_ambr_dl': 999999, 'serving_mme_realm': None, 'last_seen_eci': None, 'last_modified': '2025-11-18T08:56:20Z'} HLR_Test-GSUP(65)@48a4d16b0787: Found GsupExpect[0] for "262421689017760" handled at TC_gsup_purge_ps(69) HLR_Test-GSUP(65)@48a4d16b0787: Added IMSI table entry 3TC_gsup_purge_ps(69)"262421689017760" [Database] [DEBUG] Updating GSUP record 1 for IMSI: 262421689017760 with new ID: TC_gsup_purge_ps(69)@48a4d16b0787: setverdict(pass): none -> pass [Database] [DEBUG] Updating GSUP record 1 for IMSI: 262421689017760 with new ID: None [GSUP] [INFO] Subscriber 262421689017760 purged from [127.0.0.1:9999 (MSC)] TC_gsup_purge_ps(69)@48a4d16b0787: setverdict(pass): pass -> pass, component reason not changed TC_gsup_purge_ps(69)@48a4d16b0787: Final verdict of PTC: pass MTC@48a4d16b0787: Executing: "pyhss_api_helper.py del_subscr --imsi 262421689017760" [Database] [DEBUG] Get_Subscriber for imsi 262421689017760 [Database] [DEBUG] Key serving_msc_timestamp is type DateTime with value: 2025-11-18 08:56:20.988231 - Formatting to String [Database] [DEBUG] Get_Subscriber_Attributes for subscriber_id 4 [Database] [DEBUG] Got back result: [] [Database] [DEBUG] Got back result: {'imsi': '262421689017760', 'nam': 0, 'serving_msc': None, 'enabled': True, 'roaming_enabled': True, 'serving_msc_timestamp': '2025-11-18T08:56:20Z', 'last_seen_cell_id': None, 'auc_id': 4, 'roaming_rule_list': None, 'serving_vlr': None, 'last_seen_tac': None, 'default_apn': 'internet', 'subscribed_rau_tau_timer': 300, 'serving_vlr_timestamp': None, 'last_seen_mcc': None, 'apn_list': '1', 'serving_mme': None, 'serving_sgsn': None, 'last_seen_mnc': None, 'msisdn': '491616663774', 'serving_mme_timestamp': None, 'serving_sgsn_timestamp': None, 'last_location_update_timestamp': None, 'ue_ambr_dl': 999999, 'serving_mme_realm': None, 'last_seen_eci': None, 'last_modified': '2025-11-18T08:56:20Z', 'subscriber_id': 4, 'ue_ambr_ul': 999999, 'serving_mme_peer': None, 'last_seen_enodeb_id': None, 'attributes': []} 127.0.0.1 - - [18/Nov/2025 08:56:21] "GET /subscriber/imsi/262421689017760 HTTP/1.1" 200 - [Database] [DEBUG] Called DeleteObj for type <class 'database.AUC'> with id 4 [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> 127.0.0.1 - - [18/Nov/2025 08:56:21] "DELETE /auc/4 HTTP/1.1" 200 - [Database] [DEBUG] Called DeleteObj for type <class 'database.SUBSCRIBER'> with id 4 [Database] [DEBUG] Called GetObj for type <class 'database.SUBSCRIBER'> [Database] [DEBUG] Key serving_msc_timestamp is type DateTime with value: 2025-11-18 08:56:20.988231 - Formatting to String 127.0.0.1 - - [18/Nov/2025 08:56:21] "DELETE /subscriber/4 HTTP/1.1" 200 - MTC@48a4d16b0787: Result: { stdout := "GET http://127.0.0.1:8080/subscriber/imsi/262421689017760\nDELETE http://127.0.0.1:8080/auc/4\nDELETE http://127.0.0.1:8080/subscriber/4", stderr := "", code := 0 } MTC@48a4d16b0787: Executing: "pyhss_api_helper.py add_subscr --imsi 262426096700957 --msisdn 491614028838 --auc-id 5 --algo 4 --ki 11111111111111111111111111111111 --opc 202122232425262728292A2B2C2D2E2F" [Database] [DEBUG] Called DeleteObj for type <class 'database.AUC'> with id 5 [Database] [ERROR] Exception in DeleteObj, error: The specified row does not exist The specified row does not exist [API] [ERROR] [API] An error occurred: The specified row does not exist 127.0.0.1 - - [18/Nov/2025 08:56:21] "DELETE /auc/5 HTTP/1.1" 200 - JSON Data sent: {'auc_id': '5', 'ki': '11111111111111111111111111111111', 'opc': '202122232425262728292A2B2C2D2E2F', 'amf': '8000', 'sqn': '0', 'imsi': '262426096700957', 'algo': '4'} [Database] [DEBUG] Called CreateObj to create <class 'database.AUC'> with value: {'auc_id': '5', 'ki': '11111111111111111111111111111111', 'opc': '202122232425262728292A2B2C2D2E2F', 'amf': '8000', 'sqn': '0', 'imsi': '262426096700957', 'algo': '4'} 127.0.0.1 - - [18/Nov/2025 08:56:21] "PUT /auc/ HTTP/1.1" 200 - JSON Data sent: {'auc_id': '5', 'default_apn': 'internet', 'apn_list': '1', 'imsi': '262426096700957', 'msisdn': '491614028838'} [Database] [DEBUG] Called CreateObj to create <class 'database.SUBSCRIBER'> with value: {'auc_id': '5', 'default_apn': 'internet', 'apn_list': '1', 'imsi': '262426096700957', 'msisdn': '491614028838'} 127.0.0.1 - - [18/Nov/2025 08:56:21] "PUT /subscriber/ HTTP/1.1" 200 - MTC@48a4d16b0787: Result: { stdout := "DELETE http://127.0.0.1:8080/auc/5\nPUT http://127.0.0.1:8080/auc/\nPUT http://127.0.0.1:8080/subscriber/", stderr := "", code := 0 } HLR_Test-GSUP(65)@48a4d16b0787: Created GsupExpect[0] for "262426096700957" to be handled at TC_gsup_purge_ps(70) [Database] [DEBUG] Get_Subscriber for imsi 262426096700957 [Database] [DEBUG] Got back result: {'subscriber_id': 4, 'ue_ambr_ul': 999999, 'serving_mme_peer': None, 'last_seen_enodeb_id': None, 'imsi': '262426096700957', 'nam': 0, 'serving_msc': None, 'enabled': True, 'roaming_enabled': True, 'serving_msc_timestamp': None, 'last_seen_cell_id': None, 'auc_id': 5, 'roaming_rule_list': None, 'serving_vlr': None, 'last_seen_tac': None, 'default_apn': 'internet', 'subscribed_rau_tau_timer': 300, 'serving_vlr_timestamp': None, 'last_seen_mcc': None, 'apn_list': '1', 'serving_mme': None, 'serving_sgsn': None, 'last_seen_mnc': None, 'msisdn': '491614028838', 'serving_mme_timestamp': None, 'serving_sgsn_timestamp': None, 'last_location_update_timestamp': None, 'ue_ambr_dl': 999999, 'serving_mme_realm': None, 'last_seen_eci': None, 'last_modified': '2025-11-18T08:56:21Z'} HLR_Test-GSUP(65)@48a4d16b0787: Found GsupExpect[0] for "262426096700957" handled at TC_gsup_purge_ps(70) HLR_Test-GSUP(65)@48a4d16b0787: Added IMSI table entry 4TC_gsup_purge_ps(70)"262426096700957" [Database] [DEBUG] Updating GSUP record 1 for IMSI: 262426096700957 with new ID: TC_gsup_purge_ps(70)@48a4d16b0787: setverdict(pass): none -> pass [Database] [DEBUG] Updating GSUP record 1 for IMSI: 262426096700957 with new ID: None [GSUP] [INFO] Subscriber 262426096700957 purged from [127.0.0.1:9999 (MSC)] TC_gsup_purge_ps(70)@48a4d16b0787: setverdict(pass): pass -> pass, component reason not changed TC_gsup_purge_ps(70)@48a4d16b0787: Final verdict of PTC: pass MTC@48a4d16b0787: Executing: "pyhss_api_helper.py del_subscr --imsi 262426096700957" [Database] [DEBUG] Get_Subscriber for imsi 262426096700957 [Database] [DEBUG] Key serving_msc_timestamp is type DateTime with value: 2025-11-18 08:56:21.338428 - Formatting to String [Database] [DEBUG] Get_Subscriber_Attributes for subscriber_id 4 [Database] [DEBUG] Got back result: [] [Database] [DEBUG] Got back result: {'imsi': '262426096700957', 'nam': 0, 'serving_msc': None, 'enabled': True, 'roaming_enabled': True, 'serving_msc_timestamp': '2025-11-18T08:56:21Z', 'last_seen_cell_id': None, 'auc_id': 5, 'roaming_rule_list': None, 'serving_vlr': None, 'last_seen_tac': None, 'default_apn': 'internet', 'subscribed_rau_tau_timer': 300, 'serving_vlr_timestamp': None, 'last_seen_mcc': None, 'apn_list': '1', 'serving_mme': None, 'serving_sgsn': None, 'last_seen_mnc': None, 'msisdn': '491614028838', 'serving_mme_timestamp': None, 'serving_sgsn_timestamp': None, 'last_location_update_timestamp': None, 'ue_ambr_dl': 999999, 'serving_mme_realm': None, 'last_seen_eci': None, 'last_modified': '2025-11-18T08:56:21Z', 'subscriber_id': 4, 'ue_ambr_ul': 999999, 'serving_mme_peer': None, 'last_seen_enodeb_id': None, 'attributes': []} 127.0.0.1 - - [18/Nov/2025 08:56:21] "GET /subscriber/imsi/262426096700957 HTTP/1.1" 200 - [Database] [DEBUG] Called DeleteObj for type <class 'database.AUC'> with id 5 [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> 127.0.0.1 - - [18/Nov/2025 08:56:21] "DELETE /auc/5 HTTP/1.1" 200 - [Database] [DEBUG] Called DeleteObj for type <class 'database.SUBSCRIBER'> with id 4 [Database] [DEBUG] Called GetObj for type <class 'database.SUBSCRIBER'> [Database] [DEBUG] Key serving_msc_timestamp is type DateTime with value: 2025-11-18 08:56:21.338428 - Formatting to String 127.0.0.1 - - [18/Nov/2025 08:56:21] "DELETE /subscriber/4 HTTP/1.1" 200 - MTC@48a4d16b0787: Result: { stdout := "GET http://127.0.0.1:8080/subscriber/imsi/262426096700957\nDELETE http://127.0.0.1:8080/auc/5\nDELETE http://127.0.0.1:8080/subscriber/4", stderr := "", code := 0 } MTC@48a4d16b0787: Executing: "pyhss_api_helper.py add_subscr --imsi 262429455153562 --msisdn 491612248883 --auc-id 6 --algo 1 --ki 000102030405060708090A0B0C0D0E0F --opc 202122232425262728292A2B2C2D2E2F" [Database] [DEBUG] Called DeleteObj for type <class 'database.AUC'> with id 6 [Database] [ERROR] Exception in DeleteObj, error: The specified row does not exist The specified row does not exist [API] [ERROR] [API] An error occurred: The specified row does not exist 127.0.0.1 - - [18/Nov/2025 08:56:21] "DELETE /auc/6 HTTP/1.1" 200 - JSON Data sent: {'auc_id': '6', 'ki': '000102030405060708090A0B0C0D0E0F', 'opc': '202122232425262728292A2B2C2D2E2F', 'amf': '8000', 'sqn': '0', 'imsi': '262429455153562', 'algo': '1'} [Database] [DEBUG] Called CreateObj to create <class 'database.AUC'> with value: {'auc_id': '6', 'ki': '000102030405060708090A0B0C0D0E0F', 'opc': '202122232425262728292A2B2C2D2E2F', 'amf': '8000', 'sqn': '0', 'imsi': '262429455153562', 'algo': '1'} 127.0.0.1 - - [18/Nov/2025 08:56:21] "PUT /auc/ HTTP/1.1" 200 - JSON Data sent: {'auc_id': '6', 'default_apn': 'internet', 'apn_list': '1', 'imsi': '262429455153562', 'msisdn': '491612248883'} [Database] [DEBUG] Called CreateObj to create <class 'database.SUBSCRIBER'> with value: {'auc_id': '6', 'default_apn': 'internet', 'apn_list': '1', 'imsi': '262429455153562', 'msisdn': '491612248883'} 127.0.0.1 - - [18/Nov/2025 08:56:21] "PUT /subscriber/ HTTP/1.1" 200 - MTC@48a4d16b0787: Result: { stdout := "DELETE http://127.0.0.1:8080/auc/6\nPUT http://127.0.0.1:8080/auc/\nPUT http://127.0.0.1:8080/subscriber/", stderr := "", code := 0 } HLR_Test-GSUP(65)@48a4d16b0787: Created GsupExpect[0] for "262429455153562" to be handled at TC_gsup_purge_ps(71) [Database] [DEBUG] Get_Subscriber for imsi 262429455153562 [Database] [DEBUG] Got back result: {'subscriber_id': 4, 'ue_ambr_ul': 999999, 'serving_mme_peer': None, 'last_seen_enodeb_id': None, 'imsi': '262429455153562', 'nam': 0, 'serving_msc': None, 'enabled': True, 'roaming_enabled': True, 'serving_msc_timestamp': None, 'last_seen_cell_id': None, 'auc_id': 6, 'roaming_rule_list': None, 'serving_vlr': None, 'last_seen_tac': None, 'default_apn': 'internet', 'subscribed_rau_tau_timer': 300, 'serving_vlr_timestamp': None, 'last_seen_mcc': None, 'apn_list': '1', 'serving_mme': None, 'serving_sgsn': None, 'last_seen_mnc': None, 'msisdn': '491612248883', 'serving_mme_timestamp': None, 'serving_sgsn_timestamp': None, 'last_location_update_timestamp': None, 'ue_ambr_dl': 999999, 'serving_mme_realm': None, 'last_seen_eci': None, 'last_modified': '2025-11-18T08:56:21Z'} HLR_Test-GSUP(65)@48a4d16b0787: Found GsupExpect[0] for "262429455153562" handled at TC_gsup_purge_ps(71) HLR_Test-GSUP(65)@48a4d16b0787: Added IMSI table entry 5TC_gsup_purge_ps(71)"262429455153562" [Database] [DEBUG] Updating GSUP record 1 for IMSI: 262429455153562 with new ID: TC_gsup_purge_ps(71)@48a4d16b0787: setverdict(pass): none -> pass [Database] [DEBUG] Updating GSUP record 1 for IMSI: 262429455153562 with new ID: None [GSUP] [INFO] Subscriber 262429455153562 purged from [127.0.0.1:9999 (MSC)] TC_gsup_purge_ps(71)@48a4d16b0787: setverdict(pass): pass -> pass, component reason not changed TC_gsup_purge_ps(71)@48a4d16b0787: Final verdict of PTC: pass MTC@48a4d16b0787: Executing: "pyhss_api_helper.py del_subscr --imsi 262429455153562" [Database] [DEBUG] Get_Subscriber for imsi 262429455153562 [Database] [DEBUG] Key serving_msc_timestamp is type DateTime with value: 2025-11-18 08:56:21.684728 - Formatting to String [Database] [DEBUG] Get_Subscriber_Attributes for subscriber_id 4 [Database] [DEBUG] Got back result: [] [Database] [DEBUG] Got back result: {'imsi': '262429455153562', 'nam': 0, 'serving_msc': None, 'enabled': True, 'roaming_enabled': True, 'serving_msc_timestamp': '2025-11-18T08:56:21Z', 'last_seen_cell_id': None, 'auc_id': 6, 'roaming_rule_list': None, 'serving_vlr': None, 'last_seen_tac': None, 'default_apn': 'internet', 'subscribed_rau_tau_timer': 300, 'serving_vlr_timestamp': None, 'last_seen_mcc': None, 'apn_list': '1', 'serving_mme': None, 'serving_sgsn': None, 'last_seen_mnc': None, 'msisdn': '491612248883', 'serving_mme_timestamp': None, 'serving_sgsn_timestamp': None, 'last_location_update_timestamp': None, 'ue_ambr_dl': 999999, 'serving_mme_realm': None, 'last_seen_eci': None, 'last_modified': '2025-11-18T08:56:21Z', 'subscriber_id': 4, 'ue_ambr_ul': 999999, 'serving_mme_peer': None, 'last_seen_enodeb_id': None, 'attributes': []} 127.0.0.1 - - [18/Nov/2025 08:56:21] "GET /subscriber/imsi/262429455153562 HTTP/1.1" 200 - [Database] [DEBUG] Called DeleteObj for type <class 'database.AUC'> with id 6 [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> 127.0.0.1 - - [18/Nov/2025 08:56:21] "DELETE /auc/6 HTTP/1.1" 200 - [Database] [DEBUG] Called DeleteObj for type <class 'database.SUBSCRIBER'> with id 4 [Database] [DEBUG] Called GetObj for type <class 'database.SUBSCRIBER'> [Database] [DEBUG] Key serving_msc_timestamp is type DateTime with value: 2025-11-18 08:56:21.684728 - Formatting to String 127.0.0.1 - - [18/Nov/2025 08:56:21] "DELETE /subscriber/4 HTTP/1.1" 200 - MTC@48a4d16b0787: Result: { stdout := "GET http://127.0.0.1:8080/subscriber/imsi/262429455153562\nDELETE http://127.0.0.1:8080/auc/6\nDELETE http://127.0.0.1:8080/subscriber/4", stderr := "", code := 0 } MTC@48a4d16b0787: Executing: "pyhss_api_helper.py add_subscr --imsi 262420108625840 --msisdn 491618847256 --auc-id 7 --algo 2 --ki 000102030405060708090A0B0C0D0E0F --opc 202122232425262728292A2B2C2D2E2F" [Database] [DEBUG] Called DeleteObj for type <class 'database.AUC'> with id 7 [Database] [ERROR] Exception in DeleteObj, error: The specified row does not exist The specified row does not exist [API] [ERROR] [API] An error occurred: The specified row does not exist 127.0.0.1 - - [18/Nov/2025 08:56:21] "DELETE /auc/7 HTTP/1.1" 200 - JSON Data sent: {'auc_id': '7', 'ki': '000102030405060708090A0B0C0D0E0F', 'opc': '202122232425262728292A2B2C2D2E2F', 'amf': '8000', 'sqn': '0', 'imsi': '262420108625840', 'algo': '2'} [Database] [DEBUG] Called CreateObj to create <class 'database.AUC'> with value: {'auc_id': '7', 'ki': '000102030405060708090A0B0C0D0E0F', 'opc': '202122232425262728292A2B2C2D2E2F', 'amf': '8000', 'sqn': '0', 'imsi': '262420108625840', 'algo': '2'} 127.0.0.1 - - [18/Nov/2025 08:56:22] "PUT /auc/ HTTP/1.1" 200 - JSON Data sent: {'auc_id': '7', 'default_apn': 'internet', 'apn_list': '1', 'imsi': '262420108625840', 'msisdn': '491618847256'} [Database] [DEBUG] Called CreateObj to create <class 'database.SUBSCRIBER'> with value: {'auc_id': '7', 'default_apn': 'internet', 'apn_list': '1', 'imsi': '262420108625840', 'msisdn': '491618847256'} 127.0.0.1 - - [18/Nov/2025 08:56:22] "PUT /subscriber/ HTTP/1.1" 200 - MTC@48a4d16b0787: Result: { stdout := "DELETE http://127.0.0.1:8080/auc/7\nPUT http://127.0.0.1:8080/auc/\nPUT http://127.0.0.1:8080/subscriber/", stderr := "", code := 0 } HLR_Test-GSUP(65)@48a4d16b0787: Created GsupExpect[0] for "262420108625840" to be handled at TC_gsup_purge_ps(72) [Database] [DEBUG] Get_Subscriber for imsi 262420108625840 [Database] [DEBUG] Got back result: {'subscriber_id': 4, 'ue_ambr_ul': 999999, 'serving_mme_peer': None, 'last_seen_enodeb_id': None, 'imsi': '262420108625840', 'nam': 0, 'serving_msc': None, 'enabled': True, 'roaming_enabled': True, 'serving_msc_timestamp': None, 'last_seen_cell_id': None, 'auc_id': 7, 'roaming_rule_list': None, 'serving_vlr': None, 'last_seen_tac': None, 'default_apn': 'internet', 'subscribed_rau_tau_timer': 300, 'serving_vlr_timestamp': None, 'last_seen_mcc': None, 'apn_list': '1', 'serving_mme': None, 'serving_sgsn': None, 'last_seen_mnc': None, 'msisdn': '491618847256', 'serving_mme_timestamp': None, 'serving_sgsn_timestamp': None, 'last_location_update_timestamp': None, 'ue_ambr_dl': 999999, 'serving_mme_realm': None, 'last_seen_eci': None, 'last_modified': '2025-11-18T08:56:22Z'} HLR_Test-GSUP(65)@48a4d16b0787: Found GsupExpect[0] for "262420108625840" handled at TC_gsup_purge_ps(72) HLR_Test-GSUP(65)@48a4d16b0787: Added IMSI table entry 6TC_gsup_purge_ps(72)"262420108625840" [Database] [DEBUG] Updating GSUP record 1 for IMSI: 262420108625840 with new ID: TC_gsup_purge_ps(72)@48a4d16b0787: setverdict(pass): none -> pass [Database] [DEBUG] Updating GSUP record 1 for IMSI: 262420108625840 with new ID: None [GSUP] [INFO] Subscriber 262420108625840 purged from [127.0.0.1:9999 (MSC)] TC_gsup_purge_ps(72)@48a4d16b0787: setverdict(pass): pass -> pass, component reason not changed TC_gsup_purge_ps(72)@48a4d16b0787: Final verdict of PTC: pass MTC@48a4d16b0787: Executing: "pyhss_api_helper.py del_subscr --imsi 262420108625840" [Database] [DEBUG] Get_Subscriber for imsi 262420108625840 [Database] [DEBUG] Key serving_msc_timestamp is type DateTime with value: 2025-11-18 08:56:22.105584 - Formatting to String [Database] [DEBUG] Get_Subscriber_Attributes for subscriber_id 4 [Database] [DEBUG] Got back result: [] [Database] [DEBUG] Got back result: {'imsi': '262420108625840', 'nam': 0, 'serving_msc': None, 'enabled': True, 'roaming_enabled': True, 'serving_msc_timestamp': '2025-11-18T08:56:22Z', 'last_seen_cell_id': None, 'auc_id': 7, 'roaming_rule_list': None, 'serving_vlr': None, 'last_seen_tac': None, 'default_apn': 'internet', 'subscribed_rau_tau_timer': 300, 'serving_vlr_timestamp': None, 'last_seen_mcc': None, 'apn_list': '1', 'serving_mme': None, 'serving_sgsn': None, 'last_seen_mnc': None, 'msisdn': '491618847256', 'serving_mme_timestamp': None, 'serving_sgsn_timestamp': None, 'last_location_update_timestamp': None, 'ue_ambr_dl': 999999, 'serving_mme_realm': None, 'last_seen_eci': None, 'last_modified': '2025-11-18T08:56:22Z', 'subscriber_id': 4, 'ue_ambr_ul': 999999, 'serving_mme_peer': None, 'last_seen_enodeb_id': None, 'attributes': []} 127.0.0.1 - - [18/Nov/2025 08:56:22] "GET /subscriber/imsi/262420108625840 HTTP/1.1" 200 - [Database] [DEBUG] Called DeleteObj for type <class 'database.AUC'> with id 7 [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> 127.0.0.1 - - [18/Nov/2025 08:56:22] "DELETE /auc/7 HTTP/1.1" 200 - [Database] [DEBUG] Called DeleteObj for type <class 'database.SUBSCRIBER'> with id 4 [Database] [DEBUG] Called GetObj for type <class 'database.SUBSCRIBER'> [Database] [DEBUG] Key serving_msc_timestamp is type DateTime with value: 2025-11-18 08:56:22.105584 - Formatting to String 127.0.0.1 - - [18/Nov/2025 08:56:22] "DELETE /subscriber/4 HTTP/1.1" 200 - MTC@48a4d16b0787: Result: { stdout := "GET http://127.0.0.1:8080/subscriber/imsi/262420108625840\nDELETE http://127.0.0.1:8080/auc/7\nDELETE http://127.0.0.1:8080/subscriber/4", stderr := "", code := 0 } MTC@48a4d16b0787: Executing: "pyhss_api_helper.py add_subscr --imsi 262423800971895 --msisdn 491618431068 --auc-id 8 --algo 3 --ki 000102030405060708090A0B0C0D0E0F --opc 202122232425262728292A2B2C2D2E2F" [Database] [DEBUG] Called DeleteObj for type <class 'database.AUC'> with id 8 [Database] [ERROR] Exception in DeleteObj, error: The specified row does not exist The specified row does not exist [API] [ERROR] [API] An error occurred: The specified row does not exist 127.0.0.1 - - [18/Nov/2025 08:56:22] "DELETE /auc/8 HTTP/1.1" 200 - JSON Data sent: {'auc_id': '8', 'ki': '000102030405060708090A0B0C0D0E0F', 'opc': '202122232425262728292A2B2C2D2E2F', 'amf': '8000', 'sqn': '0', 'imsi': '262423800971895', 'algo': '3'} [Database] [DEBUG] Called CreateObj to create <class 'database.AUC'> with value: {'auc_id': '8', 'ki': '000102030405060708090A0B0C0D0E0F', 'opc': '202122232425262728292A2B2C2D2E2F', 'amf': '8000', 'sqn': '0', 'imsi': '262423800971895', 'algo': '3'} 127.0.0.1 - - [18/Nov/2025 08:56:22] "PUT /auc/ HTTP/1.1" 200 - JSON Data sent: {'auc_id': '8', 'default_apn': 'internet', 'apn_list': '1', 'imsi': '262423800971895', 'msisdn': '491618431068'} [Database] [DEBUG] Called CreateObj to create <class 'database.SUBSCRIBER'> with value: {'auc_id': '8', 'default_apn': 'internet', 'apn_list': '1', 'imsi': '262423800971895', 'msisdn': '491618431068'} 127.0.0.1 - - [18/Nov/2025 08:56:22] "PUT /subscriber/ HTTP/1.1" 200 - MTC@48a4d16b0787: Result: { stdout := "DELETE http://127.0.0.1:8080/auc/8\nPUT http://127.0.0.1:8080/auc/\nPUT http://127.0.0.1:8080/subscriber/", stderr := "", code := 0 } HLR_Test-GSUP(65)@48a4d16b0787: Created GsupExpect[0] for "262423800971895" to be handled at TC_gsup_purge_ps(73) [Database] [DEBUG] Get_Subscriber for imsi 262423800971895 [Database] [DEBUG] Got back result: {'subscriber_id': 4, 'ue_ambr_ul': 999999, 'serving_mme_peer': None, 'last_seen_enodeb_id': None, 'imsi': '262423800971895', 'nam': 0, 'serving_msc': None, 'enabled': True, 'roaming_enabled': True, 'serving_msc_timestamp': None, 'last_seen_cell_id': None, 'auc_id': 8, 'roaming_rule_list': None, 'serving_vlr': None, 'last_seen_tac': None, 'default_apn': 'internet', 'subscribed_rau_tau_timer': 300, 'serving_vlr_timestamp': None, 'last_seen_mcc': None, 'apn_list': '1', 'serving_mme': None, 'serving_sgsn': None, 'last_seen_mnc': None, 'msisdn': '491618431068', 'serving_mme_timestamp': None, 'serving_sgsn_timestamp': None, 'last_location_update_timestamp': None, 'ue_ambr_dl': 999999, 'serving_mme_realm': None, 'last_seen_eci': None, 'last_modified': '2025-11-18T08:56:22Z'} HLR_Test-GSUP(65)@48a4d16b0787: Found GsupExpect[0] for "262423800971895" handled at TC_gsup_purge_ps(73) HLR_Test-GSUP(65)@48a4d16b0787: Added IMSI table entry 7TC_gsup_purge_ps(73)"262423800971895" [Database] [DEBUG] Updating GSUP record 1 for IMSI: 262423800971895 with new ID: TC_gsup_purge_ps(73)@48a4d16b0787: setverdict(pass): none -> pass [Database] [DEBUG] Updating GSUP record 1 for IMSI: 262423800971895 with new ID: None [GSUP] [INFO] Subscriber 262423800971895 purged from [127.0.0.1:9999 (MSC)] TC_gsup_purge_ps(73)@48a4d16b0787: setverdict(pass): pass -> pass, component reason not changed TC_gsup_purge_ps(73)@48a4d16b0787: Final verdict of PTC: pass MTC@48a4d16b0787: Executing: "pyhss_api_helper.py del_subscr --imsi 262423800971895" [Database] [DEBUG] Get_Subscriber for imsi 262423800971895 [Database] [DEBUG] Key serving_msc_timestamp is type DateTime with value: 2025-11-18 08:56:22.515247 - Formatting to String [Database] [DEBUG] Get_Subscriber_Attributes for subscriber_id 4 [Database] [DEBUG] Got back result: [] [Database] [DEBUG] Got back result: {'imsi': '262423800971895', 'nam': 0, 'serving_msc': None, 'enabled': True, 'roaming_enabled': True, 'serving_msc_timestamp': '2025-11-18T08:56:22Z', 'last_seen_cell_id': None, 'auc_id': 8, 'roaming_rule_list': None, 'serving_vlr': None, 'last_seen_tac': None, 'default_apn': 'internet', 'subscribed_rau_tau_timer': 300, 'serving_vlr_timestamp': None, 'last_seen_mcc': None, 'apn_list': '1', 'serving_mme': None, 'serving_sgsn': None, 'last_seen_mnc': None, 'msisdn': '491618431068', 'serving_mme_timestamp': None, 'serving_sgsn_timestamp': None, 'last_location_update_timestamp': None, 'ue_ambr_dl': 999999, 'serving_mme_realm': None, 'last_seen_eci': None, 'last_modified': '2025-11-18T08:56:22Z', 'subscriber_id': 4, 'ue_ambr_ul': 999999, 'serving_mme_peer': None, 'last_seen_enodeb_id': None, 'attributes': []} 127.0.0.1 - - [18/Nov/2025 08:56:22] "GET /subscriber/imsi/262423800971895 HTTP/1.1" 200 - [Database] [DEBUG] Called DeleteObj for type <class 'database.AUC'> with id 8 [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> 127.0.0.1 - - [18/Nov/2025 08:56:22] "DELETE /auc/8 HTTP/1.1" 200 - [Database] [DEBUG] Called DeleteObj for type <class 'database.SUBSCRIBER'> with id 4 [Database] [DEBUG] Called GetObj for type <class 'database.SUBSCRIBER'> [Database] [DEBUG] Key serving_msc_timestamp is type DateTime with value: 2025-11-18 08:56:22.515247 - Formatting to String 127.0.0.1 - - [18/Nov/2025 08:56:22] "DELETE /subscriber/4 HTTP/1.1" 200 - MTC@48a4d16b0787: Result: { stdout := "GET http://127.0.0.1:8080/subscriber/imsi/262423800971895\nDELETE http://127.0.0.1:8080/auc/8\nDELETE http://127.0.0.1:8080/subscriber/4", stderr := "", code := 0 } MTC@48a4d16b0787: setverdict(pass): none -> pass [GSUP] [INFO] GSUP Client disconnected: 127.0.0.1:9999 HLR_Test-GSUP(65)@48a4d16b0787: Final verdict of PTC: none HLR_Test-GSUP-IPA(64)@48a4d16b0787: Final verdict of PTC: none MTC@48a4d16b0787: Setting final verdict of the test case. MTC@48a4d16b0787: Local verdict of MTC: pass MTC@48a4d16b0787: Local verdict of PTC HLR_Test-GSUP-IPA(64): none (pass -> pass) MTC@48a4d16b0787: Local verdict of PTC HLR_Test-GSUP(65): none (pass -> pass) MTC@48a4d16b0787: Local verdict of PTC TC_gsup_purge_ps(66): pass (pass -> pass) MTC@48a4d16b0787: Local verdict of PTC TC_gsup_purge_ps(67): pass (pass -> pass) MTC@48a4d16b0787: Local verdict of PTC TC_gsup_purge_ps(68): pass (pass -> pass) MTC@48a4d16b0787: Local verdict of PTC TC_gsup_purge_ps(69): pass (pass -> pass) MTC@48a4d16b0787: Local verdict of PTC TC_gsup_purge_ps(70): pass (pass -> pass) MTC@48a4d16b0787: Local verdict of PTC TC_gsup_purge_ps(71): pass (pass -> pass) MTC@48a4d16b0787: Local verdict of PTC TC_gsup_purge_ps(72): pass (pass -> pass) MTC@48a4d16b0787: Local verdict of PTC TC_gsup_purge_ps(73): pass (pass -> pass) MTC@48a4d16b0787: Test case TC_gsup_purge_ps finished. Verdict: pass MTC@48a4d16b0787: Starting external command `/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/ttcn3-tcpdump-stop.sh HLR_Tests.TC_gsup_purge_ps pass'. Tue Nov 18 08:56:22 UTC 2025 ====== HLR_Tests.TC_gsup_purge_ps pass ====== Waiting for packet dumper to finish... 0 (prev_count=-1, count=165508) Waiting for packet dumper to finish... 1 (prev_count=165508, count=191168) MTC@48a4d16b0787: External command `/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/ttcn3-tcpdump-stop.sh HLR_Tests.TC_gsup_purge_ps pass' was executed successfully (exit status: 0). MTC@48a4d16b0787: Starting external command `/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/ttcn3-tcpdump-start.sh HLR_Tests.TC_gsup_purge_unknown'. ------ HLR_Tests.TC_gsup_purge_unknown ------ Tue Nov 18 08:56:24 UTC 2025 /usr/bin/dumpcap -q -s 1520 -n -i any -w "/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/logs/testsuite/HLR_Tests.TC_gsup_purge_unknown.pcap" >/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/logs/testsuite/HLR_Tests.TC_gsup_purge_unknown.pcap.stdout 2>/tmp/cmderr & Waiting for packet dumper to start... 0 MTC@48a4d16b0787: External command `/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/ttcn3-tcpdump-start.sh HLR_Tests.TC_gsup_purge_unknown' was executed successfully (exit status: 0). MTC@48a4d16b0787: Test case TC_gsup_purge_unknown started. MTC@48a4d16b0787: legacy= false MTC@48a4d16b0787: in not legacy case 1 MTC@48a4d16b0787: in not legacy case 2 [GSUP] [DEBUG] New connection from 127.0.0.1:9999. HLR_Test-GSUP-IPA(74)@48a4d16b0787: CCM Tx:{ msg_type := IPAC_MSGT_ID_ACK (6), u := omit } [GSUP] [ERROR] Client message received without known identity 127.0.0.1:9999 HLR_Test-GSUP-IPA(74)@48a4d16b0787: CCM Rx:{ msg_type := IPAC_MSGT_ID_GET (4), u := { get := { { len := 1, tag := IPAC_IDTAG_UNITID (8) }, { len := 1, tag := IPAC_IDTAG_MACADDR (7) }, { len := 1, tag := IPAC_IDTAG_LOCATION2 (3) }, { len := 1, tag := IPAC_IDTAG_SWVERSION (5) }, { len := 1, tag := IPAC_IDTAG_LOCATION1 (2) }, { len := 1, tag := IPAC_IDTAG_UNITNAME (1) } } } } HLR_Test-GSUP-IPA(74)@48a4d16b0787: CCM Tx:{ msg_type := IPAC_MSGT_ID_RESP (5), u := { resp := { { len := 0, tag := IPAC_IDTAG_UNITID (8), data := '302F312F3200'O }, { len := 0, tag := IPAC_IDTAG_MACADDR (7), data := '00'O }, { len := 0, tag := IPAC_IDTAG_LOCATION2 (3), data := '00'O }, { len := 0, tag := IPAC_IDTAG_SWVERSION (5), data := '00'O }, { len := 0, tag := IPAC_IDTAG_LOCATION1 (2), data := '00'O }, { len := 0, tag := IPAC_IDTAG_UNITNAME (1), data := '4F736D6F636F6D205454434E2D3320475355502053696D756C61746F7220284D53432900'O } } } } [GSUP] [INFO] New peer connected: [127.0.0.1:9999 (MSC)] HLR_Test-GSUP-IPA(74)@48a4d16b0787: CCM Rx:{ msg_type := IPAC_MSGT_ID_ACK (6), u := omit } HLR_Test-GSUP(75)@48a4d16b0787: Created GsupExpect[0] for "2345743413463" to be handled at TC_gsup_purge_unknown(76) [Database] [DEBUG] Get_Subscriber for imsi 2345743413463 [GSUP] [WARN] Subscriber not found: 2345743413463 Traceback (most recent call last): File "/opt/venvs/pyhss/lib/python3.13/site-packages/pyhss/lib/database.py", line 1366, in Get_Subscriber result = session.query(SUBSCRIBER).filter_by(imsi=str(kwargs['imsi'])).one() File "/opt/venvs/pyhss/lib/python3.13/site-packages/sqlalchemy/orm/query.py", line 2808, in one return self._iter().one() # type: ignore ~~~~~~~~~~~~~~~~^^ File "/opt/venvs/pyhss/lib/python3.13/site-packages/sqlalchemy/engine/result.py", line 1815, in one return self._only_one_row( ~~~~~~~~~~~~~~~~~~^ raise_for_second_row=True, raise_for_none=True, scalar=False ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ) ^ File "/opt/venvs/pyhss/lib/python3.13/site-packages/sqlalchemy/engine/result.py", line 760, in _only_one_row raise exc.NoResultFound( "No row was found when one was required" ) sqlalchemy.exc.NoResultFound: No row was found when one was required During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/opt/venvs/pyhss/lib/python3.13/site-packages/pyhss/lib/gsup/controller/ulr.py", line 161, in handle_message subscriber = self._database.Get_Subscriber(imsi=imsi) File "/opt/venvs/pyhss/lib/python3.13/site-packages/pyhss/lib/database.py", line 1369, in Get_Subscriber raise ValueError(E) ValueError: No row was found when one was required HLR_Test-GSUP(75)@48a4d16b0787: Found GsupExpect[0] for "2345743413463" handled at TC_gsup_purge_unknown(76) HLR_Test-GSUP(75)@48a4d16b0787: Added IMSI table entry 0TC_gsup_purge_unknown(76)"2345743413463" TC_gsup_purge_unknown(76)@48a4d16b0787: setverdict(pass): none -> pass TC_gsup_purge_unknown(76)@48a4d16b0787: setverdict(pass): pass -> pass, component reason not changed TC_gsup_purge_unknown(76)@48a4d16b0787: Final verdict of PTC: pass MTC@48a4d16b0787: setverdict(pass): none -> pass [GSUP] [INFO] GSUP Client disconnected: 127.0.0.1:9999 HLR_Test-GSUP(75)@48a4d16b0787: Final verdict of PTC: none HLR_Test-GSUP-IPA(74)@48a4d16b0787: Final verdict of PTC: none MTC@48a4d16b0787: Setting final verdict of the test case. MTC@48a4d16b0787: Local verdict of MTC: pass MTC@48a4d16b0787: Local verdict of PTC HLR_Test-GSUP-IPA(74): none (pass -> pass) MTC@48a4d16b0787: Local verdict of PTC HLR_Test-GSUP(75): none (pass -> pass) MTC@48a4d16b0787: Local verdict of PTC TC_gsup_purge_unknown(76): pass (pass -> pass) MTC@48a4d16b0787: Test case TC_gsup_purge_unknown finished. Verdict: pass MTC@48a4d16b0787: Starting external command `/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/ttcn3-tcpdump-stop.sh HLR_Tests.TC_gsup_purge_unknown pass'. Tue Nov 18 08:56:25 UTC 2025 ====== HLR_Tests.TC_gsup_purge_unknown pass ====== Waiting for packet dumper to finish... 0 (prev_count=-1, count=208) Waiting for packet dumper to finish... 1 (prev_count=208, count=5388) MTC@48a4d16b0787: External command `/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/ttcn3-tcpdump-stop.sh HLR_Tests.TC_gsup_purge_unknown pass' was executed successfully (exit status: 0). MTC@48a4d16b0787: Starting external command `/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/ttcn3-tcpdump-start.sh HLR_Tests.TC_mo_ussd_unknown'. ------ HLR_Tests.TC_mo_ussd_unknown ------ Tue Nov 18 08:56:27 UTC 2025 /usr/bin/dumpcap -q -s 1520 -n -i any -w "/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/logs/testsuite/HLR_Tests.TC_mo_ussd_unknown.pcap" >/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/logs/testsuite/HLR_Tests.TC_mo_ussd_unknown.pcap.stdout 2>/tmp/cmderr & Waiting for packet dumper to start... 0 MTC@48a4d16b0787: External command `/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/ttcn3-tcpdump-start.sh HLR_Tests.TC_mo_ussd_unknown' was executed successfully (exit status: 0). MTC@48a4d16b0787: Test case TC_mo_ussd_unknown started. MTC@48a4d16b0787: legacy= false MTC@48a4d16b0787: in not legacy case 1 MTC@48a4d16b0787: in not legacy case 2 [GSUP] [DEBUG] New connection from 127.0.0.1:9999. HLR_Test-GSUP-IPA(77)@48a4d16b0787: CCM Tx:{ msg_type := IPAC_MSGT_ID_ACK (6), u := omit } [GSUP] [ERROR] Client message received without known identity 127.0.0.1:9999 HLR_Test-GSUP-IPA(77)@48a4d16b0787: CCM Rx:{ msg_type := IPAC_MSGT_ID_GET (4), u := { get := { { len := 1, tag := IPAC_IDTAG_UNITID (8) }, { len := 1, tag := IPAC_IDTAG_MACADDR (7) }, { len := 1, tag := IPAC_IDTAG_LOCATION2 (3) }, { len := 1, tag := IPAC_IDTAG_SWVERSION (5) }, { len := 1, tag := IPAC_IDTAG_LOCATION1 (2) }, { len := 1, tag := IPAC_IDTAG_UNITNAME (1) } } } } HLR_Test-GSUP-IPA(77)@48a4d16b0787: CCM Tx:{ msg_type := IPAC_MSGT_ID_RESP (5), u := { resp := { { len := 0, tag := IPAC_IDTAG_UNITID (8), data := '302F312F3200'O }, { len := 0, tag := IPAC_IDTAG_MACADDR (7), data := '00'O }, { len := 0, tag := IPAC_IDTAG_LOCATION2 (3), data := '00'O }, { len := 0, tag := IPAC_IDTAG_SWVERSION (5), data := '00'O }, { len := 0, tag := IPAC_IDTAG_LOCATION1 (2), data := '00'O }, { len := 0, tag := IPAC_IDTAG_UNITNAME (1), data := '4F736D6F636F6D205454434E2D3320475355502053696D756C61746F7220284D53432900'O } } } } [GSUP] [INFO] New peer connected: [127.0.0.1:9999 (MSC)] HLR_Test-GSUP-IPA(77)@48a4d16b0787: CCM Rx:{ msg_type := IPAC_MSGT_ID_ACK (6), u := omit } MTC@48a4d16b0787: Executing: "pyhss_api_helper.py add_subscr --imsi 262426282995183 --msisdn 491618874175 --auc-id 1 --algo 1 --ki 000102030405060708090A0B0C0D0E0F --opc 22222222222222222222222222222222" [Database] [DEBUG] Called DeleteObj for type <class 'database.AUC'> with id 1 [Database] [ERROR] Exception in DeleteObj, error: The specified row does not exist The specified row does not exist [API] [ERROR] [API] An error occurred: The specified row does not exist 127.0.0.1 - - [18/Nov/2025 08:56:29] "DELETE /auc/1 HTTP/1.1" 200 - JSON Data sent: {'auc_id': '1', 'ki': '000102030405060708090A0B0C0D0E0F', 'opc': '22222222222222222222222222222222', 'amf': '8000', 'sqn': '0', 'imsi': '262426282995183', 'algo': '1'} [Database] [DEBUG] Called CreateObj to create <class 'database.AUC'> with value: {'auc_id': '1', 'ki': '000102030405060708090A0B0C0D0E0F', 'opc': '22222222222222222222222222222222', 'amf': '8000', 'sqn': '0', 'imsi': '262426282995183', 'algo': '1'} 127.0.0.1 - - [18/Nov/2025 08:56:29] "PUT /auc/ HTTP/1.1" 200 - JSON Data sent: {'auc_id': '1', 'default_apn': 'internet', 'apn_list': '1', 'imsi': '262426282995183', 'msisdn': '491618874175'} [Database] [DEBUG] Called CreateObj to create <class 'database.SUBSCRIBER'> with value: {'auc_id': '1', 'default_apn': 'internet', 'apn_list': '1', 'imsi': '262426282995183', 'msisdn': '491618874175'} 127.0.0.1 - - [18/Nov/2025 08:56:29] "PUT /subscriber/ HTTP/1.1" 200 - MTC@48a4d16b0787: Result: { stdout := "DELETE http://127.0.0.1:8080/auc/1\nPUT http://127.0.0.1:8080/auc/\nPUT http://127.0.0.1:8080/subscriber/", stderr := "", code := 0 } HLR_Test-GSUP(78)@48a4d16b0787: Created GsupExpect[0] for "262426282995183" to be handled at TC_mo_ussd_unknown(79) [GSUP] [WARN] Unhandled GSUP message 32 from [127.0.0.1:9999 (MSC)]. Responding with error. [GSUP] [ERROR] Error handling connection: 'GsupMessageBuilder' object has no attribute 'to_bytes' trace: Traceback (most recent call last): File "/opt/venvs/pyhss/lib/python3.13/site-packages/pyhss/lib/gsup/server.py", line 107, in __handle_connection await self.__handle_gsup(peer, payload_length) File "/opt/venvs/pyhss/lib/python3.13/site-packages/pyhss/lib/gsup/server.py", line 218, in __handle_gsup await self.gsup_handler.dispatch(peer, request) File "/opt/venvs/pyhss/lib/python3.13/site-packages/pyhss/lib/gsup/request_dispatcher.py", line 71, in dispatch await self.__handle_gsup_unhandled_request(peer, request) File "/opt/venvs/pyhss/lib/python3.13/site-packages/pyhss/lib/gsup/request_dispatcher.py", line 98, in __handle_gsup_unhandled_request await self.__send_gsup_response(peer, builder) File "/opt/venvs/pyhss/lib/python3.13/site-packages/pyhss/lib/gsup/request_dispatcher.py", line 74, in __send_gsup_response data = response.to_bytes() ^^^^^^^^^^^^^^^^^ AttributeError: 'GsupMessageBuilder' object has no attribute 'to_bytes' HLR_Test-GSUP-IPA(77)@48a4d16b0787: IPA: Closed HLR_Test-GSUP(78)@48a4d16b0787: setverdict(fail): none -> fail reason: "GSUP Connection Lost", new component reason: "GSUP Connection Lost" MC@48a4d16b0787: Test Component 78 has requested to stop MTC. Terminating current testcase execution. HLR_Test-GSUP-IPA(77)@48a4d16b0787: Final verdict of PTC: none HLR_Test-GSUP(78)@48a4d16b0787: Final verdict of PTC: fail reason: "GSUP Connection Lost" TC_mo_ussd_unknown(79)@48a4d16b0787: Final verdict of PTC: none MTC@48a4d16b0787: Setting final verdict of the test case. MTC@48a4d16b0787: Local verdict of MTC: none MTC@48a4d16b0787: Local verdict of PTC HLR_Test-GSUP-IPA(77): none (none -> none) MTC@48a4d16b0787: Local verdict of PTC HLR_Test-GSUP(78): fail (none -> fail) reason: "GSUP Connection Lost" MTC@48a4d16b0787: Local verdict of PTC TC_mo_ussd_unknown(79): none (fail -> fail) MTC@48a4d16b0787: Test case TC_mo_ussd_unknown finished. Verdict: fail reason: GSUP Connection Lost MTC@48a4d16b0787: Starting external command `/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/ttcn3-tcpdump-stop.sh HLR_Tests.TC_mo_ussd_unknown fail'. Tue Nov 18 08:56:29 UTC 2025 ------ HLR_Tests.TC_mo_ussd_unknown fail ------ Waiting for packet dumper to finish... 0 (prev_count=-1, count=208) Waiting for packet dumper to finish... 1 (prev_count=208, count=14436) MTC@48a4d16b0787: External command `/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/ttcn3-tcpdump-stop.sh HLR_Tests.TC_mo_ussd_unknown fail' was executed successfully (exit status: 0). MTC@48a4d16b0787: Starting external command `/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/ttcn3-tcpdump-start.sh HLR_Tests.TC_mo_ussd_euse_disc'. ------ HLR_Tests.TC_mo_ussd_euse_disc ------ Tue Nov 18 08:56:31 UTC 2025 /usr/bin/dumpcap -q -s 1520 -n -i any -w "/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/logs/testsuite/HLR_Tests.TC_mo_ussd_euse_disc.pcap" >/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/logs/testsuite/HLR_Tests.TC_mo_ussd_euse_disc.pcap.stdout 2>/tmp/cmderr & Waiting for packet dumper to start... 0 MTC@48a4d16b0787: External command `/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/ttcn3-tcpdump-start.sh HLR_Tests.TC_mo_ussd_euse_disc' was executed successfully (exit status: 0). MTC@48a4d16b0787: Test case TC_mo_ussd_euse_disc started. MTC@48a4d16b0787: legacy= false MTC@48a4d16b0787: in not legacy case 1 MTC@48a4d16b0787: in not legacy case 2 [GSUP] [DEBUG] New connection from 127.0.0.1:9999. HLR_Test-GSUP-IPA(80)@48a4d16b0787: CCM Tx:{ msg_type := IPAC_MSGT_ID_ACK (6), u := omit } [GSUP] [ERROR] Client message received without known identity 127.0.0.1:9999 HLR_Test-GSUP-IPA(80)@48a4d16b0787: CCM Rx:{ msg_type := IPAC_MSGT_ID_GET (4), u := { get := { { len := 1, tag := IPAC_IDTAG_UNITID (8) }, { len := 1, tag := IPAC_IDTAG_MACADDR (7) }, { len := 1, tag := IPAC_IDTAG_LOCATION2 (3) }, { len := 1, tag := IPAC_IDTAG_SWVERSION (5) }, { len := 1, tag := IPAC_IDTAG_LOCATION1 (2) }, { len := 1, tag := IPAC_IDTAG_UNITNAME (1) } } } } HLR_Test-GSUP-IPA(80)@48a4d16b0787: CCM Tx:{ msg_type := IPAC_MSGT_ID_RESP (5), u := { resp := { { len := 0, tag := IPAC_IDTAG_UNITID (8), data := '302F312F3200'O }, { len := 0, tag := IPAC_IDTAG_MACADDR (7), data := '00'O }, { len := 0, tag := IPAC_IDTAG_LOCATION2 (3), data := '00'O }, { len := 0, tag := IPAC_IDTAG_SWVERSION (5), data := '00'O }, { len := 0, tag := IPAC_IDTAG_LOCATION1 (2), data := '00'O }, { len := 0, tag := IPAC_IDTAG_UNITNAME (1), data := '4F736D6F636F6D205454434E2D3320475355502053696D756C61746F7220284D53432900'O } } } } [GSUP] [INFO] New peer connected: [127.0.0.1:9999 (MSC)] HLR_Test-GSUP-IPA(80)@48a4d16b0787: CCM Rx:{ msg_type := IPAC_MSGT_ID_ACK (6), u := omit } MTC@48a4d16b0787: Executing: "pyhss_api_helper.py add_subscr --imsi 262425953319875 --msisdn 491611720242 --auc-id 1 --algo 1 --ki 000102030405060708090A0B0C0D0E0F --opc 22222222222222222222222222222222" [Database] [DEBUG] Called DeleteObj for type <class 'database.AUC'> with id 1 [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> 127.0.0.1 - - [18/Nov/2025 08:56:32] "DELETE /auc/1 HTTP/1.1" 200 - JSON Data sent: {'auc_id': '1', 'ki': '000102030405060708090A0B0C0D0E0F', 'opc': '22222222222222222222222222222222', 'amf': '8000', 'sqn': '0', 'imsi': '262425953319875', 'algo': '1'} [Database] [DEBUG] Called CreateObj to create <class 'database.AUC'> with value: {'auc_id': '1', 'ki': '000102030405060708090A0B0C0D0E0F', 'opc': '22222222222222222222222222222222', 'amf': '8000', 'sqn': '0', 'imsi': '262425953319875', 'algo': '1'} 127.0.0.1 - - [18/Nov/2025 08:56:32] "PUT /auc/ HTTP/1.1" 200 - JSON Data sent: {'auc_id': '1', 'default_apn': 'internet', 'apn_list': '1', 'imsi': '262425953319875', 'msisdn': '491611720242'} [Database] [DEBUG] Called CreateObj to create <class 'database.SUBSCRIBER'> with value: {'auc_id': '1', 'default_apn': 'internet', 'apn_list': '1', 'imsi': '262425953319875', 'msisdn': '491611720242'} 127.0.0.1 - - [18/Nov/2025 08:56:32] "PUT /subscriber/ HTTP/1.1" 200 - MTC@48a4d16b0787: Result: { stdout := "DELETE http://127.0.0.1:8080/auc/1\nPUT http://127.0.0.1:8080/auc/\nPUT http://127.0.0.1:8080/subscriber/", stderr := "", code := 0 } HLR_Test-GSUP(81)@48a4d16b0787: Created GsupExpect[0] for "262425953319875" to be handled at TC_mo_ussd_euse_disc(82) [GSUP] [WARN] Unhandled GSUP message 32 from [127.0.0.1:9999 (MSC)]. Responding with error. [GSUP] [ERROR] Error handling connection: 'GsupMessageBuilder' object has no attribute 'to_bytes' trace: Traceback (most recent call last): File "/opt/venvs/pyhss/lib/python3.13/site-packages/pyhss/lib/gsup/server.py", line 107, in __handle_connection await self.__handle_gsup(peer, payload_length) File "/opt/venvs/pyhss/lib/python3.13/site-packages/pyhss/lib/gsup/server.py", line 218, in __handle_gsup await self.gsup_handler.dispatch(peer, request) File "/opt/venvs/pyhss/lib/python3.13/site-packages/pyhss/lib/gsup/request_dispatcher.py", line 71, in dispatch await self.__handle_gsup_unhandled_request(peer, request) File "/opt/venvs/pyhss/lib/python3.13/site-packages/pyhss/lib/gsup/request_dispatcher.py", line 98, in __handle_gsup_unhandled_request await self.__send_gsup_response(peer, builder) File "/opt/venvs/pyhss/lib/python3.13/site-packages/pyhss/lib/gsup/request_dispatcher.py", line 74, in __send_gsup_response data = response.to_bytes() ^^^^^^^^^^^^^^^^^ AttributeError: 'GsupMessageBuilder' object has no attribute 'to_bytes' HLR_Test-GSUP-IPA(80)@48a4d16b0787: IPA: Closed HLR_Test-GSUP(81)@48a4d16b0787: setverdict(fail): none -> fail reason: "GSUP Connection Lost", new component reason: "GSUP Connection Lost" MC@48a4d16b0787: Test Component 81 has requested to stop MTC. Terminating current testcase execution. HLR_Test-GSUP-IPA(80)@48a4d16b0787: Final verdict of PTC: none HLR_Test-GSUP(81)@48a4d16b0787: Final verdict of PTC: fail reason: "GSUP Connection Lost" TC_mo_ussd_euse_disc(82)@48a4d16b0787: Final verdict of PTC: none MTC@48a4d16b0787: Setting final verdict of the test case. MTC@48a4d16b0787: Local verdict of MTC: none MTC@48a4d16b0787: Local verdict of PTC HLR_Test-GSUP-IPA(80): none (none -> none) MTC@48a4d16b0787: Local verdict of PTC HLR_Test-GSUP(81): fail (none -> fail) reason: "GSUP Connection Lost" MTC@48a4d16b0787: Local verdict of PTC TC_mo_ussd_euse_disc(82): none (fail -> fail) MTC@48a4d16b0787: Test case TC_mo_ussd_euse_disc finished. Verdict: fail reason: GSUP Connection Lost MTC@48a4d16b0787: Starting external command `/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/ttcn3-tcpdump-stop.sh HLR_Tests.TC_mo_ussd_euse_disc fail'. Tue Nov 18 08:56:32 UTC 2025 ------ HLR_Tests.TC_mo_ussd_euse_disc fail ------ Waiting for packet dumper to finish... 0 (prev_count=-1, count=208) Waiting for packet dumper to finish... 1 (prev_count=208, count=14028) MTC@48a4d16b0787: External command `/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/ttcn3-tcpdump-stop.sh HLR_Tests.TC_mo_ussd_euse_disc fail' was executed successfully (exit status: 0). MTC@48a4d16b0787: Starting external command `/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/ttcn3-tcpdump-start.sh HLR_Tests.TC_mo_ussd_iuse_imsi'. ------ HLR_Tests.TC_mo_ussd_iuse_imsi ------ Tue Nov 18 08:56:34 UTC 2025 /usr/bin/dumpcap -q -s 1520 -n -i any -w "/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/logs/testsuite/HLR_Tests.TC_mo_ussd_iuse_imsi.pcap" >/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/logs/testsuite/HLR_Tests.TC_mo_ussd_iuse_imsi.pcap.stdout 2>/tmp/cmderr & Waiting for packet dumper to start... 0 MTC@48a4d16b0787: External command `/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/ttcn3-tcpdump-start.sh HLR_Tests.TC_mo_ussd_iuse_imsi' was executed successfully (exit status: 0). MTC@48a4d16b0787: Test case TC_mo_ussd_iuse_imsi started. MTC@48a4d16b0787: legacy= false MTC@48a4d16b0787: in not legacy case 1 MTC@48a4d16b0787: in not legacy case 2 [GSUP] [DEBUG] New connection from 127.0.0.1:9999. HLR_Test-GSUP-IPA(83)@48a4d16b0787: CCM Tx:{ msg_type := IPAC_MSGT_ID_ACK (6), u := omit } [GSUP] [ERROR] Client message received without known identity 127.0.0.1:9999 HLR_Test-GSUP-IPA(83)@48a4d16b0787: CCM Rx:{ msg_type := IPAC_MSGT_ID_GET (4), u := { get := { { len := 1, tag := IPAC_IDTAG_UNITID (8) }, { len := 1, tag := IPAC_IDTAG_MACADDR (7) }, { len := 1, tag := IPAC_IDTAG_LOCATION2 (3) }, { len := 1, tag := IPAC_IDTAG_SWVERSION (5) }, { len := 1, tag := IPAC_IDTAG_LOCATION1 (2) }, { len := 1, tag := IPAC_IDTAG_UNITNAME (1) } } } } HLR_Test-GSUP-IPA(83)@48a4d16b0787: CCM Tx:{ msg_type := IPAC_MSGT_ID_RESP (5), u := { resp := { { len := 0, tag := IPAC_IDTAG_UNITID (8), data := '302F312F3200'O }, { len := 0, tag := IPAC_IDTAG_MACADDR (7), data := '00'O }, { len := 0, tag := IPAC_IDTAG_LOCATION2 (3), data := '00'O }, { len := 0, tag := IPAC_IDTAG_SWVERSION (5), data := '00'O }, { len := 0, tag := IPAC_IDTAG_LOCATION1 (2), data := '00'O }, { len := 0, tag := IPAC_IDTAG_UNITNAME (1), data := '4F736D6F636F6D205454434E2D3320475355502053696D756C61746F7220284D53432900'O } } } } [GSUP] [INFO] New peer connected: [127.0.0.1:9999 (MSC)] HLR_Test-GSUP-IPA(83)@48a4d16b0787: CCM Rx:{ msg_type := IPAC_MSGT_ID_ACK (6), u := omit } MTC@48a4d16b0787: Executing: "pyhss_api_helper.py add_subscr --imsi 262424588420673 --msisdn 491618573621 --auc-id 1 --algo 1 --ki 000102030405060708090A0B0C0D0E0F --opc 22222222222222222222222222222222" [Database] [DEBUG] Called DeleteObj for type <class 'database.AUC'> with id 1 [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> 127.0.0.1 - - [18/Nov/2025 08:56:35] "DELETE /auc/1 HTTP/1.1" 200 - JSON Data sent: {'auc_id': '1', 'ki': '000102030405060708090A0B0C0D0E0F', 'opc': '22222222222222222222222222222222', 'amf': '8000', 'sqn': '0', 'imsi': '262424588420673', 'algo': '1'} [Database] [DEBUG] Called CreateObj to create <class 'database.AUC'> with value: {'auc_id': '1', 'ki': '000102030405060708090A0B0C0D0E0F', 'opc': '22222222222222222222222222222222', 'amf': '8000', 'sqn': '0', 'imsi': '262424588420673', 'algo': '1'} 127.0.0.1 - - [18/Nov/2025 08:56:35] "PUT /auc/ HTTP/1.1" 200 - JSON Data sent: {'auc_id': '1', 'default_apn': 'internet', 'apn_list': '1', 'imsi': '262424588420673', 'msisdn': '491618573621'} [Database] [DEBUG] Called CreateObj to create <class 'database.SUBSCRIBER'> with value: {'auc_id': '1', 'default_apn': 'internet', 'apn_list': '1', 'imsi': '262424588420673', 'msisdn': '491618573621'} 127.0.0.1 - - [18/Nov/2025 08:56:35] "PUT /subscriber/ HTTP/1.1" 200 - MTC@48a4d16b0787: Result: { stdout := "DELETE http://127.0.0.1:8080/auc/1\nPUT http://127.0.0.1:8080/auc/\nPUT http://127.0.0.1:8080/subscriber/", stderr := "", code := 0 } HLR_Test-GSUP(84)@48a4d16b0787: Created GsupExpect[0] for "262424588420673" to be handled at TC_mo_ussd_iuse_imsi(85) [GSUP] [WARN] Unhandled GSUP message 32 from [127.0.0.1:9999 (MSC)]. Responding with error. [GSUP] [ERROR] Error handling connection: 'GsupMessageBuilder' object has no attribute 'to_bytes' trace: Traceback (most recent call last): File "/opt/venvs/pyhss/lib/python3.13/site-packages/pyhss/lib/gsup/server.py", line 107, in __handle_connection await self.__handle_gsup(peer, payload_length) File "/opt/venvs/pyhss/lib/python3.13/site-packages/pyhss/lib/gsup/server.py", line 218, in __handle_gsup await self.gsup_handler.dispatch(peer, request) File "/opt/venvs/pyhss/lib/python3.13/site-packages/pyhss/lib/gsup/request_dispatcher.py", line 71, in dispatch await self.__handle_gsup_unhandled_request(peer, request) File "/opt/venvs/pyhss/lib/python3.13/site-packages/pyhss/lib/gsup/request_dispatcher.py", line 98, in __handle_gsup_unhandled_request await self.__send_gsup_response(peer, builder) File "/opt/venvs/pyhss/lib/python3.13/site-packages/pyhss/lib/gsup/request_dispatcher.py", line 74, in __send_gsup_response data = response.to_bytes() ^^^^^^^^^^^^^^^^^ AttributeError: 'GsupMessageBuilder' object has no attribute 'to_bytes' HLR_Test-GSUP-IPA(83)@48a4d16b0787: IPA: Closed HLR_Test-GSUP(84)@48a4d16b0787: setverdict(fail): none -> fail reason: "GSUP Connection Lost", new component reason: "GSUP Connection Lost" MC@48a4d16b0787: Test Component 84 has requested to stop MTC. Terminating current testcase execution. HLR_Test-GSUP-IPA(83)@48a4d16b0787: Final verdict of PTC: none HLR_Test-GSUP(84)@48a4d16b0787: Final verdict of PTC: fail reason: "GSUP Connection Lost" TC_mo_ussd_iuse_imsi(85)@48a4d16b0787: Final verdict of PTC: none MTC@48a4d16b0787: Setting final verdict of the test case. MTC@48a4d16b0787: Local verdict of MTC: none MTC@48a4d16b0787: Local verdict of PTC HLR_Test-GSUP-IPA(83): none (none -> none) MTC@48a4d16b0787: Local verdict of PTC HLR_Test-GSUP(84): fail (none -> fail) reason: "GSUP Connection Lost" MTC@48a4d16b0787: Local verdict of PTC TC_mo_ussd_iuse_imsi(85): none (fail -> fail) MTC@48a4d16b0787: Test case TC_mo_ussd_iuse_imsi finished. Verdict: fail reason: GSUP Connection Lost MTC@48a4d16b0787: Starting external command `/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/ttcn3-tcpdump-stop.sh HLR_Tests.TC_mo_ussd_iuse_imsi fail'. Tue Nov 18 08:56:35 UTC 2025 ------ HLR_Tests.TC_mo_ussd_iuse_imsi fail ------ Waiting for packet dumper to finish... 0 (prev_count=-1, count=208) Waiting for packet dumper to finish... 1 (prev_count=208, count=14028) MTC@48a4d16b0787: External command `/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/ttcn3-tcpdump-stop.sh HLR_Tests.TC_mo_ussd_iuse_imsi fail' was executed successfully (exit status: 0). MTC@48a4d16b0787: Starting external command `/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/ttcn3-tcpdump-start.sh HLR_Tests.TC_mo_ussd_iuse_msisdn'. ------ HLR_Tests.TC_mo_ussd_iuse_msisdn ------ Tue Nov 18 08:56:37 UTC 2025 /usr/bin/dumpcap -q -s 1520 -n -i any -w "/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/logs/testsuite/HLR_Tests.TC_mo_ussd_iuse_msisdn.pcap" >/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/logs/testsuite/HLR_Tests.TC_mo_ussd_iuse_msisdn.pcap.stdout 2>/tmp/cmderr & Waiting for packet dumper to start... 0 MTC@48a4d16b0787: External command `/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/ttcn3-tcpdump-start.sh HLR_Tests.TC_mo_ussd_iuse_msisdn' was executed successfully (exit status: 0). MTC@48a4d16b0787: Test case TC_mo_ussd_iuse_msisdn started. MTC@48a4d16b0787: legacy= false MTC@48a4d16b0787: in not legacy case 1 MTC@48a4d16b0787: in not legacy case 2 [GSUP] [DEBUG] New connection from 127.0.0.1:9999. HLR_Test-GSUP-IPA(86)@48a4d16b0787: CCM Tx:{ msg_type := IPAC_MSGT_ID_ACK (6), u := omit } [GSUP] [ERROR] Client message received without known identity 127.0.0.1:9999 HLR_Test-GSUP-IPA(86)@48a4d16b0787: CCM Rx:{ msg_type := IPAC_MSGT_ID_GET (4), u := { get := { { len := 1, tag := IPAC_IDTAG_UNITID (8) }, { len := 1, tag := IPAC_IDTAG_MACADDR (7) }, { len := 1, tag := IPAC_IDTAG_LOCATION2 (3) }, { len := 1, tag := IPAC_IDTAG_SWVERSION (5) }, { len := 1, tag := IPAC_IDTAG_LOCATION1 (2) }, { len := 1, tag := IPAC_IDTAG_UNITNAME (1) } } } } HLR_Test-GSUP-IPA(86)@48a4d16b0787: CCM Tx:{ msg_type := IPAC_MSGT_ID_RESP (5), u := { resp := { { len := 0, tag := IPAC_IDTAG_UNITID (8), data := '302F312F3200'O }, { len := 0, tag := IPAC_IDTAG_MACADDR (7), data := '00'O }, { len := 0, tag := IPAC_IDTAG_LOCATION2 (3), data := '00'O }, { len := 0, tag := IPAC_IDTAG_SWVERSION (5), data := '00'O }, { len := 0, tag := IPAC_IDTAG_LOCATION1 (2), data := '00'O }, { len := 0, tag := IPAC_IDTAG_UNITNAME (1), data := '4F736D6F636F6D205454434E2D3320475355502053696D756C61746F7220284D53432900'O } } } } [GSUP] [INFO] New peer connected: [127.0.0.1:9999 (MSC)] HLR_Test-GSUP-IPA(86)@48a4d16b0787: CCM Rx:{ msg_type := IPAC_MSGT_ID_ACK (6), u := omit } MTC@48a4d16b0787: Executing: "pyhss_api_helper.py add_subscr --imsi 262424320339346 --msisdn 491610162453 --auc-id 1 --algo 1 --ki 000102030405060708090A0B0C0D0E0F --opc 22222222222222222222222222222222" [Database] [DEBUG] Called DeleteObj for type <class 'database.AUC'> with id 1 [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> 127.0.0.1 - - [18/Nov/2025 08:56:39] "DELETE /auc/1 HTTP/1.1" 200 - JSON Data sent: {'auc_id': '1', 'ki': '000102030405060708090A0B0C0D0E0F', 'opc': '22222222222222222222222222222222', 'amf': '8000', 'sqn': '0', 'imsi': '262424320339346', 'algo': '1'} [Database] [DEBUG] Called CreateObj to create <class 'database.AUC'> with value: {'auc_id': '1', 'ki': '000102030405060708090A0B0C0D0E0F', 'opc': '22222222222222222222222222222222', 'amf': '8000', 'sqn': '0', 'imsi': '262424320339346', 'algo': '1'} 127.0.0.1 - - [18/Nov/2025 08:56:39] "PUT /auc/ HTTP/1.1" 200 - JSON Data sent: {'auc_id': '1', 'default_apn': 'internet', 'apn_list': '1', 'imsi': '262424320339346', 'msisdn': '491610162453'} [Database] [DEBUG] Called CreateObj to create <class 'database.SUBSCRIBER'> with value: {'auc_id': '1', 'default_apn': 'internet', 'apn_list': '1', 'imsi': '262424320339346', 'msisdn': '491610162453'} 127.0.0.1 - - [18/Nov/2025 08:56:39] "PUT /subscriber/ HTTP/1.1" 200 - MTC@48a4d16b0787: Result: { stdout := "DELETE http://127.0.0.1:8080/auc/1\nPUT http://127.0.0.1:8080/auc/\nPUT http://127.0.0.1:8080/subscriber/", stderr := "", code := 0 } HLR_Test-GSUP(87)@48a4d16b0787: Created GsupExpect[0] for "262424320339346" to be handled at TC_mo_ussd_iuse_msisdn(88) [GSUP] [WARN] Unhandled GSUP message 32 from [127.0.0.1:9999 (MSC)]. Responding with error. [GSUP] [ERROR] Error handling connection: 'GsupMessageBuilder' object has no attribute 'to_bytes' trace: Traceback (most recent call last): File "/opt/venvs/pyhss/lib/python3.13/site-packages/pyhss/lib/gsup/server.py", line 107, in __handle_connection await self.__handle_gsup(peer, payload_length) File "/opt/venvs/pyhss/lib/python3.13/site-packages/pyhss/lib/gsup/server.py", line 218, in __handle_gsup await self.gsup_handler.dispatch(peer, request) File "/opt/venvs/pyhss/lib/python3.13/site-packages/pyhss/lib/gsup/request_dispatcher.py", line 71, in dispatch await self.__handle_gsup_unhandled_request(peer, request) File "/opt/venvs/pyhss/lib/python3.13/site-packages/pyhss/lib/gsup/request_dispatcher.py", line 98, in __handle_gsup_unhandled_request await self.__send_gsup_response(peer, builder) File "/opt/venvs/pyhss/lib/python3.13/site-packages/pyhss/lib/gsup/request_dispatcher.py", line 74, in __send_gsup_response data = response.to_bytes() ^^^^^^^^^^^^^^^^^ AttributeError: 'GsupMessageBuilder' object has no attribute 'to_bytes' HLR_Test-GSUP-IPA(86)@48a4d16b0787: IPA: Closed HLR_Test-GSUP(87)@48a4d16b0787: setverdict(fail): none -> fail reason: "GSUP Connection Lost", new component reason: "GSUP Connection Lost" MC@48a4d16b0787: Test Component 87 has requested to stop MTC. Terminating current testcase execution. HLR_Test-GSUP-IPA(86)@48a4d16b0787: Final verdict of PTC: none TC_mo_ussd_iuse_msisdn(88)@48a4d16b0787: Final verdict of PTC: none HLR_Test-GSUP(87)@48a4d16b0787: Final verdict of PTC: fail reason: "GSUP Connection Lost" MTC@48a4d16b0787: Setting final verdict of the test case. MTC@48a4d16b0787: Local verdict of MTC: none MTC@48a4d16b0787: Local verdict of PTC HLR_Test-GSUP-IPA(86): none (none -> none) MTC@48a4d16b0787: Local verdict of PTC HLR_Test-GSUP(87): fail (none -> fail) reason: "GSUP Connection Lost" MTC@48a4d16b0787: Local verdict of PTC TC_mo_ussd_iuse_msisdn(88): none (fail -> fail) MTC@48a4d16b0787: Test case TC_mo_ussd_iuse_msisdn finished. Verdict: fail reason: GSUP Connection Lost MTC@48a4d16b0787: Starting external command `/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/ttcn3-tcpdump-stop.sh HLR_Tests.TC_mo_ussd_iuse_msisdn fail'. Tue Nov 18 08:56:39 UTC 2025 ------ HLR_Tests.TC_mo_ussd_iuse_msisdn fail ------ Waiting for packet dumper to finish... 0 (prev_count=-1, count=840) Waiting for packet dumper to finish... 1 (prev_count=840, count=14036) MTC@48a4d16b0787: External command `/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/ttcn3-tcpdump-stop.sh HLR_Tests.TC_mo_ussd_iuse_msisdn fail' was executed successfully (exit status: 0). MTC@48a4d16b0787: Starting external command `/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/ttcn3-tcpdump-start.sh HLR_Tests.TC_mo_ussd_euse'. ------ HLR_Tests.TC_mo_ussd_euse ------ Tue Nov 18 08:56:41 UTC 2025 /usr/bin/dumpcap -q -s 1520 -n -i any -w "/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/logs/testsuite/HLR_Tests.TC_mo_ussd_euse.pcap" >/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/logs/testsuite/HLR_Tests.TC_mo_ussd_euse.pcap.stdout 2>/tmp/cmderr & Waiting for packet dumper to start... 0 MTC@48a4d16b0787: External command `/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/ttcn3-tcpdump-start.sh HLR_Tests.TC_mo_ussd_euse' was executed successfully (exit status: 0). MTC@48a4d16b0787: Test case TC_mo_ussd_euse started. MTC@48a4d16b0787: legacy= false MTC@48a4d16b0787: in not legacy case 1 [GSUP] [DEBUG] New connection from 127.0.0.1:46507. IPA-EUSE-foobar(91)@48a4d16b0787: CCM Tx:{ msg_type := IPAC_MSGT_ID_ACK (6), u := omit } MTC@48a4d16b0787: in not legacy case 2 [GSUP] [ERROR] Client message received without known identity 127.0.0.1:46507 [GSUP] [DEBUG] New connection from 127.0.0.1:9999. IPA-EUSE-foobar(91)@48a4d16b0787: CCM Rx:{ msg_type := IPAC_MSGT_ID_GET (4), u := { get := { { len := 1, tag := IPAC_IDTAG_UNITID (8) }, { len := 1, tag := IPAC_IDTAG_MACADDR (7) }, { len := 1, tag := IPAC_IDTAG_LOCATION2 (3) }, { len := 1, tag := IPAC_IDTAG_SWVERSION (5) }, { len := 1, tag := IPAC_IDTAG_LOCATION1 (2) }, { len := 1, tag := IPAC_IDTAG_UNITNAME (1) } } } } HLR_Test-GSUP-IPA(90)@48a4d16b0787: CCM Tx:{ msg_type := IPAC_MSGT_ID_ACK (6), u := omit } IPA-EUSE-foobar(91)@48a4d16b0787: CCM Tx:{ msg_type := IPAC_MSGT_ID_RESP (5), u := { resp := { { len := 0, tag := IPAC_IDTAG_UNITID (8), data := '302F312F3200'O }, { len := 0, tag := IPAC_IDTAG_MACADDR (7), data := '00'O }, { len := 0, tag := IPAC_IDTAG_LOCATION2 (3), data := '00'O }, { len := 0, tag := IPAC_IDTAG_SWVERSION (5), data := '00'O }, { len := 0, tag := IPAC_IDTAG_LOCATION1 (2), data := '00'O }, { len := 0, tag := IPAC_IDTAG_UNITNAME (1), data := '4F736D6F636F6D205454434E2D3320455553452053696D756C61746F7200'O } } } } [GSUP] [ERROR] 127.0.0.1:46507: Role not found in tags. 'sgsn' or 'msc' must appear in one of there tags: TYPE, UNIT, UNITNAME. Closing connection. [GSUP] [ERROR] Client message received without known identity 127.0.0.1:9999 HLR_Test-GSUP-IPA(90)@48a4d16b0787: CCM Rx:{ msg_type := IPAC_MSGT_ID_GET (4), u := { get := { { len := 1, tag := IPAC_IDTAG_UNITID (8) }, { len := 1, tag := IPAC_IDTAG_MACADDR (7) }, { len := 1, tag := IPAC_IDTAG_LOCATION2 (3) }, { len := 1, tag := IPAC_IDTAG_SWVERSION (5) }, { len := 1, tag := IPAC_IDTAG_LOCATION1 (2) }, { len := 1, tag := IPAC_IDTAG_UNITNAME (1) } } } } IPA-EUSE-foobar(91)@48a4d16b0787: IPA: Closed HLR_Test-GSUP-IPA(90)@48a4d16b0787: CCM Tx:{ msg_type := IPAC_MSGT_ID_RESP (5), u := { resp := { { len := 0, tag := IPAC_IDTAG_UNITID (8), data := '302F312F3200'O }, { len := 0, tag := IPAC_IDTAG_MACADDR (7), data := '00'O }, { len := 0, tag := IPAC_IDTAG_LOCATION2 (3), data := '00'O }, { len := 0, tag := IPAC_IDTAG_SWVERSION (5), data := '00'O }, { len := 0, tag := IPAC_IDTAG_LOCATION1 (2), data := '00'O }, { len := 0, tag := IPAC_IDTAG_UNITNAME (1), data := '4F736D6F636F6D205454434E2D3320475355502053696D756C61746F7220284D53432900'O } } } } [GSUP] [INFO] New peer connected: [127.0.0.1:9999 (MSC)] IPA-EUSE-foobar(91)@48a4d16b0787: Final verdict of PTC: none HLR_Test-GSUP-IPA(90)@48a4d16b0787: CCM Rx:{ msg_type := IPAC_MSGT_ID_ACK (6), u := omit } MTC@48a4d16b0787: Executing: "pyhss_api_helper.py add_subscr --imsi 262424754746176 --msisdn 491612033672 --auc-id 1 --algo 1 --ki 000102030405060708090A0B0C0D0E0F --opc 22222222222222222222222222222222" [Database] [DEBUG] Called DeleteObj for type <class 'database.AUC'> with id 1 [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> 127.0.0.1 - - [18/Nov/2025 08:56:42] "DELETE /auc/1 HTTP/1.1" 200 - JSON Data sent: {'auc_id': '1', 'ki': '000102030405060708090A0B0C0D0E0F', 'opc': '22222222222222222222222222222222', 'amf': '8000', 'sqn': '0', 'imsi': '262424754746176', 'algo': '1'} [Database] [DEBUG] Called CreateObj to create <class 'database.AUC'> with value: {'auc_id': '1', 'ki': '000102030405060708090A0B0C0D0E0F', 'opc': '22222222222222222222222222222222', 'amf': '8000', 'sqn': '0', 'imsi': '262424754746176', 'algo': '1'} 127.0.0.1 - - [18/Nov/2025 08:56:42] "PUT /auc/ HTTP/1.1" 200 - JSON Data sent: {'auc_id': '1', 'default_apn': 'internet', 'apn_list': '1', 'imsi': '262424754746176', 'msisdn': '491612033672'} [Database] [DEBUG] Called CreateObj to create <class 'database.SUBSCRIBER'> with value: {'auc_id': '1', 'default_apn': 'internet', 'apn_list': '1', 'imsi': '262424754746176', 'msisdn': '491612033672'} 127.0.0.1 - - [18/Nov/2025 08:56:42] "PUT /subscriber/ HTTP/1.1" 200 - MTC@48a4d16b0787: Result: { stdout := "DELETE http://127.0.0.1:8080/auc/1\nPUT http://127.0.0.1:8080/auc/\nPUT http://127.0.0.1:8080/subscriber/", stderr := "", code := 0 } HLR_Test-GSUP(92)@48a4d16b0787: Created GsupExpect[0] for "262424754746176" to be handled at TC_mo_ussd_euse(93) [GSUP] [WARN] Unhandled GSUP message 32 from [127.0.0.1:9999 (MSC)]. Responding with error. [GSUP] [ERROR] Error handling connection: 'GsupMessageBuilder' object has no attribute 'to_bytes' trace: Traceback (most recent call last): File "/opt/venvs/pyhss/lib/python3.13/site-packages/pyhss/lib/gsup/server.py", line 107, in __handle_connection await self.__handle_gsup(peer, payload_length) File "/opt/venvs/pyhss/lib/python3.13/site-packages/pyhss/lib/gsup/server.py", line 218, in __handle_gsup await self.gsup_handler.dispatch(peer, request) File "/opt/venvs/pyhss/lib/python3.13/site-packages/pyhss/lib/gsup/request_dispatcher.py", line 71, in dispatch await self.__handle_gsup_unhandled_request(peer, request) File "/opt/venvs/pyhss/lib/python3.13/site-packages/pyhss/lib/gsup/request_dispatcher.py", line 98, in __handle_gsup_unhandled_request await self.__send_gsup_response(peer, builder) File "/opt/venvs/pyhss/lib/python3.13/site-packages/pyhss/lib/gsup/request_dispatcher.py", line 74, in __send_gsup_response data = response.to_bytes() ^^^^^^^^^^^^^^^^^ AttributeError: 'GsupMessageBuilder' object has no attribute 'to_bytes' HLR_Test-GSUP-IPA(90)@48a4d16b0787: IPA: Closed HLR_Test-GSUP(92)@48a4d16b0787: setverdict(fail): none -> fail reason: "GSUP Connection Lost", new component reason: "GSUP Connection Lost" MC@48a4d16b0787: Test Component 92 has requested to stop MTC. Terminating current testcase execution. HLR_Test-GSUP-IPA(90)@48a4d16b0787: Final verdict of PTC: none HLR_Test-GSUP(92)@48a4d16b0787: Final verdict of PTC: fail reason: "GSUP Connection Lost" EUSE-TC_mo_ussd_euse(89)@48a4d16b0787: Final verdict of PTC: none TC_mo_ussd_euse(93)@48a4d16b0787: Final verdict of PTC: none MTC@48a4d16b0787: Setting final verdict of the test case. MTC@48a4d16b0787: Local verdict of MTC: none MTC@48a4d16b0787: Local verdict of PTC EUSE-TC_mo_ussd_euse(89): none (none -> none) MTC@48a4d16b0787: Local verdict of PTC HLR_Test-GSUP-IPA(90): none (none -> none) MTC@48a4d16b0787: Local verdict of PTC IPA-EUSE-foobar(91): none (none -> none) MTC@48a4d16b0787: Local verdict of PTC HLR_Test-GSUP(92): fail (none -> fail) reason: "GSUP Connection Lost" MTC@48a4d16b0787: Local verdict of PTC TC_mo_ussd_euse(93): none (fail -> fail) MTC@48a4d16b0787: Test case TC_mo_ussd_euse finished. Verdict: fail reason: GSUP Connection Lost MTC@48a4d16b0787: Starting external command `/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/ttcn3-tcpdump-stop.sh HLR_Tests.TC_mo_ussd_euse fail'. Tue Nov 18 08:56:42 UTC 2025 ------ HLR_Tests.TC_mo_ussd_euse fail ------ Waiting for packet dumper to finish... 0 (prev_count=-1, count=208) Waiting for packet dumper to finish... 1 (prev_count=208, count=17216) MTC@48a4d16b0787: External command `/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/ttcn3-tcpdump-stop.sh HLR_Tests.TC_mo_ussd_euse fail' was executed successfully (exit status: 0). MTC@48a4d16b0787: Starting external command `/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/ttcn3-tcpdump-start.sh HLR_Tests.TC_mo_ussd_euse_continue'. ------ HLR_Tests.TC_mo_ussd_euse_continue ------ Tue Nov 18 08:56:44 UTC 2025 /usr/bin/dumpcap -q -s 1520 -n -i any -w "/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/logs/testsuite/HLR_Tests.TC_mo_ussd_euse_continue.pcap" >/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/logs/testsuite/HLR_Tests.TC_mo_ussd_euse_continue.pcap.stdout 2>/tmp/cmderr & Waiting for packet dumper to start... 0 MTC@48a4d16b0787: External command `/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/ttcn3-tcpdump-start.sh HLR_Tests.TC_mo_ussd_euse_continue' was executed successfully (exit status: 0). MTC@48a4d16b0787: Test case TC_mo_ussd_euse_continue started. MTC@48a4d16b0787: legacy= false MTC@48a4d16b0787: in not legacy case 1 [GSUP] [DEBUG] New connection from 127.0.0.1:33603. MTC@48a4d16b0787: in not legacy case 2 IPA-EUSE-foobar(96)@48a4d16b0787: CCM Tx:{ msg_type := IPAC_MSGT_ID_ACK (6), u := omit } [GSUP] [ERROR] Client message received without known identity 127.0.0.1:33603 [GSUP] [DEBUG] New connection from 127.0.0.1:9999. IPA-EUSE-foobar(96)@48a4d16b0787: CCM Rx:{ msg_type := IPAC_MSGT_ID_GET (4), u := { get := { { len := 1, tag := IPAC_IDTAG_UNITID (8) }, { len := 1, tag := IPAC_IDTAG_MACADDR (7) }, { len := 1, tag := IPAC_IDTAG_LOCATION2 (3) }, { len := 1, tag := IPAC_IDTAG_SWVERSION (5) }, { len := 1, tag := IPAC_IDTAG_LOCATION1 (2) }, { len := 1, tag := IPAC_IDTAG_UNITNAME (1) } } } } HLR_Test-GSUP-IPA(95)@48a4d16b0787: CCM Tx:{ msg_type := IPAC_MSGT_ID_ACK (6), u := omit } IPA-EUSE-foobar(96)@48a4d16b0787: CCM Tx:{ msg_type := IPAC_MSGT_ID_RESP (5), u := { resp := { { len := 0, tag := IPAC_IDTAG_UNITID (8), data := '302F312F3200'O }, { len := 0, tag := IPAC_IDTAG_MACADDR (7), data := '00'O }, { len := 0, tag := IPAC_IDTAG_LOCATION2 (3), data := '00'O }, { len := 0, tag := IPAC_IDTAG_SWVERSION (5), data := '00'O }, { len := 0, tag := IPAC_IDTAG_LOCATION1 (2), data := '00'O }, { len := 0, tag := IPAC_IDTAG_UNITNAME (1), data := '4F736D6F636F6D205454434E2D3320455553452053696D756C61746F7200'O } } } } [GSUP] [ERROR] 127.0.0.1:33603: Role not found in tags. 'sgsn' or 'msc' must appear in one of there tags: TYPE, UNIT, UNITNAME. Closing connection. [GSUP] [ERROR] Client message received without known identity 127.0.0.1:9999 IPA-EUSE-foobar(96)@48a4d16b0787: IPA: Closed HLR_Test-GSUP-IPA(95)@48a4d16b0787: CCM Rx:{ msg_type := IPAC_MSGT_ID_GET (4), u := { get := { { len := 1, tag := IPAC_IDTAG_UNITID (8) }, { len := 1, tag := IPAC_IDTAG_MACADDR (7) }, { len := 1, tag := IPAC_IDTAG_LOCATION2 (3) }, { len := 1, tag := IPAC_IDTAG_SWVERSION (5) }, { len := 1, tag := IPAC_IDTAG_LOCATION1 (2) }, { len := 1, tag := IPAC_IDTAG_UNITNAME (1) } } } } HLR_Test-GSUP-IPA(95)@48a4d16b0787: CCM Tx:{ msg_type := IPAC_MSGT_ID_RESP (5), u := { resp := { { len := 0, tag := IPAC_IDTAG_UNITID (8), data := '302F312F3200'O }, { len := 0, tag := IPAC_IDTAG_MACADDR (7), data := '00'O }, { len := 0, tag := IPAC_IDTAG_LOCATION2 (3), data := '00'O }, { len := 0, tag := IPAC_IDTAG_SWVERSION (5), data := '00'O }, { len := 0, tag := IPAC_IDTAG_LOCATION1 (2), data := '00'O }, { len := 0, tag := IPAC_IDTAG_UNITNAME (1), data := '4F736D6F636F6D205454434E2D3320475355502053696D756C61746F7220284D53432900'O } } } } IPA-EUSE-foobar(96)@48a4d16b0787: Final verdict of PTC: none [GSUP] [INFO] New peer connected: [127.0.0.1:9999 (MSC)] HLR_Test-GSUP-IPA(95)@48a4d16b0787: CCM Rx:{ msg_type := IPAC_MSGT_ID_ACK (6), u := omit } MTC@48a4d16b0787: Executing: "pyhss_api_helper.py add_subscr --imsi 262425661088646 --msisdn 491617441870 --auc-id 1 --algo 1 --ki 000102030405060708090A0B0C0D0E0F --opc 22222222222222222222222222222222" [Database] [DEBUG] Called DeleteObj for type <class 'database.AUC'> with id 1 [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> 127.0.0.1 - - [18/Nov/2025 08:56:45] "DELETE /auc/1 HTTP/1.1" 200 - JSON Data sent: {'auc_id': '1', 'ki': '000102030405060708090A0B0C0D0E0F', 'opc': '22222222222222222222222222222222', 'amf': '8000', 'sqn': '0', 'imsi': '262425661088646', 'algo': '1'} [Database] [DEBUG] Called CreateObj to create <class 'database.AUC'> with value: {'auc_id': '1', 'ki': '000102030405060708090A0B0C0D0E0F', 'opc': '22222222222222222222222222222222', 'amf': '8000', 'sqn': '0', 'imsi': '262425661088646', 'algo': '1'} 127.0.0.1 - - [18/Nov/2025 08:56:45] "PUT /auc/ HTTP/1.1" 200 - JSON Data sent: {'auc_id': '1', 'default_apn': 'internet', 'apn_list': '1', 'imsi': '262425661088646', 'msisdn': '491617441870'} [Database] [DEBUG] Called CreateObj to create <class 'database.SUBSCRIBER'> with value: {'auc_id': '1', 'default_apn': 'internet', 'apn_list': '1', 'imsi': '262425661088646', 'msisdn': '491617441870'} 127.0.0.1 - - [18/Nov/2025 08:56:45] "PUT /subscriber/ HTTP/1.1" 200 - MTC@48a4d16b0787: Result: { stdout := "DELETE http://127.0.0.1:8080/auc/1\nPUT http://127.0.0.1:8080/auc/\nPUT http://127.0.0.1:8080/subscriber/", stderr := "", code := 0 } HLR_Test-GSUP(97)@48a4d16b0787: Created GsupExpect[0] for "262425661088646" to be handled at TC_mo_ussd_euse_continue(98) [GSUP] [WARN] Unhandled GSUP message 32 from [127.0.0.1:9999 (MSC)]. Responding with error. [GSUP] [ERROR] Error handling connection: 'GsupMessageBuilder' object has no attribute 'to_bytes' trace: Traceback (most recent call last): File "/opt/venvs/pyhss/lib/python3.13/site-packages/pyhss/lib/gsup/server.py", line 107, in __handle_connection await self.__handle_gsup(peer, payload_length) File "/opt/venvs/pyhss/lib/python3.13/site-packages/pyhss/lib/gsup/server.py", line 218, in __handle_gsup await self.gsup_handler.dispatch(peer, request) File "/opt/venvs/pyhss/lib/python3.13/site-packages/pyhss/lib/gsup/request_dispatcher.py", line 71, in dispatch await self.__handle_gsup_unhandled_request(peer, request) File "/opt/venvs/pyhss/lib/python3.13/site-packages/pyhss/lib/gsup/request_dispatcher.py", line 98, in __handle_gsup_unhandled_request await self.__send_gsup_response(peer, builder) File "/opt/venvs/pyhss/lib/python3.13/site-packages/pyhss/lib/gsup/request_dispatcher.py", line 74, in __send_gsup_response data = response.to_bytes() ^^^^^^^^^^^^^^^^^ AttributeError: 'GsupMessageBuilder' object has no attribute 'to_bytes' HLR_Test-GSUP-IPA(95)@48a4d16b0787: IPA: Closed HLR_Test-GSUP(97)@48a4d16b0787: setverdict(fail): none -> fail reason: "GSUP Connection Lost", new component reason: "GSUP Connection Lost" MC@48a4d16b0787: Test Component 97 has requested to stop MTC. Terminating current testcase execution. HLR_Test-GSUP(97)@48a4d16b0787: Final verdict of PTC: fail reason: "GSUP Connection Lost" HLR_Test-GSUP-IPA(95)@48a4d16b0787: Final verdict of PTC: none TC_mo_ussd_euse_continue(98)@48a4d16b0787: Final verdict of PTC: none EUSE-TC_mo_ussd_euse_continue(94)@48a4d16b0787: Final verdict of PTC: none MTC@48a4d16b0787: Setting final verdict of the test case. MTC@48a4d16b0787: Local verdict of MTC: none MTC@48a4d16b0787: Local verdict of PTC EUSE-TC_mo_ussd_euse_continue(94): none (none -> none) MTC@48a4d16b0787: Local verdict of PTC HLR_Test-GSUP-IPA(95): none (none -> none) MTC@48a4d16b0787: Local verdict of PTC IPA-EUSE-foobar(96): none (none -> none) MTC@48a4d16b0787: Local verdict of PTC HLR_Test-GSUP(97): fail (none -> fail) reason: "GSUP Connection Lost" MTC@48a4d16b0787: Local verdict of PTC TC_mo_ussd_euse_continue(98): none (fail -> fail) MTC@48a4d16b0787: Test case TC_mo_ussd_euse_continue finished. Verdict: fail reason: GSUP Connection Lost MTC@48a4d16b0787: Starting external command `/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/ttcn3-tcpdump-stop.sh HLR_Tests.TC_mo_ussd_euse_continue fail'. Tue Nov 18 08:56:45 UTC 2025 ------ HLR_Tests.TC_mo_ussd_euse_continue fail ------ Waiting for packet dumper to finish... 0 (prev_count=-1, count=208) Waiting for packet dumper to finish... 1 (prev_count=208, count=17276) MTC@48a4d16b0787: External command `/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/ttcn3-tcpdump-stop.sh HLR_Tests.TC_mo_ussd_euse_continue fail' was executed successfully (exit status: 0). MTC@48a4d16b0787: Starting external command `/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/ttcn3-tcpdump-start.sh HLR_Tests.TC_mo_ussd_euse_defaultroute'. ------ HLR_Tests.TC_mo_ussd_euse_defaultroute ------ Tue Nov 18 08:56:47 UTC 2025 /usr/bin/dumpcap -q -s 1520 -n -i any -w "/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/logs/testsuite/HLR_Tests.TC_mo_ussd_euse_defaultroute.pcap" >/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/logs/testsuite/HLR_Tests.TC_mo_ussd_euse_defaultroute.pcap.stdout 2>/tmp/cmderr & Waiting for packet dumper to start... 0 MTC@48a4d16b0787: External command `/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/ttcn3-tcpdump-start.sh HLR_Tests.TC_mo_ussd_euse_defaultroute' was executed successfully (exit status: 0). MTC@48a4d16b0787: Test case TC_mo_ussd_euse_defaultroute started. MTC@48a4d16b0787: legacy= false MTC@48a4d16b0787: in not legacy case 1 MTC@48a4d16b0787: in not legacy case 2 [GSUP] [DEBUG] New connection from 127.0.0.1:33623. IPA-EUSE-foobar(101)@48a4d16b0787: CCM Tx:{ msg_type := IPAC_MSGT_ID_ACK (6), u := omit } [GSUP] [ERROR] Client message received without known identity 127.0.0.1:33623 [GSUP] [DEBUG] New connection from 127.0.0.1:9999. IPA-EUSE-foobar(101)@48a4d16b0787: CCM Rx:{ msg_type := IPAC_MSGT_ID_GET (4), u := { get := { { len := 1, tag := IPAC_IDTAG_UNITID (8) }, { len := 1, tag := IPAC_IDTAG_MACADDR (7) }, { len := 1, tag := IPAC_IDTAG_LOCATION2 (3) }, { len := 1, tag := IPAC_IDTAG_SWVERSION (5) }, { len := 1, tag := IPAC_IDTAG_LOCATION1 (2) }, { len := 1, tag := IPAC_IDTAG_UNITNAME (1) } } } } HLR_Test-GSUP-IPA(100)@48a4d16b0787: CCM Tx:{ msg_type := IPAC_MSGT_ID_ACK (6), u := omit } IPA-EUSE-foobar(101)@48a4d16b0787: CCM Tx:{ msg_type := IPAC_MSGT_ID_RESP (5), u := { resp := { { len := 0, tag := IPAC_IDTAG_UNITID (8), data := '302F312F3200'O }, { len := 0, tag := IPAC_IDTAG_MACADDR (7), data := '00'O }, { len := 0, tag := IPAC_IDTAG_LOCATION2 (3), data := '00'O }, { len := 0, tag := IPAC_IDTAG_SWVERSION (5), data := '00'O }, { len := 0, tag := IPAC_IDTAG_LOCATION1 (2), data := '00'O }, { len := 0, tag := IPAC_IDTAG_UNITNAME (1), data := '4F736D6F636F6D205454434E2D3320455553452053696D756C61746F7200'O } } } } [GSUP] [ERROR] 127.0.0.1:33623: Role not found in tags. 'sgsn' or 'msc' must appear in one of there tags: TYPE, UNIT, UNITNAME. Closing connection. [GSUP] [ERROR] Client message received without known identity 127.0.0.1:9999 MTC@48a4d16b0787: Dynamic test case error: Port VTY has neither connections nor mappings. Message cannot be sent on it. MTC@48a4d16b0787: setverdict(error): none -> error IPA-EUSE-foobar(101)@48a4d16b0787: IPA: Closed HLR_Test-GSUP-IPA(100)@48a4d16b0787: CCM Rx:{ msg_type := IPAC_MSGT_ID_GET (4), u := { get := { { len := 1, tag := IPAC_IDTAG_UNITID (8) }, { len := 1, tag := IPAC_IDTAG_MACADDR (7) }, { len := 1, tag := IPAC_IDTAG_LOCATION2 (3) }, { len := 1, tag := IPAC_IDTAG_SWVERSION (5) }, { len := 1, tag := IPAC_IDTAG_LOCATION1 (2) }, { len := 1, tag := IPAC_IDTAG_UNITNAME (1) } } } } EUSE-TC_mo_ussd_euse_defaultroute(99)@48a4d16b0787: Final verdict of PTC: none HLR_Test-GSUP(102)@48a4d16b0787: Final verdict of PTC: none HLR_Test-GSUP-IPA(100)@48a4d16b0787: CCM Tx:{ msg_type := IPAC_MSGT_ID_RESP (5), u := { resp := { { len := 0, tag := IPAC_IDTAG_UNITID (8), data := '302F312F3200'O }, { len := 0, tag := IPAC_IDTAG_MACADDR (7), data := '00'O }, { len := 0, tag := IPAC_IDTAG_LOCATION2 (3), data := '00'O }, { len := 0, tag := IPAC_IDTAG_SWVERSION (5), data := '00'O }, { len := 0, tag := IPAC_IDTAG_LOCATION1 (2), data := '00'O }, { len := 0, tag := IPAC_IDTAG_UNITNAME (1), data := '4F736D6F636F6D205454434E2D3320475355502053696D756C61746F7220284D53432900'O } } } } IPA-EUSE-foobar(101)@48a4d16b0787: Final verdict of PTC: none [GSUP] [INFO] New peer connected: [127.0.0.1:9999 (MSC)] HLR_Test-GSUP-IPA(100)@48a4d16b0787: Final verdict of PTC: none MTC@48a4d16b0787: Setting final verdict of the test case. MTC@48a4d16b0787: Local verdict of MTC: error [GSUP] [DEBUG] Connection closed by peer MTC@48a4d16b0787: Local verdict of PTC EUSE-TC_mo_ussd_euse_defaultroute(99): none (error -> error) MTC@48a4d16b0787: Local verdict of PTC HLR_Test-GSUP-IPA(100): none (error -> error) MTC@48a4d16b0787: Local verdict of PTC IPA-EUSE-foobar(101): none (error -> error) MTC@48a4d16b0787: Local verdict of PTC HLR_Test-GSUP(102): none (error -> error) MTC@48a4d16b0787: Test case TC_mo_ussd_euse_defaultroute finished. Verdict: error MTC@48a4d16b0787: Starting external command `/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/ttcn3-tcpdump-stop.sh HLR_Tests.TC_mo_ussd_euse_defaultroute error'. Tue Nov 18 08:56:48 UTC 2025 ------ HLR_Tests.TC_mo_ussd_euse_defaultroute error ------ Waiting for packet dumper to finish... 0 (prev_count=-1, count=208) Waiting for packet dumper to finish... 1 (prev_count=208, count=7120) MTC@48a4d16b0787: External command `/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/ttcn3-tcpdump-stop.sh HLR_Tests.TC_mo_ussd_euse_defaultroute error' was executed successfully (exit status: 0). MTC@48a4d16b0787: Starting external command `/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/ttcn3-tcpdump-start.sh HLR_Tests.TC_mo_sss_reject'. ------ HLR_Tests.TC_mo_sss_reject ------ Tue Nov 18 08:56:51 UTC 2025 /usr/bin/dumpcap -q -s 1520 -n -i any -w "/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/logs/testsuite/HLR_Tests.TC_mo_sss_reject.pcap" >/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/logs/testsuite/HLR_Tests.TC_mo_sss_reject.pcap.stdout 2>/tmp/cmderr & Waiting for packet dumper to start... 0 MTC@48a4d16b0787: External command `/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/ttcn3-tcpdump-start.sh HLR_Tests.TC_mo_sss_reject' was executed successfully (exit status: 0). MTC@48a4d16b0787: Test case TC_mo_sss_reject started. MTC@48a4d16b0787: legacy= false MTC@48a4d16b0787: in not legacy case 1 MTC@48a4d16b0787: in not legacy case 2 [GSUP] [DEBUG] New connection from 127.0.0.1:9999. HLR_Test-GSUP-IPA(103)@48a4d16b0787: CCM Tx:{ msg_type := IPAC_MSGT_ID_ACK (6), u := omit } [GSUP] [ERROR] Client message received without known identity 127.0.0.1:9999 HLR_Test-GSUP-IPA(103)@48a4d16b0787: CCM Rx:{ msg_type := IPAC_MSGT_ID_GET (4), u := { get := { { len := 1, tag := IPAC_IDTAG_UNITID (8) }, { len := 1, tag := IPAC_IDTAG_MACADDR (7) }, { len := 1, tag := IPAC_IDTAG_LOCATION2 (3) }, { len := 1, tag := IPAC_IDTAG_SWVERSION (5) }, { len := 1, tag := IPAC_IDTAG_LOCATION1 (2) }, { len := 1, tag := IPAC_IDTAG_UNITNAME (1) } } } } MTC@48a4d16b0787: Executing: "pyhss_api_helper.py add_subscr --imsi 262421488456588 --msisdn 491614555201 --auc-id 1 --algo 1 --ki 000102030405060708090A0B0C0D0E0F --opc 22222222222222222222222222222222" HLR_Test-GSUP-IPA(103)@48a4d16b0787: CCM Tx:{ msg_type := IPAC_MSGT_ID_RESP (5), u := { resp := { { len := 0, tag := IPAC_IDTAG_UNITID (8), data := '302F312F3200'O }, { len := 0, tag := IPAC_IDTAG_MACADDR (7), data := '00'O }, { len := 0, tag := IPAC_IDTAG_LOCATION2 (3), data := '00'O }, { len := 0, tag := IPAC_IDTAG_SWVERSION (5), data := '00'O }, { len := 0, tag := IPAC_IDTAG_LOCATION1 (2), data := '00'O }, { len := 0, tag := IPAC_IDTAG_UNITNAME (1), data := '4F736D6F636F6D205454434E2D3320475355502053696D756C61746F7220284D53432900'O } } } } [GSUP] [INFO] New peer connected: [127.0.0.1:9999 (MSC)] HLR_Test-GSUP-IPA(103)@48a4d16b0787: CCM Rx:{ msg_type := IPAC_MSGT_ID_ACK (6), u := omit } [Database] [DEBUG] Called DeleteObj for type <class 'database.AUC'> with id 1 [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> 127.0.0.1 - - [18/Nov/2025 08:56:52] "DELETE /auc/1 HTTP/1.1" 200 - JSON Data sent: {'auc_id': '1', 'ki': '000102030405060708090A0B0C0D0E0F', 'opc': '22222222222222222222222222222222', 'amf': '8000', 'sqn': '0', 'imsi': '262421488456588', 'algo': '1'} [Database] [DEBUG] Called CreateObj to create <class 'database.AUC'> with value: {'auc_id': '1', 'ki': '000102030405060708090A0B0C0D0E0F', 'opc': '22222222222222222222222222222222', 'amf': '8000', 'sqn': '0', 'imsi': '262421488456588', 'algo': '1'} 127.0.0.1 - - [18/Nov/2025 08:56:52] "PUT /auc/ HTTP/1.1" 200 - JSON Data sent: {'auc_id': '1', 'default_apn': 'internet', 'apn_list': '1', 'imsi': '262421488456588', 'msisdn': '491614555201'} [Database] [DEBUG] Called CreateObj to create <class 'database.SUBSCRIBER'> with value: {'auc_id': '1', 'default_apn': 'internet', 'apn_list': '1', 'imsi': '262421488456588', 'msisdn': '491614555201'} 127.0.0.1 - - [18/Nov/2025 08:56:52] "PUT /subscriber/ HTTP/1.1" 200 - MTC@48a4d16b0787: Result: { stdout := "DELETE http://127.0.0.1:8080/auc/1\nPUT http://127.0.0.1:8080/auc/\nPUT http://127.0.0.1:8080/subscriber/", stderr := "", code := 0 } HLR_Test-GSUP(104)@48a4d16b0787: Created GsupExpect[0] for "262421488456588" to be handled at TC_mo_sss_reject(105) [GSUP] [WARN] Unhandled GSUP message 32 from [127.0.0.1:9999 (MSC)]. Responding with error. [GSUP] [ERROR] Error handling connection: 'GsupMessageBuilder' object has no attribute 'to_bytes' trace: Traceback (most recent call last): File "/opt/venvs/pyhss/lib/python3.13/site-packages/pyhss/lib/gsup/server.py", line 107, in __handle_connection await self.__handle_gsup(peer, payload_length) File "/opt/venvs/pyhss/lib/python3.13/site-packages/pyhss/lib/gsup/server.py", line 218, in __handle_gsup await self.gsup_handler.dispatch(peer, request) File "/opt/venvs/pyhss/lib/python3.13/site-packages/pyhss/lib/gsup/request_dispatcher.py", line 71, in dispatch await self.__handle_gsup_unhandled_request(peer, request) File "/opt/venvs/pyhss/lib/python3.13/site-packages/pyhss/lib/gsup/request_dispatcher.py", line 98, in __handle_gsup_unhandled_request await self.__send_gsup_response(peer, builder) File "/opt/venvs/pyhss/lib/python3.13/site-packages/pyhss/lib/gsup/request_dispatcher.py", line 74, in __send_gsup_response data = response.to_bytes() ^^^^^^^^^^^^^^^^^ AttributeError: 'GsupMessageBuilder' object has no attribute 'to_bytes' HLR_Test-GSUP-IPA(103)@48a4d16b0787: IPA: Closed HLR_Test-GSUP(104)@48a4d16b0787: setverdict(fail): none -> fail reason: "GSUP Connection Lost", new component reason: "GSUP Connection Lost" MC@48a4d16b0787: Test Component 104 has requested to stop MTC. Terminating current testcase execution. HLR_Test-GSUP-IPA(103)@48a4d16b0787: Final verdict of PTC: none TC_mo_sss_reject(105)@48a4d16b0787: Final verdict of PTC: none HLR_Test-GSUP(104)@48a4d16b0787: Final verdict of PTC: fail reason: "GSUP Connection Lost" MTC@48a4d16b0787: Setting final verdict of the test case. MTC@48a4d16b0787: Local verdict of MTC: none MTC@48a4d16b0787: Local verdict of PTC HLR_Test-GSUP-IPA(103): none (none -> none) MTC@48a4d16b0787: Local verdict of PTC HLR_Test-GSUP(104): fail (none -> fail) reason: "GSUP Connection Lost" MTC@48a4d16b0787: Local verdict of PTC TC_mo_sss_reject(105): none (fail -> fail) MTC@48a4d16b0787: Test case TC_mo_sss_reject finished. Verdict: fail reason: GSUP Connection Lost MTC@48a4d16b0787: Starting external command `/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/ttcn3-tcpdump-stop.sh HLR_Tests.TC_mo_sss_reject fail'. Tue Nov 18 08:56:52 UTC 2025 ------ HLR_Tests.TC_mo_sss_reject fail ------ Waiting for packet dumper to finish... 0 (prev_count=-1, count=208) Waiting for packet dumper to finish... 1 (prev_count=208, count=14004) MTC@48a4d16b0787: External command `/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/ttcn3-tcpdump-stop.sh HLR_Tests.TC_mo_sss_reject fail' was executed successfully (exit status: 0). MTC@48a4d16b0787: Starting external command `/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/ttcn3-tcpdump-start.sh HLR_Tests.TC_gsup_check_imei'. ------ HLR_Tests.TC_gsup_check_imei ------ Tue Nov 18 08:56:54 UTC 2025 /usr/bin/dumpcap -q -s 1520 -n -i any -w "/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/logs/testsuite/HLR_Tests.TC_gsup_check_imei.pcap" >/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/logs/testsuite/HLR_Tests.TC_gsup_check_imei.pcap.stdout 2>/tmp/cmderr & Waiting for packet dumper to start... 0 MTC@48a4d16b0787: External command `/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/ttcn3-tcpdump-start.sh HLR_Tests.TC_gsup_check_imei' was executed successfully (exit status: 0). MTC@48a4d16b0787: Test case TC_gsup_check_imei started. MTC@48a4d16b0787: legacy= false MTC@48a4d16b0787: in not legacy case 1 MTC@48a4d16b0787: in not legacy case 2 [GSUP] [DEBUG] New connection from 127.0.0.1:9999. HLR_Test-GSUP-IPA(106)@48a4d16b0787: CCM Tx:{ msg_type := IPAC_MSGT_ID_ACK (6), u := omit } [GSUP] [ERROR] Client message received without known identity 127.0.0.1:9999 HLR_Test-GSUP-IPA(106)@48a4d16b0787: CCM Rx:{ msg_type := IPAC_MSGT_ID_GET (4), u := { get := { { len := 1, tag := IPAC_IDTAG_UNITID (8) }, { len := 1, tag := IPAC_IDTAG_MACADDR (7) }, { len := 1, tag := IPAC_IDTAG_LOCATION2 (3) }, { len := 1, tag := IPAC_IDTAG_SWVERSION (5) }, { len := 1, tag := IPAC_IDTAG_LOCATION1 (2) }, { len := 1, tag := IPAC_IDTAG_UNITNAME (1) } } } } HLR_Test-GSUP-IPA(106)@48a4d16b0787: CCM Tx:{ msg_type := IPAC_MSGT_ID_RESP (5), u := { resp := { { len := 0, tag := IPAC_IDTAG_UNITID (8), data := '302F312F3200'O }, { len := 0, tag := IPAC_IDTAG_MACADDR (7), data := '00'O }, { len := 0, tag := IPAC_IDTAG_LOCATION2 (3), data := '00'O }, { len := 0, tag := IPAC_IDTAG_SWVERSION (5), data := '00'O }, { len := 0, tag := IPAC_IDTAG_LOCATION1 (2), data := '00'O }, { len := 0, tag := IPAC_IDTAG_UNITNAME (1), data := '4F736D6F636F6D205454434E2D3320475355502053696D756C61746F7220284D53432900'O } } } } [GSUP] [INFO] New peer connected: [127.0.0.1:9999 (MSC)] HLR_Test-GSUP-IPA(106)@48a4d16b0787: CCM Rx:{ msg_type := IPAC_MSGT_ID_ACK (6), u := omit } MTC@48a4d16b0787: Executing: "pyhss_api_helper.py add_subscr --imsi 262428783109499 --msisdn 491612723558 --auc-id 1 --algo 1 --ki 000102030405060708090A0B0C0D0E0F --opc 22222222222222222222222222222222" [Database] [DEBUG] Called DeleteObj for type <class 'database.AUC'> with id 1 [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> 127.0.0.1 - - [18/Nov/2025 08:56:55] "DELETE /auc/1 HTTP/1.1" 200 - JSON Data sent: {'auc_id': '1', 'ki': '000102030405060708090A0B0C0D0E0F', 'opc': '22222222222222222222222222222222', 'amf': '8000', 'sqn': '0', 'imsi': '262428783109499', 'algo': '1'} [Database] [DEBUG] Called CreateObj to create <class 'database.AUC'> with value: {'auc_id': '1', 'ki': '000102030405060708090A0B0C0D0E0F', 'opc': '22222222222222222222222222222222', 'amf': '8000', 'sqn': '0', 'imsi': '262428783109499', 'algo': '1'} 127.0.0.1 - - [18/Nov/2025 08:56:55] "PUT /auc/ HTTP/1.1" 200 - JSON Data sent: {'auc_id': '1', 'default_apn': 'internet', 'apn_list': '1', 'imsi': '262428783109499', 'msisdn': '491612723558'} [Database] [DEBUG] Called CreateObj to create <class 'database.SUBSCRIBER'> with value: {'auc_id': '1', 'default_apn': 'internet', 'apn_list': '1', 'imsi': '262428783109499', 'msisdn': '491612723558'} 127.0.0.1 - - [18/Nov/2025 08:56:55] "PUT /subscriber/ HTTP/1.1" 200 - MTC@48a4d16b0787: Result: { stdout := "DELETE http://127.0.0.1:8080/auc/1\nPUT http://127.0.0.1:8080/auc/\nPUT http://127.0.0.1:8080/subscriber/", stderr := "", code := 0 } HLR_Test-GSUP(107)@48a4d16b0787: Created GsupExpect[0] for "262428783109499" to be handled at TC_gsup_check_imei(108) TC_gsup_check_imei(108)@48a4d16b0787: Dynamic test case error: Port VTY has neither connections nor mappings. Message cannot be sent on it. TC_gsup_check_imei(108)@48a4d16b0787: setverdict(error): none -> error TC_gsup_check_imei(108)@48a4d16b0787: Final verdict of PTC: error MTC@48a4d16b0787: Executing: "pyhss_api_helper.py del_subscr --imsi 262428783109499" [Database] [DEBUG] Get_Subscriber for imsi 262428783109499 [Database] [DEBUG] Get_Subscriber_Attributes for subscriber_id 11 [Database] [DEBUG] Got back result: [] [Database] [DEBUG] Got back result: {'imsi': '262428783109499', 'nam': 0, 'serving_msc': None, 'enabled': True, 'roaming_enabled': True, 'serving_msc_timestamp': None, 'last_seen_cell_id': None, 'auc_id': 1, 'roaming_rule_list': None, 'serving_vlr': None, 'last_seen_tac': None, 'default_apn': 'internet', 'subscribed_rau_tau_timer': 300, 'serving_vlr_timestamp': None, 'last_seen_mcc': None, 'apn_list': '1', 'serving_mme': None, 'serving_sgsn': None, 'last_seen_mnc': None, 'msisdn': '491612723558', 'serving_mme_timestamp': None, 'serving_sgsn_timestamp': None, 'last_location_update_timestamp': None, 'ue_ambr_dl': 999999, 'serving_mme_realm': None, 'last_seen_eci': None, 'last_modified': '2025-11-18T08:56:55Z', 'subscriber_id': 11, 'ue_ambr_ul': 999999, 'serving_mme_peer': None, 'last_seen_enodeb_id': None, 'attributes': []} 127.0.0.1 - - [18/Nov/2025 08:56:55] "GET /subscriber/imsi/262428783109499 HTTP/1.1" 200 - [Database] [DEBUG] Called DeleteObj for type <class 'database.AUC'> with id 1 [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> 127.0.0.1 - - [18/Nov/2025 08:56:55] "DELETE /auc/1 HTTP/1.1" 200 - [Database] [DEBUG] Called DeleteObj for type <class 'database.SUBSCRIBER'> with id 11 [Database] [DEBUG] Called GetObj for type <class 'database.SUBSCRIBER'> 127.0.0.1 - - [18/Nov/2025 08:56:55] "DELETE /subscriber/11 HTTP/1.1" 200 - MTC@48a4d16b0787: Result: { stdout := "GET http://127.0.0.1:8080/subscriber/imsi/262428783109499\nDELETE http://127.0.0.1:8080/auc/1\nDELETE http://127.0.0.1:8080/subscriber/11", stderr := "", code := 0 } MTC@48a4d16b0787: Executing: "pyhss_api_helper.py add_subscr --imsi 262429179525218 --msisdn 491618335465 --auc-id 2 --algo 2 --ki 000102030405060708090A0B0C0D0E0F --opc 22222222222222222222222222222222" [Database] [DEBUG] Called DeleteObj for type <class 'database.AUC'> with id 2 [Database] [ERROR] Exception in DeleteObj, error: The specified row does not exist The specified row does not exist [API] [ERROR] [API] An error occurred: The specified row does not exist 127.0.0.1 - - [18/Nov/2025 08:56:55] "DELETE /auc/2 HTTP/1.1" 200 - JSON Data sent: {'auc_id': '2', 'ki': '000102030405060708090A0B0C0D0E0F', 'opc': '22222222222222222222222222222222', 'amf': '8000', 'sqn': '0', 'imsi': '262429179525218', 'algo': '2'} [Database] [DEBUG] Called CreateObj to create <class 'database.AUC'> with value: {'auc_id': '2', 'ki': '000102030405060708090A0B0C0D0E0F', 'opc': '22222222222222222222222222222222', 'amf': '8000', 'sqn': '0', 'imsi': '262429179525218', 'algo': '2'} 127.0.0.1 - - [18/Nov/2025 08:56:55] "PUT /auc/ HTTP/1.1" 200 - JSON Data sent: {'auc_id': '2', 'default_apn': 'internet', 'apn_list': '1', 'imsi': '262429179525218', 'msisdn': '491618335465'} [Database] [DEBUG] Called CreateObj to create <class 'database.SUBSCRIBER'> with value: {'auc_id': '2', 'default_apn': 'internet', 'apn_list': '1', 'imsi': '262429179525218', 'msisdn': '491618335465'} 127.0.0.1 - - [18/Nov/2025 08:56:55] "PUT /subscriber/ HTTP/1.1" 200 - MTC@48a4d16b0787: Result: { stdout := "DELETE http://127.0.0.1:8080/auc/2\nPUT http://127.0.0.1:8080/auc/\nPUT http://127.0.0.1:8080/subscriber/", stderr := "", code := 0 } HLR_Test-GSUP(107)@48a4d16b0787: Created GsupExpect[1] for "262429179525218" to be handled at TC_gsup_check_imei(109) TC_gsup_check_imei(109)@48a4d16b0787: Dynamic test case error: Port VTY has neither connections nor mappings. Message cannot be sent on it. TC_gsup_check_imei(109)@48a4d16b0787: setverdict(error): none -> error TC_gsup_check_imei(109)@48a4d16b0787: Final verdict of PTC: error MTC@48a4d16b0787: Executing: "pyhss_api_helper.py del_subscr --imsi 262429179525218" [Database] [DEBUG] Get_Subscriber for imsi 262429179525218 [Database] [DEBUG] Get_Subscriber_Attributes for subscriber_id 11 [Database] [DEBUG] Got back result: [] [Database] [DEBUG] Got back result: {'imsi': '262429179525218', 'nam': 0, 'serving_msc': None, 'enabled': True, 'roaming_enabled': True, 'serving_msc_timestamp': None, 'last_seen_cell_id': None, 'auc_id': 2, 'roaming_rule_list': None, 'serving_vlr': None, 'last_seen_tac': None, 'default_apn': 'internet', 'subscribed_rau_tau_timer': 300, 'serving_vlr_timestamp': None, 'last_seen_mcc': None, 'apn_list': '1', 'serving_mme': None, 'serving_sgsn': None, 'last_seen_mnc': None, 'msisdn': '491618335465', 'serving_mme_timestamp': None, 'serving_sgsn_timestamp': None, 'last_location_update_timestamp': None, 'ue_ambr_dl': 999999, 'serving_mme_realm': None, 'last_seen_eci': None, 'last_modified': '2025-11-18T08:56:55Z', 'subscriber_id': 11, 'ue_ambr_ul': 999999, 'serving_mme_peer': None, 'last_seen_enodeb_id': None, 'attributes': []} 127.0.0.1 - - [18/Nov/2025 08:56:55] "GET /subscriber/imsi/262429179525218 HTTP/1.1" 200 - [Database] [DEBUG] Called DeleteObj for type <class 'database.AUC'> with id 2 [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> 127.0.0.1 - - [18/Nov/2025 08:56:55] "DELETE /auc/2 HTTP/1.1" 200 - [Database] [DEBUG] Called DeleteObj for type <class 'database.SUBSCRIBER'> with id 11 [Database] [DEBUG] Called GetObj for type <class 'database.SUBSCRIBER'> 127.0.0.1 - - [18/Nov/2025 08:56:56] "DELETE /subscriber/11 HTTP/1.1" 200 - MTC@48a4d16b0787: Result: { stdout := "GET http://127.0.0.1:8080/subscriber/imsi/262429179525218\nDELETE http://127.0.0.1:8080/auc/2\nDELETE http://127.0.0.1:8080/subscriber/11", stderr := "", code := 0 } MTC@48a4d16b0787: Executing: "pyhss_api_helper.py add_subscr --imsi 262428312162696 --msisdn 491612875111 --auc-id 3 --algo 3 --ki 000102030405060708090A0B0C0D0E0F --opc 22222222222222222222222222222222" [Database] [DEBUG] Called DeleteObj for type <class 'database.AUC'> with id 3 [Database] [ERROR] Exception in DeleteObj, error: The specified row does not exist The specified row does not exist [API] [ERROR] [API] An error occurred: The specified row does not exist 127.0.0.1 - - [18/Nov/2025 08:56:56] "DELETE /auc/3 HTTP/1.1" 200 - JSON Data sent: {'auc_id': '3', 'ki': '000102030405060708090A0B0C0D0E0F', 'opc': '22222222222222222222222222222222', 'amf': '8000', 'sqn': '0', 'imsi': '262428312162696', 'algo': '3'} [Database] [DEBUG] Called CreateObj to create <class 'database.AUC'> with value: {'auc_id': '3', 'ki': '000102030405060708090A0B0C0D0E0F', 'opc': '22222222222222222222222222222222', 'amf': '8000', 'sqn': '0', 'imsi': '262428312162696', 'algo': '3'} 127.0.0.1 - - [18/Nov/2025 08:56:56] "PUT /auc/ HTTP/1.1" 200 - JSON Data sent: {'auc_id': '3', 'default_apn': 'internet', 'apn_list': '1', 'imsi': '262428312162696', 'msisdn': '491612875111'} [Database] [DEBUG] Called CreateObj to create <class 'database.SUBSCRIBER'> with value: {'auc_id': '3', 'default_apn': 'internet', 'apn_list': '1', 'imsi': '262428312162696', 'msisdn': '491612875111'} 127.0.0.1 - - [18/Nov/2025 08:56:56] "PUT /subscriber/ HTTP/1.1" 200 - MTC@48a4d16b0787: Result: { stdout := "DELETE http://127.0.0.1:8080/auc/3\nPUT http://127.0.0.1:8080/auc/\nPUT http://127.0.0.1:8080/subscriber/", stderr := "", code := 0 } HLR_Test-GSUP(107)@48a4d16b0787: Created GsupExpect[2] for "262428312162696" to be handled at TC_gsup_check_imei(110) TC_gsup_check_imei(110)@48a4d16b0787: Dynamic test case error: Port VTY has neither connections nor mappings. Message cannot be sent on it. TC_gsup_check_imei(110)@48a4d16b0787: setverdict(error): none -> error TC_gsup_check_imei(110)@48a4d16b0787: Final verdict of PTC: error MTC@48a4d16b0787: Executing: "pyhss_api_helper.py del_subscr --imsi 262428312162696" [Database] [DEBUG] Get_Subscriber for imsi 262428312162696 [Database] [DEBUG] Get_Subscriber_Attributes for subscriber_id 11 [Database] [DEBUG] Got back result: [] [Database] [DEBUG] Got back result: {'imsi': '262428312162696', 'nam': 0, 'serving_msc': None, 'enabled': True, 'roaming_enabled': True, 'serving_msc_timestamp': None, 'last_seen_cell_id': None, 'auc_id': 3, 'roaming_rule_list': None, 'serving_vlr': None, 'last_seen_tac': None, 'default_apn': 'internet', 'subscribed_rau_tau_timer': 300, 'serving_vlr_timestamp': None, 'last_seen_mcc': None, 'apn_list': '1', 'serving_mme': None, 'serving_sgsn': None, 'last_seen_mnc': None, 'msisdn': '491612875111', 'serving_mme_timestamp': None, 'serving_sgsn_timestamp': None, 'last_location_update_timestamp': None, 'ue_ambr_dl': 999999, 'serving_mme_realm': None, 'last_seen_eci': None, 'last_modified': '2025-11-18T08:56:56Z', 'subscriber_id': 11, 'ue_ambr_ul': 999999, 'serving_mme_peer': None, 'last_seen_enodeb_id': None, 'attributes': []} 127.0.0.1 - - [18/Nov/2025 08:56:56] "GET /subscriber/imsi/262428312162696 HTTP/1.1" 200 - [Database] [DEBUG] Called DeleteObj for type <class 'database.AUC'> with id 3 [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> 127.0.0.1 - - [18/Nov/2025 08:56:56] "DELETE /auc/3 HTTP/1.1" 200 - [Database] [DEBUG] Called DeleteObj for type <class 'database.SUBSCRIBER'> with id 11 [Database] [DEBUG] Called GetObj for type <class 'database.SUBSCRIBER'> 127.0.0.1 - - [18/Nov/2025 08:56:56] "DELETE /subscriber/11 HTTP/1.1" 200 - MTC@48a4d16b0787: Result: { stdout := "GET http://127.0.0.1:8080/subscriber/imsi/262428312162696\nDELETE http://127.0.0.1:8080/auc/3\nDELETE http://127.0.0.1:8080/subscriber/11", stderr := "", code := 0 } MTC@48a4d16b0787: Executing: "pyhss_api_helper.py add_subscr --imsi 262424642891887 --msisdn 491615258806 --auc-id 4 --algo 4 --ki 11111111111111111111111111111111 --opc 202122232425262728292A2B2C2D2E2F" [Database] [DEBUG] Called DeleteObj for type <class 'database.AUC'> with id 4 [Database] [ERROR] Exception in DeleteObj, error: The specified row does not exist The specified row does not exist [API] [ERROR] [API] An error occurred: The specified row does not exist 127.0.0.1 - - [18/Nov/2025 08:56:56] "DELETE /auc/4 HTTP/1.1" 200 - JSON Data sent: {'auc_id': '4', 'ki': '11111111111111111111111111111111', 'opc': '202122232425262728292A2B2C2D2E2F', 'amf': '8000', 'sqn': '0', 'imsi': '262424642891887', 'algo': '4'} [Database] [DEBUG] Called CreateObj to create <class 'database.AUC'> with value: {'auc_id': '4', 'ki': '11111111111111111111111111111111', 'opc': '202122232425262728292A2B2C2D2E2F', 'amf': '8000', 'sqn': '0', 'imsi': '262424642891887', 'algo': '4'} 127.0.0.1 - - [18/Nov/2025 08:56:56] "PUT /auc/ HTTP/1.1" 200 - JSON Data sent: {'auc_id': '4', 'default_apn': 'internet', 'apn_list': '1', 'imsi': '262424642891887', 'msisdn': '491615258806'} [Database] [DEBUG] Called CreateObj to create <class 'database.SUBSCRIBER'> with value: {'auc_id': '4', 'default_apn': 'internet', 'apn_list': '1', 'imsi': '262424642891887', 'msisdn': '491615258806'} 127.0.0.1 - - [18/Nov/2025 08:56:56] "PUT /subscriber/ HTTP/1.1" 200 - MTC@48a4d16b0787: Result: { stdout := "DELETE http://127.0.0.1:8080/auc/4\nPUT http://127.0.0.1:8080/auc/\nPUT http://127.0.0.1:8080/subscriber/", stderr := "", code := 0 } HLR_Test-GSUP(107)@48a4d16b0787: Created GsupExpect[3] for "262424642891887" to be handled at TC_gsup_check_imei(111) TC_gsup_check_imei(111)@48a4d16b0787: Dynamic test case error: Port VTY has neither connections nor mappings. Message cannot be sent on it. TC_gsup_check_imei(111)@48a4d16b0787: setverdict(error): none -> error TC_gsup_check_imei(111)@48a4d16b0787: Final verdict of PTC: error MTC@48a4d16b0787: Executing: "pyhss_api_helper.py del_subscr --imsi 262424642891887" [Database] [DEBUG] Get_Subscriber for imsi 262424642891887 [Database] [DEBUG] Get_Subscriber_Attributes for subscriber_id 11 [Database] [DEBUG] Got back result: [] [Database] [DEBUG] Got back result: {'imsi': '262424642891887', 'nam': 0, 'serving_msc': None, 'enabled': True, 'roaming_enabled': True, 'serving_msc_timestamp': None, 'last_seen_cell_id': None, 'auc_id': 4, 'roaming_rule_list': None, 'serving_vlr': None, 'last_seen_tac': None, 'default_apn': 'internet', 'subscribed_rau_tau_timer': 300, 'serving_vlr_timestamp': None, 'last_seen_mcc': None, 'apn_list': '1', 'serving_mme': None, 'serving_sgsn': None, 'last_seen_mnc': None, 'msisdn': '491615258806', 'serving_mme_timestamp': None, 'serving_sgsn_timestamp': None, 'last_location_update_timestamp': None, 'ue_ambr_dl': 999999, 'serving_mme_realm': None, 'last_seen_eci': None, 'last_modified': '2025-11-18T08:56:56Z', 'subscriber_id': 11, 'ue_ambr_ul': 999999, 'serving_mme_peer': None, 'last_seen_enodeb_id': None, 'attributes': []} 127.0.0.1 - - [18/Nov/2025 08:56:56] "GET /subscriber/imsi/262424642891887 HTTP/1.1" 200 - [Database] [DEBUG] Called DeleteObj for type <class 'database.AUC'> with id 4 [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> 127.0.0.1 - - [18/Nov/2025 08:56:56] "DELETE /auc/4 HTTP/1.1" 200 - [Database] [DEBUG] Called DeleteObj for type <class 'database.SUBSCRIBER'> with id 11 [Database] [DEBUG] Called GetObj for type <class 'database.SUBSCRIBER'> 127.0.0.1 - - [18/Nov/2025 08:56:56] "DELETE /subscriber/11 HTTP/1.1" 200 - MTC@48a4d16b0787: Result: { stdout := "GET http://127.0.0.1:8080/subscriber/imsi/262424642891887\nDELETE http://127.0.0.1:8080/auc/4\nDELETE http://127.0.0.1:8080/subscriber/11", stderr := "", code := 0 } MTC@48a4d16b0787: Executing: "pyhss_api_helper.py add_subscr --imsi 262427424463745 --msisdn 491616544146 --auc-id 5 --algo 4 --ki 11111111111111111111111111111111 --opc 202122232425262728292A2B2C2D2E2F" [Database] [DEBUG] Called DeleteObj for type <class 'database.AUC'> with id 5 [Database] [ERROR] Exception in DeleteObj, error: The specified row does not exist The specified row does not exist [API] [ERROR] [API] An error occurred: The specified row does not exist 127.0.0.1 - - [18/Nov/2025 08:56:56] "DELETE /auc/5 HTTP/1.1" 200 - JSON Data sent: {'auc_id': '5', 'ki': '11111111111111111111111111111111', 'opc': '202122232425262728292A2B2C2D2E2F', 'amf': '8000', 'sqn': '0', 'imsi': '262427424463745', 'algo': '4'} [Database] [DEBUG] Called CreateObj to create <class 'database.AUC'> with value: {'auc_id': '5', 'ki': '11111111111111111111111111111111', 'opc': '202122232425262728292A2B2C2D2E2F', 'amf': '8000', 'sqn': '0', 'imsi': '262427424463745', 'algo': '4'} 127.0.0.1 - - [18/Nov/2025 08:56:56] "PUT /auc/ HTTP/1.1" 200 - JSON Data sent: {'auc_id': '5', 'default_apn': 'internet', 'apn_list': '1', 'imsi': '262427424463745', 'msisdn': '491616544146'} [Database] [DEBUG] Called CreateObj to create <class 'database.SUBSCRIBER'> with value: {'auc_id': '5', 'default_apn': 'internet', 'apn_list': '1', 'imsi': '262427424463745', 'msisdn': '491616544146'} 127.0.0.1 - - [18/Nov/2025 08:56:56] "PUT /subscriber/ HTTP/1.1" 200 - MTC@48a4d16b0787: Result: { stdout := "DELETE http://127.0.0.1:8080/auc/5\nPUT http://127.0.0.1:8080/auc/\nPUT http://127.0.0.1:8080/subscriber/", stderr := "", code := 0 } HLR_Test-GSUP(107)@48a4d16b0787: Created GsupExpect[4] for "262427424463745" to be handled at TC_gsup_check_imei(112) TC_gsup_check_imei(112)@48a4d16b0787: Dynamic test case error: Port VTY has neither connections nor mappings. Message cannot be sent on it. TC_gsup_check_imei(112)@48a4d16b0787: setverdict(error): none -> error TC_gsup_check_imei(112)@48a4d16b0787: Final verdict of PTC: error MTC@48a4d16b0787: Executing: "pyhss_api_helper.py del_subscr --imsi 262427424463745" [Database] [DEBUG] Get_Subscriber for imsi 262427424463745 [Database] [DEBUG] Get_Subscriber_Attributes for subscriber_id 11 [Database] [DEBUG] Got back result: [] [Database] [DEBUG] Got back result: {'imsi': '262427424463745', 'nam': 0, 'serving_msc': None, 'enabled': True, 'roaming_enabled': True, 'serving_msc_timestamp': None, 'last_seen_cell_id': None, 'auc_id': 5, 'roaming_rule_list': None, 'serving_vlr': None, 'last_seen_tac': None, 'default_apn': 'internet', 'subscribed_rau_tau_timer': 300, 'serving_vlr_timestamp': None, 'last_seen_mcc': None, 'apn_list': '1', 'serving_mme': None, 'serving_sgsn': None, 'last_seen_mnc': None, 'msisdn': '491616544146', 'serving_mme_timestamp': None, 'serving_sgsn_timestamp': None, 'last_location_update_timestamp': None, 'ue_ambr_dl': 999999, 'serving_mme_realm': None, 'last_seen_eci': None, 'last_modified': '2025-11-18T08:56:56Z', 'subscriber_id': 11, 'ue_ambr_ul': 999999, 'serving_mme_peer': None, 'last_seen_enodeb_id': None, 'attributes': []} 127.0.0.1 - - [18/Nov/2025 08:56:56] "GET /subscriber/imsi/262427424463745 HTTP/1.1" 200 - [Database] [DEBUG] Called DeleteObj for type <class 'database.AUC'> with id 5 [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> 127.0.0.1 - - [18/Nov/2025 08:56:56] "DELETE /auc/5 HTTP/1.1" 200 - [Database] [DEBUG] Called DeleteObj for type <class 'database.SUBSCRIBER'> with id 11 [Database] [DEBUG] Called GetObj for type <class 'database.SUBSCRIBER'> 127.0.0.1 - - [18/Nov/2025 08:56:56] "DELETE /subscriber/11 HTTP/1.1" 200 - MTC@48a4d16b0787: Result: { stdout := "GET http://127.0.0.1:8080/subscriber/imsi/262427424463745\nDELETE http://127.0.0.1:8080/auc/5\nDELETE http://127.0.0.1:8080/subscriber/11", stderr := "", code := 0 } MTC@48a4d16b0787: Executing: "pyhss_api_helper.py add_subscr --imsi 262420579441876 --msisdn 491615705315 --auc-id 6 --algo 1 --ki 000102030405060708090A0B0C0D0E0F --opc 202122232425262728292A2B2C2D2E2F" [Database] [DEBUG] Called DeleteObj for type <class 'database.AUC'> with id 6 [Database] [ERROR] Exception in DeleteObj, error: The specified row does not exist The specified row does not exist [API] [ERROR] [API] An error occurred: The specified row does not exist 127.0.0.1 - - [18/Nov/2025 08:56:57] "DELETE /auc/6 HTTP/1.1" 200 - JSON Data sent: {'auc_id': '6', 'ki': '000102030405060708090A0B0C0D0E0F', 'opc': '202122232425262728292A2B2C2D2E2F', 'amf': '8000', 'sqn': '0', 'imsi': '262420579441876', 'algo': '1'} [Database] [DEBUG] Called CreateObj to create <class 'database.AUC'> with value: {'auc_id': '6', 'ki': '000102030405060708090A0B0C0D0E0F', 'opc': '202122232425262728292A2B2C2D2E2F', 'amf': '8000', 'sqn': '0', 'imsi': '262420579441876', 'algo': '1'} 127.0.0.1 - - [18/Nov/2025 08:56:57] "PUT /auc/ HTTP/1.1" 200 - JSON Data sent: {'auc_id': '6', 'default_apn': 'internet', 'apn_list': '1', 'imsi': '262420579441876', 'msisdn': '491615705315'} [Database] [DEBUG] Called CreateObj to create <class 'database.SUBSCRIBER'> with value: {'auc_id': '6', 'default_apn': 'internet', 'apn_list': '1', 'imsi': '262420579441876', 'msisdn': '491615705315'} 127.0.0.1 - - [18/Nov/2025 08:56:57] "PUT /subscriber/ HTTP/1.1" 200 - MTC@48a4d16b0787: Result: { stdout := "DELETE http://127.0.0.1:8080/auc/6\nPUT http://127.0.0.1:8080/auc/\nPUT http://127.0.0.1:8080/subscriber/", stderr := "", code := 0 } HLR_Test-GSUP(107)@48a4d16b0787: Created GsupExpect[5] for "262420579441876" to be handled at TC_gsup_check_imei(113) TC_gsup_check_imei(113)@48a4d16b0787: Dynamic test case error: Port VTY has neither connections nor mappings. Message cannot be sent on it. TC_gsup_check_imei(113)@48a4d16b0787: setverdict(error): none -> error TC_gsup_check_imei(113)@48a4d16b0787: Final verdict of PTC: error MTC@48a4d16b0787: Executing: "pyhss_api_helper.py del_subscr --imsi 262420579441876" [Database] [DEBUG] Get_Subscriber for imsi 262420579441876 [Database] [DEBUG] Get_Subscriber_Attributes for subscriber_id 11 [Database] [DEBUG] Got back result: [] [Database] [DEBUG] Got back result: {'imsi': '262420579441876', 'nam': 0, 'serving_msc': None, 'enabled': True, 'roaming_enabled': True, 'serving_msc_timestamp': None, 'last_seen_cell_id': None, 'auc_id': 6, 'roaming_rule_list': None, 'serving_vlr': None, 'last_seen_tac': None, 'default_apn': 'internet', 'subscribed_rau_tau_timer': 300, 'serving_vlr_timestamp': None, 'last_seen_mcc': None, 'apn_list': '1', 'serving_mme': None, 'serving_sgsn': None, 'last_seen_mnc': None, 'msisdn': '491615705315', 'serving_mme_timestamp': None, 'serving_sgsn_timestamp': None, 'last_location_update_timestamp': None, 'ue_ambr_dl': 999999, 'serving_mme_realm': None, 'last_seen_eci': None, 'last_modified': '2025-11-18T08:56:57Z', 'subscriber_id': 11, 'ue_ambr_ul': 999999, 'serving_mme_peer': None, 'last_seen_enodeb_id': None, 'attributes': []} 127.0.0.1 - - [18/Nov/2025 08:56:57] "GET /subscriber/imsi/262420579441876 HTTP/1.1" 200 - [Database] [DEBUG] Called DeleteObj for type <class 'database.AUC'> with id 6 [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> 127.0.0.1 - - [18/Nov/2025 08:56:57] "DELETE /auc/6 HTTP/1.1" 200 - [Database] [DEBUG] Called DeleteObj for type <class 'database.SUBSCRIBER'> with id 11 [Database] [DEBUG] Called GetObj for type <class 'database.SUBSCRIBER'> 127.0.0.1 - - [18/Nov/2025 08:56:57] "DELETE /subscriber/11 HTTP/1.1" 200 - MTC@48a4d16b0787: Result: { stdout := "GET http://127.0.0.1:8080/subscriber/imsi/262420579441876\nDELETE http://127.0.0.1:8080/auc/6\nDELETE http://127.0.0.1:8080/subscriber/11", stderr := "", code := 0 } MTC@48a4d16b0787: Executing: "pyhss_api_helper.py add_subscr --imsi 262425598494563 --msisdn 491610404724 --auc-id 7 --algo 2 --ki 000102030405060708090A0B0C0D0E0F --opc 202122232425262728292A2B2C2D2E2F" [Database] [DEBUG] Called DeleteObj for type <class 'database.AUC'> with id 7 [Database] [ERROR] Exception in DeleteObj, error: The specified row does not exist The specified row does not exist [API] [ERROR] [API] An error occurred: The specified row does not exist 127.0.0.1 - - [18/Nov/2025 08:56:57] "DELETE /auc/7 HTTP/1.1" 200 - JSON Data sent: {'auc_id': '7', 'ki': '000102030405060708090A0B0C0D0E0F', 'opc': '202122232425262728292A2B2C2D2E2F', 'amf': '8000', 'sqn': '0', 'imsi': '262425598494563', 'algo': '2'} [Database] [DEBUG] Called CreateObj to create <class 'database.AUC'> with value: {'auc_id': '7', 'ki': '000102030405060708090A0B0C0D0E0F', 'opc': '202122232425262728292A2B2C2D2E2F', 'amf': '8000', 'sqn': '0', 'imsi': '262425598494563', 'algo': '2'} 127.0.0.1 - - [18/Nov/2025 08:56:57] "PUT /auc/ HTTP/1.1" 200 - JSON Data sent: {'auc_id': '7', 'default_apn': 'internet', 'apn_list': '1', 'imsi': '262425598494563', 'msisdn': '491610404724'} [Database] [DEBUG] Called CreateObj to create <class 'database.SUBSCRIBER'> with value: {'auc_id': '7', 'default_apn': 'internet', 'apn_list': '1', 'imsi': '262425598494563', 'msisdn': '491610404724'} 127.0.0.1 - - [18/Nov/2025 08:56:57] "PUT /subscriber/ HTTP/1.1" 200 - MTC@48a4d16b0787: Result: { stdout := "DELETE http://127.0.0.1:8080/auc/7\nPUT http://127.0.0.1:8080/auc/\nPUT http://127.0.0.1:8080/subscriber/", stderr := "", code := 0 } HLR_Test-GSUP(107)@48a4d16b0787: Created GsupExpect[6] for "262425598494563" to be handled at TC_gsup_check_imei(114) TC_gsup_check_imei(114)@48a4d16b0787: Dynamic test case error: Port VTY has neither connections nor mappings. Message cannot be sent on it. TC_gsup_check_imei(114)@48a4d16b0787: setverdict(error): none -> error TC_gsup_check_imei(114)@48a4d16b0787: Final verdict of PTC: error MTC@48a4d16b0787: Executing: "pyhss_api_helper.py del_subscr --imsi 262425598494563" [Database] [DEBUG] Get_Subscriber for imsi 262425598494563 [Database] [DEBUG] Get_Subscriber_Attributes for subscriber_id 11 [Database] [DEBUG] Got back result: [] [Database] [DEBUG] Got back result: {'imsi': '262425598494563', 'nam': 0, 'serving_msc': None, 'enabled': True, 'roaming_enabled': True, 'serving_msc_timestamp': None, 'last_seen_cell_id': None, 'auc_id': 7, 'roaming_rule_list': None, 'serving_vlr': None, 'last_seen_tac': None, 'default_apn': 'internet', 'subscribed_rau_tau_timer': 300, 'serving_vlr_timestamp': None, 'last_seen_mcc': None, 'apn_list': '1', 'serving_mme': None, 'serving_sgsn': None, 'last_seen_mnc': None, 'msisdn': '491610404724', 'serving_mme_timestamp': None, 'serving_sgsn_timestamp': None, 'last_location_update_timestamp': None, 'ue_ambr_dl': 999999, 'serving_mme_realm': None, 'last_seen_eci': None, 'last_modified': '2025-11-18T08:56:57Z', 'subscriber_id': 11, 'ue_ambr_ul': 999999, 'serving_mme_peer': None, 'last_seen_enodeb_id': None, 'attributes': []} 127.0.0.1 - - [18/Nov/2025 08:56:57] "GET /subscriber/imsi/262425598494563 HTTP/1.1" 200 - [Database] [DEBUG] Called DeleteObj for type <class 'database.AUC'> with id 7 [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> 127.0.0.1 - - [18/Nov/2025 08:56:57] "DELETE /auc/7 HTTP/1.1" 200 - [Database] [DEBUG] Called DeleteObj for type <class 'database.SUBSCRIBER'> with id 11 [Database] [DEBUG] Called GetObj for type <class 'database.SUBSCRIBER'> 127.0.0.1 - - [18/Nov/2025 08:56:57] "DELETE /subscriber/11 HTTP/1.1" 200 - MTC@48a4d16b0787: Result: { stdout := "GET http://127.0.0.1:8080/subscriber/imsi/262425598494563\nDELETE http://127.0.0.1:8080/auc/7\nDELETE http://127.0.0.1:8080/subscriber/11", stderr := "", code := 0 } MTC@48a4d16b0787: Executing: "pyhss_api_helper.py add_subscr --imsi 262421961914054 --msisdn 491615368166 --auc-id 8 --algo 3 --ki 000102030405060708090A0B0C0D0E0F --opc 202122232425262728292A2B2C2D2E2F" [Database] [DEBUG] Called DeleteObj for type <class 'database.AUC'> with id 8 [Database] [ERROR] Exception in DeleteObj, error: The specified row does not exist The specified row does not exist [API] [ERROR] [API] An error occurred: The specified row does not exist 127.0.0.1 - - [18/Nov/2025 08:56:57] "DELETE /auc/8 HTTP/1.1" 200 - JSON Data sent: {'auc_id': '8', 'ki': '000102030405060708090A0B0C0D0E0F', 'opc': '202122232425262728292A2B2C2D2E2F', 'amf': '8000', 'sqn': '0', 'imsi': '262421961914054', 'algo': '3'} [Database] [DEBUG] Called CreateObj to create <class 'database.AUC'> with value: {'auc_id': '8', 'ki': '000102030405060708090A0B0C0D0E0F', 'opc': '202122232425262728292A2B2C2D2E2F', 'amf': '8000', 'sqn': '0', 'imsi': '262421961914054', 'algo': '3'} 127.0.0.1 - - [18/Nov/2025 08:56:57] "PUT /auc/ HTTP/1.1" 200 - JSON Data sent: {'auc_id': '8', 'default_apn': 'internet', 'apn_list': '1', 'imsi': '262421961914054', 'msisdn': '491615368166'} [Database] [DEBUG] Called CreateObj to create <class 'database.SUBSCRIBER'> with value: {'auc_id': '8', 'default_apn': 'internet', 'apn_list': '1', 'imsi': '262421961914054', 'msisdn': '491615368166'} 127.0.0.1 - - [18/Nov/2025 08:56:57] "PUT /subscriber/ HTTP/1.1" 200 - MTC@48a4d16b0787: Result: { stdout := "DELETE http://127.0.0.1:8080/auc/8\nPUT http://127.0.0.1:8080/auc/\nPUT http://127.0.0.1:8080/subscriber/", stderr := "", code := 0 } HLR_Test-GSUP(107)@48a4d16b0787: Created GsupExpect[7] for "262421961914054" to be handled at TC_gsup_check_imei(115) TC_gsup_check_imei(115)@48a4d16b0787: Dynamic test case error: Port VTY has neither connections nor mappings. Message cannot be sent on it. TC_gsup_check_imei(115)@48a4d16b0787: setverdict(error): none -> error TC_gsup_check_imei(115)@48a4d16b0787: Final verdict of PTC: error MTC@48a4d16b0787: Executing: "pyhss_api_helper.py del_subscr --imsi 262421961914054" [Database] [DEBUG] Get_Subscriber for imsi 262421961914054 [Database] [DEBUG] Get_Subscriber_Attributes for subscriber_id 11 [Database] [DEBUG] Got back result: [] [Database] [DEBUG] Got back result: {'imsi': '262421961914054', 'nam': 0, 'serving_msc': None, 'enabled': True, 'roaming_enabled': True, 'serving_msc_timestamp': None, 'last_seen_cell_id': None, 'auc_id': 8, 'roaming_rule_list': None, 'serving_vlr': None, 'last_seen_tac': None, 'default_apn': 'internet', 'subscribed_rau_tau_timer': 300, 'serving_vlr_timestamp': None, 'last_seen_mcc': None, 'apn_list': '1', 'serving_mme': None, 'serving_sgsn': None, 'last_seen_mnc': None, 'msisdn': '491615368166', 'serving_mme_timestamp': None, 'serving_sgsn_timestamp': None, 'last_location_update_timestamp': None, 'ue_ambr_dl': 999999, 'serving_mme_realm': None, 'last_seen_eci': None, 'last_modified': '2025-11-18T08:56:57Z', 'subscriber_id': 11, 'ue_ambr_ul': 999999, 'serving_mme_peer': None, 'last_seen_enodeb_id': None, 'attributes': []} 127.0.0.1 - - [18/Nov/2025 08:56:57] "GET /subscriber/imsi/262421961914054 HTTP/1.1" 200 - [Database] [DEBUG] Called DeleteObj for type <class 'database.AUC'> with id 8 [Database] [DEBUG] Called GetObj for type <class 'database.AUC'> 127.0.0.1 - - [18/Nov/2025 08:56:57] "DELETE /auc/8 HTTP/1.1" 200 - [Database] [DEBUG] Called DeleteObj for type <class 'database.SUBSCRIBER'> with id 11 [Database] [DEBUG] Called GetObj for type <class 'database.SUBSCRIBER'> 127.0.0.1 - - [18/Nov/2025 08:56:57] "DELETE /subscriber/11 HTTP/1.1" 200 - MTC@48a4d16b0787: Result: { stdout := "GET http://127.0.0.1:8080/subscriber/imsi/262421961914054\nDELETE http://127.0.0.1:8080/auc/8\nDELETE http://127.0.0.1:8080/subscriber/11", stderr := "", code := 0 } MTC@48a4d16b0787: setverdict(pass): none -> pass [GSUP] [INFO] GSUP Client disconnected: 127.0.0.1:9999 HLR_Test-GSUP(107)@48a4d16b0787: Final verdict of PTC: none HLR_Test-GSUP-IPA(106)@48a4d16b0787: Final verdict of PTC: none MTC@48a4d16b0787: Setting final verdict of the test case. MTC@48a4d16b0787: Local verdict of MTC: pass MTC@48a4d16b0787: Local verdict of PTC HLR_Test-GSUP-IPA(106): none (pass -> pass) MTC@48a4d16b0787: Local verdict of PTC HLR_Test-GSUP(107): none (pass -> pass) MTC@48a4d16b0787: Local verdict of PTC TC_gsup_check_imei(108): error (pass -> error) MTC@48a4d16b0787: Local verdict of PTC TC_gsup_check_imei(109): error (error -> error) MTC@48a4d16b0787: Local verdict of PTC TC_gsup_check_imei(110): error (error -> error) MTC@48a4d16b0787: Local verdict of PTC TC_gsup_check_imei(111): error (error -> error) MTC@48a4d16b0787: Local verdict of PTC TC_gsup_check_imei(112): error (error -> error) MTC@48a4d16b0787: Local verdict of PTC TC_gsup_check_imei(113): error (error -> error) MTC@48a4d16b0787: Local verdict of PTC TC_gsup_check_imei(114): error (error -> error) MTC@48a4d16b0787: Local verdict of PTC TC_gsup_check_imei(115): error (error -> error) MTC@48a4d16b0787: Test case TC_gsup_check_imei finished. Verdict: error MTC@48a4d16b0787: Starting external command `/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/ttcn3-tcpdump-stop.sh HLR_Tests.TC_gsup_check_imei error'. Tue Nov 18 08:56:57 UTC 2025 ------ HLR_Tests.TC_gsup_check_imei error ------ Waiting for packet dumper to finish... 0 (prev_count=-1, count=137780) Waiting for packet dumper to finish... 1 (prev_count=137780, count=159044) MTC@48a4d16b0787: External command `/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/ttcn3-tcpdump-stop.sh HLR_Tests.TC_gsup_check_imei error' was executed successfully (exit status: 0). MTC@48a4d16b0787: Starting external command `/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/ttcn3-tcpdump-start.sh HLR_Tests.TC_gsup_check_imei_invalid_len'. ------ HLR_Tests.TC_gsup_check_imei_invalid_len ------ Tue Nov 18 08:56:59 UTC 2025 /usr/bin/dumpcap -q -s 1520 -n -i any -w "/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/logs/testsuite/HLR_Tests.TC_gsup_check_imei_invalid_len.pcap" >/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/logs/testsuite/HLR_Tests.TC_gsup_check_imei_invalid_len.pcap.stdout 2>/tmp/cmderr & Waiting for packet dumper to start... 0 MTC@48a4d16b0787: External command `/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/ttcn3-tcpdump-start.sh HLR_Tests.TC_gsup_check_imei_invalid_len' was executed successfully (exit status: 0). MTC@48a4d16b0787: Test case TC_gsup_check_imei_invalid_len started. MTC@48a4d16b0787: legacy= false MTC@48a4d16b0787: in not legacy case 1 MTC@48a4d16b0787: in not legacy case 2 [GSUP] [DEBUG] New connection from 127.0.0.1:9999. HLR_Test-GSUP-IPA(116)@48a4d16b0787: CCM Tx:{ msg_type := IPAC_MSGT_ID_ACK (6), u := omit } [GSUP] [ERROR] Client message received without known identity 127.0.0.1:9999 HLR_Test-GSUP-IPA(116)@48a4d16b0787: CCM Rx:{ msg_type := IPAC_MSGT_ID_GET (4), u := { get := { { len := 1, tag := IPAC_IDTAG_UNITID (8) }, { len := 1, tag := IPAC_IDTAG_MACADDR (7) }, { len := 1, tag := IPAC_IDTAG_LOCATION2 (3) }, { len := 1, tag := IPAC_IDTAG_SWVERSION (5) }, { len := 1, tag := IPAC_IDTAG_LOCATION1 (2) }, { len := 1, tag := IPAC_IDTAG_UNITNAME (1) } } } } HLR_Test-GSUP-IPA(116)@48a4d16b0787: CCM Tx:{ msg_type := IPAC_MSGT_ID_RESP (5), u := { resp := { { len := 0, tag := IPAC_IDTAG_UNITID (8), data := '302F312F3200'O }, { len := 0, tag := IPAC_IDTAG_MACADDR (7), data := '00'O }, { len := 0, tag := IPAC_IDTAG_LOCATION2 (3), data := '00'O }, { len := 0, tag := IPAC_IDTAG_SWVERSION (5), data := '00'O }, { len := 0, tag := IPAC_IDTAG_LOCATION1 (2), data := '00'O }, { len := 0, tag := IPAC_IDTAG_UNITNAME (1), data := '4F736D6F636F6D205454434E2D3320475355502053696D756C61746F7220284D53432900'O } } } } [GSUP] [INFO] New peer connected: [127.0.0.1:9999 (MSC)] HLR_Test-GSUP-IPA(116)@48a4d16b0787: CCM Rx:{ msg_type := IPAC_MSGT_ID_ACK (6), u := omit } MTC@48a4d16b0787: Executing: "pyhss_api_helper.py add_subscr --imsi 262425881426250 --msisdn 491612668471 --auc-id 1 --algo 1 --ki 000102030405060708090A0B0C0D0E0F --opc 22222222222222222222222222222222" [Database] [DEBUG] Called DeleteObj for type <class 'database.AUC'> with id 1 [Database] [ERROR] Exception in DeleteObj, error: The specified row does not exist The specified row does not exist [API] [ERROR] [API] An error occurred: The specified row does not exist 127.0.0.1 - - [18/Nov/2025 08:57:01] "DELETE /auc/1 HTTP/1.1" 200 - JSON Data sent: {'auc_id': '1', 'ki': '000102030405060708090A0B0C0D0E0F', 'opc': '22222222222222222222222222222222', 'amf': '8000', 'sqn': '0', 'imsi': '262425881426250', 'algo': '1'} [Database] [DEBUG] Called CreateObj to create <class 'database.AUC'> with value: {'auc_id': '1', 'ki': '000102030405060708090A0B0C0D0E0F', 'opc': '22222222222222222222222222222222', 'amf': '8000', 'sqn': '0', 'imsi': '262425881426250', 'algo': '1'} 127.0.0.1 - - [18/Nov/2025 08:57:01] "PUT /auc/ HTTP/1.1" 200 - JSON Data sent: {'auc_id': '1', 'default_apn': 'internet', 'apn_list': '1', 'imsi': '262425881426250', 'msisdn': '491612668471'} [Database] [DEBUG] Called CreateObj to create <class 'database.SUBSCRIBER'> with value: {'auc_id': '1', 'default_apn': 'internet', 'apn_list': '1', 'imsi': '262425881426250', 'msisdn': '491612668471'} 127.0.0.1 - - [18/Nov/2025 08:57:01] "PUT /subscriber/ HTTP/1.1" 200 - MTC@48a4d16b0787: Result: { stdout := "DELETE http://127.0.0.1:8080/auc/1\nPUT http://127.0.0.1:8080/auc/\nPUT http://127.0.0.1:8080/subscriber/", stderr := "", code := 0 } HLR_Test-GSUP(117)@48a4d16b0787: Created GsupExpect[0] for "262425881426250" to be handled at TC_gsup_check_imei_invalid_len(118) [GSUP] [WARN] Unhandled GSUP message 48 from [127.0.0.1:9999 (MSC)]. Responding with error. [GSUP] [ERROR] Error handling connection: 'GsupMessageBuilder' object has no attribute 'to_bytes' trace: Traceback (most recent call last): File "/opt/venvs/pyhss/lib/python3.13/site-packages/pyhss/lib/gsup/server.py", line 107, in __handle_connection await self.__handle_gsup(peer, payload_length) File "/opt/venvs/pyhss/lib/python3.13/site-packages/pyhss/lib/gsup/server.py", line 218, in __handle_gsup await self.gsup_handler.dispatch(peer, request) File "/opt/venvs/pyhss/lib/python3.13/site-packages/pyhss/lib/gsup/request_dispatcher.py", line 71, in dispatch await self.__handle_gsup_unhandled_request(peer, request) File "/opt/venvs/pyhss/lib/python3.13/site-packages/pyhss/lib/gsup/request_dispatcher.py", line 98, in __handle_gsup_unhandled_request await self.__send_gsup_response(peer, builder) File "/opt/venvs/pyhss/lib/python3.13/site-packages/pyhss/lib/gsup/request_dispatcher.py", line 74, in __send_gsup_response data = response.to_bytes() ^^^^^^^^^^^^^^^^^ AttributeError: 'GsupMessageBuilder' object has no attribute 'to_bytes' HLR_Test-GSUP-IPA(116)@48a4d16b0787: IPA: Closed HLR_Test-GSUP(117)@48a4d16b0787: setverdict(fail): none -> fail reason: "GSUP Connection Lost", new component reason: "GSUP Connection Lost" MC@48a4d16b0787: Test Component 117 has requested to stop MTC. Terminating current testcase execution. HLR_Test-GSUP-IPA(116)@48a4d16b0787: Final verdict of PTC: none TC_gsup_check_imei_invalid_len(118)@48a4d16b0787: Final verdict of PTC: none HLR_Test-GSUP(117)@48a4d16b0787: Final verdict of PTC: fail reason: "GSUP Connection Lost" MTC@48a4d16b0787: Setting final verdict of the test case. MTC@48a4d16b0787: Local verdict of MTC: none MTC@48a4d16b0787: Local verdict of PTC HLR_Test-GSUP-IPA(116): none (none -> none) MTC@48a4d16b0787: Local verdict of PTC HLR_Test-GSUP(117): fail (none -> fail) reason: "GSUP Connection Lost" MTC@48a4d16b0787: Local verdict of PTC TC_gsup_check_imei_invalid_len(118): none (fail -> fail) MTC@48a4d16b0787: Test case TC_gsup_check_imei_invalid_len finished. Verdict: fail reason: GSUP Connection Lost MTC@48a4d16b0787: Starting external command `/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/ttcn3-tcpdump-stop.sh HLR_Tests.TC_gsup_check_imei_invalid_len fail'. Tue Nov 18 08:57:01 UTC 2025 ------ HLR_Tests.TC_gsup_check_imei_invalid_len fail ------ Waiting for packet dumper to finish... 0 (prev_count=-1, count=432) Waiting for packet dumper to finish... 1 (prev_count=432, count=14464) MTC@48a4d16b0787: External command `/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/ttcn3-tcpdump-stop.sh HLR_Tests.TC_gsup_check_imei_invalid_len fail' was executed successfully (exit status: 0). MTC@48a4d16b0787: Starting external command `/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/ttcn3-tcpdump-start.sh HLR_Tests.TC_gsup_check_imei_unknown_imsi'. ------ HLR_Tests.TC_gsup_check_imei_unknown_imsi ------ Tue Nov 18 08:57:03 UTC 2025 /usr/bin/dumpcap -q -s 1520 -n -i any -w "/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/logs/testsuite/HLR_Tests.TC_gsup_check_imei_unknown_imsi.pcap" >/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/logs/testsuite/HLR_Tests.TC_gsup_check_imei_unknown_imsi.pcap.stdout 2>/tmp/cmderr & Waiting for packet dumper to start... 0 MTC@48a4d16b0787: External command `/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/ttcn3-tcpdump-start.sh HLR_Tests.TC_gsup_check_imei_unknown_imsi' was executed successfully (exit status: 0). MTC@48a4d16b0787: Test case TC_gsup_check_imei_unknown_imsi started. MTC@48a4d16b0787: legacy= false MTC@48a4d16b0787: in not legacy case 1 MTC@48a4d16b0787: in not legacy case 2 [GSUP] [DEBUG] New connection from 127.0.0.1:9999. HLR_Test-GSUP-IPA(119)@48a4d16b0787: CCM Tx:{ msg_type := IPAC_MSGT_ID_ACK (6), u := omit } [GSUP] [ERROR] Client message received without known identity 127.0.0.1:9999 HLR_Test-GSUP-IPA(119)@48a4d16b0787: CCM Rx:{ msg_type := IPAC_MSGT_ID_GET (4), u := { get := { { len := 1, tag := IPAC_IDTAG_UNITID (8) }, { len := 1, tag := IPAC_IDTAG_MACADDR (7) }, { len := 1, tag := IPAC_IDTAG_LOCATION2 (3) }, { len := 1, tag := IPAC_IDTAG_SWVERSION (5) }, { len := 1, tag := IPAC_IDTAG_LOCATION1 (2) }, { len := 1, tag := IPAC_IDTAG_UNITNAME (1) } } } } HLR_Test-GSUP-IPA(119)@48a4d16b0787: CCM Tx:{ msg_type := IPAC_MSGT_ID_RESP (5), u := { resp := { { len := 0, tag := IPAC_IDTAG_UNITID (8), data := '302F312F3200'O }, { len := 0, tag := IPAC_IDTAG_MACADDR (7), data := '00'O }, { len := 0, tag := IPAC_IDTAG_LOCATION2 (3), data := '00'O }, { len := 0, tag := IPAC_IDTAG_SWVERSION (5), data := '00'O }, { len := 0, tag := IPAC_IDTAG_LOCATION1 (2), data := '00'O }, { len := 0, tag := IPAC_IDTAG_UNITNAME (1), data := '4F736D6F636F6D205454434E2D3320475355502053696D756C61746F7220284D53432900'O } } } } [GSUP] [INFO] New peer connected: [127.0.0.1:9999 (MSC)] HLR_Test-GSUP-IPA(119)@48a4d16b0787: CCM Rx:{ msg_type := IPAC_MSGT_ID_ACK (6), u := omit } HLR_Test-GSUP(120)@48a4d16b0787: Created GsupExpect[0] for "262422219504695" to be handled at TC_gsup_check_imei_unknown_imsi(121) TC_gsup_check_imei_unknown_imsi(121)@48a4d16b0787: Dynamic test case error: Port VTY has neither connections nor mappings. Message cannot be sent on it. TC_gsup_check_imei_unknown_imsi(121)@48a4d16b0787: setverdict(error): none -> error TC_gsup_check_imei_unknown_imsi(121)@48a4d16b0787: Final verdict of PTC: error HLR_Test-GSUP(120)@48a4d16b0787: Final verdict of PTC: none [GSUP] [INFO] GSUP Client disconnected: 127.0.0.1:9999 HLR_Test-GSUP-IPA(119)@48a4d16b0787: Final verdict of PTC: none MTC@48a4d16b0787: Setting final verdict of the test case. MTC@48a4d16b0787: Local verdict of MTC: none MTC@48a4d16b0787: Local verdict of PTC HLR_Test-GSUP-IPA(119): none (none -> none) MTC@48a4d16b0787: Local verdict of PTC HLR_Test-GSUP(120): none (none -> none) MTC@48a4d16b0787: Local verdict of PTC TC_gsup_check_imei_unknown_imsi(121): error (none -> error) MTC@48a4d16b0787: Test case TC_gsup_check_imei_unknown_imsi finished. Verdict: error MTC@48a4d16b0787: Starting external command `/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/ttcn3-tcpdump-stop.sh HLR_Tests.TC_gsup_check_imei_unknown_imsi error'. Tue Nov 18 08:57:04 UTC 2025 ------ HLR_Tests.TC_gsup_check_imei_unknown_imsi error ------ Waiting for packet dumper to finish... 0 (prev_count=-1, count=208) Waiting for packet dumper to finish... 1 (prev_count=208, count=4324) MTC@48a4d16b0787: External command `/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/ttcn3-tcpdump-stop.sh HLR_Tests.TC_gsup_check_imei_unknown_imsi error' was executed successfully (exit status: 0). MC@48a4d16b0787: Test execution finished. Execution of [EXECUTE] section finished. emtc MC@48a4d16b0787: Terminating MTC. MC@48a4d16b0787: MTC terminated. MC2> exit MC@48a4d16b0787: Shutting down session. MC@48a4d16b0787: Shutdown complete. Comparing expected results '/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/hlr/expected-results.xml' against results in 'junit-xml-8803.log' -------------------- pass HLR_Tests.TC_gsup_sai_err_invalid_imsi pass HLR_Tests.TC_gsup_sai pass HLR_Tests.TC_gsup_sai_num_auth_vectors pass->FAIL HLR_Tests.TC_gsup_sai_eps pass HLR_Tests.TC_gsup_ul_unknown_imsi pass->FAIL HLR_Tests.TC_gsup_ul_unknown_imsi_roaming_not_allowed pass HLR_Tests.TC_gsup_sai_err_unknown_imsi pass HLR_Tests.TC_gsup_ul pass->FAIL HLR_Tests.TC_gsup_ul_subscriber_data pass->FAIL HLR_Tests.TC_vty pass->FAIL HLR_Tests.TC_vty_msisdn_isd pass HLR_Tests.TC_gsup_purge_cs pass HLR_Tests.TC_gsup_purge_ps pass HLR_Tests.TC_gsup_purge_unknown pass->FAIL HLR_Tests.TC_mo_ussd_unknown pass->FAIL HLR_Tests.TC_mo_ussd_euse_disc pass->FAIL HLR_Tests.TC_mo_ussd_iuse_imsi pass->FAIL HLR_Tests.TC_mo_ussd_iuse_msisdn pass->FAIL HLR_Tests.TC_mo_ussd_euse pass->FAIL HLR_Tests.TC_mo_ussd_euse_continue pass->FAIL HLR_Tests.TC_mo_ussd_euse_defaultroute pass->FAIL HLR_Tests.TC_mo_sss_reject pass->FAIL HLR_Tests.TC_gsup_check_imei pass->FAIL HLR_Tests.TC_gsup_check_imei_invalid_len pass->FAIL HLR_Tests.TC_gsup_check_imei_unknown_imsi Summary: pass->FAIL: 16 pass: 9 skip: 13 [testenv][pyhss] Testsuite is done [testenv][pyhss] Stopping testsuite (3306086) [testenv][pyhss] Merging log files [testenv][pyhss] + ['podman', 'exec', '-e', 'CCACHE_DIR=/home/osmocom-build/ccache/testenv', '-e', 'TESTENV_CACHE_DIR=/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/_cache', '-e', 'TESTENV_SRC_DIR=/home/osmocom-build/jenkins/workspace', '-e', 'TESTENV_INSTALL_DIR=/', '-e', 'TERM=dumb', '-e', 'PATH=/opt/eclipse-titan-11.1.0/bin:/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/_testenv/data/scripts:/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/_testenv/data/scripts/qemu:/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/hlr:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin', '-e', 'HOME=/home/osmocom-build', '-e', 'PYTHONUNBUFFERED=1', '-e', 'BUILDDIR=/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/_cache/podman/titan-11.1.0-debian-trixie', '-e', 'TTCN3_DIR=/opt/eclipse-titan-11.1.0', '-t', '-w', '/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/logs/testsuite', 'testenv-hlr-pyhss-osmocom-nightly-20251118-0855-2ff1bf3f-0', 'sh', '-c', '/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/log_merge.sh HLR_Tests --rm >/dev/null'] [testenv][pyhss] Formatting log files [testenv][pyhss] + ['podman', 'exec', '-e', 'CCACHE_DIR=/home/osmocom-build/ccache/testenv', '-e', 'TESTENV_CACHE_DIR=/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/_cache', '-e', 'TESTENV_SRC_DIR=/home/osmocom-build/jenkins/workspace', '-e', 'TESTENV_INSTALL_DIR=/', '-e', 'TERM=dumb', '-e', 'PATH=/opt/eclipse-titan-11.1.0/bin:/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/_testenv/data/scripts:/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/_testenv/data/scripts/qemu:/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/hlr:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin', '-e', 'HOME=/home/osmocom-build', '-e', 'PYTHONUNBUFFERED=1', '-e', 'BUILDDIR=/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/_cache/podman/titan-11.1.0-debian-trixie', '-e', 'TTCN3_DIR=/opt/eclipse-titan-11.1.0', '-t', '-w', '/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/logs/testsuite', 'testenv-hlr-pyhss-osmocom-nightly-20251118-0855-2ff1bf3f-0', 'sh', '-c', '/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/_testenv/data/scripts/log_format.sh'] [testenv][pyhss] Stopping pyhss_api (3305874) [testenv][pyhss] Stopping pyhss_gsup (3305733) [testenv] Showing testsuite/junit-xml-8803.log [testenv] + ['podman', 'exec', '-e', 'CCACHE_DIR=/home/osmocom-build/ccache/testenv', '-e', 'TESTENV_CACHE_DIR=/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/_cache', '-e', 'TESTENV_SRC_DIR=/home/osmocom-build/jenkins/workspace', '-e', 'TESTENV_INSTALL_DIR=/', '-e', 'TERM=dumb', '-e', 'PATH=/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/_testenv/data/scripts:/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/_testenv/data/scripts/qemu:/home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/hlr:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin', '-e', 'HOME=/home/osmocom-build', '-e', 'PYTHONUNBUFFERED=1', '-t', 'testenv-hlr-pyhss-osmocom-nightly-20251118-0855-2ff1bf3f-0', 'sh', '-c', 'echo && source-highlight -f esc -s xml -i /home/osmocom-build/jenkins/workspace/ttcn3-hlr-test-pyhss/logs/testsuite/junit-xml-8803.log && echo'] <?xml version="1.0"?> <testsuite name='Titan' tests='25' failures='9' errors='7' skipped='0' inconc='0' time='104.00'> <testcase classname='HLR_Tests' name='TC_gsup_sai_err_invalid_imsi' time='0.086719'/> <testcase classname='HLR_Tests' name='TC_gsup_sai' time='4.168477'/> <testcase classname='HLR_Tests' name='TC_gsup_sai_num_auth_vectors' time='6.804711'/> <testcase classname='HLR_Tests' name='TC_gsup_sai_eps' time='0.371943'> <failure type='fail-verdict'>AMF bit 0 (separation bit) must be '1'B but was not HLR_Tests.ttcn:2206 HLR_Tests control part HLR_Tests.ttcn:1080 TC_gsup_sai_eps testcase </failure> </testcase> <testcase classname='HLR_Tests' name='TC_gsup_ul_unknown_imsi' time='0.089485'/> <testcase classname='HLR_Tests' name='TC_gsup_ul_unknown_imsi_roaming_not_allowed' time='0.035611'> <error type='DTE'></error> </testcase> <testcase classname='HLR_Tests' name='TC_gsup_sai_err_unknown_imsi' time='0.062387'/> <testcase classname='HLR_Tests' name='TC_gsup_ul' time='3.113722'/> <testcase classname='HLR_Tests' name='TC_gsup_ul_subscriber_data' time='0.036501'> <error type='DTE'>Dynamic test case error: Port VTY has neither connections nor mappings. Message cannot be sent on it.</error> </testcase> <testcase classname='HLR_Tests' name='TC_vty' time='0.159999'> <error type='DTE'>Dynamic test case error: Port VTY has neither connections nor mappings. Message cannot be sent on it.</error> </testcase> <testcase classname='HLR_Tests' name='TC_vty_msisdn_isd' time='0.279201'> <error type='DTE'></error> </testcase> <testcase classname='HLR_Tests' name='TC_gsup_purge_cs' time='3.269079'/> <testcase classname='HLR_Tests' name='TC_gsup_purge_ps' time='3.230524'/> <testcase classname='HLR_Tests' name='TC_gsup_purge_unknown' time='0.070541'/> <testcase classname='HLR_Tests' name='TC_mo_ussd_unknown' time='0.235811'> <failure type='fail-verdict'>GSUP Connection Lost HLR_Tests.ttcn:2218 HLR_Tests control part HLR_Tests.ttcn:1376 TC_mo_ussd_unknown testcase </failure> </testcase> <testcase classname='HLR_Tests' name='TC_mo_ussd_euse_disc' time='0.247418'> <failure type='fail-verdict'>GSUP Connection Lost HLR_Tests.ttcn:2219 HLR_Tests control part HLR_Tests.ttcn:1403 TC_mo_ussd_euse_disc testcase </failure> </testcase> <testcase classname='HLR_Tests' name='TC_mo_ussd_iuse_imsi' time='0.238407'> <failure type='fail-verdict'>GSUP Connection Lost HLR_Tests.ttcn:2220 HLR_Tests control part HLR_Tests.ttcn:1435 TC_mo_ussd_iuse_imsi testcase </failure> </testcase> <testcase classname='HLR_Tests' name='TC_mo_ussd_iuse_msisdn' time='0.271494'> <failure type='fail-verdict'>GSUP Connection Lost HLR_Tests.ttcn:2221 HLR_Tests control part HLR_Tests.ttcn:1481 TC_mo_ussd_iuse_msisdn testcase </failure> </testcase> <testcase classname='HLR_Tests' name='TC_mo_ussd_euse' time='0.230784'> <failure type='fail-verdict'>GSUP Connection Lost HLR_Tests.ttcn:2222 HLR_Tests control part HLR_Tests.ttcn:1528 TC_mo_ussd_euse testcase </failure> </testcase> <testcase classname='HLR_Tests' name='TC_mo_ussd_euse_continue' time='0.248224'> <failure type='fail-verdict'>GSUP Connection Lost HLR_Tests.ttcn:2223 HLR_Tests control part HLR_Tests.ttcn:1575 TC_mo_ussd_euse_continue testcase </failure> </testcase> <testcase classname='HLR_Tests' name='TC_mo_ussd_euse_defaultroute' time='0.030271'> <error type='DTE'>Dynamic test case error: Port VTY has neither connections nor mappings. Message cannot be sent on it.</error> </testcase> <testcase classname='HLR_Tests' name='TC_mo_sss_reject' time='0.239374'> <failure type='fail-verdict'>GSUP Connection Lost HLR_Tests.ttcn:2227 HLR_Tests control part HLR_Tests.ttcn:1662 TC_mo_sss_reject testcase </failure> </testcase> <testcase classname='HLR_Tests' name='TC_gsup_check_imei' time='2.608165'> <error type='DTE'></error> </testcase> <testcase classname='HLR_Tests' name='TC_gsup_check_imei_invalid_len' time='0.242477'> <failure type='fail-verdict'>GSUP Connection Lost HLR_Tests.ttcn:2230 HLR_Tests control part HLR_Tests.ttcn:1723 TC_gsup_check_imei_invalid_len testcase </failure> </testcase> <testcase classname='HLR_Tests' name='TC_gsup_check_imei_unknown_imsi' time='0.023396'> <error type='DTE'></error> </testcase> </testsuite> [testenv] Stopping podman container [testenv] + ['podman', 'kill', 'testenv-hlr-pyhss-osmocom-nightly-20251118-0855-2ff1bf3f-0'] testenv-hlr-pyhss-osmocom-nightly-20251118-0855-2ff1bf3f-0 [testenv] feed_watchdog_loop: podman container has stopped [testenv] Logs saved to: https://jenkins.osmocom.org/jenkins/job/ttcn3-hlr-test-pyhss/13/artifact/logs/ + [ 0 = 0 ] + rm -rf _cache .linux + uptime + grep --color=always -o load.* load average: 1.98, 1.82, 1.50 + exit 0 Recording test results [Checks API] No suitable checks publisher found. Build step 'Publish JUnit test result report' changed build result to UNSTABLE Archiving artifacts Finished: UNSTABLE