0s autopkgtest [04:24:30]: starting date and time: 2026-01-31 04:24:30+0000 0s autopkgtest [04:24:30]: git checkout: 4b346b80 nova: make wait_reboot return success even when a no-op 0s autopkgtest [04:24:30]: host juju-7f2275-prod-proposed-migration-environment-20; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.huye07xz/out --timeout-copy=6000 --needs-internet=try --setup-commands /home/ubuntu/autopkgtest-cloud/worker-config-production/setup-canonical.sh --apt-pocket=proposed=src:tntnet --apt-upgrade lemonldap-ng --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 --env=ADT_TEST_TRIGGERS=tntnet/3.0-4build1 -- ssh -s /home/ubuntu/autopkgtest/ssh-setup/nova -- --flavor autopkgtest-cpu2-ram4-disk20-amd64 --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-20@sto01-2.secgroup --name adt-resolute-amd64-lemonldap-ng-20260131-034256-juju-7f2275-prod-proposed-migration-environment-20-c5b316d8-8d9d-479c-8915-3107a71a6856 --image adt/ubuntu-resolute-amd64-server --keyname testbed-juju-7f2275-prod-proposed-migration-environment-20 --net-id=net_prod-autopkgtest-workers-amd64 -e TERM=linux --mirror=http://ftpmaster.internal/ubuntu/ 4s Creating nova instance adt-resolute-amd64-lemonldap-ng-20260131-034256-juju-7f2275-prod-proposed-migration-environment-20-c5b316d8-8d9d-479c-8915-3107a71a6856 from image adt/ubuntu-resolute-amd64-server-20260130.img (UUID afba56f8-6ab4-44eb-9e07-036bcbd7054f)... 74s autopkgtest [04:25:44]: testbed dpkg architecture: amd64 74s autopkgtest [04:25:44]: testbed apt version: 3.1.14 74s autopkgtest [04:25:44]: @@@@@@@@@@@@@@@@@@@@ test bed setup 74s autopkgtest [04:25:44]: testbed release detected to be: None 75s autopkgtest [04:25:45]: updating testbed package index (apt update) 75s Get:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease [124 kB] 75s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 75s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 75s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 75s Get:5 http://ftpmaster.internal/ubuntu resolute-proposed/restricted Sources [4676 B] 75s Get:6 http://ftpmaster.internal/ubuntu resolute-proposed/universe Sources [1193 kB] 76s Get:7 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse Sources [28.0 kB] 76s Get:8 http://ftpmaster.internal/ubuntu resolute-proposed/main Sources [106 kB] 76s Get:9 http://ftpmaster.internal/ubuntu resolute-proposed/main i386 Packages [101 kB] 76s Get:10 http://ftpmaster.internal/ubuntu resolute-proposed/main amd64 Packages [118 kB] 76s Get:11 http://ftpmaster.internal/ubuntu resolute-proposed/main amd64 c-n-f Metadata [4192 B] 76s Get:12 http://ftpmaster.internal/ubuntu resolute-proposed/restricted amd64 Packages [20.9 kB] 76s Get:13 http://ftpmaster.internal/ubuntu resolute-proposed/restricted i386 Packages [6164 B] 76s Get:14 http://ftpmaster.internal/ubuntu resolute-proposed/restricted amd64 c-n-f Metadata [388 B] 76s Get:15 http://ftpmaster.internal/ubuntu resolute-proposed/universe i386 Packages [395 kB] 76s Get:16 http://ftpmaster.internal/ubuntu resolute-proposed/universe amd64 Packages [977 kB] 76s Get:17 http://ftpmaster.internal/ubuntu resolute-proposed/universe amd64 c-n-f Metadata [25.3 kB] 76s Get:18 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse amd64 Packages [24.6 kB] 76s Get:19 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse i386 Packages [4200 B] 76s Get:20 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse amd64 c-n-f Metadata [1060 B] 77s Fetched 3134 kB in 1s (3283 kB/s) 77s Reading package lists... 78s Hit:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease 78s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 78s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 78s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 79s Reading package lists... 79s Reading package lists... 79s Building dependency tree... 79s Reading state information... 79s Calculating upgrade... 79s The following packages will be upgraded: 79s 3cpio bzip2 inetutils-telnet libbz2-1.0 libsqlite3-0 rng-tools-debian telnet 79s 7 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 79s Need to get 1234 kB of archives. 79s After this operation, 18.4 kB disk space will be freed. 79s Get:1 http://ftpmaster.internal/ubuntu resolute/universe amd64 rng-tools-debian amd64 2.6build1 [46.1 kB] 79s Get:2 http://ftpmaster.internal/ubuntu resolute/main amd64 bzip2 amd64 1.0.8-6build2 [34.3 kB] 79s Get:3 http://ftpmaster.internal/ubuntu resolute/main amd64 libbz2-1.0 amd64 1.0.8-6build2 [37.0 kB] 79s Get:4 http://ftpmaster.internal/ubuntu resolute/main amd64 libsqlite3-0 amd64 3.46.1-9 [722 kB] 80s Get:5 http://ftpmaster.internal/ubuntu resolute/main amd64 inetutils-telnet amd64 2:2.7-2ubuntu1 [107 kB] 80s Get:6 http://ftpmaster.internal/ubuntu resolute/main amd64 telnet all 0.17+2.7-2ubuntu1 [3636 B] 80s Get:7 http://ftpmaster.internal/ubuntu resolute/main amd64 3cpio amd64 0.13.1-1ubuntu1 [284 kB] 80s dpkg-preconfigure: unable to re-open stdin: No such file or directory 80s Fetched 1234 kB in 1s (1996 kB/s) 80s (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 ... 124211 files and directories currently installed.) 80s Preparing to unpack .../rng-tools-debian_2.6build1_amd64.deb ... 80s Unpacking rng-tools-debian (2.6build1) over (2.6) ... 80s Preparing to unpack .../bzip2_1.0.8-6build2_amd64.deb ... 80s Unpacking bzip2 (1.0.8-6build2) over (1.0.8-6build1) ... 80s Preparing to unpack .../libbz2-1.0_1.0.8-6build2_amd64.deb ... 80s Unpacking libbz2-1.0:amd64 (1.0.8-6build2) over (1.0.8-6build1) ... 80s Setting up libbz2-1.0:amd64 (1.0.8-6build2) ... 80s (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 ... 124211 files and directories currently installed.) 80s Preparing to unpack .../libsqlite3-0_3.46.1-9_amd64.deb ... 80s Unpacking libsqlite3-0:amd64 (3.46.1-9) over (3.46.1-8) ... 80s Preparing to unpack .../inetutils-telnet_2%3a2.7-2ubuntu1_amd64.deb ... 80s Unpacking inetutils-telnet (2:2.7-2ubuntu1) over (2:2.6-4ubuntu1) ... 80s Preparing to unpack .../telnet_0.17+2.7-2ubuntu1_all.deb ... 80s Unpacking telnet (0.17+2.7-2ubuntu1) over (0.17+2.6-4ubuntu1) ... 80s Preparing to unpack .../3cpio_0.13.1-1ubuntu1_amd64.deb ... 80s Unpacking 3cpio (0.13.1-1ubuntu1) over (0.12.0-1ubuntu1) ... 80s Setting up 3cpio (0.13.1-1ubuntu1) ... 80s Setting up libsqlite3-0:amd64 (3.46.1-9) ... 80s Setting up inetutils-telnet (2:2.7-2ubuntu1) ... 80s Setting up bzip2 (1.0.8-6build2) ... 80s Setting up rng-tools-debian (2.6build1) ... 81s Setting up telnet (0.17+2.7-2ubuntu1) ... 81s Processing triggers for man-db (2.13.1-1) ... 82s Processing triggers for libc-bin (2.42-2ubuntu4) ... 82s autopkgtest [04:25:52]: upgrading testbed (apt dist-upgrade and autopurge) 82s Reading package lists... 82s Building dependency tree... 82s Reading state information... 82s Calculating upgrade... 82s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 82s Reading package lists... 83s Building dependency tree... 83s Reading state information... 83s Solving dependencies... 83s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 83s autopkgtest [04:25:53]: rebooting testbed after setup commands that affected boot 113s autopkgtest [04:26:23]: testbed running kernel: Linux 6.18.0-9-generic #9-Ubuntu SMP PREEMPT_DYNAMIC Mon Jan 12 16:49:02 UTC 2026 115s autopkgtest [04:26:25]: @@@@@@@@@@@@@@@@@@@@ apt-source lemonldap-ng 120s Get:1 http://ftpmaster.internal/ubuntu resolute/universe lemonldap-ng 2.22.1+ds-1 (dsc) [5208 B] 120s Get:2 http://ftpmaster.internal/ubuntu resolute/universe lemonldap-ng 2.22.1+ds-1 (tar) [10.1 MB] 120s Get:3 http://ftpmaster.internal/ubuntu resolute/universe lemonldap-ng 2.22.1+ds-1 (diff) [63.9 kB] 120s gpgv: Signature made Thu Nov 27 16:36:14 2025 UTC 120s gpgv: using RSA key 00DFE58B8B555779D1005EC9F6D74CA7C999EEE9 120s gpgv: Can't check signature: No public key 120s dpkg-source: warning: cannot verify inline signature for ./lemonldap-ng_2.22.1+ds-1.dsc: no acceptable signature found 120s autopkgtest [04:26:30]: testing package lemonldap-ng version 2.22.1+ds-1 121s autopkgtest [04:26:31]: build not needed 122s autopkgtest [04:26:32]: test fastcgiserver: preparing testbed 122s Reading package lists... 122s Building dependency tree... 122s Reading state information... 122s Solving dependencies... 123s The following NEW packages will be installed: 123s fontconfig-config fonts-dejavu-core fonts-dejavu-mono fonts-font-awesome 123s fonts-glyphicons-halflings imagemagick-7-common javascript-common 123s lemonldap-ng lemonldap-ng-doc lemonldap-ng-fastcgi-server 123s lemonldap-ng-handler lemonldap-ng-uwsgi-app libalgorithm-c3-perl libaom3 123s libapache-logformat-compiler-perl libapache-session-perl 123s libb-hooks-op-check-perl libcache-cache-perl libcapture-tiny-perl 123s libcgi-pm-perl libclass-c3-perl libclass-errorhandler-perl 123s libclass-inspector-perl libclass-method-modifiers-perl 123s libclass-xsaccessor-perl libclone-perl libcommon-sense-perl 123s libconfig-inifiles-perl libconvert-asn1-perl libconvert-base32-perl 123s libconvert-binhex-perl libconvert-pem-perl libcookie-baker-perl 123s libcrypt-des-ede3-perl libcrypt-des-perl libcrypt-openssl-bignum-perl 123s libcrypt-openssl-random-perl libcrypt-openssl-rsa-perl 123s libcrypt-openssl-x509-perl libcrypt-rijndael-perl libcrypt-urandom-perl 123s libcryptx-perl libdata-optlist-perl libde265-0 libdeflate0 123s libdevel-callchecker-perl libdevel-stacktrace-ashtml-perl 123s libdevel-stacktrace-perl libdigest-hmac-perl libdynaloader-functions-perl 123s libemail-abstract-perl libemail-address-xs-perl libemail-date-format-perl 123s libemail-sender-perl libemail-simple-perl libencode-locale-perl 123s liberror-perl libexporter-tiny-perl libfcgi-client-perl libfcgi-perl 123s libfcgi-procmanager-perl libfcgi0t64 libfftw3-double3 libfile-listing-perl 123s libfile-sharedir-perl libfilesys-notify-simple-perl libfont-afm-perl 123s libfontconfig1 libgd-perl libgd-securityimage-perl libgd3 libgomp1 123s libhash-merge-simple-perl libhash-multivalue-perl libheif-plugin-aomdec 123s libheif-plugin-libde265 libheif1 libhtml-format-perl 123s libhtml-formattext-withlinks-perl libhtml-parser-perl libhtml-tagset-perl 123s libhtml-template-perl libhtml-tree-perl libhttp-cookies-perl 123s libhttp-date-perl libhttp-entity-parser-perl libhttp-headers-fast-perl 123s libhttp-message-perl libhttp-multipartparser-perl libhttp-negotiate-perl 123s libimage-magick-perl libimage-magick-q16-perl libimagequant0 123s libimport-into-perl libio-html-perl libio-socket-ssl-perl 123s libipc-sharelite-perl libjbig0 libjpeg-turbo8 libjpeg8 libjs-angularjs 123s libjs-bootstrap libjs-bootstrap4 libjs-es5-shim libjs-jquery 123s libjs-jquery-cookie libjs-jquery-ui libjs-popper.js libjson-maybexs-perl 123s libjson-perl libjson-xs-perl liblcms2-2 liblemonldap-ng-common-perl 123s liblemonldap-ng-handler-perl liblemonldap-ng-manager-perl 123s liblemonldap-ng-portal-perl liblemonldap-ng-ssoaas-apache-client-perl 123s liblerc4 liblist-moreutils-perl liblist-moreutils-xs-perl liblqr-1-0 123s libltdl7 liblwp-mediatypes-perl liblwp-protocol-https-perl 123s libmagickcore-7.q16-10 libmailtools-perl libmime-tools-perl 123s libmodule-pluggable-perl libmodule-runtime-perl libmoo-perl 123s libmoox-types-mooselike-perl libmouse-perl libmro-compat-perl 123s libnet-cidr-perl libnet-http-perl libnet-smtp-ssl-perl libnet-ssleay-perl 123s libopenjp2-7 libparams-classify-perl libparams-util-perl libplack-perl 123s libposix-strftime-compiler-perl libraw23t64 libregexp-assemble-perl 123s libregexp-common-perl librole-tiny-perl libsharpyuv0 libstream-buffered-perl 123s libstring-random-perl libsub-exporter-perl libsub-install-perl 123s libsub-quote-perl libtest-sharedfork-perl libtest-tcp-perl 123s libtext-unidecode-perl libthrowable-perl libtiff6 libtimedate-perl 123s libtry-tiny-perl libtype-tiny-perl libtypes-serialiser-perl liburi-perl 123s libwebp7 libwebpdemux2 libwebpmux3 libwww-form-urlencoded-perl libwww-perl 123s libwww-robotrules-perl libxpm4 perl-openssl-defaults 123s 0 upgraded, 170 newly installed, 0 to remove and 0 not upgraded. 123s Need to get 28.1 MB of archives. 123s After this operation, 95.8 MB of additional disk space will be used. 123s Get:1 http://ftpmaster.internal/ubuntu resolute/universe amd64 imagemagick-7-common all 8:7.1.2.13+dfsg1-1 [72.1 kB] 123s Get:2 http://ftpmaster.internal/ubuntu resolute/main amd64 libgomp1 amd64 15.2.0-12ubuntu1 [151 kB] 123s Get:3 http://ftpmaster.internal/ubuntu resolute/main amd64 libfftw3-double3 amd64 3.3.10-2fakesync1build2 [860 kB] 123s Get:4 http://ftpmaster.internal/ubuntu resolute/main amd64 fonts-dejavu-mono all 2.37-8build1 [502 kB] 123s Get:5 http://ftpmaster.internal/ubuntu resolute/main amd64 fonts-dejavu-core all 2.37-8build1 [834 kB] 123s Get:6 http://ftpmaster.internal/ubuntu resolute/main amd64 fontconfig-config amd64 2.17.1-3ubuntu1 [38.5 kB] 123s Get:7 http://ftpmaster.internal/ubuntu resolute/main amd64 libfontconfig1 amd64 2.17.1-3ubuntu1 [144 kB] 123s Get:8 http://ftpmaster.internal/ubuntu resolute/main amd64 libsharpyuv0 amd64 1.5.0-0.1build1 [17.6 kB] 123s Get:9 http://ftpmaster.internal/ubuntu resolute/main amd64 libaom3 amd64 3.13.1-2 [1970 kB] 123s Get:10 http://ftpmaster.internal/ubuntu resolute/main amd64 libheif-plugin-aomdec amd64 1.21.2-1 [14.2 kB] 123s Get:11 http://ftpmaster.internal/ubuntu resolute/main amd64 libde265-0 amd64 1.0.16-1build1 [172 kB] 123s Get:12 http://ftpmaster.internal/ubuntu resolute/main amd64 libheif-plugin-libde265 amd64 1.21.2-1 [9978 B] 123s Get:13 http://ftpmaster.internal/ubuntu resolute/main amd64 libheif1 amd64 1.21.2-1 [544 kB] 123s Get:14 http://ftpmaster.internal/ubuntu resolute/main amd64 libjbig0 amd64 2.1-6.1ubuntu3 [30.0 kB] 123s Get:15 http://ftpmaster.internal/ubuntu resolute/main amd64 libjpeg-turbo8 amd64 2.1.5-4ubuntu2 [152 kB] 123s Get:16 http://ftpmaster.internal/ubuntu resolute/main amd64 libjpeg8 amd64 8c-2ubuntu11 [2148 B] 123s Get:17 http://ftpmaster.internal/ubuntu resolute/main amd64 liblcms2-2 amd64 2.17-1 [170 kB] 123s Get:18 http://ftpmaster.internal/ubuntu resolute/universe amd64 liblqr-1-0 amd64 0.4.2-2.2 [29.4 kB] 123s Get:19 http://ftpmaster.internal/ubuntu resolute/main amd64 libltdl7 amd64 2.5.4-9 [43.7 kB] 123s Get:20 http://ftpmaster.internal/ubuntu resolute/main amd64 libopenjp2-7 amd64 2.5.4-1 [188 kB] 123s Get:21 http://ftpmaster.internal/ubuntu resolute/main amd64 libraw23t64 amd64 0.21.4-2 [376 kB] 123s Get:22 http://ftpmaster.internal/ubuntu resolute/main amd64 libdeflate0 amd64 1.23-2 [49.9 kB] 123s Get:23 http://ftpmaster.internal/ubuntu resolute/main amd64 liblerc4 amd64 4.0.0+ds-5ubuntu2 [207 kB] 123s Get:24 http://ftpmaster.internal/ubuntu resolute/main amd64 libwebp7 amd64 1.5.0-0.1build1 [264 kB] 123s Get:25 http://ftpmaster.internal/ubuntu resolute/main amd64 libtiff6 amd64 4.7.0-3ubuntu3 [209 kB] 123s Get:26 http://ftpmaster.internal/ubuntu resolute/main amd64 libwebpdemux2 amd64 1.5.0-0.1build1 [12.8 kB] 123s Get:27 http://ftpmaster.internal/ubuntu resolute/main amd64 libwebpmux3 amd64 1.5.0-0.1build1 [26.4 kB] 123s Get:28 http://ftpmaster.internal/ubuntu resolute/universe amd64 libmagickcore-7.q16-10 amd64 8:7.1.2.13+dfsg1-1 [1968 kB] 123s Get:29 http://ftpmaster.internal/ubuntu resolute/universe amd64 libimage-magick-q16-perl amd64 8:7.1.2.13+dfsg1-1 [108 kB] 123s Get:30 http://ftpmaster.internal/ubuntu resolute/universe amd64 libimage-magick-perl all 8:7.1.2.13+dfsg1-1 [39.8 kB] 123s Get:31 http://ftpmaster.internal/ubuntu resolute/main amd64 libfcgi0t64 amd64 2.4.5-0.1build1 [29.5 kB] 123s Get:32 http://ftpmaster.internal/ubuntu resolute/main amd64 libfcgi-perl amd64 0.82+ds-3build3 [21.7 kB] 123s Get:33 http://ftpmaster.internal/ubuntu resolute/universe amd64 libfcgi-procmanager-perl all 0.28-3 [16.9 kB] 123s Get:34 http://ftpmaster.internal/ubuntu resolute/universe amd64 libcrypt-urandom-perl amd64 0.54-1 [14.5 kB] 123s Get:35 http://ftpmaster.internal/ubuntu resolute/universe amd64 libapache-session-perl all 1.94-2 [98.2 kB] 123s Get:36 http://ftpmaster.internal/ubuntu resolute/main amd64 liberror-perl all 0.17030-1 [23.5 kB] 123s Get:37 http://ftpmaster.internal/ubuntu resolute/universe amd64 libipc-sharelite-perl amd64 0.17-5build4 [21.4 kB] 123s Get:38 http://ftpmaster.internal/ubuntu resolute/universe amd64 libcache-cache-perl all 1.08-3 [59.9 kB] 123s Get:39 http://ftpmaster.internal/ubuntu resolute/main amd64 libclass-xsaccessor-perl amd64 1.19-4build6 [33.8 kB] 123s Get:40 http://ftpmaster.internal/ubuntu resolute/main amd64 libconfig-inifiles-perl all 3.000003-4 [38.5 kB] 123s Get:41 http://ftpmaster.internal/ubuntu resolute/main amd64 perl-openssl-defaults amd64 7build4 [6710 B] 123s Get:42 http://ftpmaster.internal/ubuntu resolute/main amd64 libcrypt-openssl-bignum-perl amd64 0.09-2build6 [23.6 kB] 123s Get:43 http://ftpmaster.internal/ubuntu resolute/main amd64 libcrypt-openssl-random-perl amd64 0.17-1build1 [9666 B] 123s Get:44 http://ftpmaster.internal/ubuntu resolute/main amd64 libcrypt-openssl-rsa-perl amd64 0.35-1 [23.2 kB] 123s Get:45 http://ftpmaster.internal/ubuntu resolute/main amd64 libconvert-asn1-perl all 0.34-1 [41.7 kB] 123s Get:46 http://ftpmaster.internal/ubuntu resolute/universe amd64 libcrypt-openssl-x509-perl amd64 2.0.1-1build1 [30.1 kB] 123s Get:47 http://ftpmaster.internal/ubuntu resolute/universe amd64 libclass-errorhandler-perl all 0.04-3 [5750 B] 123s Get:48 http://ftpmaster.internal/ubuntu resolute/universe amd64 libcrypt-des-perl amd64 2.07-5 [18.9 kB] 123s Get:49 http://ftpmaster.internal/ubuntu resolute/universe amd64 libcrypt-des-ede3-perl all 0.03-1 [5990 B] 123s Get:50 http://ftpmaster.internal/ubuntu resolute/universe amd64 libcryptx-perl amd64 0.087-1 [661 kB] 123s Get:51 http://ftpmaster.internal/ubuntu resolute/universe amd64 libconvert-pem-perl all 0.13-1 [20.7 kB] 123s Get:52 http://ftpmaster.internal/ubuntu resolute/universe amd64 libcrypt-rijndael-perl amd64 1.16-1build6 [17.7 kB] 123s Get:53 http://ftpmaster.internal/ubuntu resolute/main amd64 libhtml-tagset-perl all 3.24-1 [14.1 kB] 123s Get:54 http://ftpmaster.internal/ubuntu resolute/main amd64 liburi-perl all 5.34-2build1 [100 kB] 123s Get:55 http://ftpmaster.internal/ubuntu resolute/main amd64 libhtml-parser-perl amd64 3.83-1build1 [86.2 kB] 123s Get:56 http://ftpmaster.internal/ubuntu resolute/main amd64 libcgi-pm-perl all 4.71-1build1 [185 kB] 123s Get:57 http://ftpmaster.internal/ubuntu resolute/main amd64 libhtml-template-perl all 2.97-2build1 [58.3 kB] 123s Get:58 http://ftpmaster.internal/ubuntu resolute/main amd64 libjson-perl all 4.10000-1 [81.9 kB] 123s Get:59 http://ftpmaster.internal/ubuntu resolute/main amd64 libcommon-sense-perl amd64 3.75-3build5 [20.5 kB] 123s Get:60 http://ftpmaster.internal/ubuntu resolute/main amd64 libtypes-serialiser-perl all 1.01-1 [11.6 kB] 123s Get:61 http://ftpmaster.internal/ubuntu resolute/main amd64 libjson-xs-perl amd64 4.040-1 [84.4 kB] 123s Get:62 http://ftpmaster.internal/ubuntu resolute/main amd64 libmouse-perl amd64 2.6.1-1 [133 kB] 123s Get:63 http://ftpmaster.internal/ubuntu resolute/main amd64 libnet-cidr-perl all 0.27-1build1 [14.4 kB] 123s Get:64 http://ftpmaster.internal/ubuntu resolute/main amd64 libnet-ssleay-perl amd64 1.94-3 [318 kB] 123s Get:65 http://ftpmaster.internal/ubuntu resolute/universe amd64 libposix-strftime-compiler-perl all 0.46-1 [10.4 kB] 123s Get:66 http://ftpmaster.internal/ubuntu resolute/universe amd64 libapache-logformat-compiler-perl all 0.36-3 [10.5 kB] 123s Get:67 http://ftpmaster.internal/ubuntu resolute/universe amd64 libcookie-baker-perl all 0.12-1 [7808 B] 123s Get:68 http://ftpmaster.internal/ubuntu resolute/main amd64 libdevel-stacktrace-perl all 2.0500-1 [22.1 kB] 123s Get:69 http://ftpmaster.internal/ubuntu resolute/universe amd64 libdevel-stacktrace-ashtml-perl all 0.15-2 [12.2 kB] 123s Get:70 http://ftpmaster.internal/ubuntu resolute/main amd64 libclass-inspector-perl all 1.36-3 [15.4 kB] 123s Get:71 http://ftpmaster.internal/ubuntu resolute/main amd64 libfile-sharedir-perl all 1.118-3 [14.0 kB] 123s Get:72 http://ftpmaster.internal/ubuntu resolute/universe amd64 libfilesys-notify-simple-perl all 0.14-3 [7370 B] 123s Get:73 http://ftpmaster.internal/ubuntu resolute/universe amd64 libhash-multivalue-perl all 0.16-3 [12.9 kB] 123s Get:74 http://ftpmaster.internal/ubuntu resolute/universe amd64 libhttp-multipartparser-perl all 0.02-3 [10.1 kB] 123s Get:75 http://ftpmaster.internal/ubuntu resolute/main amd64 libjson-maybexs-perl all 1.004008-1 [11.1 kB] 123s Get:76 http://ftpmaster.internal/ubuntu resolute/universe amd64 libstream-buffered-perl all 0.03-3 [5488 B] 123s Get:77 http://ftpmaster.internal/ubuntu resolute/universe amd64 libwww-form-urlencoded-perl all 0.26-2 [12.4 kB] 123s Get:78 http://ftpmaster.internal/ubuntu resolute/universe amd64 libhttp-entity-parser-perl all 0.25-2 [19.9 kB] 123s Get:79 http://ftpmaster.internal/ubuntu resolute/main amd64 libtimedate-perl all 2.3300-2 [34.0 kB] 124s Get:80 http://ftpmaster.internal/ubuntu resolute/main amd64 libhttp-date-perl all 6.06-1 [10.2 kB] 124s Get:81 http://ftpmaster.internal/ubuntu resolute/universe amd64 libhttp-headers-fast-perl all 0.22-3 [11.3 kB] 124s Get:82 http://ftpmaster.internal/ubuntu resolute/main amd64 libclone-perl amd64 0.47-1 [10.7 kB] 124s Get:83 http://ftpmaster.internal/ubuntu resolute/main amd64 libencode-locale-perl all 1.05-3 [11.6 kB] 124s Get:84 http://ftpmaster.internal/ubuntu resolute/main amd64 libio-html-perl all 1.004-3 [15.9 kB] 124s Get:85 http://ftpmaster.internal/ubuntu resolute/main amd64 liblwp-mediatypes-perl all 6.04-2 [20.1 kB] 124s Get:86 http://ftpmaster.internal/ubuntu resolute/main amd64 libhttp-message-perl all 7.01-1ubuntu1 [76.1 kB] 124s Get:87 http://ftpmaster.internal/ubuntu resolute/universe amd64 libtest-sharedfork-perl all 0.35-3 [7132 B] 124s Get:88 http://ftpmaster.internal/ubuntu resolute/universe amd64 libtest-tcp-perl all 2.22-2 [17.0 kB] 124s Get:89 http://ftpmaster.internal/ubuntu resolute/main amd64 libtry-tiny-perl all 0.32-1 [21.2 kB] 124s Get:90 http://ftpmaster.internal/ubuntu resolute/universe amd64 libplack-perl all 1.0051-1 [218 kB] 124s Get:91 http://ftpmaster.internal/ubuntu resolute/main amd64 libfile-listing-perl all 6.16-1 [11.3 kB] 124s Get:92 http://ftpmaster.internal/ubuntu resolute/main amd64 libhtml-tree-perl all 5.07-3 [200 kB] 124s Get:93 http://ftpmaster.internal/ubuntu resolute/main amd64 libhttp-cookies-perl all 6.11-1 [18.2 kB] 124s Get:94 http://ftpmaster.internal/ubuntu resolute/main amd64 libhttp-negotiate-perl all 6.01-2 [12.4 kB] 124s Get:95 http://ftpmaster.internal/ubuntu resolute/main amd64 libio-socket-ssl-perl all 2.098-1 [205 kB] 124s Get:96 http://ftpmaster.internal/ubuntu resolute/main amd64 libnet-http-perl all 6.24-1build1 [21.7 kB] 124s Get:97 http://ftpmaster.internal/ubuntu resolute/main amd64 liblwp-protocol-https-perl all 6.14-1 [9040 B] 124s Get:98 http://ftpmaster.internal/ubuntu resolute/main amd64 libwww-robotrules-perl all 6.02-1build1 [12.4 kB] 124s Get:99 http://ftpmaster.internal/ubuntu resolute/main amd64 libwww-perl all 6.81-1build1 [141 kB] 124s Get:100 http://ftpmaster.internal/ubuntu resolute/universe amd64 liblemonldap-ng-common-perl all 2.22.1+ds-1 [199 kB] 124s Get:101 http://ftpmaster.internal/ubuntu resolute/universe amd64 liblemonldap-ng-handler-perl all 2.22.1+ds-1 [71.3 kB] 124s Get:102 http://ftpmaster.internal/ubuntu resolute/universe amd64 lemonldap-ng-fastcgi-server all 2.22.1+ds-1 [30.8 kB] 124s Get:103 http://ftpmaster.internal/ubuntu resolute/universe amd64 lemonldap-ng-uwsgi-app all 2.22.1+ds-1 [23.1 kB] 124s Get:104 http://ftpmaster.internal/ubuntu resolute/main amd64 libemail-date-format-perl all 1.008-1 [6772 B] 124s Get:105 http://ftpmaster.internal/ubuntu resolute/universe amd64 libhash-merge-simple-perl all 0.052-1 [7640 B] 124s Get:106 http://ftpmaster.internal/ubuntu resolute/universe amd64 libjs-angularjs all 1.8.3-3 [559 kB] 124s Get:107 http://ftpmaster.internal/ubuntu resolute/universe amd64 fonts-glyphicons-halflings all 1.009~3.4.1+dfsg-6 [119 kB] 124s Get:108 http://ftpmaster.internal/ubuntu resolute/universe amd64 libjs-bootstrap all 3.4.1+dfsg-6 [129 kB] 124s Get:109 http://ftpmaster.internal/ubuntu resolute/universe amd64 libjs-es5-shim all 4.6.7-2 [39.8 kB] 124s Get:110 http://ftpmaster.internal/ubuntu resolute/main amd64 libjs-jquery all 3.7.1+dfsg+~3.5.33-1build1 [321 kB] 124s Get:111 http://ftpmaster.internal/ubuntu resolute/main amd64 libregexp-common-perl all 2024080801-1 [162 kB] 124s Get:112 http://ftpmaster.internal/ubuntu resolute/universe amd64 liblemonldap-ng-manager-perl all 2.22.1+ds-1 [969 kB] 124s Get:113 http://ftpmaster.internal/ubuntu resolute/main amd64 fonts-font-awesome all 5.0.10+really4.7.0~dfsg-4.1build1 [531 kB] 124s Get:114 http://ftpmaster.internal/ubuntu resolute/universe amd64 libconvert-base32-perl all 0.06-3 [6144 B] 124s Get:115 http://ftpmaster.internal/ubuntu resolute/main amd64 libdigest-hmac-perl all 1.05+dfsg-1 [8416 B] 124s Get:116 http://ftpmaster.internal/ubuntu resolute/main amd64 libfont-afm-perl all 1.20-4 [13.0 kB] 124s Get:117 http://ftpmaster.internal/ubuntu resolute/main amd64 libhtml-format-perl all 2.16-2 [36.9 kB] 124s Get:118 http://ftpmaster.internal/ubuntu resolute/universe amd64 libhtml-formattext-withlinks-perl all 0.15-3 [11.3 kB] 124s Get:119 http://ftpmaster.internal/ubuntu resolute/main amd64 javascript-common all 12+nmu1 [4828 B] 124s Get:120 http://ftpmaster.internal/ubuntu resolute/universe amd64 libjs-popper.js all 1.16.1+ds-6build1 [53.8 kB] 124s Get:121 http://ftpmaster.internal/ubuntu resolute/universe amd64 libjs-bootstrap4 all 4.6.2+dfsg-1 [532 kB] 124s Get:122 http://ftpmaster.internal/ubuntu resolute/universe amd64 libjs-jquery-cookie all 12-4build1 [6604 B] 124s Get:123 http://ftpmaster.internal/ubuntu resolute/universe amd64 libjs-jquery-ui all 1.13.2+dfsg-1build1 [251 kB] 124s Get:124 http://ftpmaster.internal/ubuntu resolute/main amd64 libexporter-tiny-perl all 1.006003-1 [35.5 kB] 124s Get:125 http://ftpmaster.internal/ubuntu resolute/universe amd64 liblist-moreutils-xs-perl amd64 0.430-4build1 [42.9 kB] 124s Get:126 http://ftpmaster.internal/ubuntu resolute/universe amd64 liblist-moreutils-perl all 0.430-2 [38.2 kB] 124s Get:127 http://ftpmaster.internal/ubuntu resolute/universe amd64 libregexp-assemble-perl all 0.38-2 [69.5 kB] 124s Get:128 http://ftpmaster.internal/ubuntu resolute/universe amd64 libtext-unidecode-perl all 1.30-3 [105 kB] 124s Get:129 http://ftpmaster.internal/ubuntu resolute/universe amd64 liblemonldap-ng-portal-perl all 2.22.1+ds-1 [3029 kB] 124s Get:130 http://ftpmaster.internal/ubuntu resolute/universe amd64 libalgorithm-c3-perl all 0.11-2 [10.2 kB] 124s Get:131 http://ftpmaster.internal/ubuntu resolute/main amd64 libb-hooks-op-check-perl amd64 0.22-3build2 [9624 B] 124s Get:132 http://ftpmaster.internal/ubuntu resolute/main amd64 libcapture-tiny-perl all 0.50-1 [20.7 kB] 124s Get:133 http://ftpmaster.internal/ubuntu resolute/universe amd64 libclass-c3-perl all 0.35-2 [18.4 kB] 124s Get:134 http://ftpmaster.internal/ubuntu resolute/main amd64 libclass-method-modifiers-perl all 2.15-1 [16.1 kB] 124s Get:135 http://ftpmaster.internal/ubuntu resolute/main amd64 libconvert-binhex-perl all 1.125-3 [27.1 kB] 124s Get:136 http://ftpmaster.internal/ubuntu resolute/main amd64 libparams-util-perl amd64 1.102-3build1 [21.4 kB] 124s Get:137 http://ftpmaster.internal/ubuntu resolute/main amd64 libsub-install-perl all 0.929-1 [9764 B] 124s Get:138 http://ftpmaster.internal/ubuntu resolute/main amd64 libdata-optlist-perl all 0.114-1 [9708 B] 124s Get:139 http://ftpmaster.internal/ubuntu resolute/main amd64 libdynaloader-functions-perl all 0.004-2 [11.5 kB] 124s Get:140 http://ftpmaster.internal/ubuntu resolute/main amd64 libdevel-callchecker-perl amd64 0.009-2 [14.2 kB] 124s Get:141 http://ftpmaster.internal/ubuntu resolute/main amd64 libemail-simple-perl all 2.218-1 [20.6 kB] 124s Get:142 http://ftpmaster.internal/ubuntu resolute/universe amd64 libmodule-pluggable-perl all 5.2-5 [19.5 kB] 124s Get:143 http://ftpmaster.internal/ubuntu resolute/universe amd64 libmro-compat-perl all 0.15-2 [10.1 kB] 124s Get:144 http://ftpmaster.internal/ubuntu resolute/universe amd64 libemail-abstract-perl all 3.010-1 [21.4 kB] 124s Get:145 http://ftpmaster.internal/ubuntu resolute/main amd64 libemail-address-xs-perl amd64 1.05-1build5 [29.5 kB] 124s Get:146 http://ftpmaster.internal/ubuntu resolute/main amd64 libparams-classify-perl amd64 0.015-2build6 [20.1 kB] 124s Get:147 http://ftpmaster.internal/ubuntu resolute/main amd64 libmodule-runtime-perl all 0.018-1 [15.2 kB] 124s Get:148 http://ftpmaster.internal/ubuntu resolute/main amd64 libimport-into-perl all 1.002005-2 [10.7 kB] 124s Get:149 http://ftpmaster.internal/ubuntu resolute/main amd64 librole-tiny-perl all 2.002004-1 [16.3 kB] 124s Get:150 http://ftpmaster.internal/ubuntu resolute/main amd64 libsub-quote-perl all 2.006009-1ubuntu1 [20.3 kB] 124s Get:151 http://ftpmaster.internal/ubuntu resolute/main amd64 libmoo-perl all 2.005005-1 [47.4 kB] 124s Get:152 http://ftpmaster.internal/ubuntu resolute/universe amd64 libmoox-types-mooselike-perl all 0.29-2 [16.7 kB] 124s Get:153 http://ftpmaster.internal/ubuntu resolute/main amd64 libsub-exporter-perl all 0.990-1 [49.0 kB] 124s Get:154 http://ftpmaster.internal/ubuntu resolute/universe amd64 libthrowable-perl all 1.001-2 [14.2 kB] 124s Get:155 http://ftpmaster.internal/ubuntu resolute/universe amd64 libemail-sender-perl all 2.601-1 [63.3 kB] 124s Get:156 http://ftpmaster.internal/ubuntu resolute/universe amd64 libtype-tiny-perl all 2.010001-1 [385 kB] 124s Get:157 http://ftpmaster.internal/ubuntu resolute/universe amd64 libfcgi-client-perl all 0.09-1build1 [15.6 kB] 124s Get:158 http://ftpmaster.internal/ubuntu resolute/main amd64 libimagequant0 amd64 2.18.0-1build1 [36.3 kB] 124s Get:159 http://ftpmaster.internal/ubuntu resolute/main amd64 libxpm4 amd64 1:3.5.17-1build3 [37.3 kB] 124s Get:160 http://ftpmaster.internal/ubuntu resolute/main amd64 libgd3 amd64 2.3.3-13ubuntu1 [130 kB] 124s Get:161 http://ftpmaster.internal/ubuntu resolute/main amd64 libgd-perl amd64 2.84-2 [130 kB] 124s Get:162 http://ftpmaster.internal/ubuntu resolute/universe amd64 libgd-securityimage-perl all 1.75-3 [38.8 kB] 124s Get:163 http://ftpmaster.internal/ubuntu resolute/universe amd64 liblemonldap-ng-ssoaas-apache-client-perl all 2.22.1+ds-1 [32.9 kB] 124s Get:164 http://ftpmaster.internal/ubuntu resolute/main amd64 libnet-smtp-ssl-perl all 1.04-2 [6218 B] 124s Get:165 http://ftpmaster.internal/ubuntu resolute/main amd64 libmailtools-perl all 2.22-1 [77.1 kB] 124s Get:166 http://ftpmaster.internal/ubuntu resolute/main amd64 libmime-tools-perl all 5.515-1 [187 kB] 124s Get:167 http://ftpmaster.internal/ubuntu resolute/universe amd64 libstring-random-perl all 1:0.32-2 [14.0 kB] 124s Get:168 http://ftpmaster.internal/ubuntu resolute/universe amd64 lemonldap-ng-handler all 2.22.1+ds-1 [33.1 kB] 124s Get:169 http://ftpmaster.internal/ubuntu resolute/universe amd64 lemonldap-ng all 2.22.1+ds-1 [24.8 kB] 124s Get:170 http://ftpmaster.internal/ubuntu resolute/universe amd64 lemonldap-ng-doc all 2.22.1+ds-1 [6160 kB] 125s Preconfiguring packages ... 125s Fetched 28.1 MB in 2s (18.4 MB/s) 125s Selecting previously unselected package imagemagick-7-common. 125s (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 ... 124211 files and directories currently installed.) 125s Preparing to unpack .../000-imagemagick-7-common_8%3a7.1.2.13+dfsg1-1_all.deb ... 125s Unpacking imagemagick-7-common (8:7.1.2.13+dfsg1-1) ... 125s Selecting previously unselected package libgomp1:amd64. 125s Preparing to unpack .../001-libgomp1_15.2.0-12ubuntu1_amd64.deb ... 125s Unpacking libgomp1:amd64 (15.2.0-12ubuntu1) ... 125s Selecting previously unselected package libfftw3-double3:amd64. 125s Preparing to unpack .../002-libfftw3-double3_3.3.10-2fakesync1build2_amd64.deb ... 125s Unpacking libfftw3-double3:amd64 (3.3.10-2fakesync1build2) ... 125s Selecting previously unselected package fonts-dejavu-mono. 125s Preparing to unpack .../003-fonts-dejavu-mono_2.37-8build1_all.deb ... 125s Unpacking fonts-dejavu-mono (2.37-8build1) ... 125s Selecting previously unselected package fonts-dejavu-core. 125s Preparing to unpack .../004-fonts-dejavu-core_2.37-8build1_all.deb ... 125s Unpacking fonts-dejavu-core (2.37-8build1) ... 125s Selecting previously unselected package fontconfig-config. 125s Preparing to unpack .../005-fontconfig-config_2.17.1-3ubuntu1_amd64.deb ... 125s Unpacking fontconfig-config (2.17.1-3ubuntu1) ... 125s Selecting previously unselected package libfontconfig1:amd64. 125s Preparing to unpack .../006-libfontconfig1_2.17.1-3ubuntu1_amd64.deb ... 125s Unpacking libfontconfig1:amd64 (2.17.1-3ubuntu1) ... 125s Selecting previously unselected package libsharpyuv0:amd64. 125s Preparing to unpack .../007-libsharpyuv0_1.5.0-0.1build1_amd64.deb ... 125s Unpacking libsharpyuv0:amd64 (1.5.0-0.1build1) ... 125s Selecting previously unselected package libaom3:amd64. 125s Preparing to unpack .../008-libaom3_3.13.1-2_amd64.deb ... 125s Unpacking libaom3:amd64 (3.13.1-2) ... 125s Selecting previously unselected package libheif-plugin-aomdec:amd64. 125s Preparing to unpack .../009-libheif-plugin-aomdec_1.21.2-1_amd64.deb ... 125s Unpacking libheif-plugin-aomdec:amd64 (1.21.2-1) ... 125s Selecting previously unselected package libde265-0:amd64. 125s Preparing to unpack .../010-libde265-0_1.0.16-1build1_amd64.deb ... 125s Unpacking libde265-0:amd64 (1.0.16-1build1) ... 125s Selecting previously unselected package libheif-plugin-libde265:amd64. 125s Preparing to unpack .../011-libheif-plugin-libde265_1.21.2-1_amd64.deb ... 125s Unpacking libheif-plugin-libde265:amd64 (1.21.2-1) ... 125s Selecting previously unselected package libheif1:amd64. 125s Preparing to unpack .../012-libheif1_1.21.2-1_amd64.deb ... 125s Unpacking libheif1:amd64 (1.21.2-1) ... 125s Selecting previously unselected package libjbig0:amd64. 125s Preparing to unpack .../013-libjbig0_2.1-6.1ubuntu3_amd64.deb ... 125s Unpacking libjbig0:amd64 (2.1-6.1ubuntu3) ... 125s Selecting previously unselected package libjpeg-turbo8:amd64. 125s Preparing to unpack .../014-libjpeg-turbo8_2.1.5-4ubuntu2_amd64.deb ... 125s Unpacking libjpeg-turbo8:amd64 (2.1.5-4ubuntu2) ... 125s Selecting previously unselected package libjpeg8:amd64. 125s Preparing to unpack .../015-libjpeg8_8c-2ubuntu11_amd64.deb ... 125s Unpacking libjpeg8:amd64 (8c-2ubuntu11) ... 125s Selecting previously unselected package liblcms2-2:amd64. 125s Preparing to unpack .../016-liblcms2-2_2.17-1_amd64.deb ... 125s Unpacking liblcms2-2:amd64 (2.17-1) ... 125s Selecting previously unselected package liblqr-1-0:amd64. 125s Preparing to unpack .../017-liblqr-1-0_0.4.2-2.2_amd64.deb ... 125s Unpacking liblqr-1-0:amd64 (0.4.2-2.2) ... 125s Selecting previously unselected package libltdl7:amd64. 125s Preparing to unpack .../018-libltdl7_2.5.4-9_amd64.deb ... 125s Unpacking libltdl7:amd64 (2.5.4-9) ... 125s Selecting previously unselected package libopenjp2-7:amd64. 125s Preparing to unpack .../019-libopenjp2-7_2.5.4-1_amd64.deb ... 125s Unpacking libopenjp2-7:amd64 (2.5.4-1) ... 125s Selecting previously unselected package libraw23t64:amd64. 125s Preparing to unpack .../020-libraw23t64_0.21.4-2_amd64.deb ... 125s Unpacking libraw23t64:amd64 (0.21.4-2) ... 125s Selecting previously unselected package libdeflate0:amd64. 125s Preparing to unpack .../021-libdeflate0_1.23-2_amd64.deb ... 125s Unpacking libdeflate0:amd64 (1.23-2) ... 125s Selecting previously unselected package liblerc4:amd64. 125s Preparing to unpack .../022-liblerc4_4.0.0+ds-5ubuntu2_amd64.deb ... 125s Unpacking liblerc4:amd64 (4.0.0+ds-5ubuntu2) ... 125s Selecting previously unselected package libwebp7:amd64. 125s Preparing to unpack .../023-libwebp7_1.5.0-0.1build1_amd64.deb ... 125s Unpacking libwebp7:amd64 (1.5.0-0.1build1) ... 125s Selecting previously unselected package libtiff6:amd64. 125s Preparing to unpack .../024-libtiff6_4.7.0-3ubuntu3_amd64.deb ... 125s Unpacking libtiff6:amd64 (4.7.0-3ubuntu3) ... 125s Selecting previously unselected package libwebpdemux2:amd64. 125s Preparing to unpack .../025-libwebpdemux2_1.5.0-0.1build1_amd64.deb ... 125s Unpacking libwebpdemux2:amd64 (1.5.0-0.1build1) ... 125s Selecting previously unselected package libwebpmux3:amd64. 125s Preparing to unpack .../026-libwebpmux3_1.5.0-0.1build1_amd64.deb ... 125s Unpacking libwebpmux3:amd64 (1.5.0-0.1build1) ... 125s Selecting previously unselected package libmagickcore-7.q16-10:amd64. 125s Preparing to unpack .../027-libmagickcore-7.q16-10_8%3a7.1.2.13+dfsg1-1_amd64.deb ... 125s Unpacking libmagickcore-7.q16-10:amd64 (8:7.1.2.13+dfsg1-1) ... 125s Selecting previously unselected package libimage-magick-q16-perl. 125s Preparing to unpack .../028-libimage-magick-q16-perl_8%3a7.1.2.13+dfsg1-1_amd64.deb ... 125s Unpacking libimage-magick-q16-perl (8:7.1.2.13+dfsg1-1) ... 125s Selecting previously unselected package libimage-magick-perl. 125s Preparing to unpack .../029-libimage-magick-perl_8%3a7.1.2.13+dfsg1-1_all.deb ... 125s Unpacking libimage-magick-perl (8:7.1.2.13+dfsg1-1) ... 125s Selecting previously unselected package libfcgi0t64:amd64. 125s Preparing to unpack .../030-libfcgi0t64_2.4.5-0.1build1_amd64.deb ... 125s Unpacking libfcgi0t64:amd64 (2.4.5-0.1build1) ... 125s Selecting previously unselected package libfcgi-perl. 125s Preparing to unpack .../031-libfcgi-perl_0.82+ds-3build3_amd64.deb ... 125s Unpacking libfcgi-perl (0.82+ds-3build3) ... 125s Selecting previously unselected package libfcgi-procmanager-perl. 126s Preparing to unpack .../032-libfcgi-procmanager-perl_0.28-3_all.deb ... 126s Unpacking libfcgi-procmanager-perl (0.28-3) ... 126s Selecting previously unselected package libcrypt-urandom-perl. 126s Preparing to unpack .../033-libcrypt-urandom-perl_0.54-1_amd64.deb ... 126s Unpacking libcrypt-urandom-perl (0.54-1) ... 126s Selecting previously unselected package libapache-session-perl. 126s Preparing to unpack .../034-libapache-session-perl_1.94-2_all.deb ... 126s Unpacking libapache-session-perl (1.94-2) ... 126s Selecting previously unselected package liberror-perl. 126s Preparing to unpack .../035-liberror-perl_0.17030-1_all.deb ... 126s Unpacking liberror-perl (0.17030-1) ... 126s Selecting previously unselected package libipc-sharelite-perl. 126s Preparing to unpack .../036-libipc-sharelite-perl_0.17-5build4_amd64.deb ... 126s Unpacking libipc-sharelite-perl (0.17-5build4) ... 126s Selecting previously unselected package libcache-cache-perl. 126s Preparing to unpack .../037-libcache-cache-perl_1.08-3_all.deb ... 126s Unpacking libcache-cache-perl (1.08-3) ... 126s Selecting previously unselected package libclass-xsaccessor-perl. 126s Preparing to unpack .../038-libclass-xsaccessor-perl_1.19-4build6_amd64.deb ... 126s Unpacking libclass-xsaccessor-perl (1.19-4build6) ... 126s Selecting previously unselected package libconfig-inifiles-perl. 126s Preparing to unpack .../039-libconfig-inifiles-perl_3.000003-4_all.deb ... 126s Unpacking libconfig-inifiles-perl (3.000003-4) ... 126s Selecting previously unselected package perl-openssl-defaults:amd64. 126s Preparing to unpack .../040-perl-openssl-defaults_7build4_amd64.deb ... 126s Unpacking perl-openssl-defaults:amd64 (7build4) ... 126s Selecting previously unselected package libcrypt-openssl-bignum-perl. 126s Preparing to unpack .../041-libcrypt-openssl-bignum-perl_0.09-2build6_amd64.deb ... 126s Unpacking libcrypt-openssl-bignum-perl (0.09-2build6) ... 126s Selecting previously unselected package libcrypt-openssl-random-perl:amd64. 126s Preparing to unpack .../042-libcrypt-openssl-random-perl_0.17-1build1_amd64.deb ... 126s Unpacking libcrypt-openssl-random-perl:amd64 (0.17-1build1) ... 126s Selecting previously unselected package libcrypt-openssl-rsa-perl:amd64. 126s Preparing to unpack .../043-libcrypt-openssl-rsa-perl_0.35-1_amd64.deb ... 126s Unpacking libcrypt-openssl-rsa-perl:amd64 (0.35-1) ... 126s Selecting previously unselected package libconvert-asn1-perl. 126s Preparing to unpack .../044-libconvert-asn1-perl_0.34-1_all.deb ... 126s Unpacking libconvert-asn1-perl (0.34-1) ... 126s Selecting previously unselected package libcrypt-openssl-x509-perl. 126s Preparing to unpack .../045-libcrypt-openssl-x509-perl_2.0.1-1build1_amd64.deb ... 126s Unpacking libcrypt-openssl-x509-perl (2.0.1-1build1) ... 126s Selecting previously unselected package libclass-errorhandler-perl. 126s Preparing to unpack .../046-libclass-errorhandler-perl_0.04-3_all.deb ... 126s Unpacking libclass-errorhandler-perl (0.04-3) ... 126s Selecting previously unselected package libcrypt-des-perl:amd64. 126s Preparing to unpack .../047-libcrypt-des-perl_2.07-5_amd64.deb ... 126s Unpacking libcrypt-des-perl:amd64 (2.07-5) ... 126s Selecting previously unselected package libcrypt-des-ede3-perl. 126s Preparing to unpack .../048-libcrypt-des-ede3-perl_0.03-1_all.deb ... 126s Unpacking libcrypt-des-ede3-perl (0.03-1) ... 126s Selecting previously unselected package libcryptx-perl. 126s Preparing to unpack .../049-libcryptx-perl_0.087-1_amd64.deb ... 126s Unpacking libcryptx-perl (0.087-1) ... 126s Selecting previously unselected package libconvert-pem-perl. 126s Preparing to unpack .../050-libconvert-pem-perl_0.13-1_all.deb ... 126s Unpacking libconvert-pem-perl (0.13-1) ... 126s Selecting previously unselected package libcrypt-rijndael-perl. 126s Preparing to unpack .../051-libcrypt-rijndael-perl_1.16-1build6_amd64.deb ... 126s Unpacking libcrypt-rijndael-perl (1.16-1build6) ... 126s Selecting previously unselected package libhtml-tagset-perl. 126s Preparing to unpack .../052-libhtml-tagset-perl_3.24-1_all.deb ... 126s Unpacking libhtml-tagset-perl (3.24-1) ... 126s Selecting previously unselected package liburi-perl. 126s Preparing to unpack .../053-liburi-perl_5.34-2build1_all.deb ... 126s Unpacking liburi-perl (5.34-2build1) ... 126s Selecting previously unselected package libhtml-parser-perl:amd64. 126s Preparing to unpack .../054-libhtml-parser-perl_3.83-1build1_amd64.deb ... 126s Unpacking libhtml-parser-perl:amd64 (3.83-1build1) ... 126s Selecting previously unselected package libcgi-pm-perl. 126s Preparing to unpack .../055-libcgi-pm-perl_4.71-1build1_all.deb ... 126s Unpacking libcgi-pm-perl (4.71-1build1) ... 126s Selecting previously unselected package libhtml-template-perl. 126s Preparing to unpack .../056-libhtml-template-perl_2.97-2build1_all.deb ... 126s Unpacking libhtml-template-perl (2.97-2build1) ... 126s Selecting previously unselected package libjson-perl. 126s Preparing to unpack .../057-libjson-perl_4.10000-1_all.deb ... 126s Unpacking libjson-perl (4.10000-1) ... 126s Selecting previously unselected package libcommon-sense-perl:amd64. 126s Preparing to unpack .../058-libcommon-sense-perl_3.75-3build5_amd64.deb ... 126s Unpacking libcommon-sense-perl:amd64 (3.75-3build5) ... 126s Selecting previously unselected package libtypes-serialiser-perl. 126s Preparing to unpack .../059-libtypes-serialiser-perl_1.01-1_all.deb ... 126s Unpacking libtypes-serialiser-perl (1.01-1) ... 126s Selecting previously unselected package libjson-xs-perl. 126s Preparing to unpack .../060-libjson-xs-perl_4.040-1_amd64.deb ... 126s Unpacking libjson-xs-perl (4.040-1) ... 126s Selecting previously unselected package libmouse-perl:amd64. 126s Preparing to unpack .../061-libmouse-perl_2.6.1-1_amd64.deb ... 126s Unpacking libmouse-perl:amd64 (2.6.1-1) ... 126s Selecting previously unselected package libnet-cidr-perl. 126s Preparing to unpack .../062-libnet-cidr-perl_0.27-1build1_all.deb ... 126s Unpacking libnet-cidr-perl (0.27-1build1) ... 126s Selecting previously unselected package libnet-ssleay-perl:amd64. 126s Preparing to unpack .../063-libnet-ssleay-perl_1.94-3_amd64.deb ... 126s Unpacking libnet-ssleay-perl:amd64 (1.94-3) ... 126s Selecting previously unselected package libposix-strftime-compiler-perl. 126s Preparing to unpack .../064-libposix-strftime-compiler-perl_0.46-1_all.deb ... 126s Unpacking libposix-strftime-compiler-perl (0.46-1) ... 126s Selecting previously unselected package libapache-logformat-compiler-perl. 126s Preparing to unpack .../065-libapache-logformat-compiler-perl_0.36-3_all.deb ... 126s Unpacking libapache-logformat-compiler-perl (0.36-3) ... 126s Selecting previously unselected package libcookie-baker-perl. 126s Preparing to unpack .../066-libcookie-baker-perl_0.12-1_all.deb ... 126s Unpacking libcookie-baker-perl (0.12-1) ... 126s Selecting previously unselected package libdevel-stacktrace-perl. 126s Preparing to unpack .../067-libdevel-stacktrace-perl_2.0500-1_all.deb ... 126s Unpacking libdevel-stacktrace-perl (2.0500-1) ... 126s Selecting previously unselected package libdevel-stacktrace-ashtml-perl. 126s Preparing to unpack .../068-libdevel-stacktrace-ashtml-perl_0.15-2_all.deb ... 126s Unpacking libdevel-stacktrace-ashtml-perl (0.15-2) ... 126s Selecting previously unselected package libclass-inspector-perl. 126s Preparing to unpack .../069-libclass-inspector-perl_1.36-3_all.deb ... 126s Unpacking libclass-inspector-perl (1.36-3) ... 126s Selecting previously unselected package libfile-sharedir-perl. 126s Preparing to unpack .../070-libfile-sharedir-perl_1.118-3_all.deb ... 126s Unpacking libfile-sharedir-perl (1.118-3) ... 126s Selecting previously unselected package libfilesys-notify-simple-perl. 126s Preparing to unpack .../071-libfilesys-notify-simple-perl_0.14-3_all.deb ... 126s Unpacking libfilesys-notify-simple-perl (0.14-3) ... 126s Selecting previously unselected package libhash-multivalue-perl. 126s Preparing to unpack .../072-libhash-multivalue-perl_0.16-3_all.deb ... 126s Unpacking libhash-multivalue-perl (0.16-3) ... 126s Selecting previously unselected package libhttp-multipartparser-perl. 126s Preparing to unpack .../073-libhttp-multipartparser-perl_0.02-3_all.deb ... 126s Unpacking libhttp-multipartparser-perl (0.02-3) ... 126s Selecting previously unselected package libjson-maybexs-perl. 126s Preparing to unpack .../074-libjson-maybexs-perl_1.004008-1_all.deb ... 126s Unpacking libjson-maybexs-perl (1.004008-1) ... 126s Selecting previously unselected package libstream-buffered-perl. 126s Preparing to unpack .../075-libstream-buffered-perl_0.03-3_all.deb ... 126s Unpacking libstream-buffered-perl (0.03-3) ... 126s Selecting previously unselected package libwww-form-urlencoded-perl. 126s Preparing to unpack .../076-libwww-form-urlencoded-perl_0.26-2_all.deb ... 126s Unpacking libwww-form-urlencoded-perl (0.26-2) ... 126s Selecting previously unselected package libhttp-entity-parser-perl. 126s Preparing to unpack .../077-libhttp-entity-parser-perl_0.25-2_all.deb ... 126s Unpacking libhttp-entity-parser-perl (0.25-2) ... 126s Selecting previously unselected package libtimedate-perl. 126s Preparing to unpack .../078-libtimedate-perl_2.3300-2_all.deb ... 126s Unpacking libtimedate-perl (2.3300-2) ... 126s Selecting previously unselected package libhttp-date-perl. 126s Preparing to unpack .../079-libhttp-date-perl_6.06-1_all.deb ... 126s Unpacking libhttp-date-perl (6.06-1) ... 126s Selecting previously unselected package libhttp-headers-fast-perl. 126s Preparing to unpack .../080-libhttp-headers-fast-perl_0.22-3_all.deb ... 126s Unpacking libhttp-headers-fast-perl (0.22-3) ... 126s Selecting previously unselected package libclone-perl:amd64. 126s Preparing to unpack .../081-libclone-perl_0.47-1_amd64.deb ... 126s Unpacking libclone-perl:amd64 (0.47-1) ... 126s Selecting previously unselected package libencode-locale-perl. 126s Preparing to unpack .../082-libencode-locale-perl_1.05-3_all.deb ... 126s Unpacking libencode-locale-perl (1.05-3) ... 126s Selecting previously unselected package libio-html-perl. 126s Preparing to unpack .../083-libio-html-perl_1.004-3_all.deb ... 126s Unpacking libio-html-perl (1.004-3) ... 126s Selecting previously unselected package liblwp-mediatypes-perl. 126s Preparing to unpack .../084-liblwp-mediatypes-perl_6.04-2_all.deb ... 126s Unpacking liblwp-mediatypes-perl (6.04-2) ... 126s Selecting previously unselected package libhttp-message-perl. 126s Preparing to unpack .../085-libhttp-message-perl_7.01-1ubuntu1_all.deb ... 126s Unpacking libhttp-message-perl (7.01-1ubuntu1) ... 126s Selecting previously unselected package libtest-sharedfork-perl. 126s Preparing to unpack .../086-libtest-sharedfork-perl_0.35-3_all.deb ... 126s Unpacking libtest-sharedfork-perl (0.35-3) ... 126s Selecting previously unselected package libtest-tcp-perl. 126s Preparing to unpack .../087-libtest-tcp-perl_2.22-2_all.deb ... 126s Unpacking libtest-tcp-perl (2.22-2) ... 126s Selecting previously unselected package libtry-tiny-perl. 126s Preparing to unpack .../088-libtry-tiny-perl_0.32-1_all.deb ... 126s Unpacking libtry-tiny-perl (0.32-1) ... 126s Selecting previously unselected package libplack-perl. 126s Preparing to unpack .../089-libplack-perl_1.0051-1_all.deb ... 126s Unpacking libplack-perl (1.0051-1) ... 126s Selecting previously unselected package libfile-listing-perl. 126s Preparing to unpack .../090-libfile-listing-perl_6.16-1_all.deb ... 126s Unpacking libfile-listing-perl (6.16-1) ... 126s Selecting previously unselected package libhtml-tree-perl. 126s Preparing to unpack .../091-libhtml-tree-perl_5.07-3_all.deb ... 126s Unpacking libhtml-tree-perl (5.07-3) ... 126s Selecting previously unselected package libhttp-cookies-perl. 126s Preparing to unpack .../092-libhttp-cookies-perl_6.11-1_all.deb ... 126s Unpacking libhttp-cookies-perl (6.11-1) ... 126s Selecting previously unselected package libhttp-negotiate-perl. 126s Preparing to unpack .../093-libhttp-negotiate-perl_6.01-2_all.deb ... 126s Unpacking libhttp-negotiate-perl (6.01-2) ... 126s Selecting previously unselected package libio-socket-ssl-perl. 126s Preparing to unpack .../094-libio-socket-ssl-perl_2.098-1_all.deb ... 126s Unpacking libio-socket-ssl-perl (2.098-1) ... 126s Selecting previously unselected package libnet-http-perl. 126s Preparing to unpack .../095-libnet-http-perl_6.24-1build1_all.deb ... 126s Unpacking libnet-http-perl (6.24-1build1) ... 126s Selecting previously unselected package liblwp-protocol-https-perl. 127s Preparing to unpack .../096-liblwp-protocol-https-perl_6.14-1_all.deb ... 127s Unpacking liblwp-protocol-https-perl (6.14-1) ... 127s Selecting previously unselected package libwww-robotrules-perl. 127s Preparing to unpack .../097-libwww-robotrules-perl_6.02-1build1_all.deb ... 127s Unpacking libwww-robotrules-perl (6.02-1build1) ... 127s Selecting previously unselected package libwww-perl. 127s Preparing to unpack .../098-libwww-perl_6.81-1build1_all.deb ... 127s Unpacking libwww-perl (6.81-1build1) ... 127s Selecting previously unselected package liblemonldap-ng-common-perl. 127s Preparing to unpack .../099-liblemonldap-ng-common-perl_2.22.1+ds-1_all.deb ... 127s Unpacking liblemonldap-ng-common-perl (2.22.1+ds-1) ... 127s Selecting previously unselected package liblemonldap-ng-handler-perl. 127s Preparing to unpack .../100-liblemonldap-ng-handler-perl_2.22.1+ds-1_all.deb ... 127s Unpacking liblemonldap-ng-handler-perl (2.22.1+ds-1) ... 127s Selecting previously unselected package lemonldap-ng-fastcgi-server. 127s Preparing to unpack .../101-lemonldap-ng-fastcgi-server_2.22.1+ds-1_all.deb ... 127s Unpacking lemonldap-ng-fastcgi-server (2.22.1+ds-1) ... 127s Selecting previously unselected package lemonldap-ng-uwsgi-app. 127s Preparing to unpack .../102-lemonldap-ng-uwsgi-app_2.22.1+ds-1_all.deb ... 127s Unpacking lemonldap-ng-uwsgi-app (2.22.1+ds-1) ... 127s Selecting previously unselected package libemail-date-format-perl. 127s Preparing to unpack .../103-libemail-date-format-perl_1.008-1_all.deb ... 127s Unpacking libemail-date-format-perl (1.008-1) ... 127s Selecting previously unselected package libhash-merge-simple-perl. 127s Preparing to unpack .../104-libhash-merge-simple-perl_0.052-1_all.deb ... 127s Unpacking libhash-merge-simple-perl (0.052-1) ... 127s Selecting previously unselected package libjs-angularjs. 127s Preparing to unpack .../105-libjs-angularjs_1.8.3-3_all.deb ... 127s Unpacking libjs-angularjs (1.8.3-3) ... 127s Selecting previously unselected package fonts-glyphicons-halflings. 127s Preparing to unpack .../106-fonts-glyphicons-halflings_1.009~3.4.1+dfsg-6_all.deb ... 127s Unpacking fonts-glyphicons-halflings (1.009~3.4.1+dfsg-6) ... 127s Selecting previously unselected package libjs-bootstrap. 127s Preparing to unpack .../107-libjs-bootstrap_3.4.1+dfsg-6_all.deb ... 127s Unpacking libjs-bootstrap (3.4.1+dfsg-6) ... 127s Selecting previously unselected package libjs-es5-shim. 127s Preparing to unpack .../108-libjs-es5-shim_4.6.7-2_all.deb ... 127s Unpacking libjs-es5-shim (4.6.7-2) ... 127s Selecting previously unselected package libjs-jquery. 127s Preparing to unpack .../109-libjs-jquery_3.7.1+dfsg+~3.5.33-1build1_all.deb ... 127s Unpacking libjs-jquery (3.7.1+dfsg+~3.5.33-1build1) ... 127s Selecting previously unselected package libregexp-common-perl. 127s Preparing to unpack .../110-libregexp-common-perl_2024080801-1_all.deb ... 127s Unpacking libregexp-common-perl (2024080801-1) ... 127s Selecting previously unselected package liblemonldap-ng-manager-perl. 127s Preparing to unpack .../111-liblemonldap-ng-manager-perl_2.22.1+ds-1_all.deb ... 127s Unpacking liblemonldap-ng-manager-perl (2.22.1+ds-1) ... 127s Selecting previously unselected package fonts-font-awesome. 127s Preparing to unpack .../112-fonts-font-awesome_5.0.10+really4.7.0~dfsg-4.1build1_all.deb ... 127s Unpacking fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1build1) ... 127s Selecting previously unselected package libconvert-base32-perl. 127s Preparing to unpack .../113-libconvert-base32-perl_0.06-3_all.deb ... 127s Unpacking libconvert-base32-perl (0.06-3) ... 127s Selecting previously unselected package libdigest-hmac-perl. 127s Preparing to unpack .../114-libdigest-hmac-perl_1.05+dfsg-1_all.deb ... 127s Unpacking libdigest-hmac-perl (1.05+dfsg-1) ... 127s Selecting previously unselected package libfont-afm-perl. 127s Preparing to unpack .../115-libfont-afm-perl_1.20-4_all.deb ... 127s Unpacking libfont-afm-perl (1.20-4) ... 127s Selecting previously unselected package libhtml-format-perl. 127s Preparing to unpack .../116-libhtml-format-perl_2.16-2_all.deb ... 127s Unpacking libhtml-format-perl (2.16-2) ... 127s Selecting previously unselected package libhtml-formattext-withlinks-perl. 127s Preparing to unpack .../117-libhtml-formattext-withlinks-perl_0.15-3_all.deb ... 127s Unpacking libhtml-formattext-withlinks-perl (0.15-3) ... 127s Selecting previously unselected package javascript-common. 127s Preparing to unpack .../118-javascript-common_12+nmu1_all.deb ... 127s Unpacking javascript-common (12+nmu1) ... 127s Selecting previously unselected package libjs-popper.js. 127s Preparing to unpack .../119-libjs-popper.js_1.16.1+ds-6build1_all.deb ... 127s Unpacking libjs-popper.js (1.16.1+ds-6build1) ... 127s Selecting previously unselected package libjs-bootstrap4. 127s Preparing to unpack .../120-libjs-bootstrap4_4.6.2+dfsg-1_all.deb ... 127s Unpacking libjs-bootstrap4 (4.6.2+dfsg-1) ... 127s Selecting previously unselected package libjs-jquery-cookie. 127s Preparing to unpack .../121-libjs-jquery-cookie_12-4build1_all.deb ... 127s Unpacking libjs-jquery-cookie (12-4build1) ... 127s Selecting previously unselected package libjs-jquery-ui. 127s Preparing to unpack .../122-libjs-jquery-ui_1.13.2+dfsg-1build1_all.deb ... 127s Unpacking libjs-jquery-ui (1.13.2+dfsg-1build1) ... 127s Selecting previously unselected package libexporter-tiny-perl. 127s Preparing to unpack .../123-libexporter-tiny-perl_1.006003-1_all.deb ... 127s Unpacking libexporter-tiny-perl (1.006003-1) ... 127s Selecting previously unselected package liblist-moreutils-xs-perl. 127s Preparing to unpack .../124-liblist-moreutils-xs-perl_0.430-4build1_amd64.deb ... 127s Unpacking liblist-moreutils-xs-perl (0.430-4build1) ... 127s Selecting previously unselected package liblist-moreutils-perl. 127s Preparing to unpack .../125-liblist-moreutils-perl_0.430-2_all.deb ... 127s Unpacking liblist-moreutils-perl (0.430-2) ... 127s Selecting previously unselected package libregexp-assemble-perl. 127s Preparing to unpack .../126-libregexp-assemble-perl_0.38-2_all.deb ... 127s Unpacking libregexp-assemble-perl (0.38-2) ... 127s Selecting previously unselected package libtext-unidecode-perl. 127s Preparing to unpack .../127-libtext-unidecode-perl_1.30-3_all.deb ... 127s Unpacking libtext-unidecode-perl (1.30-3) ... 127s Selecting previously unselected package liblemonldap-ng-portal-perl. 127s Preparing to unpack .../128-liblemonldap-ng-portal-perl_2.22.1+ds-1_all.deb ... 127s Unpacking liblemonldap-ng-portal-perl (2.22.1+ds-1) ... 127s Selecting previously unselected package libalgorithm-c3-perl. 127s Preparing to unpack .../129-libalgorithm-c3-perl_0.11-2_all.deb ... 127s Unpacking libalgorithm-c3-perl (0.11-2) ... 127s Selecting previously unselected package libb-hooks-op-check-perl:amd64. 127s Preparing to unpack .../130-libb-hooks-op-check-perl_0.22-3build2_amd64.deb ... 127s Unpacking libb-hooks-op-check-perl:amd64 (0.22-3build2) ... 127s Selecting previously unselected package libcapture-tiny-perl. 127s Preparing to unpack .../131-libcapture-tiny-perl_0.50-1_all.deb ... 127s Unpacking libcapture-tiny-perl (0.50-1) ... 127s Selecting previously unselected package libclass-c3-perl. 127s Preparing to unpack .../132-libclass-c3-perl_0.35-2_all.deb ... 127s Unpacking libclass-c3-perl (0.35-2) ... 127s Selecting previously unselected package libclass-method-modifiers-perl. 127s Preparing to unpack .../133-libclass-method-modifiers-perl_2.15-1_all.deb ... 127s Unpacking libclass-method-modifiers-perl (2.15-1) ... 127s Selecting previously unselected package libconvert-binhex-perl. 127s Preparing to unpack .../134-libconvert-binhex-perl_1.125-3_all.deb ... 127s Unpacking libconvert-binhex-perl (1.125-3) ... 127s Selecting previously unselected package libparams-util-perl. 127s Preparing to unpack .../135-libparams-util-perl_1.102-3build1_amd64.deb ... 127s Unpacking libparams-util-perl (1.102-3build1) ... 127s Selecting previously unselected package libsub-install-perl. 127s Preparing to unpack .../136-libsub-install-perl_0.929-1_all.deb ... 127s Unpacking libsub-install-perl (0.929-1) ... 127s Selecting previously unselected package libdata-optlist-perl. 127s Preparing to unpack .../137-libdata-optlist-perl_0.114-1_all.deb ... 127s Unpacking libdata-optlist-perl (0.114-1) ... 127s Selecting previously unselected package libdynaloader-functions-perl. 127s Preparing to unpack .../138-libdynaloader-functions-perl_0.004-2_all.deb ... 127s Unpacking libdynaloader-functions-perl (0.004-2) ... 127s Selecting previously unselected package libdevel-callchecker-perl:amd64. 127s Preparing to unpack .../139-libdevel-callchecker-perl_0.009-2_amd64.deb ... 127s Unpacking libdevel-callchecker-perl:amd64 (0.009-2) ... 127s Selecting previously unselected package libemail-simple-perl. 127s Preparing to unpack .../140-libemail-simple-perl_2.218-1_all.deb ... 127s Unpacking libemail-simple-perl (2.218-1) ... 127s Selecting previously unselected package libmodule-pluggable-perl. 127s Preparing to unpack .../141-libmodule-pluggable-perl_5.2-5_all.deb ... 127s Unpacking libmodule-pluggable-perl (5.2-5) ... 127s Selecting previously unselected package libmro-compat-perl. 127s Preparing to unpack .../142-libmro-compat-perl_0.15-2_all.deb ... 127s Unpacking libmro-compat-perl (0.15-2) ... 127s Selecting previously unselected package libemail-abstract-perl. 127s Preparing to unpack .../143-libemail-abstract-perl_3.010-1_all.deb ... 127s Unpacking libemail-abstract-perl (3.010-1) ... 127s Selecting previously unselected package libemail-address-xs-perl. 127s Preparing to unpack .../144-libemail-address-xs-perl_1.05-1build5_amd64.deb ... 127s Unpacking libemail-address-xs-perl (1.05-1build5) ... 127s Selecting previously unselected package libparams-classify-perl:amd64. 127s Preparing to unpack .../145-libparams-classify-perl_0.015-2build6_amd64.deb ... 127s Unpacking libparams-classify-perl:amd64 (0.015-2build6) ... 127s Selecting previously unselected package libmodule-runtime-perl. 127s Preparing to unpack .../146-libmodule-runtime-perl_0.018-1_all.deb ... 127s Unpacking libmodule-runtime-perl (0.018-1) ... 127s Selecting previously unselected package libimport-into-perl. 127s Preparing to unpack .../147-libimport-into-perl_1.002005-2_all.deb ... 127s Unpacking libimport-into-perl (1.002005-2) ... 127s Selecting previously unselected package librole-tiny-perl. 127s Preparing to unpack .../148-librole-tiny-perl_2.002004-1_all.deb ... 127s Unpacking librole-tiny-perl (2.002004-1) ... 127s Selecting previously unselected package libsub-quote-perl. 127s Preparing to unpack .../149-libsub-quote-perl_2.006009-1ubuntu1_all.deb ... 127s Unpacking libsub-quote-perl (2.006009-1ubuntu1) ... 128s Selecting previously unselected package libmoo-perl. 128s Preparing to unpack .../150-libmoo-perl_2.005005-1_all.deb ... 128s Unpacking libmoo-perl (2.005005-1) ... 128s Selecting previously unselected package libmoox-types-mooselike-perl. 128s Preparing to unpack .../151-libmoox-types-mooselike-perl_0.29-2_all.deb ... 128s Unpacking libmoox-types-mooselike-perl (0.29-2) ... 128s Selecting previously unselected package libsub-exporter-perl. 128s Preparing to unpack .../152-libsub-exporter-perl_0.990-1_all.deb ... 128s Unpacking libsub-exporter-perl (0.990-1) ... 128s Selecting previously unselected package libthrowable-perl. 128s Preparing to unpack .../153-libthrowable-perl_1.001-2_all.deb ... 128s Unpacking libthrowable-perl (1.001-2) ... 128s Selecting previously unselected package libemail-sender-perl. 128s Preparing to unpack .../154-libemail-sender-perl_2.601-1_all.deb ... 128s Unpacking libemail-sender-perl (2.601-1) ... 128s Selecting previously unselected package libtype-tiny-perl. 128s Preparing to unpack .../155-libtype-tiny-perl_2.010001-1_all.deb ... 128s Unpacking libtype-tiny-perl (2.010001-1) ... 128s Selecting previously unselected package libfcgi-client-perl. 128s Preparing to unpack .../156-libfcgi-client-perl_0.09-1build1_all.deb ... 128s Unpacking libfcgi-client-perl (0.09-1build1) ... 128s Selecting previously unselected package libimagequant0:amd64. 128s Preparing to unpack .../157-libimagequant0_2.18.0-1build1_amd64.deb ... 128s Unpacking libimagequant0:amd64 (2.18.0-1build1) ... 128s Selecting previously unselected package libxpm4:amd64. 128s Preparing to unpack .../158-libxpm4_1%3a3.5.17-1build3_amd64.deb ... 128s Unpacking libxpm4:amd64 (1:3.5.17-1build3) ... 128s Selecting previously unselected package libgd3:amd64. 128s Preparing to unpack .../159-libgd3_2.3.3-13ubuntu1_amd64.deb ... 128s Unpacking libgd3:amd64 (2.3.3-13ubuntu1) ... 128s Selecting previously unselected package libgd-perl. 128s Preparing to unpack .../160-libgd-perl_2.84-2_amd64.deb ... 128s Unpacking libgd-perl (2.84-2) ... 128s Selecting previously unselected package libgd-securityimage-perl. 128s Preparing to unpack .../161-libgd-securityimage-perl_1.75-3_all.deb ... 128s Unpacking libgd-securityimage-perl (1.75-3) ... 128s Selecting previously unselected package liblemonldap-ng-ssoaas-apache-client-perl. 128s Preparing to unpack .../162-liblemonldap-ng-ssoaas-apache-client-perl_2.22.1+ds-1_all.deb ... 128s Unpacking liblemonldap-ng-ssoaas-apache-client-perl (2.22.1+ds-1) ... 128s Selecting previously unselected package libnet-smtp-ssl-perl. 128s Preparing to unpack .../163-libnet-smtp-ssl-perl_1.04-2_all.deb ... 128s Unpacking libnet-smtp-ssl-perl (1.04-2) ... 128s Selecting previously unselected package libmailtools-perl. 128s Preparing to unpack .../164-libmailtools-perl_2.22-1_all.deb ... 128s Unpacking libmailtools-perl (2.22-1) ... 128s Selecting previously unselected package libmime-tools-perl. 128s Preparing to unpack .../165-libmime-tools-perl_5.515-1_all.deb ... 128s Unpacking libmime-tools-perl (5.515-1) ... 128s Selecting previously unselected package libstring-random-perl. 128s Preparing to unpack .../166-libstring-random-perl_1%3a0.32-2_all.deb ... 128s Unpacking libstring-random-perl (1:0.32-2) ... 128s Selecting previously unselected package lemonldap-ng-handler. 128s Preparing to unpack .../167-lemonldap-ng-handler_2.22.1+ds-1_all.deb ... 128s Unpacking lemonldap-ng-handler (2.22.1+ds-1) ... 128s Selecting previously unselected package lemonldap-ng. 128s Preparing to unpack .../168-lemonldap-ng_2.22.1+ds-1_all.deb ... 128s Unpacking lemonldap-ng (2.22.1+ds-1) ... 128s Selecting previously unselected package lemonldap-ng-doc. 128s Preparing to unpack .../169-lemonldap-ng-doc_2.22.1+ds-1_all.deb ... 128s Unpacking lemonldap-ng-doc (2.22.1+ds-1) ... 128s Setting up libconfig-inifiles-perl (3.000003-4) ... 128s Setting up libmodule-pluggable-perl (5.2-5) ... 128s Setting up javascript-common (12+nmu1) ... 128s Setting up liblcms2-2:amd64 (2.17-1) ... 128s Setting up libsharpyuv0:amd64 (1.5.0-0.1build1) ... 128s Setting up libaom3:amd64 (3.13.1-2) ... 128s Setting up libcrypt-rijndael-perl (1.16-1build6) ... 128s Setting up libmouse-perl:amd64 (2.6.1-1) ... 128s Setting up libhttp-multipartparser-perl (0.02-3) ... 128s Setting up liblerc4:amd64 (4.0.0+ds-5ubuntu2) ... 128s Setting up libxpm4:amd64 (1:3.5.17-1build3) ... 128s Setting up libclass-inspector-perl (1.36-3) ... 128s Setting up libfont-afm-perl (1.20-4) ... 128s Setting up libdynaloader-functions-perl (0.004-2) ... 128s Setting up libclass-method-modifiers-perl (2.15-1) ... 128s Setting up libjs-popper.js (1.16.1+ds-6build1) ... 128s Setting up libclone-perl:amd64 (0.47-1) ... 128s Setting up imagemagick-7-common (8:7.1.2.13+dfsg1-1) ... 128s Setting up libfcgi0t64:amd64 (2.4.5-0.1build1) ... 128s Setting up fonts-glyphicons-halflings (1.009~3.4.1+dfsg-6) ... 128s Setting up libhtml-tagset-perl (3.24-1) ... 128s Setting up liblemonldap-ng-ssoaas-apache-client-perl (2.22.1+ds-1) ... 128s Setting up libfilesys-notify-simple-perl (0.14-3) ... 128s Setting up libnet-cidr-perl (0.27-1build1) ... 128s Setting up libipc-sharelite-perl (0.17-5build4) ... 128s Setting up libconvert-binhex-perl (1.125-3) ... 128s Setting up liblwp-mediatypes-perl (6.04-2) ... 128s Setting up libcrypt-urandom-perl (0.54-1) ... 128s Setting up libtry-tiny-perl (0.32-1) ... 128s Setting up libdeflate0:amd64 (1.23-2) ... 128s Setting up perl-openssl-defaults:amd64 (7build4) ... 128s Setting up libcommon-sense-perl:amd64 (3.75-3build5) ... 128s Setting up libposix-strftime-compiler-perl (0.46-1) ... 128s Setting up libencode-locale-perl (1.05-3) ... 128s Setting up libgomp1:amd64 (15.2.0-12ubuntu1) ... 128s Setting up libclass-errorhandler-perl (0.04-3) ... 128s Setting up libjs-angularjs (1.8.3-3) ... 128s Setting up libjbig0:amd64 (2.1-6.1ubuntu3) ... 128s Setting up libfcgi-procmanager-perl (0.28-3) ... 128s Setting up libregexp-common-perl (2024080801-1) ... 128s Setting up libtest-sharedfork-perl (0.35-3) ... 128s Setting up libsub-install-perl (0.929-1) ... 128s Setting up libhash-multivalue-perl (0.16-3) ... 128s Setting up libjs-es5-shim (4.6.7-2) ... 128s Setting up liberror-perl (0.17030-1) ... 128s Setting up libapache-session-perl (1.94-2) ... 128s Setting up libstream-buffered-perl (0.03-3) ... 128s Setting up libcrypt-des-perl:amd64 (2.07-5) ... 128s Setting up libalgorithm-c3-perl (0.11-2) ... 128s Setting up libapache-logformat-compiler-perl (0.36-3) ... 128s Setting up libdigest-hmac-perl (1.05+dfsg-1) ... 128s Setting up libcrypt-openssl-bignum-perl (0.09-2build6) ... 128s Setting up libimagequant0:amd64 (2.18.0-1build1) ... 128s Setting up libemail-date-format-perl (1.008-1) ... 128s Setting up fonts-dejavu-mono (2.37-8build1) ... 128s Setting up libcryptx-perl (0.087-1) ... 128s Setting up libio-html-perl (1.004-3) ... 128s Setting up libb-hooks-op-check-perl:amd64 (0.22-3build2) ... 128s Setting up fonts-dejavu-core (2.37-8build1) ... 128s Setting up liblist-moreutils-xs-perl (0.430-4build1) ... 128s Setting up libjpeg-turbo8:amd64 (2.1.5-4ubuntu2) ... 128s Setting up libltdl7:amd64 (2.5.4-9) ... 128s Setting up libfftw3-double3:amd64 (3.3.10-2fakesync1build2) ... 128s Setting up libstring-random-perl (1:0.32-2) ... 128s Setting up libparams-util-perl (1.102-3build1) ... 128s Setting up libwebp7:amd64 (1.5.0-0.1build1) ... 128s Setting up libcapture-tiny-perl (0.50-1) ... 128s Setting up libtimedate-perl (2.3300-2) ... 128s Setting up libtypes-serialiser-perl (1.01-1) ... 128s Setting up libcrypt-openssl-random-perl:amd64 (0.17-1build1) ... 128s Setting up liblqr-1-0:amd64 (0.4.2-2.2) ... 128s Setting up lemonldap-ng-doc (2.22.1+ds-1) ... 128s Setting up libjson-perl (4.10000-1) ... 128s Setting up librole-tiny-perl (2.002004-1) ... 128s Setting up libfile-sharedir-perl (1.118-3) ... 128s Setting up libfcgi-perl (0.82+ds-3build3) ... 128s Setting up libopenjp2-7:amd64 (2.5.4-1) ... 128s Setting up libwww-form-urlencoded-perl (0.26-2) ... 128s Setting up libsub-quote-perl (2.006009-1ubuntu1) ... 128s Setting up libdevel-stacktrace-perl (2.0500-1) ... 128s Setting up libclass-xsaccessor-perl (1.19-4build6) ... 128s Setting up libcrypt-openssl-rsa-perl:amd64 (0.35-1) ... 128s Setting up libjs-bootstrap4 (4.6.2+dfsg-1) ... 128s Setting up libjs-jquery (3.7.1+dfsg+~3.5.33-1build1) ... 128s Setting up libexporter-tiny-perl (1.006003-1) ... 128s Setting up libconvert-asn1-perl (0.34-1) ... 128s Setting up libtext-unidecode-perl (1.30-3) ... 128s Setting up libde265-0:amd64 (1.0.16-1build1) ... 128s Setting up libregexp-assemble-perl (0.38-2) ... 128s Setting up libwebpmux3:amd64 (1.5.0-0.1build1) ... 128s Setting up fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1build1) ... 128s Setting up liburi-perl (5.34-2build1) ... 128s Setting up libconvert-base32-perl (0.06-3) ... 128s Setting up libjs-bootstrap (3.4.1+dfsg-6) ... 128s Setting up libemail-address-xs-perl (1.05-1build5) ... 128s Setting up libnet-ssleay-perl:amd64 (1.94-3) ... 128s Setting up libjpeg8:amd64 (8c-2ubuntu11) ... 128s Setting up libjson-xs-perl (4.040-1) ... 128s Setting up libcrypt-des-ede3-perl (0.03-1) ... 128s Setting up libjs-jquery-cookie (12-4build1) ... 128s Setting up libhttp-date-perl (6.06-1) ... 128s Setting up libtest-tcp-perl (2.22-2) ... 128s Setting up libfile-listing-perl (6.16-1) ... 128s Setting up libhash-merge-simple-perl (0.052-1) ... 128s Setting up libcache-cache-perl (1.08-3) ... 128s Setting up libhttp-headers-fast-perl (0.22-3) ... 128s Setting up fontconfig-config (2.17.1-3ubuntu1) ... 128s Setting up liblist-moreutils-perl (0.430-2) ... 128s Setting up libwebpdemux2:amd64 (1.5.0-0.1build1) ... 128s Setting up libtype-tiny-perl (2.010001-1) ... 128s Setting up libemail-simple-perl (2.218-1) ... 128s Setting up libnet-http-perl (6.24-1build1) ... 128s Setting up libclass-c3-perl (0.35-2) ... 128s Setting up libdevel-callchecker-perl:amd64 (0.009-2) ... 128s Setting up libjson-maybexs-perl (1.004008-1) ... 128s Setting up libdevel-stacktrace-ashtml-perl (0.15-2) ... 128s Setting up libjs-jquery-ui (1.13.2+dfsg-1build1) ... 128s Setting up libcrypt-openssl-x509-perl (2.0.1-1build1) ... 128s Setting up libdata-optlist-perl (0.114-1) ... 128s Setting up libraw23t64:amd64 (0.21.4-2) ... 128s Setting up libwww-robotrules-perl (6.02-1build1) ... 128s Setting up libtiff6:amd64 (4.7.0-3ubuntu3) ... 128s Setting up libhtml-parser-perl:amd64 (3.83-1build1) ... 128s Setting up libfontconfig1:amd64 (2.17.1-3ubuntu1) ... 128s Setting up libmro-compat-perl (0.15-2) ... 128s Setting up libcookie-baker-perl (0.12-1) ... 128s Setting up libhttp-entity-parser-perl (0.25-2) ... 128s Setting up libio-socket-ssl-perl (2.098-1) ... 128s Setting up libsub-exporter-perl (0.990-1) ... 128s Setting up libhttp-message-perl (7.01-1ubuntu1) ... 128s Setting up libconvert-pem-perl (0.13-1) ... 128s Setting up libhttp-negotiate-perl (6.01-2) ... 128s Setting up libhttp-cookies-perl (6.11-1) ... 128s Setting up libhtml-tree-perl (5.07-3) ... 128s Setting up libparams-classify-perl:amd64 (0.015-2build6) ... 128s Setting up libcgi-pm-perl (4.71-1build1) ... 128s Setting up libhtml-format-perl (2.16-2) ... 128s Setting up libhtml-template-perl (2.97-2build1) ... 128s Setting up libnet-smtp-ssl-perl (1.04-2) ... 128s Setting up libmodule-runtime-perl (0.018-1) ... 128s Setting up libmailtools-perl (2.22-1) ... 128s Setting up libemail-abstract-perl (3.010-1) ... 128s Setting up libhtml-formattext-withlinks-perl (0.15-3) ... 128s Setting up libplack-perl (1.0051-1) ... 128s Setting up libimport-into-perl (1.002005-2) ... 128s Setting up libmoo-perl (2.005005-1) ... 128s Setting up libmime-tools-perl (5.515-1) ... 128s Setting up libfcgi-client-perl (0.09-1build1) ... 128s Setting up libmoox-types-mooselike-perl (0.29-2) ... 128s Setting up libthrowable-perl (1.001-2) ... 128s Setting up libemail-sender-perl (2.601-1) ... 128s Setting up libheif-plugin-aomdec:amd64 (1.21.2-1) ... 128s Setting up liblwp-protocol-https-perl (6.14-1) ... 128s Setting up libheif-plugin-libde265:amd64 (1.21.2-1) ... 128s Setting up libwww-perl (6.81-1build1) ... 128s Setting up libheif1:amd64 (1.21.2-1) ... 128s Setting up liblemonldap-ng-common-perl (2.22.1+ds-1) ... 128s Setting up libgd3:amd64 (2.3.3-13ubuntu1) ... 128s Setting up libmagickcore-7.q16-10:amd64 (8:7.1.2.13+dfsg1-1) ... 128s Setting up liblemonldap-ng-handler-perl (2.22.1+ds-1) ... 128s Created symlink '/etc/systemd/system/multi-user.target.wants/liblemonldap-ng-handler-perl.service' → '/usr/lib/systemd/system/liblemonldap-ng-handler-perl.service'. 128s Created symlink '/etc/systemd/system/timers.target.wants/liblemonldap-ng-handler-perl.timer' → '/usr/lib/systemd/system/liblemonldap-ng-handler-perl.timer'. 129s Setting up libimage-magick-q16-perl (8:7.1.2.13+dfsg1-1) ... 129s Setting up lemonldap-ng-handler (2.22.1+ds-1) ... 129s Setting up libgd-perl (2.84-2) ... 129s Setting up lemonldap-ng-uwsgi-app (2.22.1+ds-1) ... 129s Setting up libimage-magick-perl (8:7.1.2.13+dfsg1-1) ... 129s Setting up lemonldap-ng-fastcgi-server (2.22.1+ds-1) ... 129s Created symlink '/etc/systemd/system/llng-fastcgi-server.service' → '/usr/lib/systemd/system/lemonldap-ng-fastcgi-server.service'. 129s Created symlink '/etc/systemd/system/multi-user.target.wants/lemonldap-ng-fastcgi-server.service' → '/usr/lib/systemd/system/lemonldap-ng-fastcgi-server.service'. 129s Setting up liblemonldap-ng-manager-perl (2.22.1+ds-1) ... 129s Setting up liblemonldap-ng-portal-perl (2.22.1+ds-1) ... 129s Created symlink '/etc/systemd/system/multi-user.target.wants/liblemonldap-ng-portal-perl.service' → '/usr/lib/systemd/system/liblemonldap-ng-portal-perl.service'. 129s Created symlink '/etc/systemd/system/timers.target.wants/liblemonldap-ng-portal-perl.timer' → '/usr/lib/systemd/system/liblemonldap-ng-portal-perl.timer'. 130s Setting up libgd-securityimage-perl (1.75-3) ... 130s Setting up lemonldap-ng (2.22.1+ds-1) ... 130s Processing triggers for libc-bin (2.42-2ubuntu4) ... 130s Processing triggers for man-db (2.13.1-1) ... 133s autopkgtest [04:26:43]: test fastcgiserver: [----------------------- 133s 1..1 133s ok 1 - Portal responded 200 133s autopkgtest [04:26:43]: test fastcgiserver: -----------------------] 134s autopkgtest [04:26:44]: test fastcgiserver: - - - - - - - - - - results - - - - - - - - - - 134s fastcgiserver PASS 134s autopkgtest [04:26:44]: test common-test: preparing testbed 153s Creating nova instance adt-resolute-amd64-lemonldap-ng-20260131-034256-juju-7f2275-prod-proposed-migration-environment-20-c5b316d8-8d9d-479c-8915-3107a71a6856 from image adt/ubuntu-resolute-amd64-server-20260130.img (UUID afba56f8-6ab4-44eb-9e07-036bcbd7054f)... 223s autopkgtest [04:28:13]: testbed dpkg architecture: amd64 223s autopkgtest [04:28:13]: testbed apt version: 3.1.14 223s autopkgtest [04:28:13]: @@@@@@@@@@@@@@@@@@@@ test bed setup 223s autopkgtest [04:28:13]: testbed release detected to be: resolute 224s autopkgtest [04:28:14]: updating testbed package index (apt update) 224s Get:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease [124 kB] 224s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 224s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 224s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 224s Get:5 http://ftpmaster.internal/ubuntu resolute-proposed/universe Sources [1193 kB] 224s Get:6 http://ftpmaster.internal/ubuntu resolute-proposed/main Sources [106 kB] 225s Get:7 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse Sources [28.0 kB] 225s Get:8 http://ftpmaster.internal/ubuntu resolute-proposed/restricted Sources [4676 B] 225s Get:9 http://ftpmaster.internal/ubuntu resolute-proposed/main i386 Packages [101 kB] 225s Get:10 http://ftpmaster.internal/ubuntu resolute-proposed/main amd64 Packages [118 kB] 225s Get:11 http://ftpmaster.internal/ubuntu resolute-proposed/main amd64 c-n-f Metadata [4192 B] 225s Get:12 http://ftpmaster.internal/ubuntu resolute-proposed/restricted i386 Packages [6164 B] 225s Get:13 http://ftpmaster.internal/ubuntu resolute-proposed/restricted amd64 Packages [20.9 kB] 225s Get:14 http://ftpmaster.internal/ubuntu resolute-proposed/restricted amd64 c-n-f Metadata [388 B] 225s Get:15 http://ftpmaster.internal/ubuntu resolute-proposed/universe amd64 Packages [977 kB] 225s Get:16 http://ftpmaster.internal/ubuntu resolute-proposed/universe i386 Packages [395 kB] 225s Get:17 http://ftpmaster.internal/ubuntu resolute-proposed/universe amd64 c-n-f Metadata [25.3 kB] 225s Get:18 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse i386 Packages [4200 B] 225s Get:19 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse amd64 Packages [24.6 kB] 225s Get:20 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse amd64 c-n-f Metadata [1060 B] 226s Fetched 3134 kB in 1s (3322 kB/s) 226s Reading package lists... 227s Hit:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease 227s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 227s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 227s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 227s Reading package lists... 227s Reading package lists... 227s Building dependency tree... 227s Reading state information... 228s Calculating upgrade... 228s The following packages will be upgraded: 228s 3cpio bzip2 inetutils-telnet libbz2-1.0 libsqlite3-0 rng-tools-debian telnet 228s 7 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 228s Need to get 1234 kB of archives. 228s After this operation, 18.4 kB disk space will be freed. 228s Get:1 http://ftpmaster.internal/ubuntu resolute/universe amd64 rng-tools-debian amd64 2.6build1 [46.1 kB] 228s Get:2 http://ftpmaster.internal/ubuntu resolute/main amd64 bzip2 amd64 1.0.8-6build2 [34.3 kB] 228s Get:3 http://ftpmaster.internal/ubuntu resolute/main amd64 libbz2-1.0 amd64 1.0.8-6build2 [37.0 kB] 228s Get:4 http://ftpmaster.internal/ubuntu resolute/main amd64 libsqlite3-0 amd64 3.46.1-9 [722 kB] 228s Get:5 http://ftpmaster.internal/ubuntu resolute/main amd64 inetutils-telnet amd64 2:2.7-2ubuntu1 [107 kB] 228s Get:6 http://ftpmaster.internal/ubuntu resolute/main amd64 telnet all 0.17+2.7-2ubuntu1 [3636 B] 228s Get:7 http://ftpmaster.internal/ubuntu resolute/main amd64 3cpio amd64 0.13.1-1ubuntu1 [284 kB] 228s dpkg-preconfigure: unable to re-open stdin: No such file or directory 228s Fetched 1234 kB in 0s (5766 kB/s) 228s (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 ... 124211 files and directories currently installed.) 228s Preparing to unpack .../rng-tools-debian_2.6build1_amd64.deb ... 228s Unpacking rng-tools-debian (2.6build1) over (2.6) ... 228s Preparing to unpack .../bzip2_1.0.8-6build2_amd64.deb ... 228s Unpacking bzip2 (1.0.8-6build2) over (1.0.8-6build1) ... 228s Preparing to unpack .../libbz2-1.0_1.0.8-6build2_amd64.deb ... 228s Unpacking libbz2-1.0:amd64 (1.0.8-6build2) over (1.0.8-6build1) ... 228s Setting up libbz2-1.0:amd64 (1.0.8-6build2) ... 228s (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 ... 124211 files and directories currently installed.) 228s Preparing to unpack .../libsqlite3-0_3.46.1-9_amd64.deb ... 228s Unpacking libsqlite3-0:amd64 (3.46.1-9) over (3.46.1-8) ... 228s Preparing to unpack .../inetutils-telnet_2%3a2.7-2ubuntu1_amd64.deb ... 228s Unpacking inetutils-telnet (2:2.7-2ubuntu1) over (2:2.6-4ubuntu1) ... 229s Preparing to unpack .../telnet_0.17+2.7-2ubuntu1_all.deb ... 229s Unpacking telnet (0.17+2.7-2ubuntu1) over (0.17+2.6-4ubuntu1) ... 229s Preparing to unpack .../3cpio_0.13.1-1ubuntu1_amd64.deb ... 229s Unpacking 3cpio (0.13.1-1ubuntu1) over (0.12.0-1ubuntu1) ... 229s Setting up 3cpio (0.13.1-1ubuntu1) ... 229s Setting up libsqlite3-0:amd64 (3.46.1-9) ... 229s Setting up inetutils-telnet (2:2.7-2ubuntu1) ... 229s Setting up bzip2 (1.0.8-6build2) ... 229s Setting up rng-tools-debian (2.6build1) ... 229s Setting up telnet (0.17+2.7-2ubuntu1) ... 229s Processing triggers for man-db (2.13.1-1) ... 230s Processing triggers for libc-bin (2.42-2ubuntu4) ... 230s autopkgtest [04:28:20]: upgrading testbed (apt dist-upgrade and autopurge) 230s Reading package lists... 230s Building dependency tree... 230s Reading state information... 230s Calculating upgrade... 230s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 230s Reading package lists... 231s Building dependency tree... 231s Reading state information... 231s Solving dependencies... 231s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 231s autopkgtest [04:28:21]: rebooting testbed after setup commands that affected boot 262s Reading package lists... 262s Building dependency tree... 262s Reading state information... 262s Solving dependencies... 263s The following NEW packages will be installed: 263s autoconf autodep8 automake autopoint autotools-dev build-essential 263s ca-certificates-java cpp cpp-15 cpp-15-x86-64-linux-gnu cpp-x86-64-linux-gnu 263s dctrl-tools debhelper debugedit default-jre-headless dh-autoreconf 263s dh-strip-nondeterminism docutils-common dwz fontconfig-config 263s fonts-glyphicons-halflings fonts-urw-base35 g++ g++-15 263s g++-15-x86-64-linux-gnu g++-x86-64-linux-gnu gcc gcc-15 263s gcc-15-x86-64-linux-gnu gcc-x86-64-linux-gnu gettext imagemagick-7-common 263s intltool-debian java-common java-wrappers libalgorithm-c3-perl libaom3 263s libapache-logformat-compiler-perl libapache-session-perl libarchive-zip-perl 263s libasan8 libauth-yubikey-webclient-perl libauthen-radius-perl 263s libb-hooks-endofscope-perl libb-hooks-op-check-perl 263s libbytes-random-secure-perl libcache-cache-perl libcapture-tiny-perl 263s libcares2 libcc1-0 libcgi-pm-perl libclass-c3-perl 263s libclass-data-inheritable-perl libclass-errorhandler-perl 263s libclass-inspector-perl libclass-method-modifiers-perl 263s libclass-singleton-perl libclass-xsaccessor-perl libclone-perl 263s libclone-pp-perl libcommon-sense-perl libconfig-inifiles-perl 263s libconvert-asn1-perl libconvert-base32-perl libconvert-binhex-perl 263s libconvert-pem-perl libcookie-baker-perl libcrypt-des-ede3-perl 263s libcrypt-des-perl libcrypt-dh-gmp-perl libcrypt-jwt-perl 263s libcrypt-openssl-bignum-perl libcrypt-openssl-random-perl 263s libcrypt-openssl-rsa-perl libcrypt-openssl-x509-perl 263s libcrypt-random-seed-perl libcrypt-rijndael-perl libcrypt-ssleay-perl 263s libcrypt-urandom-perl libcryptx-perl libdata-hexdump-perl 263s libdata-optlist-perl libdata-password-zxcvbn-perl 263s libdatetime-format-rfc3339-perl libdatetime-locale-perl libdatetime-perl 263s libdatetime-timezone-perl libdbd-sqlite3-perl libdbi-perl libde265-0 263s libdebhelper-perl libdeflate0 libdevel-callchecker-perl 263s libdevel-stacktrace-ashtml-perl libdevel-stacktrace-perl libdigest-hmac-perl 263s libdynaloader-functions-perl libemail-abstract-perl libemail-address-xs-perl 263s libemail-date-format-perl libemail-sender-perl libemail-simple-perl 263s libencode-locale-perl liberror-perl libeval-closure-perl 263s libexception-class-perl libexporter-tiny-perl libextutils-depends-perl 263s libfcgi-perl libfcgi0t64 libfftw3-double3 libfile-listing-perl 263s libfile-sharedir-perl libfile-stripnondeterminism-perl 263s libfilesys-notify-simple-perl libfont-afm-perl libfontconfig1 libfontenc1 263s libgcc-15-dev libgd-perl libgd-securityimage-perl libgd3 libglib-perl 263s libgomp1 libgssapi-perl libhash-merge-simple-perl libhash-multivalue-perl 263s libheif-plugin-aomdec libheif-plugin-libde265 libheif1 libhtml-format-perl 263s libhtml-formattext-withlinks-perl libhtml-parser-perl libhtml-tagset-perl 263s libhtml-template-perl libhtml-tree-perl libhttp-cookies-perl 263s libhttp-daemon-perl libhttp-date-perl libhttp-entity-parser-perl 263s libhttp-headers-fast-perl libhttp-message-perl libhttp-multipartparser-perl 263s libhttp-negotiate-perl libhwasan0 libimage-magick-perl 263s libimage-magick-q16-perl libimagequant0 libimport-into-perl libio-html-perl 263s libio-pty-perl libio-sessiondata-perl libio-socket-ssl-perl 263s libio-socket-timeout-perl libio-string-perl libio-stringy-perl 263s libipc-run-perl libipc-sharelite-perl libisl23 libitm1 libjargs-java 263s libjbig0 libjpeg-turbo8 libjpeg8 libjs-bootstrap libjs-bootswatch 263s libjson-maybexs-perl libjson-perl libjson-xs-perl liblasso-perl liblasso3t64 263s liblcms2-2 liblemonldap-ng-common-perl liblerc4 liblist-allutils-perl 263s liblist-moreutils-perl liblist-moreutils-xs-perl liblist-someutils-perl 263s liblist-utilsby-perl libllhttp9.3 liblog-log4perl-perl liblqr-1-0 liblsan0 263s libltdl7 liblwp-mediatypes-perl liblwp-protocol-https-perl 263s liblwp-protocol-psgi-perl libmagickcore-7.q16-10 libmailtools-perl 263s libmath-random-isaac-perl libmime-tools-perl libmodule-implementation-perl 263s libmodule-pluggable-perl libmodule-runtime-perl libmoo-perl 263s libmoox-types-mooselike-perl libmouse-perl libmpc3 libmro-compat-perl 263s libnamespace-autoclean-perl libnamespace-clean-perl libnet-cidr-perl 263s libnet-http-perl libnet-ip-perl libnet-ldap-perl libnet-openid-common-perl 263s libnet-openid-consumer-perl libnet-openid-server-perl libnet-smtp-ssl-perl 263s libnet-ssleay-perl libnode127 libopenjp2-7 libpackage-stash-perl 263s libparams-classify-perl libparams-util-perl 263s libparams-validationcompiler-perl libpcsclite1 libperlio-via-timeout-perl 263s libplack-perl libposix-strftime-compiler-perl libquadmath0 libraw23t64 263s libregexp-assemble-perl libregexp-common-perl librole-tiny-perl libsharpyuv0 263s libsimdjson29 libsimdutf29 libsoap-lite-perl libspecio-perl libstdc++-15-dev 263s libstream-buffered-perl libstring-random-perl libsub-exporter-perl 263s libsub-exporter-progressive-perl libsub-identify-perl libsub-install-perl 263s libsub-name-perl libsub-quote-perl libtask-weaken-perl 263s libtest-leaktrace-perl libtest-output-perl libtest-pod-perl 263s libtest-sharedfork-perl libtest-tcp-perl libtext-unidecode-perl 263s libthrowable-perl libtiff6 libtime-fake-perl libtimedate-perl libtool 263s libtry-tiny-perl libtsan2 libtypes-serialiser-perl libubsan1 liburi-perl 263s libvariable-magic-perl libwebp7 libwebpdemux2 libwebpmux3 263s libwww-form-urlencoded-perl libwww-perl libwww-robotrules-perl 263s libxml-libxml-perl libxml-libxslt-perl libxml-namespacesupport-perl 263s libxml-parser-perl libxml-sax-base-perl libxml-sax-perl libxml-simple-perl 263s libxmlsec1-1 libxmlsec1-openssl1 libxpm4 libxslt1.1 libxstring-perl m4 263s node-acorn node-balanced-match node-brace-expansion node-cjs-module-lexer 263s node-corepack node-debug node-llhttp node-lru-cache node-minimatch node-ms 263s node-semver node-uglify-js node-undici node-xtend nodejs 263s openjdk-21-jre-headless perl-openssl-defaults pkg-perl-autopkgtest 263s po-debconf python3-alabaster python3-defusedxml python3-docutils 263s python3-imagesize python3-roman-numerals python3-snowballstemmer 263s python3-sphinx python3-sphinx-bootstrap-theme sgml-base sphinx-common 263s uglifyjs unzip x11-common xfonts-encodings xfonts-utils xml-core 263s yui-compressor 263s 0 upgraded, 312 newly installed, 0 to remove and 0 not upgraded. 263s Need to get 177 MB of archives. 263s After this operation, 672 MB of additional disk space will be used. 263s Get:1 http://ftpmaster.internal/ubuntu resolute/universe amd64 imagemagick-7-common all 8:7.1.2.13+dfsg1-1 [72.1 kB] 263s Get:2 http://ftpmaster.internal/ubuntu resolute/main amd64 libgomp1 amd64 15.2.0-12ubuntu1 [151 kB] 263s Get:3 http://ftpmaster.internal/ubuntu resolute/main amd64 libfftw3-double3 amd64 3.3.10-2fakesync1build2 [860 kB] 263s Get:4 http://ftpmaster.internal/ubuntu resolute/main amd64 libfontenc1 amd64 1:1.1.8-1build2 [14.1 kB] 263s Get:5 http://ftpmaster.internal/ubuntu resolute/main amd64 x11-common all 1:7.7+24ubuntu1 [22.4 kB] 263s Get:6 http://ftpmaster.internal/ubuntu resolute/main amd64 xfonts-encodings all 1:1.0.5-0ubuntu3 [576 kB] 263s Get:7 http://ftpmaster.internal/ubuntu resolute/main amd64 xfonts-utils amd64 1:7.7+7build1 [97.1 kB] 263s Get:8 http://ftpmaster.internal/ubuntu resolute/main amd64 fonts-urw-base35 all 20200910-8build1 [10.9 MB] 263s Get:9 http://ftpmaster.internal/ubuntu resolute/main amd64 fontconfig-config amd64 2.17.1-3ubuntu1 [38.5 kB] 263s Get:10 http://ftpmaster.internal/ubuntu resolute/main amd64 libfontconfig1 amd64 2.17.1-3ubuntu1 [144 kB] 263s Get:11 http://ftpmaster.internal/ubuntu resolute/main amd64 libsharpyuv0 amd64 1.5.0-0.1build1 [17.6 kB] 263s Get:12 http://ftpmaster.internal/ubuntu resolute/main amd64 libaom3 amd64 3.13.1-2 [1970 kB] 263s Get:13 http://ftpmaster.internal/ubuntu resolute/main amd64 libheif-plugin-aomdec amd64 1.21.2-1 [14.2 kB] 263s Get:14 http://ftpmaster.internal/ubuntu resolute/main amd64 libde265-0 amd64 1.0.16-1build1 [172 kB] 263s Get:15 http://ftpmaster.internal/ubuntu resolute/main amd64 libheif-plugin-libde265 amd64 1.21.2-1 [9978 B] 263s Get:16 http://ftpmaster.internal/ubuntu resolute/main amd64 libheif1 amd64 1.21.2-1 [544 kB] 263s Get:17 http://ftpmaster.internal/ubuntu resolute/main amd64 libjbig0 amd64 2.1-6.1ubuntu3 [30.0 kB] 263s Get:18 http://ftpmaster.internal/ubuntu resolute/main amd64 libjpeg-turbo8 amd64 2.1.5-4ubuntu2 [152 kB] 263s Get:19 http://ftpmaster.internal/ubuntu resolute/main amd64 libjpeg8 amd64 8c-2ubuntu11 [2148 B] 263s Get:20 http://ftpmaster.internal/ubuntu resolute/main amd64 liblcms2-2 amd64 2.17-1 [170 kB] 263s Get:21 http://ftpmaster.internal/ubuntu resolute/universe amd64 liblqr-1-0 amd64 0.4.2-2.2 [29.4 kB] 263s Get:22 http://ftpmaster.internal/ubuntu resolute/main amd64 libltdl7 amd64 2.5.4-9 [43.7 kB] 263s Get:23 http://ftpmaster.internal/ubuntu resolute/main amd64 libopenjp2-7 amd64 2.5.4-1 [188 kB] 263s Get:24 http://ftpmaster.internal/ubuntu resolute/main amd64 libraw23t64 amd64 0.21.4-2 [376 kB] 263s Get:25 http://ftpmaster.internal/ubuntu resolute/main amd64 libdeflate0 amd64 1.23-2 [49.9 kB] 263s Get:26 http://ftpmaster.internal/ubuntu resolute/main amd64 liblerc4 amd64 4.0.0+ds-5ubuntu2 [207 kB] 263s Get:27 http://ftpmaster.internal/ubuntu resolute/main amd64 libwebp7 amd64 1.5.0-0.1build1 [264 kB] 263s Get:28 http://ftpmaster.internal/ubuntu resolute/main amd64 libtiff6 amd64 4.7.0-3ubuntu3 [209 kB] 263s Get:29 http://ftpmaster.internal/ubuntu resolute/main amd64 libwebpdemux2 amd64 1.5.0-0.1build1 [12.8 kB] 263s Get:30 http://ftpmaster.internal/ubuntu resolute/main amd64 libwebpmux3 amd64 1.5.0-0.1build1 [26.4 kB] 263s Get:31 http://ftpmaster.internal/ubuntu resolute/universe amd64 libmagickcore-7.q16-10 amd64 8:7.1.2.13+dfsg1-1 [1968 kB] 263s Get:32 http://ftpmaster.internal/ubuntu resolute/universe amd64 libimage-magick-q16-perl amd64 8:7.1.2.13+dfsg1-1 [108 kB] 263s Get:33 http://ftpmaster.internal/ubuntu resolute/universe amd64 libimage-magick-perl all 8:7.1.2.13+dfsg1-1 [39.8 kB] 263s Get:34 http://ftpmaster.internal/ubuntu resolute/main amd64 m4 amd64 1.4.20-2 [217 kB] 263s Get:35 http://ftpmaster.internal/ubuntu resolute/main amd64 autoconf all 2.72-3.1ubuntu1 [384 kB] 263s Get:36 http://ftpmaster.internal/ubuntu resolute/main amd64 dctrl-tools amd64 2.24-3build4 [104 kB] 263s Get:37 http://ftpmaster.internal/ubuntu resolute/main amd64 autodep8 all 0.30build1 [13.9 kB] 263s Get:38 http://ftpmaster.internal/ubuntu resolute/main amd64 autotools-dev all 20240727.1 [43.4 kB] 264s Get:39 http://ftpmaster.internal/ubuntu resolute/main amd64 automake all 1:1.18.1-3build1 [582 kB] 264s Get:40 http://ftpmaster.internal/ubuntu resolute/main amd64 autopoint all 0.23.2-1 [620 kB] 264s Get:41 http://ftpmaster.internal/ubuntu resolute/main amd64 libisl23 amd64 0.27-1build1 [691 kB] 264s Get:42 http://ftpmaster.internal/ubuntu resolute/main amd64 libmpc3 amd64 1.3.1-2 [54.8 kB] 264s Get:43 http://ftpmaster.internal/ubuntu resolute/main amd64 cpp-15-x86-64-linux-gnu amd64 15.2.0-12ubuntu1 [12.9 MB] 264s Get:44 http://ftpmaster.internal/ubuntu resolute/main amd64 cpp-15 amd64 15.2.0-12ubuntu1 [1034 B] 264s Get:45 http://ftpmaster.internal/ubuntu resolute/main amd64 cpp-x86-64-linux-gnu amd64 4:15.2.0-4ubuntu1 [5746 B] 264s Get:46 http://ftpmaster.internal/ubuntu resolute/main amd64 cpp amd64 4:15.2.0-4ubuntu1 [22.4 kB] 264s Get:47 http://ftpmaster.internal/ubuntu resolute/main amd64 libcc1-0 amd64 15.2.0-12ubuntu1 [47.4 kB] 264s Get:48 http://ftpmaster.internal/ubuntu resolute/main amd64 libitm1 amd64 15.2.0-12ubuntu1 [29.5 kB] 264s Get:49 http://ftpmaster.internal/ubuntu resolute/main amd64 libasan8 amd64 15.2.0-12ubuntu1 [3070 kB] 264s Get:50 http://ftpmaster.internal/ubuntu resolute/main amd64 liblsan0 amd64 15.2.0-12ubuntu1 [1360 kB] 264s Get:51 http://ftpmaster.internal/ubuntu resolute/main amd64 libtsan2 amd64 15.2.0-12ubuntu1 [2757 kB] 264s Get:52 http://ftpmaster.internal/ubuntu resolute/main amd64 libubsan1 amd64 15.2.0-12ubuntu1 [1210 kB] 264s Get:53 http://ftpmaster.internal/ubuntu resolute/main amd64 libhwasan0 amd64 15.2.0-12ubuntu1 [1685 kB] 264s Get:54 http://ftpmaster.internal/ubuntu resolute/main amd64 libquadmath0 amd64 15.2.0-12ubuntu1 [153 kB] 264s Get:55 http://ftpmaster.internal/ubuntu resolute/main amd64 libgcc-15-dev amd64 15.2.0-12ubuntu1 [2866 kB] 264s Get:56 http://ftpmaster.internal/ubuntu resolute/main amd64 gcc-15-x86-64-linux-gnu amd64 15.2.0-12ubuntu1 [25.4 MB] 265s Get:57 http://ftpmaster.internal/ubuntu resolute/main amd64 gcc-15 amd64 15.2.0-12ubuntu1 [530 kB] 265s Get:58 http://ftpmaster.internal/ubuntu resolute/main amd64 gcc-x86-64-linux-gnu amd64 4:15.2.0-4ubuntu1 [1208 B] 265s Get:59 http://ftpmaster.internal/ubuntu resolute/main amd64 gcc amd64 4:15.2.0-4ubuntu1 [5024 B] 265s Get:60 http://ftpmaster.internal/ubuntu resolute/main amd64 libstdc++-15-dev amd64 15.2.0-12ubuntu1 [2553 kB] 265s Get:61 http://ftpmaster.internal/ubuntu resolute/main amd64 g++-15-x86-64-linux-gnu amd64 15.2.0-12ubuntu1 [14.4 MB] 265s Get:62 http://ftpmaster.internal/ubuntu resolute/main amd64 g++-15 amd64 15.2.0-12ubuntu1 [25.3 kB] 265s Get:63 http://ftpmaster.internal/ubuntu resolute/main amd64 g++-x86-64-linux-gnu amd64 4:15.2.0-4ubuntu1 [966 B] 265s Get:64 http://ftpmaster.internal/ubuntu resolute/main amd64 g++ amd64 4:15.2.0-4ubuntu1 [1100 B] 265s Get:65 http://ftpmaster.internal/ubuntu resolute/main amd64 build-essential amd64 12.12ubuntu2 [5256 B] 265s Get:66 http://ftpmaster.internal/ubuntu resolute/main amd64 ca-certificates-java all 20240118build1 [11.7 kB] 265s Get:67 http://ftpmaster.internal/ubuntu resolute/main amd64 libdebhelper-perl all 13.28ubuntu1 [97.4 kB] 265s Get:68 http://ftpmaster.internal/ubuntu resolute/main amd64 libtool all 2.5.4-9 [169 kB] 265s Get:69 http://ftpmaster.internal/ubuntu resolute/main amd64 dh-autoreconf all 21 [12.5 kB] 265s Get:70 http://ftpmaster.internal/ubuntu resolute/main amd64 libarchive-zip-perl all 1.68-1 [90.2 kB] 265s Get:71 http://ftpmaster.internal/ubuntu resolute/main amd64 libfile-stripnondeterminism-perl all 1.15.0-1build1 [20.6 kB] 265s Get:72 http://ftpmaster.internal/ubuntu resolute/main amd64 dh-strip-nondeterminism all 1.15.0-1build1 [5110 B] 265s Get:73 http://ftpmaster.internal/ubuntu resolute/main amd64 debugedit amd64 1:5.2-3 [49.9 kB] 265s Get:74 http://ftpmaster.internal/ubuntu resolute/main amd64 dwz amd64 0.16-2 [115 kB] 265s Get:75 http://ftpmaster.internal/ubuntu resolute/main amd64 gettext amd64 0.23.2-1 [1019 kB] 265s Get:76 http://ftpmaster.internal/ubuntu resolute/main amd64 intltool-debian all 0.35.0+20060710.6build1 [24.1 kB] 265s Get:77 http://ftpmaster.internal/ubuntu resolute/main amd64 po-debconf all 1.0.22 [215 kB] 265s Get:78 http://ftpmaster.internal/ubuntu resolute/main amd64 debhelper all 13.28ubuntu1 [916 kB] 265s Get:79 http://ftpmaster.internal/ubuntu resolute/main amd64 java-common all 0.76build1 [6956 B] 265s Get:80 http://ftpmaster.internal/ubuntu resolute/main amd64 libpcsclite1 amd64 2.4.1-1 [24.6 kB] 265s Get:81 http://ftpmaster.internal/ubuntu resolute/main amd64 openjdk-21-jre-headless amd64 21.0.10+7-1 [46.5 MB] 266s Get:82 http://ftpmaster.internal/ubuntu resolute/main amd64 default-jre-headless amd64 2:1.21-76build1 [3266 B] 266s Get:83 http://ftpmaster.internal/ubuntu resolute/main amd64 sgml-base all 1.31+nmu1 [11.0 kB] 266s Get:84 http://ftpmaster.internal/ubuntu resolute/main amd64 xml-core all 0.19build1 [20.3 kB] 266s Get:85 http://ftpmaster.internal/ubuntu resolute/main amd64 docutils-common all 0.22.4+dfsg-1 [130 kB] 266s Get:86 http://ftpmaster.internal/ubuntu resolute/universe amd64 fonts-glyphicons-halflings all 1.009~3.4.1+dfsg-6 [119 kB] 266s Get:87 http://ftpmaster.internal/ubuntu resolute/main amd64 unzip amd64 6.0-29ubuntu1 [180 kB] 266s Get:88 http://ftpmaster.internal/ubuntu resolute/universe amd64 java-wrappers all 0.5build1 [9030 B] 266s Get:89 http://ftpmaster.internal/ubuntu resolute/universe amd64 libalgorithm-c3-perl all 0.11-2 [10.2 kB] 266s Get:90 http://ftpmaster.internal/ubuntu resolute/universe amd64 libposix-strftime-compiler-perl all 0.46-1 [10.4 kB] 266s Get:91 http://ftpmaster.internal/ubuntu resolute/universe amd64 libapache-logformat-compiler-perl all 0.36-3 [10.5 kB] 266s Get:92 http://ftpmaster.internal/ubuntu resolute/universe amd64 libcrypt-urandom-perl amd64 0.54-1 [14.5 kB] 266s Get:93 http://ftpmaster.internal/ubuntu resolute/universe amd64 libapache-session-perl all 1.94-2 [98.2 kB] 266s Get:94 http://ftpmaster.internal/ubuntu resolute/main amd64 libdigest-hmac-perl all 1.05+dfsg-1 [8416 B] 266s Get:95 http://ftpmaster.internal/ubuntu resolute/main amd64 liburi-perl all 5.34-2build1 [100 kB] 266s Get:96 http://ftpmaster.internal/ubuntu resolute/main amd64 libencode-locale-perl all 1.05-3 [11.6 kB] 266s Get:97 http://ftpmaster.internal/ubuntu resolute/main amd64 libtimedate-perl all 2.3300-2 [34.0 kB] 266s Get:98 http://ftpmaster.internal/ubuntu resolute/main amd64 libhttp-date-perl all 6.06-1 [10.2 kB] 266s Get:99 http://ftpmaster.internal/ubuntu resolute/main amd64 libfile-listing-perl all 6.16-1 [11.3 kB] 266s Get:100 http://ftpmaster.internal/ubuntu resolute/main amd64 libhtml-tagset-perl all 3.24-1 [14.1 kB] 266s Get:101 http://ftpmaster.internal/ubuntu resolute/main amd64 libhtml-parser-perl amd64 3.83-1build1 [86.2 kB] 266s Get:102 http://ftpmaster.internal/ubuntu resolute/main amd64 libhtml-tree-perl all 5.07-3 [200 kB] 266s Get:103 http://ftpmaster.internal/ubuntu resolute/main amd64 libclone-perl amd64 0.47-1 [10.7 kB] 266s Get:104 http://ftpmaster.internal/ubuntu resolute/main amd64 libio-html-perl all 1.004-3 [15.9 kB] 266s Get:105 http://ftpmaster.internal/ubuntu resolute/main amd64 liblwp-mediatypes-perl all 6.04-2 [20.1 kB] 266s Get:106 http://ftpmaster.internal/ubuntu resolute/main amd64 libhttp-message-perl all 7.01-1ubuntu1 [76.1 kB] 266s Get:107 http://ftpmaster.internal/ubuntu resolute/main amd64 libhttp-cookies-perl all 6.11-1 [18.2 kB] 266s Get:108 http://ftpmaster.internal/ubuntu resolute/main amd64 libhttp-negotiate-perl all 6.01-2 [12.4 kB] 266s Get:109 http://ftpmaster.internal/ubuntu resolute/main amd64 perl-openssl-defaults amd64 7build4 [6710 B] 266s Get:110 http://ftpmaster.internal/ubuntu resolute/main amd64 libnet-ssleay-perl amd64 1.94-3 [318 kB] 266s Get:111 http://ftpmaster.internal/ubuntu resolute/main amd64 libio-socket-ssl-perl all 2.098-1 [205 kB] 266s Get:112 http://ftpmaster.internal/ubuntu resolute/main amd64 libnet-http-perl all 6.24-1build1 [21.7 kB] 266s Get:113 http://ftpmaster.internal/ubuntu resolute/main amd64 liblwp-protocol-https-perl all 6.14-1 [9040 B] 266s Get:114 http://ftpmaster.internal/ubuntu resolute/main amd64 libtry-tiny-perl all 0.32-1 [21.2 kB] 266s Get:115 http://ftpmaster.internal/ubuntu resolute/main amd64 libwww-robotrules-perl all 6.02-1build1 [12.4 kB] 266s Get:116 http://ftpmaster.internal/ubuntu resolute/main amd64 libwww-perl all 6.81-1build1 [141 kB] 266s Get:117 http://ftpmaster.internal/ubuntu resolute/universe amd64 libauth-yubikey-webclient-perl all 4.02-3 [9146 B] 266s Get:118 http://ftpmaster.internal/ubuntu resolute/main amd64 libb-hooks-op-check-perl amd64 0.22-3build2 [9624 B] 266s Get:119 http://ftpmaster.internal/ubuntu resolute/main amd64 libdynaloader-functions-perl all 0.004-2 [11.5 kB] 266s Get:120 http://ftpmaster.internal/ubuntu resolute/main amd64 libdevel-callchecker-perl amd64 0.009-2 [14.2 kB] 266s Get:121 http://ftpmaster.internal/ubuntu resolute/main amd64 libparams-classify-perl amd64 0.015-2build6 [20.1 kB] 266s Get:122 http://ftpmaster.internal/ubuntu resolute/main amd64 libmodule-runtime-perl all 0.018-1 [15.2 kB] 266s Get:123 http://ftpmaster.internal/ubuntu resolute/main amd64 libmodule-implementation-perl all 0.09-2 [12.0 kB] 266s Get:124 http://ftpmaster.internal/ubuntu resolute/main amd64 libsub-exporter-progressive-perl all 0.001013-3 [6718 B] 266s Get:125 http://ftpmaster.internal/ubuntu resolute/main amd64 libvariable-magic-perl amd64 0.64-1build1 [36.3 kB] 266s Get:126 http://ftpmaster.internal/ubuntu resolute/main amd64 libb-hooks-endofscope-perl all 0.28-2 [15.8 kB] 266s Get:127 http://ftpmaster.internal/ubuntu resolute/universe amd64 libcrypt-random-seed-perl all 0.03-3 [20.5 kB] 266s Get:128 http://ftpmaster.internal/ubuntu resolute/universe amd64 libmath-random-isaac-perl all 1.004-2 [18.4 kB] 266s Get:129 http://ftpmaster.internal/ubuntu resolute/universe amd64 libbytes-random-secure-perl all 0.29-3 [26.8 kB] 266s Get:130 http://ftpmaster.internal/ubuntu resolute/main amd64 liberror-perl all 0.17030-1 [23.5 kB] 266s Get:131 http://ftpmaster.internal/ubuntu resolute/universe amd64 libipc-sharelite-perl amd64 0.17-5build4 [21.4 kB] 266s Get:132 http://ftpmaster.internal/ubuntu resolute/universe amd64 libcache-cache-perl all 1.08-3 [59.9 kB] 266s Get:133 http://ftpmaster.internal/ubuntu resolute/main amd64 libcapture-tiny-perl all 0.50-1 [20.7 kB] 266s Get:134 http://ftpmaster.internal/ubuntu resolute/main amd64 libcares2 amd64 1.34.6-1 [102 kB] 266s Get:135 http://ftpmaster.internal/ubuntu resolute/main amd64 libcgi-pm-perl all 4.71-1build1 [185 kB] 266s Get:136 http://ftpmaster.internal/ubuntu resolute/universe amd64 libclass-c3-perl all 0.35-2 [18.4 kB] 266s Get:137 http://ftpmaster.internal/ubuntu resolute/main amd64 libclass-data-inheritable-perl all 0.10-1 [8038 B] 266s Get:138 http://ftpmaster.internal/ubuntu resolute/universe amd64 libclass-errorhandler-perl all 0.04-3 [5750 B] 266s Get:139 http://ftpmaster.internal/ubuntu resolute/main amd64 libclass-inspector-perl all 1.36-3 [15.4 kB] 266s Get:140 http://ftpmaster.internal/ubuntu resolute/main amd64 libclass-method-modifiers-perl all 2.15-1 [16.1 kB] 266s Get:141 http://ftpmaster.internal/ubuntu resolute/universe amd64 libclass-singleton-perl all 1.6-2 [11.5 kB] 266s Get:142 http://ftpmaster.internal/ubuntu resolute/main amd64 libclass-xsaccessor-perl amd64 1.19-4build6 [33.8 kB] 266s Get:143 http://ftpmaster.internal/ubuntu resolute/universe amd64 libclone-pp-perl all 1.08-2 [8534 B] 266s Get:144 http://ftpmaster.internal/ubuntu resolute/main amd64 libcommon-sense-perl amd64 3.75-3build5 [20.5 kB] 266s Get:145 http://ftpmaster.internal/ubuntu resolute/main amd64 libconvert-asn1-perl all 0.34-1 [41.7 kB] 266s Get:146 http://ftpmaster.internal/ubuntu resolute/universe amd64 libconvert-base32-perl all 0.06-3 [6144 B] 266s Get:147 http://ftpmaster.internal/ubuntu resolute/main amd64 libconvert-binhex-perl all 1.125-3 [27.1 kB] 266s Get:148 http://ftpmaster.internal/ubuntu resolute/universe amd64 libcrypt-des-perl amd64 2.07-5 [18.9 kB] 266s Get:149 http://ftpmaster.internal/ubuntu resolute/universe amd64 libcrypt-des-ede3-perl all 0.03-1 [5990 B] 266s Get:150 http://ftpmaster.internal/ubuntu resolute/universe amd64 libcryptx-perl amd64 0.087-1 [661 kB] 266s Get:151 http://ftpmaster.internal/ubuntu resolute/universe amd64 libconvert-pem-perl all 0.13-1 [20.7 kB] 266s Get:152 http://ftpmaster.internal/ubuntu resolute/universe amd64 libcookie-baker-perl all 0.12-1 [7808 B] 266s Get:153 http://ftpmaster.internal/ubuntu resolute/universe amd64 libcrypt-dh-gmp-perl amd64 0.00012-2build5 [16.5 kB] 266s Get:154 http://ftpmaster.internal/ubuntu resolute/main amd64 libjson-perl all 4.10000-1 [81.9 kB] 266s Get:155 http://ftpmaster.internal/ubuntu resolute/universe amd64 libcrypt-jwt-perl all 0.037-1 [29.7 kB] 266s Get:156 http://ftpmaster.internal/ubuntu resolute/main amd64 libcrypt-openssl-bignum-perl amd64 0.09-2build6 [23.6 kB] 266s Get:157 http://ftpmaster.internal/ubuntu resolute/main amd64 libcrypt-openssl-random-perl amd64 0.17-1build1 [9666 B] 266s Get:158 http://ftpmaster.internal/ubuntu resolute/main amd64 libcrypt-openssl-rsa-perl amd64 0.35-1 [23.2 kB] 266s Get:159 http://ftpmaster.internal/ubuntu resolute/universe amd64 libcrypt-openssl-x509-perl amd64 2.0.1-1build1 [30.1 kB] 266s Get:160 http://ftpmaster.internal/ubuntu resolute/universe amd64 libcrypt-rijndael-perl amd64 1.16-1build6 [17.7 kB] 266s Get:161 http://ftpmaster.internal/ubuntu resolute/universe amd64 libcrypt-ssleay-perl amd64 0.73.06-2build6 [44.3 kB] 266s Get:162 http://ftpmaster.internal/ubuntu resolute/universe amd64 libdata-hexdump-perl all 0.04-2 [8212 B] 266s Get:163 http://ftpmaster.internal/ubuntu resolute/main amd64 libparams-util-perl amd64 1.102-3build1 [21.4 kB] 266s Get:164 http://ftpmaster.internal/ubuntu resolute/main amd64 libsub-install-perl all 0.929-1 [9764 B] 266s Get:165 http://ftpmaster.internal/ubuntu resolute/main amd64 libdata-optlist-perl all 0.114-1 [9708 B] 266s Get:166 http://ftpmaster.internal/ubuntu resolute/main amd64 libtypes-serialiser-perl all 1.01-1 [11.6 kB] 266s Get:167 http://ftpmaster.internal/ubuntu resolute/main amd64 libjson-xs-perl amd64 4.040-1 [84.4 kB] 266s Get:168 http://ftpmaster.internal/ubuntu resolute/main amd64 libjson-maybexs-perl all 1.004008-1 [11.1 kB] 266s Get:169 http://ftpmaster.internal/ubuntu resolute/main amd64 liblist-someutils-perl all 0.59-1 [30.4 kB] 266s Get:170 http://ftpmaster.internal/ubuntu resolute/main amd64 liblist-utilsby-perl all 0.12-2 [14.9 kB] 266s Get:171 http://ftpmaster.internal/ubuntu resolute/universe amd64 liblist-allutils-perl all 0.19-1 [41.5 kB] 266s Get:172 http://ftpmaster.internal/ubuntu resolute/main amd64 libimport-into-perl all 1.002005-2 [10.7 kB] 266s Get:173 http://ftpmaster.internal/ubuntu resolute/main amd64 librole-tiny-perl all 2.002004-1 [16.3 kB] 266s Get:174 http://ftpmaster.internal/ubuntu resolute/main amd64 libsub-quote-perl all 2.006009-1ubuntu1 [20.3 kB] 266s Get:175 http://ftpmaster.internal/ubuntu resolute/main amd64 libmoo-perl all 2.005005-1 [47.4 kB] 267s Get:176 http://ftpmaster.internal/ubuntu resolute/universe amd64 libdata-password-zxcvbn-perl all 1.1.3-1 [608 kB] 267s Get:177 http://ftpmaster.internal/ubuntu resolute/main amd64 libfile-sharedir-perl all 1.118-3 [14.0 kB] 267s Get:178 http://ftpmaster.internal/ubuntu resolute/main amd64 libpackage-stash-perl all 0.40-1 [19.5 kB] 267s Get:179 http://ftpmaster.internal/ubuntu resolute/main amd64 libsub-identify-perl amd64 0.14-4 [10.1 kB] 267s Get:180 http://ftpmaster.internal/ubuntu resolute/main amd64 libsub-name-perl amd64 0.28-1 [10.7 kB] 267s Get:181 http://ftpmaster.internal/ubuntu resolute/main amd64 libnamespace-clean-perl all 0.27-2 [14.0 kB] 267s Get:182 http://ftpmaster.internal/ubuntu resolute/universe amd64 libnamespace-autoclean-perl all 0.31-1 [11.9 kB] 267s Get:183 http://ftpmaster.internal/ubuntu resolute/main amd64 libsub-exporter-perl all 0.990-1 [49.0 kB] 267s Get:184 http://ftpmaster.internal/ubuntu resolute/universe amd64 libeval-closure-perl all 0.14-3 [10.1 kB] 267s Get:185 http://ftpmaster.internal/ubuntu resolute/main amd64 libdevel-stacktrace-perl all 2.0500-1 [22.1 kB] 267s Get:186 http://ftpmaster.internal/ubuntu resolute/main amd64 libexception-class-perl all 1.45-1 [28.6 kB] 267s Get:187 http://ftpmaster.internal/ubuntu resolute/universe amd64 libparams-validationcompiler-perl all 0.31-1 [28.3 kB] 267s Get:188 http://ftpmaster.internal/ubuntu resolute/universe amd64 libmro-compat-perl all 0.15-2 [10.1 kB] 267s Get:189 http://ftpmaster.internal/ubuntu resolute/universe amd64 libxstring-perl amd64 0.005-2build4 [7940 B] 267s Get:190 http://ftpmaster.internal/ubuntu resolute/universe amd64 libspecio-perl all 0.53-1 [129 kB] 267s Get:191 http://ftpmaster.internal/ubuntu resolute/universe amd64 libdatetime-locale-perl all 1:1.45-1 [3270 kB] 267s Get:192 http://ftpmaster.internal/ubuntu resolute/universe amd64 libdatetime-timezone-perl all 1:2.65-1+2025b [260 kB] 267s Get:193 http://ftpmaster.internal/ubuntu resolute/universe amd64 libdatetime-perl amd64 2:1.65-1build3 [95.8 kB] 267s Get:194 http://ftpmaster.internal/ubuntu resolute/universe amd64 libdatetime-format-rfc3339-perl all 1.10.0-1 [8154 B] 267s Get:195 http://ftpmaster.internal/ubuntu resolute/main amd64 libdbi-perl amd64 1.647-1build1 [829 kB] 267s Get:196 http://ftpmaster.internal/ubuntu resolute/universe amd64 libdbd-sqlite3-perl amd64 1.76-1 [165 kB] 267s Get:197 http://ftpmaster.internal/ubuntu resolute/universe amd64 libdevel-stacktrace-ashtml-perl all 0.15-2 [12.2 kB] 267s Get:198 http://ftpmaster.internal/ubuntu resolute/main amd64 libemail-date-format-perl all 1.008-1 [6772 B] 267s Get:199 http://ftpmaster.internal/ubuntu resolute/main amd64 libemail-simple-perl all 2.218-1 [20.6 kB] 267s Get:200 http://ftpmaster.internal/ubuntu resolute/universe amd64 libmodule-pluggable-perl all 5.2-5 [19.5 kB] 267s Get:201 http://ftpmaster.internal/ubuntu resolute/universe amd64 libemail-abstract-perl all 3.010-1 [21.4 kB] 267s Get:202 http://ftpmaster.internal/ubuntu resolute/main amd64 libemail-address-xs-perl amd64 1.05-1build5 [29.5 kB] 267s Get:203 http://ftpmaster.internal/ubuntu resolute/universe amd64 libmoox-types-mooselike-perl all 0.29-2 [16.7 kB] 267s Get:204 http://ftpmaster.internal/ubuntu resolute/universe amd64 libthrowable-perl all 1.001-2 [14.2 kB] 267s Get:205 http://ftpmaster.internal/ubuntu resolute/universe amd64 libemail-sender-perl all 2.601-1 [63.3 kB] 267s Get:206 http://ftpmaster.internal/ubuntu resolute/main amd64 libexporter-tiny-perl all 1.006003-1 [35.5 kB] 267s Get:207 http://ftpmaster.internal/ubuntu resolute/main amd64 libextutils-depends-perl all 0.8002-1 [14.3 kB] 267s Get:208 http://ftpmaster.internal/ubuntu resolute/main amd64 libfcgi0t64 amd64 2.4.5-0.1build1 [29.5 kB] 267s Get:209 http://ftpmaster.internal/ubuntu resolute/main amd64 libfcgi-perl amd64 0.82+ds-3build3 [21.7 kB] 267s Get:210 http://ftpmaster.internal/ubuntu resolute/universe amd64 libfilesys-notify-simple-perl all 0.14-3 [7370 B] 267s Get:211 http://ftpmaster.internal/ubuntu resolute/main amd64 libfont-afm-perl all 1.20-4 [13.0 kB] 267s Get:212 http://ftpmaster.internal/ubuntu resolute/main amd64 libimagequant0 amd64 2.18.0-1build1 [36.3 kB] 267s Get:213 http://ftpmaster.internal/ubuntu resolute/main amd64 libxpm4 amd64 1:3.5.17-1build3 [37.3 kB] 267s Get:214 http://ftpmaster.internal/ubuntu resolute/main amd64 libgd3 amd64 2.3.3-13ubuntu1 [130 kB] 267s Get:215 http://ftpmaster.internal/ubuntu resolute/main amd64 libgd-perl amd64 2.84-2 [130 kB] 267s Get:216 http://ftpmaster.internal/ubuntu resolute/universe amd64 libgd-securityimage-perl all 1.75-3 [38.8 kB] 267s Get:217 http://ftpmaster.internal/ubuntu resolute/main amd64 libglib-perl amd64 3:1.329.4-1 [319 kB] 267s Get:218 http://ftpmaster.internal/ubuntu resolute/main amd64 libgssapi-perl amd64 0.28-4build5 [41.5 kB] 267s Get:219 http://ftpmaster.internal/ubuntu resolute/universe amd64 libhash-merge-simple-perl all 0.052-1 [7640 B] 267s Get:220 http://ftpmaster.internal/ubuntu resolute/universe amd64 libhash-multivalue-perl all 0.16-3 [12.9 kB] 267s Get:221 http://ftpmaster.internal/ubuntu resolute/main amd64 libhtml-format-perl all 2.16-2 [36.9 kB] 267s Get:222 http://ftpmaster.internal/ubuntu resolute/universe amd64 libhtml-formattext-withlinks-perl all 0.15-3 [11.3 kB] 267s Get:223 http://ftpmaster.internal/ubuntu resolute/main amd64 libhtml-template-perl all 2.97-2build1 [58.3 kB] 267s Get:224 http://ftpmaster.internal/ubuntu resolute/main amd64 libhttp-daemon-perl all 6.16-1 [22.4 kB] 267s Get:225 http://ftpmaster.internal/ubuntu resolute/universe amd64 libhttp-multipartparser-perl all 0.02-3 [10.1 kB] 267s Get:226 http://ftpmaster.internal/ubuntu resolute/universe amd64 libstream-buffered-perl all 0.03-3 [5488 B] 267s Get:227 http://ftpmaster.internal/ubuntu resolute/universe amd64 libwww-form-urlencoded-perl all 0.26-2 [12.4 kB] 267s Get:228 http://ftpmaster.internal/ubuntu resolute/universe amd64 libhttp-entity-parser-perl all 0.25-2 [19.9 kB] 267s Get:229 http://ftpmaster.internal/ubuntu resolute/universe amd64 libhttp-headers-fast-perl all 0.22-3 [11.3 kB] 267s Get:230 http://ftpmaster.internal/ubuntu resolute/main amd64 libio-pty-perl amd64 1:1.20-1build3 [31.4 kB] 267s Get:231 http://ftpmaster.internal/ubuntu resolute/universe amd64 libio-sessiondata-perl all 1.03-3 [6132 B] 267s Get:232 http://ftpmaster.internal/ubuntu resolute/universe amd64 libperlio-via-timeout-perl all 0.32-3 [7832 B] 267s Get:233 http://ftpmaster.internal/ubuntu resolute/universe amd64 libio-socket-timeout-perl all 0.32-3 [9736 B] 267s Get:234 http://ftpmaster.internal/ubuntu resolute/main amd64 libio-string-perl all 1.08-4 [11.1 kB] 267s Get:235 http://ftpmaster.internal/ubuntu resolute/main amd64 libio-stringy-perl all 2.113-2 [45.3 kB] 267s Get:236 http://ftpmaster.internal/ubuntu resolute/main amd64 libipc-run-perl all 20250809.0-1build1 [94.5 kB] 267s Get:237 http://ftpmaster.internal/ubuntu resolute/universe amd64 libjargs-java all 1.0.0-5build1 [13.6 kB] 267s Get:238 http://ftpmaster.internal/ubuntu resolute/universe amd64 libjs-bootstrap all 3.4.1+dfsg-6 [129 kB] 267s Get:239 http://ftpmaster.internal/ubuntu resolute/main amd64 libxslt1.1 amd64 1.1.43-0.3 [172 kB] 267s Get:240 http://ftpmaster.internal/ubuntu resolute/main amd64 libxmlsec1-1 amd64 1.3.9-1 [161 kB] 267s Get:241 http://ftpmaster.internal/ubuntu resolute/main amd64 libxmlsec1-openssl1 amd64 1.3.9-1 [102 kB] 267s Get:242 http://ftpmaster.internal/ubuntu resolute/main amd64 liblasso3t64 amd64 2.9.0-3 [167 kB] 267s Get:243 http://ftpmaster.internal/ubuntu resolute/universe amd64 liblasso-perl amd64 2.9.0-3 [158 kB] 267s Get:244 http://ftpmaster.internal/ubuntu resolute/main amd64 libconfig-inifiles-perl all 3.000003-4 [38.5 kB] 267s Get:245 http://ftpmaster.internal/ubuntu resolute/main amd64 libmouse-perl amd64 2.6.1-1 [133 kB] 267s Get:246 http://ftpmaster.internal/ubuntu resolute/main amd64 libnet-cidr-perl all 0.27-1build1 [14.4 kB] 267s Get:247 http://ftpmaster.internal/ubuntu resolute/universe amd64 libtest-sharedfork-perl all 0.35-3 [7132 B] 267s Get:248 http://ftpmaster.internal/ubuntu resolute/universe amd64 libtest-tcp-perl all 2.22-2 [17.0 kB] 267s Get:249 http://ftpmaster.internal/ubuntu resolute/universe amd64 libplack-perl all 1.0051-1 [218 kB] 267s Get:250 http://ftpmaster.internal/ubuntu resolute/universe amd64 liblemonldap-ng-common-perl all 2.22.1+ds-1 [199 kB] 267s Get:251 http://ftpmaster.internal/ubuntu resolute/universe amd64 liblist-moreutils-xs-perl amd64 0.430-4build1 [42.9 kB] 267s Get:252 http://ftpmaster.internal/ubuntu resolute/universe amd64 liblist-moreutils-perl all 0.430-2 [38.2 kB] 267s Get:253 http://ftpmaster.internal/ubuntu resolute/universe amd64 libllhttp9.3 amd64 9.3.3~really9.3.0+~cs12.11.8-3 [30.5 kB] 267s Get:254 http://ftpmaster.internal/ubuntu resolute/universe amd64 liblog-log4perl-perl all 1.57-1 [345 kB] 267s Get:255 http://ftpmaster.internal/ubuntu resolute/universe amd64 liblwp-protocol-psgi-perl all 0.11-2 [14.7 kB] 267s Get:256 http://ftpmaster.internal/ubuntu resolute/main amd64 libnet-smtp-ssl-perl all 1.04-2 [6218 B] 267s Get:257 http://ftpmaster.internal/ubuntu resolute/main amd64 libmailtools-perl all 2.22-1 [77.1 kB] 267s Get:258 http://ftpmaster.internal/ubuntu resolute/main amd64 libmime-tools-perl all 5.515-1 [187 kB] 267s Get:259 http://ftpmaster.internal/ubuntu resolute/main amd64 libnet-ip-perl all 1.26-4 [27.4 kB] 267s Get:260 http://ftpmaster.internal/ubuntu resolute/main amd64 libnet-ldap-perl all 1:0.6800+dfsg-1 [361 kB] 267s Get:261 http://ftpmaster.internal/ubuntu resolute/main amd64 libxml-namespacesupport-perl all 1.12-2 [13.5 kB] 267s Get:262 http://ftpmaster.internal/ubuntu resolute/main amd64 libxml-sax-base-perl all 1.09-3 [18.9 kB] 267s Get:263 http://ftpmaster.internal/ubuntu resolute/main amd64 libxml-sax-perl all 1.02+dfsg-4 [52.4 kB] 267s Get:264 http://ftpmaster.internal/ubuntu resolute/main amd64 libxml-libxml-perl amd64 2.0207+dfsg+really+2.0207-0ubuntu7 [312 kB] 267s Get:265 http://ftpmaster.internal/ubuntu resolute/universe amd64 libxml-simple-perl all 2.25-2 [64.1 kB] 267s Get:266 http://ftpmaster.internal/ubuntu resolute/universe amd64 libnet-openid-common-perl all 1.20-2 [33.9 kB] 267s Get:267 http://ftpmaster.internal/ubuntu resolute/universe amd64 libnet-openid-consumer-perl all 1.18-2 [55.9 kB] 267s Get:268 http://ftpmaster.internal/ubuntu resolute/universe amd64 libnet-openid-server-perl all 1.09-4 [22.3 kB] 267s Get:269 http://ftpmaster.internal/ubuntu resolute/universe amd64 libsimdjson29 amd64 4.2.4-1 [82.1 kB] 267s Get:270 http://ftpmaster.internal/ubuntu resolute/main amd64 libsimdutf29 amd64 7.7.1-3 [146 kB] 267s Get:271 http://ftpmaster.internal/ubuntu resolute/universe amd64 node-corepack all 0.24.0-5build1 [761 kB] 267s Get:272 http://ftpmaster.internal/ubuntu resolute/universe amd64 nodejs amd64 22.22.0+dfsg+~cs22.19.6-1ubuntu2 [367 kB] 267s Get:273 http://ftpmaster.internal/ubuntu resolute/universe amd64 node-xtend all 4.0.2-3 [3902 B] 267s Get:274 http://ftpmaster.internal/ubuntu resolute/universe amd64 node-acorn all 8.8.1+ds+~cs25.17.7-3 [118 kB] 267s Get:275 http://ftpmaster.internal/ubuntu resolute/universe amd64 node-cjs-module-lexer all 1.2.3+dfsg-1 [32.1 kB] 267s Get:276 http://ftpmaster.internal/ubuntu resolute/universe amd64 node-balanced-match all 2.0.0-1 [4910 B] 267s Get:277 http://ftpmaster.internal/ubuntu resolute/universe amd64 node-brace-expansion all 2.0.1+~1.1.0-2 [8172 B] 267s Get:278 http://ftpmaster.internal/ubuntu resolute/universe amd64 node-minimatch all 9.0.3-6 [78.0 kB] 267s Get:279 http://ftpmaster.internal/ubuntu resolute/universe amd64 node-ms all 2.1.3+~cs0.7.31-3 [5738 B] 267s Get:280 http://ftpmaster.internal/ubuntu resolute/universe amd64 node-debug all 4.4.1+~4.1.12-1 [17.7 kB] 267s Get:281 http://ftpmaster.internal/ubuntu resolute/universe amd64 node-lru-cache all 10.0.1-3 [61.9 kB] 267s Get:282 http://ftpmaster.internal/ubuntu resolute/universe amd64 node-semver all 7.6.1+~7.5.8-2 [45.2 kB] 267s Get:283 http://ftpmaster.internal/ubuntu resolute/universe amd64 node-llhttp all 9.3.3~really9.3.0+~cs12.11.8-3 [158 kB] 267s Get:284 http://ftpmaster.internal/ubuntu resolute/universe amd64 node-undici all 7.18.2+dfsg+~cs3.2.0-1build1 [394 kB] 267s Get:285 http://ftpmaster.internal/ubuntu resolute/universe amd64 libnode127 amd64 22.22.0+dfsg+~cs22.19.6-1ubuntu2 [16.3 MB] 267s Get:286 http://ftpmaster.internal/ubuntu resolute/universe amd64 libregexp-assemble-perl all 0.38-2 [69.5 kB] 267s Get:287 http://ftpmaster.internal/ubuntu resolute/main amd64 libregexp-common-perl all 2024080801-1 [162 kB] 267s Get:288 http://ftpmaster.internal/ubuntu resolute/universe amd64 libtask-weaken-perl all 1.06-2 [7924 B] 267s Get:289 http://ftpmaster.internal/ubuntu resolute/main amd64 libxml-parser-perl amd64 2.47-1build4 [202 kB] 267s Get:290 http://ftpmaster.internal/ubuntu resolute/universe amd64 libsoap-lite-perl all 1.27-3 [225 kB] 267s Get:291 http://ftpmaster.internal/ubuntu resolute/universe amd64 libstring-random-perl all 1:0.32-2 [14.0 kB] 267s Get:292 http://ftpmaster.internal/ubuntu resolute/universe amd64 libtest-leaktrace-perl amd64 0.17-1build6 [20.0 kB] 267s Get:293 http://ftpmaster.internal/ubuntu resolute/universe amd64 libtest-output-perl all 1.036-1 [14.6 kB] 267s Get:294 http://ftpmaster.internal/ubuntu resolute/universe amd64 libtest-pod-perl all 1.52-3 [8978 B] 267s Get:295 http://ftpmaster.internal/ubuntu resolute/universe amd64 libtext-unidecode-perl all 1.30-3 [105 kB] 267s Get:296 http://ftpmaster.internal/ubuntu resolute/universe amd64 libtime-fake-perl all 0.11-4 [8092 B] 267s Get:297 http://ftpmaster.internal/ubuntu resolute/universe amd64 libxml-libxslt-perl amd64 2.003000-4 [44.4 kB] 267s Get:298 http://ftpmaster.internal/ubuntu resolute/universe amd64 node-uglify-js all 3.17.4-2build1 [207 kB] 267s Get:299 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-defusedxml all 0.7.1-3build1 [42.4 kB] 267s Get:300 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-roman-numerals all 4.1.0-1 [8660 B] 267s Get:301 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-docutils all 0.22.4+dfsg-1 [439 kB] 267s Get:302 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-imagesize all 1.4.1-1build1 [6900 B] 267s Get:303 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-snowballstemmer all 3.0.1-1 [65.9 kB] 267s Get:304 http://ftpmaster.internal/ubuntu resolute/main amd64 sphinx-common all 8.2.3-12 [657 kB] 267s Get:305 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-alabaster all 0.7.16-0.1build1 [18.6 kB] 267s Get:306 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-sphinx all 8.2.3-12 [483 kB] 267s Get:307 http://ftpmaster.internal/ubuntu resolute/universe amd64 libjs-bootswatch all 3.3.7+dfsg2-2 [133 kB] 267s Get:308 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-sphinx-bootstrap-theme all 0.8.1+ds-1 [158 kB] 267s Get:309 http://ftpmaster.internal/ubuntu resolute/universe amd64 uglifyjs all 3.17.4-2build1 [10.1 kB] 267s Get:310 http://ftpmaster.internal/ubuntu resolute/universe amd64 yui-compressor all 2.4.8-3build1 [601 kB] 267s Get:311 http://ftpmaster.internal/ubuntu resolute/universe amd64 libauthen-radius-perl all 0.33-1 [49.2 kB] 267s Get:312 http://ftpmaster.internal/ubuntu resolute/universe amd64 pkg-perl-autopkgtest all 0.85 [19.7 kB] 268s Preconfiguring packages ... 268s Fetched 177 MB in 5s (36.3 MB/s) 268s Selecting previously unselected package imagemagick-7-common. 268s (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 ... 124211 files and directories currently installed.) 268s Preparing to unpack .../000-imagemagick-7-common_8%3a7.1.2.13+dfsg1-1_all.deb ... 268s Unpacking imagemagick-7-common (8:7.1.2.13+dfsg1-1) ... 268s Selecting previously unselected package libgomp1:amd64. 268s Preparing to unpack .../001-libgomp1_15.2.0-12ubuntu1_amd64.deb ... 268s Unpacking libgomp1:amd64 (15.2.0-12ubuntu1) ... 268s Selecting previously unselected package libfftw3-double3:amd64. 268s Preparing to unpack .../002-libfftw3-double3_3.3.10-2fakesync1build2_amd64.deb ... 268s Unpacking libfftw3-double3:amd64 (3.3.10-2fakesync1build2) ... 268s Selecting previously unselected package libfontenc1:amd64. 268s Preparing to unpack .../003-libfontenc1_1%3a1.1.8-1build2_amd64.deb ... 268s Unpacking libfontenc1:amd64 (1:1.1.8-1build2) ... 268s Selecting previously unselected package x11-common. 268s Preparing to unpack .../004-x11-common_1%3a7.7+24ubuntu1_all.deb ... 268s Unpacking x11-common (1:7.7+24ubuntu1) ... 268s Selecting previously unselected package xfonts-encodings. 268s Preparing to unpack .../005-xfonts-encodings_1%3a1.0.5-0ubuntu3_all.deb ... 268s Unpacking xfonts-encodings (1:1.0.5-0ubuntu3) ... 268s Selecting previously unselected package xfonts-utils. 268s Preparing to unpack .../006-xfonts-utils_1%3a7.7+7build1_amd64.deb ... 268s Unpacking xfonts-utils (1:7.7+7build1) ... 268s Selecting previously unselected package fonts-urw-base35. 268s Preparing to unpack .../007-fonts-urw-base35_20200910-8build1_all.deb ... 268s Unpacking fonts-urw-base35 (20200910-8build1) ... 268s Selecting previously unselected package fontconfig-config. 268s Preparing to unpack .../008-fontconfig-config_2.17.1-3ubuntu1_amd64.deb ... 268s Unpacking fontconfig-config (2.17.1-3ubuntu1) ... 268s Selecting previously unselected package libfontconfig1:amd64. 268s Preparing to unpack .../009-libfontconfig1_2.17.1-3ubuntu1_amd64.deb ... 268s Unpacking libfontconfig1:amd64 (2.17.1-3ubuntu1) ... 268s Selecting previously unselected package libsharpyuv0:amd64. 268s Preparing to unpack .../010-libsharpyuv0_1.5.0-0.1build1_amd64.deb ... 268s Unpacking libsharpyuv0:amd64 (1.5.0-0.1build1) ... 268s Selecting previously unselected package libaom3:amd64. 268s Preparing to unpack .../011-libaom3_3.13.1-2_amd64.deb ... 268s Unpacking libaom3:amd64 (3.13.1-2) ... 268s Selecting previously unselected package libheif-plugin-aomdec:amd64. 268s Preparing to unpack .../012-libheif-plugin-aomdec_1.21.2-1_amd64.deb ... 268s Unpacking libheif-plugin-aomdec:amd64 (1.21.2-1) ... 268s Selecting previously unselected package libde265-0:amd64. 268s Preparing to unpack .../013-libde265-0_1.0.16-1build1_amd64.deb ... 268s Unpacking libde265-0:amd64 (1.0.16-1build1) ... 269s Selecting previously unselected package libheif-plugin-libde265:amd64. 269s Preparing to unpack .../014-libheif-plugin-libde265_1.21.2-1_amd64.deb ... 269s Unpacking libheif-plugin-libde265:amd64 (1.21.2-1) ... 269s Selecting previously unselected package libheif1:amd64. 269s Preparing to unpack .../015-libheif1_1.21.2-1_amd64.deb ... 269s Unpacking libheif1:amd64 (1.21.2-1) ... 269s Selecting previously unselected package libjbig0:amd64. 269s Preparing to unpack .../016-libjbig0_2.1-6.1ubuntu3_amd64.deb ... 269s Unpacking libjbig0:amd64 (2.1-6.1ubuntu3) ... 269s Selecting previously unselected package libjpeg-turbo8:amd64. 269s Preparing to unpack .../017-libjpeg-turbo8_2.1.5-4ubuntu2_amd64.deb ... 269s Unpacking libjpeg-turbo8:amd64 (2.1.5-4ubuntu2) ... 269s Selecting previously unselected package libjpeg8:amd64. 269s Preparing to unpack .../018-libjpeg8_8c-2ubuntu11_amd64.deb ... 269s Unpacking libjpeg8:amd64 (8c-2ubuntu11) ... 269s Selecting previously unselected package liblcms2-2:amd64. 269s Preparing to unpack .../019-liblcms2-2_2.17-1_amd64.deb ... 269s Unpacking liblcms2-2:amd64 (2.17-1) ... 269s Selecting previously unselected package liblqr-1-0:amd64. 269s Preparing to unpack .../020-liblqr-1-0_0.4.2-2.2_amd64.deb ... 269s Unpacking liblqr-1-0:amd64 (0.4.2-2.2) ... 269s Selecting previously unselected package libltdl7:amd64. 269s Preparing to unpack .../021-libltdl7_2.5.4-9_amd64.deb ... 269s Unpacking libltdl7:amd64 (2.5.4-9) ... 269s Selecting previously unselected package libopenjp2-7:amd64. 269s Preparing to unpack .../022-libopenjp2-7_2.5.4-1_amd64.deb ... 269s Unpacking libopenjp2-7:amd64 (2.5.4-1) ... 269s Selecting previously unselected package libraw23t64:amd64. 269s Preparing to unpack .../023-libraw23t64_0.21.4-2_amd64.deb ... 269s Unpacking libraw23t64:amd64 (0.21.4-2) ... 269s Selecting previously unselected package libdeflate0:amd64. 269s Preparing to unpack .../024-libdeflate0_1.23-2_amd64.deb ... 269s Unpacking libdeflate0:amd64 (1.23-2) ... 269s Selecting previously unselected package liblerc4:amd64. 269s Preparing to unpack .../025-liblerc4_4.0.0+ds-5ubuntu2_amd64.deb ... 269s Unpacking liblerc4:amd64 (4.0.0+ds-5ubuntu2) ... 269s Selecting previously unselected package libwebp7:amd64. 269s Preparing to unpack .../026-libwebp7_1.5.0-0.1build1_amd64.deb ... 269s Unpacking libwebp7:amd64 (1.5.0-0.1build1) ... 269s Selecting previously unselected package libtiff6:amd64. 269s Preparing to unpack .../027-libtiff6_4.7.0-3ubuntu3_amd64.deb ... 269s Unpacking libtiff6:amd64 (4.7.0-3ubuntu3) ... 269s Selecting previously unselected package libwebpdemux2:amd64. 269s Preparing to unpack .../028-libwebpdemux2_1.5.0-0.1build1_amd64.deb ... 269s Unpacking libwebpdemux2:amd64 (1.5.0-0.1build1) ... 269s Selecting previously unselected package libwebpmux3:amd64. 269s Preparing to unpack .../029-libwebpmux3_1.5.0-0.1build1_amd64.deb ... 269s Unpacking libwebpmux3:amd64 (1.5.0-0.1build1) ... 269s Selecting previously unselected package libmagickcore-7.q16-10:amd64. 269s Preparing to unpack .../030-libmagickcore-7.q16-10_8%3a7.1.2.13+dfsg1-1_amd64.deb ... 269s Unpacking libmagickcore-7.q16-10:amd64 (8:7.1.2.13+dfsg1-1) ... 269s Selecting previously unselected package libimage-magick-q16-perl. 269s Preparing to unpack .../031-libimage-magick-q16-perl_8%3a7.1.2.13+dfsg1-1_amd64.deb ... 269s Unpacking libimage-magick-q16-perl (8:7.1.2.13+dfsg1-1) ... 269s Selecting previously unselected package libimage-magick-perl. 269s Preparing to unpack .../032-libimage-magick-perl_8%3a7.1.2.13+dfsg1-1_all.deb ... 269s Unpacking libimage-magick-perl (8:7.1.2.13+dfsg1-1) ... 269s Selecting previously unselected package m4. 269s Preparing to unpack .../033-m4_1.4.20-2_amd64.deb ... 269s Unpacking m4 (1.4.20-2) ... 269s Selecting previously unselected package autoconf. 269s Preparing to unpack .../034-autoconf_2.72-3.1ubuntu1_all.deb ... 269s Unpacking autoconf (2.72-3.1ubuntu1) ... 269s Selecting previously unselected package dctrl-tools. 269s Preparing to unpack .../035-dctrl-tools_2.24-3build4_amd64.deb ... 269s Unpacking dctrl-tools (2.24-3build4) ... 269s Selecting previously unselected package autodep8. 269s Preparing to unpack .../036-autodep8_0.30build1_all.deb ... 269s Unpacking autodep8 (0.30build1) ... 269s Selecting previously unselected package autotools-dev. 269s Preparing to unpack .../037-autotools-dev_20240727.1_all.deb ... 269s Unpacking autotools-dev (20240727.1) ... 269s Selecting previously unselected package automake. 269s Preparing to unpack .../038-automake_1%3a1.18.1-3build1_all.deb ... 269s Unpacking automake (1:1.18.1-3build1) ... 269s Selecting previously unselected package autopoint. 269s Preparing to unpack .../039-autopoint_0.23.2-1_all.deb ... 269s Unpacking autopoint (0.23.2-1) ... 269s Selecting previously unselected package libisl23:amd64. 269s Preparing to unpack .../040-libisl23_0.27-1build1_amd64.deb ... 269s Unpacking libisl23:amd64 (0.27-1build1) ... 269s Selecting previously unselected package libmpc3:amd64. 269s Preparing to unpack .../041-libmpc3_1.3.1-2_amd64.deb ... 269s Unpacking libmpc3:amd64 (1.3.1-2) ... 269s Selecting previously unselected package cpp-15-x86-64-linux-gnu. 269s Preparing to unpack .../042-cpp-15-x86-64-linux-gnu_15.2.0-12ubuntu1_amd64.deb ... 269s Unpacking cpp-15-x86-64-linux-gnu (15.2.0-12ubuntu1) ... 269s Selecting previously unselected package cpp-15. 269s Preparing to unpack .../043-cpp-15_15.2.0-12ubuntu1_amd64.deb ... 269s Unpacking cpp-15 (15.2.0-12ubuntu1) ... 269s Selecting previously unselected package cpp-x86-64-linux-gnu. 269s Preparing to unpack .../044-cpp-x86-64-linux-gnu_4%3a15.2.0-4ubuntu1_amd64.deb ... 269s Unpacking cpp-x86-64-linux-gnu (4:15.2.0-4ubuntu1) ... 269s Selecting previously unselected package cpp. 269s Preparing to unpack .../045-cpp_4%3a15.2.0-4ubuntu1_amd64.deb ... 269s Unpacking cpp (4:15.2.0-4ubuntu1) ... 269s Selecting previously unselected package libcc1-0:amd64. 269s Preparing to unpack .../046-libcc1-0_15.2.0-12ubuntu1_amd64.deb ... 269s Unpacking libcc1-0:amd64 (15.2.0-12ubuntu1) ... 269s Selecting previously unselected package libitm1:amd64. 269s Preparing to unpack .../047-libitm1_15.2.0-12ubuntu1_amd64.deb ... 269s Unpacking libitm1:amd64 (15.2.0-12ubuntu1) ... 269s Selecting previously unselected package libasan8:amd64. 269s Preparing to unpack .../048-libasan8_15.2.0-12ubuntu1_amd64.deb ... 269s Unpacking libasan8:amd64 (15.2.0-12ubuntu1) ... 269s Selecting previously unselected package liblsan0:amd64. 269s Preparing to unpack .../049-liblsan0_15.2.0-12ubuntu1_amd64.deb ... 269s Unpacking liblsan0:amd64 (15.2.0-12ubuntu1) ... 269s Selecting previously unselected package libtsan2:amd64. 269s Preparing to unpack .../050-libtsan2_15.2.0-12ubuntu1_amd64.deb ... 269s Unpacking libtsan2:amd64 (15.2.0-12ubuntu1) ... 269s Selecting previously unselected package libubsan1:amd64. 269s Preparing to unpack .../051-libubsan1_15.2.0-12ubuntu1_amd64.deb ... 269s Unpacking libubsan1:amd64 (15.2.0-12ubuntu1) ... 269s Selecting previously unselected package libhwasan0:amd64. 269s Preparing to unpack .../052-libhwasan0_15.2.0-12ubuntu1_amd64.deb ... 269s Unpacking libhwasan0:amd64 (15.2.0-12ubuntu1) ... 269s Selecting previously unselected package libquadmath0:amd64. 269s Preparing to unpack .../053-libquadmath0_15.2.0-12ubuntu1_amd64.deb ... 269s Unpacking libquadmath0:amd64 (15.2.0-12ubuntu1) ... 269s Selecting previously unselected package libgcc-15-dev:amd64. 269s Preparing to unpack .../054-libgcc-15-dev_15.2.0-12ubuntu1_amd64.deb ... 269s Unpacking libgcc-15-dev:amd64 (15.2.0-12ubuntu1) ... 269s Selecting previously unselected package gcc-15-x86-64-linux-gnu. 269s Preparing to unpack .../055-gcc-15-x86-64-linux-gnu_15.2.0-12ubuntu1_amd64.deb ... 269s Unpacking gcc-15-x86-64-linux-gnu (15.2.0-12ubuntu1) ... 270s Selecting previously unselected package gcc-15. 270s Preparing to unpack .../056-gcc-15_15.2.0-12ubuntu1_amd64.deb ... 270s Unpacking gcc-15 (15.2.0-12ubuntu1) ... 270s Selecting previously unselected package gcc-x86-64-linux-gnu. 270s Preparing to unpack .../057-gcc-x86-64-linux-gnu_4%3a15.2.0-4ubuntu1_amd64.deb ... 270s Unpacking gcc-x86-64-linux-gnu (4:15.2.0-4ubuntu1) ... 270s Selecting previously unselected package gcc. 270s Preparing to unpack .../058-gcc_4%3a15.2.0-4ubuntu1_amd64.deb ... 270s Unpacking gcc (4:15.2.0-4ubuntu1) ... 270s Selecting previously unselected package libstdc++-15-dev:amd64. 270s Preparing to unpack .../059-libstdc++-15-dev_15.2.0-12ubuntu1_amd64.deb ... 270s Unpacking libstdc++-15-dev:amd64 (15.2.0-12ubuntu1) ... 270s Selecting previously unselected package g++-15-x86-64-linux-gnu. 270s Preparing to unpack .../060-g++-15-x86-64-linux-gnu_15.2.0-12ubuntu1_amd64.deb ... 270s Unpacking g++-15-x86-64-linux-gnu (15.2.0-12ubuntu1) ... 270s Selecting previously unselected package g++-15. 270s Preparing to unpack .../061-g++-15_15.2.0-12ubuntu1_amd64.deb ... 270s Unpacking g++-15 (15.2.0-12ubuntu1) ... 270s Selecting previously unselected package g++-x86-64-linux-gnu. 270s Preparing to unpack .../062-g++-x86-64-linux-gnu_4%3a15.2.0-4ubuntu1_amd64.deb ... 270s Unpacking g++-x86-64-linux-gnu (4:15.2.0-4ubuntu1) ... 270s Selecting previously unselected package g++. 270s Preparing to unpack .../063-g++_4%3a15.2.0-4ubuntu1_amd64.deb ... 270s Unpacking g++ (4:15.2.0-4ubuntu1) ... 270s Selecting previously unselected package build-essential. 270s Preparing to unpack .../064-build-essential_12.12ubuntu2_amd64.deb ... 270s Unpacking build-essential (12.12ubuntu2) ... 270s Selecting previously unselected package ca-certificates-java. 270s Preparing to unpack .../065-ca-certificates-java_20240118build1_all.deb ... 270s Unpacking ca-certificates-java (20240118build1) ... 270s Selecting previously unselected package libdebhelper-perl. 270s Preparing to unpack .../066-libdebhelper-perl_13.28ubuntu1_all.deb ... 270s Unpacking libdebhelper-perl (13.28ubuntu1) ... 270s Selecting previously unselected package libtool. 270s Preparing to unpack .../067-libtool_2.5.4-9_all.deb ... 270s Unpacking libtool (2.5.4-9) ... 270s Selecting previously unselected package dh-autoreconf. 270s Preparing to unpack .../068-dh-autoreconf_21_all.deb ... 270s Unpacking dh-autoreconf (21) ... 270s Selecting previously unselected package libarchive-zip-perl. 270s Preparing to unpack .../069-libarchive-zip-perl_1.68-1_all.deb ... 270s Unpacking libarchive-zip-perl (1.68-1) ... 270s Selecting previously unselected package libfile-stripnondeterminism-perl. 270s Preparing to unpack .../070-libfile-stripnondeterminism-perl_1.15.0-1build1_all.deb ... 270s Unpacking libfile-stripnondeterminism-perl (1.15.0-1build1) ... 270s Selecting previously unselected package dh-strip-nondeterminism. 270s Preparing to unpack .../071-dh-strip-nondeterminism_1.15.0-1build1_all.deb ... 270s Unpacking dh-strip-nondeterminism (1.15.0-1build1) ... 270s Selecting previously unselected package debugedit. 270s Preparing to unpack .../072-debugedit_1%3a5.2-3_amd64.deb ... 270s Unpacking debugedit (1:5.2-3) ... 270s Selecting previously unselected package dwz. 270s Preparing to unpack .../073-dwz_0.16-2_amd64.deb ... 270s Unpacking dwz (0.16-2) ... 270s Selecting previously unselected package gettext. 270s Preparing to unpack .../074-gettext_0.23.2-1_amd64.deb ... 270s Unpacking gettext (0.23.2-1) ... 270s Selecting previously unselected package intltool-debian. 270s Preparing to unpack .../075-intltool-debian_0.35.0+20060710.6build1_all.deb ... 270s Unpacking intltool-debian (0.35.0+20060710.6build1) ... 270s Selecting previously unselected package po-debconf. 270s Preparing to unpack .../076-po-debconf_1.0.22_all.deb ... 270s Unpacking po-debconf (1.0.22) ... 270s Selecting previously unselected package debhelper. 270s Preparing to unpack .../077-debhelper_13.28ubuntu1_all.deb ... 270s Unpacking debhelper (13.28ubuntu1) ... 270s Selecting previously unselected package java-common. 270s Preparing to unpack .../078-java-common_0.76build1_all.deb ... 270s Unpacking java-common (0.76build1) ... 270s Selecting previously unselected package libpcsclite1:amd64. 270s Preparing to unpack .../079-libpcsclite1_2.4.1-1_amd64.deb ... 270s Unpacking libpcsclite1:amd64 (2.4.1-1) ... 270s Selecting previously unselected package openjdk-21-jre-headless:amd64. 270s Preparing to unpack .../080-openjdk-21-jre-headless_21.0.10+7-1_amd64.deb ... 270s Unpacking openjdk-21-jre-headless:amd64 (21.0.10+7-1) ... 271s Selecting previously unselected package default-jre-headless. 271s Preparing to unpack .../081-default-jre-headless_2%3a1.21-76build1_amd64.deb ... 271s Unpacking default-jre-headless (2:1.21-76build1) ... 271s Selecting previously unselected package sgml-base. 271s Preparing to unpack .../082-sgml-base_1.31+nmu1_all.deb ... 271s Unpacking sgml-base (1.31+nmu1) ... 271s Selecting previously unselected package xml-core. 271s Preparing to unpack .../083-xml-core_0.19build1_all.deb ... 271s Unpacking xml-core (0.19build1) ... 271s Selecting previously unselected package docutils-common. 271s Preparing to unpack .../084-docutils-common_0.22.4+dfsg-1_all.deb ... 271s Unpacking docutils-common (0.22.4+dfsg-1) ... 271s Selecting previously unselected package fonts-glyphicons-halflings. 271s Preparing to unpack .../085-fonts-glyphicons-halflings_1.009~3.4.1+dfsg-6_all.deb ... 271s Unpacking fonts-glyphicons-halflings (1.009~3.4.1+dfsg-6) ... 271s Selecting previously unselected package unzip. 271s Preparing to unpack .../086-unzip_6.0-29ubuntu1_amd64.deb ... 271s Unpacking unzip (6.0-29ubuntu1) ... 271s Selecting previously unselected package java-wrappers. 271s Preparing to unpack .../087-java-wrappers_0.5build1_all.deb ... 271s Unpacking java-wrappers (0.5build1) ... 271s Selecting previously unselected package libalgorithm-c3-perl. 271s Preparing to unpack .../088-libalgorithm-c3-perl_0.11-2_all.deb ... 271s Unpacking libalgorithm-c3-perl (0.11-2) ... 271s Selecting previously unselected package libposix-strftime-compiler-perl. 271s Preparing to unpack .../089-libposix-strftime-compiler-perl_0.46-1_all.deb ... 271s Unpacking libposix-strftime-compiler-perl (0.46-1) ... 271s Selecting previously unselected package libapache-logformat-compiler-perl. 271s Preparing to unpack .../090-libapache-logformat-compiler-perl_0.36-3_all.deb ... 271s Unpacking libapache-logformat-compiler-perl (0.36-3) ... 271s Selecting previously unselected package libcrypt-urandom-perl. 271s Preparing to unpack .../091-libcrypt-urandom-perl_0.54-1_amd64.deb ... 271s Unpacking libcrypt-urandom-perl (0.54-1) ... 271s Selecting previously unselected package libapache-session-perl. 271s Preparing to unpack .../092-libapache-session-perl_1.94-2_all.deb ... 271s Unpacking libapache-session-perl (1.94-2) ... 271s Selecting previously unselected package libdigest-hmac-perl. 271s Preparing to unpack .../093-libdigest-hmac-perl_1.05+dfsg-1_all.deb ... 271s Unpacking libdigest-hmac-perl (1.05+dfsg-1) ... 271s Selecting previously unselected package liburi-perl. 271s Preparing to unpack .../094-liburi-perl_5.34-2build1_all.deb ... 271s Unpacking liburi-perl (5.34-2build1) ... 271s Selecting previously unselected package libencode-locale-perl. 271s Preparing to unpack .../095-libencode-locale-perl_1.05-3_all.deb ... 271s Unpacking libencode-locale-perl (1.05-3) ... 271s Selecting previously unselected package libtimedate-perl. 271s Preparing to unpack .../096-libtimedate-perl_2.3300-2_all.deb ... 271s Unpacking libtimedate-perl (2.3300-2) ... 271s Selecting previously unselected package libhttp-date-perl. 271s Preparing to unpack .../097-libhttp-date-perl_6.06-1_all.deb ... 271s Unpacking libhttp-date-perl (6.06-1) ... 271s Selecting previously unselected package libfile-listing-perl. 271s Preparing to unpack .../098-libfile-listing-perl_6.16-1_all.deb ... 271s Unpacking libfile-listing-perl (6.16-1) ... 271s Selecting previously unselected package libhtml-tagset-perl. 271s Preparing to unpack .../099-libhtml-tagset-perl_3.24-1_all.deb ... 271s Unpacking libhtml-tagset-perl (3.24-1) ... 271s Selecting previously unselected package libhtml-parser-perl:amd64. 271s Preparing to unpack .../100-libhtml-parser-perl_3.83-1build1_amd64.deb ... 271s Unpacking libhtml-parser-perl:amd64 (3.83-1build1) ... 271s Selecting previously unselected package libhtml-tree-perl. 271s Preparing to unpack .../101-libhtml-tree-perl_5.07-3_all.deb ... 271s Unpacking libhtml-tree-perl (5.07-3) ... 271s Selecting previously unselected package libclone-perl:amd64. 271s Preparing to unpack .../102-libclone-perl_0.47-1_amd64.deb ... 271s Unpacking libclone-perl:amd64 (0.47-1) ... 271s Selecting previously unselected package libio-html-perl. 271s Preparing to unpack .../103-libio-html-perl_1.004-3_all.deb ... 271s Unpacking libio-html-perl (1.004-3) ... 271s Selecting previously unselected package liblwp-mediatypes-perl. 271s Preparing to unpack .../104-liblwp-mediatypes-perl_6.04-2_all.deb ... 271s Unpacking liblwp-mediatypes-perl (6.04-2) ... 271s Selecting previously unselected package libhttp-message-perl. 271s Preparing to unpack .../105-libhttp-message-perl_7.01-1ubuntu1_all.deb ... 271s Unpacking libhttp-message-perl (7.01-1ubuntu1) ... 271s Selecting previously unselected package libhttp-cookies-perl. 271s Preparing to unpack .../106-libhttp-cookies-perl_6.11-1_all.deb ... 271s Unpacking libhttp-cookies-perl (6.11-1) ... 271s Selecting previously unselected package libhttp-negotiate-perl. 271s Preparing to unpack .../107-libhttp-negotiate-perl_6.01-2_all.deb ... 271s Unpacking libhttp-negotiate-perl (6.01-2) ... 271s Selecting previously unselected package perl-openssl-defaults:amd64. 271s Preparing to unpack .../108-perl-openssl-defaults_7build4_amd64.deb ... 271s Unpacking perl-openssl-defaults:amd64 (7build4) ... 271s Selecting previously unselected package libnet-ssleay-perl:amd64. 271s Preparing to unpack .../109-libnet-ssleay-perl_1.94-3_amd64.deb ... 271s Unpacking libnet-ssleay-perl:amd64 (1.94-3) ... 271s Selecting previously unselected package libio-socket-ssl-perl. 271s Preparing to unpack .../110-libio-socket-ssl-perl_2.098-1_all.deb ... 271s Unpacking libio-socket-ssl-perl (2.098-1) ... 271s Selecting previously unselected package libnet-http-perl. 271s Preparing to unpack .../111-libnet-http-perl_6.24-1build1_all.deb ... 271s Unpacking libnet-http-perl (6.24-1build1) ... 271s Selecting previously unselected package liblwp-protocol-https-perl. 271s Preparing to unpack .../112-liblwp-protocol-https-perl_6.14-1_all.deb ... 271s Unpacking liblwp-protocol-https-perl (6.14-1) ... 271s Selecting previously unselected package libtry-tiny-perl. 271s Preparing to unpack .../113-libtry-tiny-perl_0.32-1_all.deb ... 271s Unpacking libtry-tiny-perl (0.32-1) ... 271s Selecting previously unselected package libwww-robotrules-perl. 271s Preparing to unpack .../114-libwww-robotrules-perl_6.02-1build1_all.deb ... 271s Unpacking libwww-robotrules-perl (6.02-1build1) ... 271s Selecting previously unselected package libwww-perl. 271s Preparing to unpack .../115-libwww-perl_6.81-1build1_all.deb ... 271s Unpacking libwww-perl (6.81-1build1) ... 271s Selecting previously unselected package libauth-yubikey-webclient-perl. 271s Preparing to unpack .../116-libauth-yubikey-webclient-perl_4.02-3_all.deb ... 271s Unpacking libauth-yubikey-webclient-perl (4.02-3) ... 271s Selecting previously unselected package libb-hooks-op-check-perl:amd64. 271s Preparing to unpack .../117-libb-hooks-op-check-perl_0.22-3build2_amd64.deb ... 271s Unpacking libb-hooks-op-check-perl:amd64 (0.22-3build2) ... 271s Selecting previously unselected package libdynaloader-functions-perl. 271s Preparing to unpack .../118-libdynaloader-functions-perl_0.004-2_all.deb ... 271s Unpacking libdynaloader-functions-perl (0.004-2) ... 271s Selecting previously unselected package libdevel-callchecker-perl:amd64. 271s Preparing to unpack .../119-libdevel-callchecker-perl_0.009-2_amd64.deb ... 271s Unpacking libdevel-callchecker-perl:amd64 (0.009-2) ... 271s Selecting previously unselected package libparams-classify-perl:amd64. 271s Preparing to unpack .../120-libparams-classify-perl_0.015-2build6_amd64.deb ... 271s Unpacking libparams-classify-perl:amd64 (0.015-2build6) ... 271s Selecting previously unselected package libmodule-runtime-perl. 271s Preparing to unpack .../121-libmodule-runtime-perl_0.018-1_all.deb ... 271s Unpacking libmodule-runtime-perl (0.018-1) ... 271s Selecting previously unselected package libmodule-implementation-perl. 271s Preparing to unpack .../122-libmodule-implementation-perl_0.09-2_all.deb ... 271s Unpacking libmodule-implementation-perl (0.09-2) ... 271s Selecting previously unselected package libsub-exporter-progressive-perl. 271s Preparing to unpack .../123-libsub-exporter-progressive-perl_0.001013-3_all.deb ... 271s Unpacking libsub-exporter-progressive-perl (0.001013-3) ... 271s Selecting previously unselected package libvariable-magic-perl. 271s Preparing to unpack .../124-libvariable-magic-perl_0.64-1build1_amd64.deb ... 271s Unpacking libvariable-magic-perl (0.64-1build1) ... 271s Selecting previously unselected package libb-hooks-endofscope-perl. 271s Preparing to unpack .../125-libb-hooks-endofscope-perl_0.28-2_all.deb ... 271s Unpacking libb-hooks-endofscope-perl (0.28-2) ... 271s Selecting previously unselected package libcrypt-random-seed-perl. 271s Preparing to unpack .../126-libcrypt-random-seed-perl_0.03-3_all.deb ... 271s Unpacking libcrypt-random-seed-perl (0.03-3) ... 271s Selecting previously unselected package libmath-random-isaac-perl. 271s Preparing to unpack .../127-libmath-random-isaac-perl_1.004-2_all.deb ... 271s Unpacking libmath-random-isaac-perl (1.004-2) ... 271s Selecting previously unselected package libbytes-random-secure-perl. 271s Preparing to unpack .../128-libbytes-random-secure-perl_0.29-3_all.deb ... 271s Unpacking libbytes-random-secure-perl (0.29-3) ... 271s Selecting previously unselected package liberror-perl. 271s Preparing to unpack .../129-liberror-perl_0.17030-1_all.deb ... 271s Unpacking liberror-perl (0.17030-1) ... 271s Selecting previously unselected package libipc-sharelite-perl. 271s Preparing to unpack .../130-libipc-sharelite-perl_0.17-5build4_amd64.deb ... 271s Unpacking libipc-sharelite-perl (0.17-5build4) ... 271s Selecting previously unselected package libcache-cache-perl. 271s Preparing to unpack .../131-libcache-cache-perl_1.08-3_all.deb ... 271s Unpacking libcache-cache-perl (1.08-3) ... 271s Selecting previously unselected package libcapture-tiny-perl. 271s Preparing to unpack .../132-libcapture-tiny-perl_0.50-1_all.deb ... 271s Unpacking libcapture-tiny-perl (0.50-1) ... 271s Selecting previously unselected package libcares2:amd64. 271s Preparing to unpack .../133-libcares2_1.34.6-1_amd64.deb ... 271s Unpacking libcares2:amd64 (1.34.6-1) ... 271s Selecting previously unselected package libcgi-pm-perl. 271s Preparing to unpack .../134-libcgi-pm-perl_4.71-1build1_all.deb ... 271s Unpacking libcgi-pm-perl (4.71-1build1) ... 271s Selecting previously unselected package libclass-c3-perl. 271s Preparing to unpack .../135-libclass-c3-perl_0.35-2_all.deb ... 271s Unpacking libclass-c3-perl (0.35-2) ... 271s Selecting previously unselected package libclass-data-inheritable-perl. 271s Preparing to unpack .../136-libclass-data-inheritable-perl_0.10-1_all.deb ... 271s Unpacking libclass-data-inheritable-perl (0.10-1) ... 271s Selecting previously unselected package libclass-errorhandler-perl. 271s Preparing to unpack .../137-libclass-errorhandler-perl_0.04-3_all.deb ... 271s Unpacking libclass-errorhandler-perl (0.04-3) ... 271s Selecting previously unselected package libclass-inspector-perl. 271s Preparing to unpack .../138-libclass-inspector-perl_1.36-3_all.deb ... 271s Unpacking libclass-inspector-perl (1.36-3) ... 271s Selecting previously unselected package libclass-method-modifiers-perl. 271s Preparing to unpack .../139-libclass-method-modifiers-perl_2.15-1_all.deb ... 271s Unpacking libclass-method-modifiers-perl (2.15-1) ... 271s Selecting previously unselected package libclass-singleton-perl. 271s Preparing to unpack .../140-libclass-singleton-perl_1.6-2_all.deb ... 271s Unpacking libclass-singleton-perl (1.6-2) ... 271s Selecting previously unselected package libclass-xsaccessor-perl. 271s Preparing to unpack .../141-libclass-xsaccessor-perl_1.19-4build6_amd64.deb ... 271s Unpacking libclass-xsaccessor-perl (1.19-4build6) ... 272s Selecting previously unselected package libclone-pp-perl. 272s Preparing to unpack .../142-libclone-pp-perl_1.08-2_all.deb ... 272s Unpacking libclone-pp-perl (1.08-2) ... 272s Selecting previously unselected package libcommon-sense-perl:amd64. 272s Preparing to unpack .../143-libcommon-sense-perl_3.75-3build5_amd64.deb ... 272s Unpacking libcommon-sense-perl:amd64 (3.75-3build5) ... 272s Selecting previously unselected package libconvert-asn1-perl. 272s Preparing to unpack .../144-libconvert-asn1-perl_0.34-1_all.deb ... 272s Unpacking libconvert-asn1-perl (0.34-1) ... 272s Selecting previously unselected package libconvert-base32-perl. 272s Preparing to unpack .../145-libconvert-base32-perl_0.06-3_all.deb ... 272s Unpacking libconvert-base32-perl (0.06-3) ... 272s Selecting previously unselected package libconvert-binhex-perl. 272s Preparing to unpack .../146-libconvert-binhex-perl_1.125-3_all.deb ... 272s Unpacking libconvert-binhex-perl (1.125-3) ... 272s Selecting previously unselected package libcrypt-des-perl:amd64. 272s Preparing to unpack .../147-libcrypt-des-perl_2.07-5_amd64.deb ... 272s Unpacking libcrypt-des-perl:amd64 (2.07-5) ... 272s Selecting previously unselected package libcrypt-des-ede3-perl. 272s Preparing to unpack .../148-libcrypt-des-ede3-perl_0.03-1_all.deb ... 272s Unpacking libcrypt-des-ede3-perl (0.03-1) ... 272s Selecting previously unselected package libcryptx-perl. 272s Preparing to unpack .../149-libcryptx-perl_0.087-1_amd64.deb ... 272s Unpacking libcryptx-perl (0.087-1) ... 272s Selecting previously unselected package libconvert-pem-perl. 272s Preparing to unpack .../150-libconvert-pem-perl_0.13-1_all.deb ... 272s Unpacking libconvert-pem-perl (0.13-1) ... 272s Selecting previously unselected package libcookie-baker-perl. 272s Preparing to unpack .../151-libcookie-baker-perl_0.12-1_all.deb ... 272s Unpacking libcookie-baker-perl (0.12-1) ... 272s Selecting previously unselected package libcrypt-dh-gmp-perl. 272s Preparing to unpack .../152-libcrypt-dh-gmp-perl_0.00012-2build5_amd64.deb ... 272s Unpacking libcrypt-dh-gmp-perl (0.00012-2build5) ... 272s Selecting previously unselected package libjson-perl. 272s Preparing to unpack .../153-libjson-perl_4.10000-1_all.deb ... 272s Unpacking libjson-perl (4.10000-1) ... 272s Selecting previously unselected package libcrypt-jwt-perl. 272s Preparing to unpack .../154-libcrypt-jwt-perl_0.037-1_all.deb ... 272s Unpacking libcrypt-jwt-perl (0.037-1) ... 272s Selecting previously unselected package libcrypt-openssl-bignum-perl. 272s Preparing to unpack .../155-libcrypt-openssl-bignum-perl_0.09-2build6_amd64.deb ... 272s Unpacking libcrypt-openssl-bignum-perl (0.09-2build6) ... 272s Selecting previously unselected package libcrypt-openssl-random-perl:amd64. 272s Preparing to unpack .../156-libcrypt-openssl-random-perl_0.17-1build1_amd64.deb ... 272s Unpacking libcrypt-openssl-random-perl:amd64 (0.17-1build1) ... 272s Selecting previously unselected package libcrypt-openssl-rsa-perl:amd64. 272s Preparing to unpack .../157-libcrypt-openssl-rsa-perl_0.35-1_amd64.deb ... 272s Unpacking libcrypt-openssl-rsa-perl:amd64 (0.35-1) ... 272s Selecting previously unselected package libcrypt-openssl-x509-perl. 272s Preparing to unpack .../158-libcrypt-openssl-x509-perl_2.0.1-1build1_amd64.deb ... 272s Unpacking libcrypt-openssl-x509-perl (2.0.1-1build1) ... 272s Selecting previously unselected package libcrypt-rijndael-perl. 272s Preparing to unpack .../159-libcrypt-rijndael-perl_1.16-1build6_amd64.deb ... 272s Unpacking libcrypt-rijndael-perl (1.16-1build6) ... 272s Selecting previously unselected package libcrypt-ssleay-perl. 272s Preparing to unpack .../160-libcrypt-ssleay-perl_0.73.06-2build6_amd64.deb ... 272s Unpacking libcrypt-ssleay-perl (0.73.06-2build6) ... 272s Selecting previously unselected package libdata-hexdump-perl. 272s Preparing to unpack .../161-libdata-hexdump-perl_0.04-2_all.deb ... 272s Unpacking libdata-hexdump-perl (0.04-2) ... 272s Selecting previously unselected package libparams-util-perl. 272s Preparing to unpack .../162-libparams-util-perl_1.102-3build1_amd64.deb ... 272s Unpacking libparams-util-perl (1.102-3build1) ... 272s Selecting previously unselected package libsub-install-perl. 272s Preparing to unpack .../163-libsub-install-perl_0.929-1_all.deb ... 272s Unpacking libsub-install-perl (0.929-1) ... 272s Selecting previously unselected package libdata-optlist-perl. 272s Preparing to unpack .../164-libdata-optlist-perl_0.114-1_all.deb ... 272s Unpacking libdata-optlist-perl (0.114-1) ... 272s Selecting previously unselected package libtypes-serialiser-perl. 272s Preparing to unpack .../165-libtypes-serialiser-perl_1.01-1_all.deb ... 272s Unpacking libtypes-serialiser-perl (1.01-1) ... 272s Selecting previously unselected package libjson-xs-perl. 272s Preparing to unpack .../166-libjson-xs-perl_4.040-1_amd64.deb ... 272s Unpacking libjson-xs-perl (4.040-1) ... 272s Selecting previously unselected package libjson-maybexs-perl. 272s Preparing to unpack .../167-libjson-maybexs-perl_1.004008-1_all.deb ... 272s Unpacking libjson-maybexs-perl (1.004008-1) ... 272s Selecting previously unselected package liblist-someutils-perl. 272s Preparing to unpack .../168-liblist-someutils-perl_0.59-1_all.deb ... 272s Unpacking liblist-someutils-perl (0.59-1) ... 272s Selecting previously unselected package liblist-utilsby-perl. 272s Preparing to unpack .../169-liblist-utilsby-perl_0.12-2_all.deb ... 272s Unpacking liblist-utilsby-perl (0.12-2) ... 272s Selecting previously unselected package liblist-allutils-perl. 272s Preparing to unpack .../170-liblist-allutils-perl_0.19-1_all.deb ... 272s Unpacking liblist-allutils-perl (0.19-1) ... 272s Selecting previously unselected package libimport-into-perl. 272s Preparing to unpack .../171-libimport-into-perl_1.002005-2_all.deb ... 272s Unpacking libimport-into-perl (1.002005-2) ... 272s Selecting previously unselected package librole-tiny-perl. 272s Preparing to unpack .../172-librole-tiny-perl_2.002004-1_all.deb ... 272s Unpacking librole-tiny-perl (2.002004-1) ... 272s Selecting previously unselected package libsub-quote-perl. 272s Preparing to unpack .../173-libsub-quote-perl_2.006009-1ubuntu1_all.deb ... 272s Unpacking libsub-quote-perl (2.006009-1ubuntu1) ... 272s Selecting previously unselected package libmoo-perl. 272s Preparing to unpack .../174-libmoo-perl_2.005005-1_all.deb ... 272s Unpacking libmoo-perl (2.005005-1) ... 272s Selecting previously unselected package libdata-password-zxcvbn-perl. 272s Preparing to unpack .../175-libdata-password-zxcvbn-perl_1.1.3-1_all.deb ... 272s Unpacking libdata-password-zxcvbn-perl (1.1.3-1) ... 272s Selecting previously unselected package libfile-sharedir-perl. 272s Preparing to unpack .../176-libfile-sharedir-perl_1.118-3_all.deb ... 272s Unpacking libfile-sharedir-perl (1.118-3) ... 272s Selecting previously unselected package libpackage-stash-perl. 272s Preparing to unpack .../177-libpackage-stash-perl_0.40-1_all.deb ... 272s Unpacking libpackage-stash-perl (0.40-1) ... 272s Selecting previously unselected package libsub-identify-perl. 272s Preparing to unpack .../178-libsub-identify-perl_0.14-4_amd64.deb ... 272s Unpacking libsub-identify-perl (0.14-4) ... 272s Selecting previously unselected package libsub-name-perl:amd64. 272s Preparing to unpack .../179-libsub-name-perl_0.28-1_amd64.deb ... 272s Unpacking libsub-name-perl:amd64 (0.28-1) ... 272s Selecting previously unselected package libnamespace-clean-perl. 272s Preparing to unpack .../180-libnamespace-clean-perl_0.27-2_all.deb ... 272s Unpacking libnamespace-clean-perl (0.27-2) ... 272s Selecting previously unselected package libnamespace-autoclean-perl. 272s Preparing to unpack .../181-libnamespace-autoclean-perl_0.31-1_all.deb ... 272s Unpacking libnamespace-autoclean-perl (0.31-1) ... 272s Selecting previously unselected package libsub-exporter-perl. 272s Preparing to unpack .../182-libsub-exporter-perl_0.990-1_all.deb ... 272s Unpacking libsub-exporter-perl (0.990-1) ... 272s Selecting previously unselected package libeval-closure-perl. 272s Preparing to unpack .../183-libeval-closure-perl_0.14-3_all.deb ... 272s Unpacking libeval-closure-perl (0.14-3) ... 272s Selecting previously unselected package libdevel-stacktrace-perl. 272s Preparing to unpack .../184-libdevel-stacktrace-perl_2.0500-1_all.deb ... 272s Unpacking libdevel-stacktrace-perl (2.0500-1) ... 272s Selecting previously unselected package libexception-class-perl. 272s Preparing to unpack .../185-libexception-class-perl_1.45-1_all.deb ... 272s Unpacking libexception-class-perl (1.45-1) ... 272s Selecting previously unselected package libparams-validationcompiler-perl. 272s Preparing to unpack .../186-libparams-validationcompiler-perl_0.31-1_all.deb ... 272s Unpacking libparams-validationcompiler-perl (0.31-1) ... 272s Selecting previously unselected package libmro-compat-perl. 272s Preparing to unpack .../187-libmro-compat-perl_0.15-2_all.deb ... 272s Unpacking libmro-compat-perl (0.15-2) ... 272s Selecting previously unselected package libxstring-perl:amd64. 272s Preparing to unpack .../188-libxstring-perl_0.005-2build4_amd64.deb ... 272s Unpacking libxstring-perl:amd64 (0.005-2build4) ... 272s Selecting previously unselected package libspecio-perl. 272s Preparing to unpack .../189-libspecio-perl_0.53-1_all.deb ... 272s Unpacking libspecio-perl (0.53-1) ... 272s Selecting previously unselected package libdatetime-locale-perl. 272s Preparing to unpack .../190-libdatetime-locale-perl_1%3a1.45-1_all.deb ... 272s Unpacking libdatetime-locale-perl (1:1.45-1) ... 272s Selecting previously unselected package libdatetime-timezone-perl. 272s Preparing to unpack .../191-libdatetime-timezone-perl_1%3a2.65-1+2025b_all.deb ... 272s Unpacking libdatetime-timezone-perl (1:2.65-1+2025b) ... 272s Selecting previously unselected package libdatetime-perl. 272s Preparing to unpack .../192-libdatetime-perl_2%3a1.65-1build3_amd64.deb ... 272s Unpacking libdatetime-perl (2:1.65-1build3) ... 272s Selecting previously unselected package libdatetime-format-rfc3339-perl. 272s Preparing to unpack .../193-libdatetime-format-rfc3339-perl_1.10.0-1_all.deb ... 272s Unpacking libdatetime-format-rfc3339-perl (1.10.0-1) ... 272s Selecting previously unselected package libdbi-perl:amd64. 272s Preparing to unpack .../194-libdbi-perl_1.647-1build1_amd64.deb ... 272s Unpacking libdbi-perl:amd64 (1.647-1build1) ... 272s Selecting previously unselected package libdbd-sqlite3-perl:amd64. 272s Preparing to unpack .../195-libdbd-sqlite3-perl_1.76-1_amd64.deb ... 272s Unpacking libdbd-sqlite3-perl:amd64 (1.76-1) ... 272s Selecting previously unselected package libdevel-stacktrace-ashtml-perl. 272s Preparing to unpack .../196-libdevel-stacktrace-ashtml-perl_0.15-2_all.deb ... 272s Unpacking libdevel-stacktrace-ashtml-perl (0.15-2) ... 272s Selecting previously unselected package libemail-date-format-perl. 272s Preparing to unpack .../197-libemail-date-format-perl_1.008-1_all.deb ... 272s Unpacking libemail-date-format-perl (1.008-1) ... 272s Selecting previously unselected package libemail-simple-perl. 272s Preparing to unpack .../198-libemail-simple-perl_2.218-1_all.deb ... 272s Unpacking libemail-simple-perl (2.218-1) ... 272s Selecting previously unselected package libmodule-pluggable-perl. 272s Preparing to unpack .../199-libmodule-pluggable-perl_5.2-5_all.deb ... 272s Unpacking libmodule-pluggable-perl (5.2-5) ... 272s Selecting previously unselected package libemail-abstract-perl. 272s Preparing to unpack .../200-libemail-abstract-perl_3.010-1_all.deb ... 272s Unpacking libemail-abstract-perl (3.010-1) ... 272s Selecting previously unselected package libemail-address-xs-perl. 273s Preparing to unpack .../201-libemail-address-xs-perl_1.05-1build5_amd64.deb ... 273s Unpacking libemail-address-xs-perl (1.05-1build5) ... 273s Selecting previously unselected package libmoox-types-mooselike-perl. 273s Preparing to unpack .../202-libmoox-types-mooselike-perl_0.29-2_all.deb ... 273s Unpacking libmoox-types-mooselike-perl (0.29-2) ... 273s Selecting previously unselected package libthrowable-perl. 273s Preparing to unpack .../203-libthrowable-perl_1.001-2_all.deb ... 273s Unpacking libthrowable-perl (1.001-2) ... 273s Selecting previously unselected package libemail-sender-perl. 273s Preparing to unpack .../204-libemail-sender-perl_2.601-1_all.deb ... 273s Unpacking libemail-sender-perl (2.601-1) ... 273s Selecting previously unselected package libexporter-tiny-perl. 273s Preparing to unpack .../205-libexporter-tiny-perl_1.006003-1_all.deb ... 273s Unpacking libexporter-tiny-perl (1.006003-1) ... 273s Selecting previously unselected package libextutils-depends-perl. 273s Preparing to unpack .../206-libextutils-depends-perl_0.8002-1_all.deb ... 273s Unpacking libextutils-depends-perl (0.8002-1) ... 273s Selecting previously unselected package libfcgi0t64:amd64. 273s Preparing to unpack .../207-libfcgi0t64_2.4.5-0.1build1_amd64.deb ... 273s Unpacking libfcgi0t64:amd64 (2.4.5-0.1build1) ... 273s Selecting previously unselected package libfcgi-perl. 273s Preparing to unpack .../208-libfcgi-perl_0.82+ds-3build3_amd64.deb ... 273s Unpacking libfcgi-perl (0.82+ds-3build3) ... 273s Selecting previously unselected package libfilesys-notify-simple-perl. 273s Preparing to unpack .../209-libfilesys-notify-simple-perl_0.14-3_all.deb ... 273s Unpacking libfilesys-notify-simple-perl (0.14-3) ... 273s Selecting previously unselected package libfont-afm-perl. 273s Preparing to unpack .../210-libfont-afm-perl_1.20-4_all.deb ... 273s Unpacking libfont-afm-perl (1.20-4) ... 273s Selecting previously unselected package libimagequant0:amd64. 273s Preparing to unpack .../211-libimagequant0_2.18.0-1build1_amd64.deb ... 273s Unpacking libimagequant0:amd64 (2.18.0-1build1) ... 273s Selecting previously unselected package libxpm4:amd64. 273s Preparing to unpack .../212-libxpm4_1%3a3.5.17-1build3_amd64.deb ... 273s Unpacking libxpm4:amd64 (1:3.5.17-1build3) ... 273s Selecting previously unselected package libgd3:amd64. 273s Preparing to unpack .../213-libgd3_2.3.3-13ubuntu1_amd64.deb ... 273s Unpacking libgd3:amd64 (2.3.3-13ubuntu1) ... 273s Selecting previously unselected package libgd-perl. 273s Preparing to unpack .../214-libgd-perl_2.84-2_amd64.deb ... 273s Unpacking libgd-perl (2.84-2) ... 273s Selecting previously unselected package libgd-securityimage-perl. 273s Preparing to unpack .../215-libgd-securityimage-perl_1.75-3_all.deb ... 273s Unpacking libgd-securityimage-perl (1.75-3) ... 273s Selecting previously unselected package libglib-perl:amd64. 273s Preparing to unpack .../216-libglib-perl_3%3a1.329.4-1_amd64.deb ... 273s Unpacking libglib-perl:amd64 (3:1.329.4-1) ... 273s Selecting previously unselected package libgssapi-perl. 273s Preparing to unpack .../217-libgssapi-perl_0.28-4build5_amd64.deb ... 273s Unpacking libgssapi-perl (0.28-4build5) ... 273s Selecting previously unselected package libhash-merge-simple-perl. 273s Preparing to unpack .../218-libhash-merge-simple-perl_0.052-1_all.deb ... 273s Unpacking libhash-merge-simple-perl (0.052-1) ... 273s Selecting previously unselected package libhash-multivalue-perl. 273s Preparing to unpack .../219-libhash-multivalue-perl_0.16-3_all.deb ... 273s Unpacking libhash-multivalue-perl (0.16-3) ... 273s Selecting previously unselected package libhtml-format-perl. 273s Preparing to unpack .../220-libhtml-format-perl_2.16-2_all.deb ... 273s Unpacking libhtml-format-perl (2.16-2) ... 273s Selecting previously unselected package libhtml-formattext-withlinks-perl. 273s Preparing to unpack .../221-libhtml-formattext-withlinks-perl_0.15-3_all.deb ... 273s Unpacking libhtml-formattext-withlinks-perl (0.15-3) ... 273s Selecting previously unselected package libhtml-template-perl. 273s Preparing to unpack .../222-libhtml-template-perl_2.97-2build1_all.deb ... 273s Unpacking libhtml-template-perl (2.97-2build1) ... 273s Selecting previously unselected package libhttp-daemon-perl. 273s Preparing to unpack .../223-libhttp-daemon-perl_6.16-1_all.deb ... 273s Unpacking libhttp-daemon-perl (6.16-1) ... 273s Selecting previously unselected package libhttp-multipartparser-perl. 273s Preparing to unpack .../224-libhttp-multipartparser-perl_0.02-3_all.deb ... 273s Unpacking libhttp-multipartparser-perl (0.02-3) ... 273s Selecting previously unselected package libstream-buffered-perl. 273s Preparing to unpack .../225-libstream-buffered-perl_0.03-3_all.deb ... 273s Unpacking libstream-buffered-perl (0.03-3) ... 273s Selecting previously unselected package libwww-form-urlencoded-perl. 273s Preparing to unpack .../226-libwww-form-urlencoded-perl_0.26-2_all.deb ... 273s Unpacking libwww-form-urlencoded-perl (0.26-2) ... 273s Selecting previously unselected package libhttp-entity-parser-perl. 273s Preparing to unpack .../227-libhttp-entity-parser-perl_0.25-2_all.deb ... 273s Unpacking libhttp-entity-parser-perl (0.25-2) ... 273s Selecting previously unselected package libhttp-headers-fast-perl. 273s Preparing to unpack .../228-libhttp-headers-fast-perl_0.22-3_all.deb ... 273s Unpacking libhttp-headers-fast-perl (0.22-3) ... 273s Selecting previously unselected package libio-pty-perl. 273s Preparing to unpack .../229-libio-pty-perl_1%3a1.20-1build3_amd64.deb ... 273s Unpacking libio-pty-perl (1:1.20-1build3) ... 273s Selecting previously unselected package libio-sessiondata-perl. 273s Preparing to unpack .../230-libio-sessiondata-perl_1.03-3_all.deb ... 273s Unpacking libio-sessiondata-perl (1.03-3) ... 273s Selecting previously unselected package libperlio-via-timeout-perl. 273s Preparing to unpack .../231-libperlio-via-timeout-perl_0.32-3_all.deb ... 273s Unpacking libperlio-via-timeout-perl (0.32-3) ... 273s Selecting previously unselected package libio-socket-timeout-perl. 273s Preparing to unpack .../232-libio-socket-timeout-perl_0.32-3_all.deb ... 273s Unpacking libio-socket-timeout-perl (0.32-3) ... 273s Selecting previously unselected package libio-string-perl. 273s Preparing to unpack .../233-libio-string-perl_1.08-4_all.deb ... 273s Unpacking libio-string-perl (1.08-4) ... 273s Selecting previously unselected package libio-stringy-perl. 273s Preparing to unpack .../234-libio-stringy-perl_2.113-2_all.deb ... 273s Unpacking libio-stringy-perl (2.113-2) ... 273s Selecting previously unselected package libipc-run-perl. 273s Preparing to unpack .../235-libipc-run-perl_20250809.0-1build1_all.deb ... 273s Unpacking libipc-run-perl (20250809.0-1build1) ... 273s Selecting previously unselected package libjargs-java. 273s Preparing to unpack .../236-libjargs-java_1.0.0-5build1_all.deb ... 273s Unpacking libjargs-java (1.0.0-5build1) ... 273s Selecting previously unselected package libjs-bootstrap. 273s Preparing to unpack .../237-libjs-bootstrap_3.4.1+dfsg-6_all.deb ... 273s Unpacking libjs-bootstrap (3.4.1+dfsg-6) ... 273s Selecting previously unselected package libxslt1.1:amd64. 273s Preparing to unpack .../238-libxslt1.1_1.1.43-0.3_amd64.deb ... 273s Unpacking libxslt1.1:amd64 (1.1.43-0.3) ... 273s Selecting previously unselected package libxmlsec1-1:amd64. 273s Preparing to unpack .../239-libxmlsec1-1_1.3.9-1_amd64.deb ... 273s Unpacking libxmlsec1-1:amd64 (1.3.9-1) ... 273s Selecting previously unselected package libxmlsec1-openssl1:amd64. 273s Preparing to unpack .../240-libxmlsec1-openssl1_1.3.9-1_amd64.deb ... 273s Unpacking libxmlsec1-openssl1:amd64 (1.3.9-1) ... 273s Selecting previously unselected package liblasso3t64. 273s Preparing to unpack .../241-liblasso3t64_2.9.0-3_amd64.deb ... 273s Unpacking liblasso3t64 (2.9.0-3) ... 273s Selecting previously unselected package liblasso-perl:amd64. 273s Preparing to unpack .../242-liblasso-perl_2.9.0-3_amd64.deb ... 273s Unpacking liblasso-perl:amd64 (2.9.0-3) ... 273s Selecting previously unselected package libconfig-inifiles-perl. 273s Preparing to unpack .../243-libconfig-inifiles-perl_3.000003-4_all.deb ... 273s Unpacking libconfig-inifiles-perl (3.000003-4) ... 273s Selecting previously unselected package libmouse-perl:amd64. 273s Preparing to unpack .../244-libmouse-perl_2.6.1-1_amd64.deb ... 273s Unpacking libmouse-perl:amd64 (2.6.1-1) ... 273s Selecting previously unselected package libnet-cidr-perl. 273s Preparing to unpack .../245-libnet-cidr-perl_0.27-1build1_all.deb ... 273s Unpacking libnet-cidr-perl (0.27-1build1) ... 273s Selecting previously unselected package libtest-sharedfork-perl. 273s Preparing to unpack .../246-libtest-sharedfork-perl_0.35-3_all.deb ... 273s Unpacking libtest-sharedfork-perl (0.35-3) ... 273s Selecting previously unselected package libtest-tcp-perl. 273s Preparing to unpack .../247-libtest-tcp-perl_2.22-2_all.deb ... 273s Unpacking libtest-tcp-perl (2.22-2) ... 273s Selecting previously unselected package libplack-perl. 273s Preparing to unpack .../248-libplack-perl_1.0051-1_all.deb ... 273s Unpacking libplack-perl (1.0051-1) ... 273s Selecting previously unselected package liblemonldap-ng-common-perl. 273s Preparing to unpack .../249-liblemonldap-ng-common-perl_2.22.1+ds-1_all.deb ... 273s Unpacking liblemonldap-ng-common-perl (2.22.1+ds-1) ... 273s Selecting previously unselected package liblist-moreutils-xs-perl. 273s Preparing to unpack .../250-liblist-moreutils-xs-perl_0.430-4build1_amd64.deb ... 273s Unpacking liblist-moreutils-xs-perl (0.430-4build1) ... 273s Selecting previously unselected package liblist-moreutils-perl. 273s Preparing to unpack .../251-liblist-moreutils-perl_0.430-2_all.deb ... 273s Unpacking liblist-moreutils-perl (0.430-2) ... 273s Selecting previously unselected package libllhttp9.3. 273s Preparing to unpack .../252-libllhttp9.3_9.3.3~really9.3.0+~cs12.11.8-3_amd64.deb ... 273s Unpacking libllhttp9.3 (9.3.3~really9.3.0+~cs12.11.8-3) ... 273s Selecting previously unselected package liblog-log4perl-perl. 273s Preparing to unpack .../253-liblog-log4perl-perl_1.57-1_all.deb ... 273s Unpacking liblog-log4perl-perl (1.57-1) ... 273s Selecting previously unselected package liblwp-protocol-psgi-perl. 273s Preparing to unpack .../254-liblwp-protocol-psgi-perl_0.11-2_all.deb ... 273s Unpacking liblwp-protocol-psgi-perl (0.11-2) ... 273s Selecting previously unselected package libnet-smtp-ssl-perl. 273s Preparing to unpack .../255-libnet-smtp-ssl-perl_1.04-2_all.deb ... 273s Unpacking libnet-smtp-ssl-perl (1.04-2) ... 273s Selecting previously unselected package libmailtools-perl. 273s Preparing to unpack .../256-libmailtools-perl_2.22-1_all.deb ... 273s Unpacking libmailtools-perl (2.22-1) ... 273s Selecting previously unselected package libmime-tools-perl. 273s Preparing to unpack .../257-libmime-tools-perl_5.515-1_all.deb ... 273s Unpacking libmime-tools-perl (5.515-1) ... 273s Selecting previously unselected package libnet-ip-perl. 273s Preparing to unpack .../258-libnet-ip-perl_1.26-4_all.deb ... 273s Unpacking libnet-ip-perl (1.26-4) ... 273s Selecting previously unselected package libnet-ldap-perl. 273s Preparing to unpack .../259-libnet-ldap-perl_1%3a0.6800+dfsg-1_all.deb ... 273s Unpacking libnet-ldap-perl (1:0.6800+dfsg-1) ... 273s Selecting previously unselected package libxml-namespacesupport-perl. 273s Preparing to unpack .../260-libxml-namespacesupport-perl_1.12-2_all.deb ... 273s Unpacking libxml-namespacesupport-perl (1.12-2) ... 273s Selecting previously unselected package libxml-sax-base-perl. 273s Preparing to unpack .../261-libxml-sax-base-perl_1.09-3_all.deb ... 273s Unpacking libxml-sax-base-perl (1.09-3) ... 273s Selecting previously unselected package libxml-sax-perl. 273s Preparing to unpack .../262-libxml-sax-perl_1.02+dfsg-4_all.deb ... 273s Unpacking libxml-sax-perl (1.02+dfsg-4) ... 273s Selecting previously unselected package libxml-libxml-perl. 273s Preparing to unpack .../263-libxml-libxml-perl_2.0207+dfsg+really+2.0207-0ubuntu7_amd64.deb ... 273s Unpacking libxml-libxml-perl (2.0207+dfsg+really+2.0207-0ubuntu7) ... 273s Selecting previously unselected package libxml-simple-perl. 273s Preparing to unpack .../264-libxml-simple-perl_2.25-2_all.deb ... 273s Unpacking libxml-simple-perl (2.25-2) ... 273s Selecting previously unselected package libnet-openid-common-perl. 273s Preparing to unpack .../265-libnet-openid-common-perl_1.20-2_all.deb ... 273s Unpacking libnet-openid-common-perl (1.20-2) ... 273s Selecting previously unselected package libnet-openid-consumer-perl. 273s Preparing to unpack .../266-libnet-openid-consumer-perl_1.18-2_all.deb ... 273s Unpacking libnet-openid-consumer-perl (1.18-2) ... 274s Selecting previously unselected package libnet-openid-server-perl. 274s Preparing to unpack .../267-libnet-openid-server-perl_1.09-4_all.deb ... 274s Unpacking libnet-openid-server-perl (1.09-4) ... 274s Selecting previously unselected package libsimdjson29:amd64. 274s Preparing to unpack .../268-libsimdjson29_4.2.4-1_amd64.deb ... 274s Unpacking libsimdjson29:amd64 (4.2.4-1) ... 274s Selecting previously unselected package libsimdutf29:amd64. 274s Preparing to unpack .../269-libsimdutf29_7.7.1-3_amd64.deb ... 274s Unpacking libsimdutf29:amd64 (7.7.1-3) ... 274s Selecting previously unselected package node-corepack. 274s Preparing to unpack .../270-node-corepack_0.24.0-5build1_all.deb ... 274s Unpacking node-corepack (0.24.0-5build1) ... 274s Selecting previously unselected package nodejs. 274s Preparing to unpack .../271-nodejs_22.22.0+dfsg+~cs22.19.6-1ubuntu2_amd64.deb ... 274s Unpacking nodejs (22.22.0+dfsg+~cs22.19.6-1ubuntu2) ... 274s Selecting previously unselected package node-xtend. 274s Preparing to unpack .../272-node-xtend_4.0.2-3_all.deb ... 274s Unpacking node-xtend (4.0.2-3) ... 274s Selecting previously unselected package node-acorn. 274s Preparing to unpack .../273-node-acorn_8.8.1+ds+~cs25.17.7-3_all.deb ... 274s Unpacking node-acorn (8.8.1+ds+~cs25.17.7-3) ... 274s Selecting previously unselected package node-cjs-module-lexer. 274s Preparing to unpack .../274-node-cjs-module-lexer_1.2.3+dfsg-1_all.deb ... 274s Unpacking node-cjs-module-lexer (1.2.3+dfsg-1) ... 274s Selecting previously unselected package node-balanced-match. 274s Preparing to unpack .../275-node-balanced-match_2.0.0-1_all.deb ... 274s Unpacking node-balanced-match (2.0.0-1) ... 274s Selecting previously unselected package node-brace-expansion. 274s Preparing to unpack .../276-node-brace-expansion_2.0.1+~1.1.0-2_all.deb ... 274s Unpacking node-brace-expansion (2.0.1+~1.1.0-2) ... 274s Selecting previously unselected package node-minimatch. 274s Preparing to unpack .../277-node-minimatch_9.0.3-6_all.deb ... 274s Unpacking node-minimatch (9.0.3-6) ... 274s Selecting previously unselected package node-ms. 274s Preparing to unpack .../278-node-ms_2.1.3+~cs0.7.31-3_all.deb ... 274s Unpacking node-ms (2.1.3+~cs0.7.31-3) ... 274s Selecting previously unselected package node-debug. 274s Preparing to unpack .../279-node-debug_4.4.1+~4.1.12-1_all.deb ... 274s Unpacking node-debug (4.4.1+~4.1.12-1) ... 274s Selecting previously unselected package node-lru-cache. 274s Preparing to unpack .../280-node-lru-cache_10.0.1-3_all.deb ... 274s Unpacking node-lru-cache (10.0.1-3) ... 274s Selecting previously unselected package node-semver. 274s Preparing to unpack .../281-node-semver_7.6.1+~7.5.8-2_all.deb ... 274s Unpacking node-semver (7.6.1+~7.5.8-2) ... 274s Selecting previously unselected package node-llhttp. 274s Preparing to unpack .../282-node-llhttp_9.3.3~really9.3.0+~cs12.11.8-3_all.deb ... 274s Unpacking node-llhttp (9.3.3~really9.3.0+~cs12.11.8-3) ... 274s Selecting previously unselected package node-undici. 274s Preparing to unpack .../283-node-undici_7.18.2+dfsg+~cs3.2.0-1build1_all.deb ... 274s Unpacking node-undici (7.18.2+dfsg+~cs3.2.0-1build1) ... 274s Selecting previously unselected package libnode127:amd64. 274s Preparing to unpack .../284-libnode127_22.22.0+dfsg+~cs22.19.6-1ubuntu2_amd64.deb ... 274s Unpacking libnode127:amd64 (22.22.0+dfsg+~cs22.19.6-1ubuntu2) ... 274s Selecting previously unselected package libregexp-assemble-perl. 274s Preparing to unpack .../285-libregexp-assemble-perl_0.38-2_all.deb ... 274s Unpacking libregexp-assemble-perl (0.38-2) ... 274s Selecting previously unselected package libregexp-common-perl. 274s Preparing to unpack .../286-libregexp-common-perl_2024080801-1_all.deb ... 274s Unpacking libregexp-common-perl (2024080801-1) ... 274s Selecting previously unselected package libtask-weaken-perl. 274s Preparing to unpack .../287-libtask-weaken-perl_1.06-2_all.deb ... 274s Unpacking libtask-weaken-perl (1.06-2) ... 274s Selecting previously unselected package libxml-parser-perl. 274s Preparing to unpack .../288-libxml-parser-perl_2.47-1build4_amd64.deb ... 274s Unpacking libxml-parser-perl (2.47-1build4) ... 274s Selecting previously unselected package libsoap-lite-perl. 274s Preparing to unpack .../289-libsoap-lite-perl_1.27-3_all.deb ... 274s Unpacking libsoap-lite-perl (1.27-3) ... 274s Selecting previously unselected package libstring-random-perl. 274s Preparing to unpack .../290-libstring-random-perl_1%3a0.32-2_all.deb ... 274s Unpacking libstring-random-perl (1:0.32-2) ... 274s Selecting previously unselected package libtest-leaktrace-perl. 274s Preparing to unpack .../291-libtest-leaktrace-perl_0.17-1build6_amd64.deb ... 274s Unpacking libtest-leaktrace-perl (0.17-1build6) ... 274s Selecting previously unselected package libtest-output-perl. 274s Preparing to unpack .../292-libtest-output-perl_1.036-1_all.deb ... 274s Unpacking libtest-output-perl (1.036-1) ... 274s Selecting previously unselected package libtest-pod-perl. 274s Preparing to unpack .../293-libtest-pod-perl_1.52-3_all.deb ... 274s Unpacking libtest-pod-perl (1.52-3) ... 274s Selecting previously unselected package libtext-unidecode-perl. 274s Preparing to unpack .../294-libtext-unidecode-perl_1.30-3_all.deb ... 274s Unpacking libtext-unidecode-perl (1.30-3) ... 274s Selecting previously unselected package libtime-fake-perl. 274s Preparing to unpack .../295-libtime-fake-perl_0.11-4_all.deb ... 274s Unpacking libtime-fake-perl (0.11-4) ... 274s Selecting previously unselected package libxml-libxslt-perl:amd64. 274s Preparing to unpack .../296-libxml-libxslt-perl_2.003000-4_amd64.deb ... 274s Unpacking libxml-libxslt-perl:amd64 (2.003000-4) ... 274s Selecting previously unselected package node-uglify-js. 274s Preparing to unpack .../297-node-uglify-js_3.17.4-2build1_all.deb ... 274s Unpacking node-uglify-js (3.17.4-2build1) ... 274s Selecting previously unselected package python3-defusedxml. 274s Preparing to unpack .../298-python3-defusedxml_0.7.1-3build1_all.deb ... 274s Unpacking python3-defusedxml (0.7.1-3build1) ... 274s Selecting previously unselected package python3-roman-numerals. 274s Preparing to unpack .../299-python3-roman-numerals_4.1.0-1_all.deb ... 274s Unpacking python3-roman-numerals (4.1.0-1) ... 274s Selecting previously unselected package python3-docutils. 274s Preparing to unpack .../300-python3-docutils_0.22.4+dfsg-1_all.deb ... 274s Unpacking python3-docutils (0.22.4+dfsg-1) ... 274s Selecting previously unselected package python3-imagesize. 274s Preparing to unpack .../301-python3-imagesize_1.4.1-1build1_all.deb ... 274s Unpacking python3-imagesize (1.4.1-1build1) ... 274s Selecting previously unselected package python3-snowballstemmer. 274s Preparing to unpack .../302-python3-snowballstemmer_3.0.1-1_all.deb ... 274s Unpacking python3-snowballstemmer (3.0.1-1) ... 274s Selecting previously unselected package sphinx-common. 274s Preparing to unpack .../303-sphinx-common_8.2.3-12_all.deb ... 274s Unpacking sphinx-common (8.2.3-12) ... 275s Selecting previously unselected package python3-alabaster. 275s Preparing to unpack .../304-python3-alabaster_0.7.16-0.1build1_all.deb ... 275s Unpacking python3-alabaster (0.7.16-0.1build1) ... 275s Selecting previously unselected package python3-sphinx. 275s Preparing to unpack .../305-python3-sphinx_8.2.3-12_all.deb ... 275s Unpacking python3-sphinx (8.2.3-12) ... 275s Selecting previously unselected package libjs-bootswatch. 275s Preparing to unpack .../306-libjs-bootswatch_3.3.7+dfsg2-2_all.deb ... 275s Unpacking libjs-bootswatch (3.3.7+dfsg2-2) ... 275s Selecting previously unselected package python3-sphinx-bootstrap-theme. 275s Preparing to unpack .../307-python3-sphinx-bootstrap-theme_0.8.1+ds-1_all.deb ... 275s Unpacking python3-sphinx-bootstrap-theme (0.8.1+ds-1) ... 275s Selecting previously unselected package uglifyjs. 275s Preparing to unpack .../308-uglifyjs_3.17.4-2build1_all.deb ... 275s Unpacking uglifyjs (3.17.4-2build1) ... 275s Selecting previously unselected package yui-compressor. 275s Preparing to unpack .../309-yui-compressor_2.4.8-3build1_all.deb ... 275s Unpacking yui-compressor (2.4.8-3build1) ... 275s Selecting previously unselected package libauthen-radius-perl. 275s Preparing to unpack .../310-libauthen-radius-perl_0.33-1_all.deb ... 275s Unpacking libauthen-radius-perl (0.33-1) ... 275s Selecting previously unselected package pkg-perl-autopkgtest. 275s Preparing to unpack .../311-pkg-perl-autopkgtest_0.85_all.deb ... 275s Unpacking pkg-perl-autopkgtest (0.85) ... 275s Setting up libconfig-inifiles-perl (3.000003-4) ... 275s Setting up libmodule-pluggable-perl (5.2-5) ... 275s Setting up node-uglify-js (3.17.4-2build1) ... 275s Setting up libio-sessiondata-perl (1.03-3) ... 275s Setting up liblcms2-2:amd64 (2.17-1) ... 275s Setting up libsharpyuv0:amd64 (1.5.0-0.1build1) ... 275s Setting up libaom3:amd64 (3.13.1-2) ... 275s Setting up node-lru-cache (10.0.1-3) ... 275s Setting up libcrypt-rijndael-perl (1.16-1build6) ... 275s Setting up libmath-random-isaac-perl (1.004-2) ... 275s Setting up libtask-weaken-perl (1.06-2) ... 275s Setting up libmouse-perl:amd64 (2.6.1-1) ... 275s Setting up libhttp-multipartparser-perl (0.02-3) ... 275s Setting up liblerc4:amd64 (4.0.0+ds-5ubuntu2) ... 275s Setting up libxpm4:amd64 (1:3.5.17-1build3) ... 275s Setting up java-common (0.76build1) ... 275s Setting up libclass-inspector-perl (1.36-3) ... 275s Setting up libfont-afm-perl (1.20-4) ... 275s Setting up libdynaloader-functions-perl (0.004-2) ... 275s Setting up libclass-method-modifiers-perl (2.15-1) ... 275s Setting up libio-pty-perl (1:1.20-1build3) ... 275s Setting up libdata-hexdump-perl (0.04-2) ... 275s Setting up python3-defusedxml (0.7.1-3build1) ... 275s Setting up libclone-perl:amd64 (0.47-1) ... 275s Setting up libarchive-zip-perl (1.68-1) ... 275s Setting up libsub-identify-perl (0.14-4) ... 275s Setting up imagemagick-7-common (8:7.1.2.13+dfsg1-1) ... 275s Setting up libfcgi0t64:amd64 (2.4.5-0.1build1) ... 275s Setting up fonts-glyphicons-halflings (1.009~3.4.1+dfsg-6) ... 275s Setting up python3-alabaster (0.7.16-0.1build1) ... 275s Setting up libio-stringy-perl (2.113-2) ... 275s Setting up libhtml-tagset-perl (3.24-1) ... 275s Setting up unzip (6.0-29ubuntu1) ... 275s Setting up libdebhelper-perl (13.28ubuntu1) ... 275s Setting up libperlio-via-timeout-perl (0.32-3) ... 275s Setting up libfilesys-notify-simple-perl (0.14-3) ... 275s Setting up libnet-cidr-perl (0.27-1build1) ... 275s Setting up libipc-sharelite-perl (0.17-5build4) ... 275s Setting up libconvert-binhex-perl (1.125-3) ... 275s Setting up liblwp-mediatypes-perl (6.04-2) ... 275s Setting up libcrypt-urandom-perl (0.54-1) ... 275s Setting up x11-common (1:7.7+24ubuntu1) ... 275s Setting up libtest-pod-perl (1.52-3) ... 275s Setting up libtry-tiny-perl (0.32-1) ... 275s Setting up libdeflate0:amd64 (1.23-2) ... 275s Setting up perl-openssl-defaults:amd64 (7build4) ... 275s Setting up libcommon-sense-perl:amd64 (3.75-3build5) ... 275s Setting up libxml-namespacesupport-perl (1.12-2) ... 275s Setting up m4 (1.4.20-2) ... 275s Setting up libposix-strftime-compiler-perl (0.46-1) ... 275s Setting up libclass-singleton-perl (1.6-2) ... 275s Setting up libencode-locale-perl (1.05-3) ... 275s Setting up node-cjs-module-lexer (1.2.3+dfsg-1) ... 275s Setting up libxstring-perl:amd64 (0.005-2build4) ... 275s Setting up libgomp1:amd64 (15.2.0-12ubuntu1) ... 275s Setting up libclass-errorhandler-perl (0.04-3) ... 275s Setting up liblist-utilsby-perl (0.12-2) ... 275s Setting up libjbig0:amd64 (2.1-6.1ubuntu3) ... 275s Setting up libtime-fake-perl (0.11-4) ... 275s Setting up libregexp-common-perl (2024080801-1) ... 275s Setting up libtest-sharedfork-perl (0.35-3) ... 275s Setting up libsub-install-perl (0.929-1) ... 275s Setting up libextutils-depends-perl (0.8002-1) ... 275s Setting up libhash-multivalue-perl (0.16-3) ... 275s Setting up liberror-perl (0.17030-1) ... 275s Setting up libapache-session-perl (1.94-2) ... 275s Setting up libxml-sax-base-perl (1.09-3) ... 275s Setting up libio-string-perl (1.08-4) ... 275s Setting up libtest-leaktrace-perl (0.17-1build6) ... 275s Setting up libsimdutf29:amd64 (7.7.1-3) ... 275s Setting up libsimdjson29:amd64 (4.2.4-1) ... 275s Setting up libfontenc1:amd64 (1:1.1.8-1build2) ... 275s Setting up autotools-dev (20240727.1) ... 275s Setting up libstream-buffered-perl (0.03-3) ... 275s Setting up libclass-data-inheritable-perl (0.10-1) ... 275s Setting up libcrypt-des-perl:amd64 (2.07-5) ... 275s Setting up libalgorithm-c3-perl (0.11-2) ... 275s Setting up liblog-log4perl-perl (1.57-1) ... 275s Setting up libapache-logformat-compiler-perl (0.36-3) ... 275s Setting up libcrypt-random-seed-perl (0.03-3) ... 275s Setting up libdigest-hmac-perl (1.05+dfsg-1) ... 275s Setting up libcrypt-openssl-bignum-perl (0.09-2build6) ... 275s Setting up python3-snowballstemmer (3.0.1-1) ... 275s Setting up node-balanced-match (2.0.0-1) ... 275s Setting up libjs-bootswatch (3.3.7+dfsg2-2) ... 275s Setting up node-brace-expansion (2.0.1+~1.1.0-2) ... 275s Setting up xfonts-encodings (1:1.0.5-0ubuntu3) ... 275s Setting up libquadmath0:amd64 (15.2.0-12ubuntu1) ... 275s Setting up libimagequant0:amd64 (2.18.0-1build1) ... 275s Setting up libemail-date-format-perl (1.008-1) ... 275s Setting up libcryptx-perl (0.087-1) ... 275s Setting up libcares2:amd64 (1.34.6-1) ... 275s Setting up libmpc3:amd64 (1.3.1-2) ... 275s Setting up libvariable-magic-perl (0.64-1build1) ... 275s Setting up libio-html-perl (1.004-3) ... 275s Setting up libcrypt-dh-gmp-perl (0.00012-2build5) ... 275s Setting up autopoint (0.23.2-1) ... 275s Setting up libb-hooks-op-check-perl:amd64 (0.22-3build2) ... 275s Setting up libipc-run-perl (20250809.0-1build1) ... 275s Setting up liblist-moreutils-xs-perl (0.430-4build1) ... 275s Setting up libpcsclite1:amd64 (2.4.1-1) ... 275s Setting up libllhttp9.3 (9.3.3~really9.3.0+~cs12.11.8-3) ... 275s Setting up libjpeg-turbo8:amd64 (2.1.5-4ubuntu2) ... 275s Setting up libltdl7:amd64 (2.5.4-9) ... 275s Setting up libfftw3-double3:amd64 (3.3.10-2fakesync1build2) ... 275s Setting up libstring-random-perl (1:0.32-2) ... 275s Setting up libparams-util-perl (1.102-3build1) ... 275s Setting up autoconf (2.72-3.1ubuntu1) ... 275s Setting up libsub-exporter-progressive-perl (0.001013-3) ... 275s Setting up libwebp7:amd64 (1.5.0-0.1build1) ... 275s Setting up libcapture-tiny-perl (0.50-1) ... 275s Setting up libtimedate-perl (2.3300-2) ... 275s Setting up libubsan1:amd64 (15.2.0-12ubuntu1) ... 275s Setting up libsub-name-perl:amd64 (0.28-1) ... 275s Setting up libtypes-serialiser-perl (1.01-1) ... 275s Setting up libgssapi-perl (0.28-4build5) ... 275s Setting up dwz (0.16-2) ... 275s Setting up libcrypt-openssl-random-perl:amd64 (0.17-1build1) ... 275s Setting up liblqr-1-0:amd64 (0.4.2-2.2) ... 275s Setting up libhwasan0:amd64 (15.2.0-12ubuntu1) ... 275s Setting up libasan8:amd64 (15.2.0-12ubuntu1) ... 275s Setting up libjson-perl (4.10000-1) ... 275s Setting up libxslt1.1:amd64 (1.1.43-0.3) ... 275s Setting up libjargs-java (1.0.0-5build1) ... 275s Setting up librole-tiny-perl (2.002004-1) ... 275s Setting up debugedit (1:5.2-3) ... 275s Setting up libfile-sharedir-perl (1.118-3) ... 275s Setting up libfcgi-perl (0.82+ds-3build3) ... 275s Setting up python3-roman-numerals (4.1.0-1) ... 275s Setting up libopenjp2-7:amd64 (2.5.4-1) ... 275s Setting up libwww-form-urlencoded-perl (0.26-2) ... 275s Setting up sgml-base (1.31+nmu1) ... 275s Setting up libsub-quote-perl (2.006009-1ubuntu1) ... 275s Setting up libdevel-stacktrace-perl (2.0500-1) ... 275s Setting up libclass-xsaccessor-perl (1.19-4build6) ... 275s Setting up libcrypt-openssl-rsa-perl:amd64 (0.35-1) ... 275s Setting up node-minimatch (9.0.3-6) ... 275s Setting up libtsan2:amd64 (15.2.0-12ubuntu1) ... 275s Setting up ca-certificates-java (20240118build1) ... 275s No JRE found. Skipping Java certificates setup. 275s Setting up libexporter-tiny-perl (1.006003-1) ... 275s Setting up node-xtend (4.0.2-3) ... 275s Setting up libisl23:amd64 (0.27-1build1) ... 275s Setting up libconvert-asn1-perl (0.34-1) ... 275s Setting up libtext-unidecode-perl (1.30-3) ... 275s Setting up libde265-0:amd64 (1.0.16-1build1) ... 275s Setting up libregexp-assemble-perl (0.38-2) ... 275s Setting up libnet-ip-perl (1.26-4) ... 275s Setting up libwebpmux3:amd64 (1.5.0-0.1build1) ... 275s Setting up libxmlsec1-1:amd64 (1.3.9-1) ... 275s Setting up libcc1-0:amd64 (15.2.0-12ubuntu1) ... 275s Setting up liburi-perl (5.34-2build1) ... 275s Setting up libdbi-perl:amd64 (1.647-1build1) ... 275s Setting up liblsan0:amd64 (15.2.0-12ubuntu1) ... 275s Setting up libconvert-base32-perl (0.06-3) ... 275s Setting up dctrl-tools (2.24-3build4) ... 275s Setting up libjs-bootstrap (3.4.1+dfsg-6) ... 275s Setting up libitm1:amd64 (15.2.0-12ubuntu1) ... 275s Setting up autodep8 (0.30build1) ... 275s Setting up libclone-pp-perl (1.08-2) ... 275s Setting up python3-imagesize (1.4.1-1build1) ... 276s Setting up libemail-address-xs-perl (1.05-1build5) ... 276s Setting up libnet-ssleay-perl:amd64 (1.94-3) ... 276s Setting up libjpeg8:amd64 (8c-2ubuntu11) ... 276s Setting up automake (1:1.18.1-3build1) ... 276s update-alternatives: using /usr/bin/automake-1.18 to provide /usr/bin/automake (automake) in auto mode 276s Setting up libfile-stripnondeterminism-perl (1.15.0-1build1) ... 276s Setting up libjson-xs-perl (4.040-1) ... 276s Setting up libnet-ldap-perl (1:0.6800+dfsg-1) ... 276s Setting up libcrypt-des-ede3-perl (0.03-1) ... 276s Setting up libhttp-date-perl (6.06-1) ... 276s Setting up libglib-perl:amd64 (3:1.329.4-1) ... 276s Setting up gettext (0.23.2-1) ... 276s Setting up libtest-tcp-perl (2.22-2) ... 276s Setting up libgcc-15-dev:amd64 (15.2.0-12ubuntu1) ... 276s Setting up java-wrappers (0.5build1) ... 276s Setting up libio-socket-timeout-perl (0.32-3) ... 276s Setting up libfile-listing-perl (6.16-1) ... 276s Setting up libhash-merge-simple-perl (0.052-1) ... 276s Setting up openjdk-21-jre-headless:amd64 (21.0.10+7-1) ... 276s update-alternatives: using /usr/lib/jvm/java-21-openjdk-amd64/bin/java to provide /usr/bin/java (java) in auto mode 276s update-alternatives: using /usr/lib/jvm/java-21-openjdk-amd64/bin/jpackage to provide /usr/bin/jpackage (jpackage) in auto mode 276s update-alternatives: using /usr/lib/jvm/java-21-openjdk-amd64/bin/keytool to provide /usr/bin/keytool (keytool) in auto mode 276s update-alternatives: using /usr/lib/jvm/java-21-openjdk-amd64/bin/rmiregistry to provide /usr/bin/rmiregistry (rmiregistry) in auto mode 276s update-alternatives: using /usr/lib/jvm/java-21-openjdk-amd64/lib/jexec to provide /usr/bin/jexec (jexec) in auto mode 276s Setting up libcache-cache-perl (1.08-3) ... 276s Setting up libhttp-headers-fast-perl (0.22-3) ... 276s Setting up liblist-moreutils-perl (0.430-2) ... 276s Setting up libwebpdemux2:amd64 (1.5.0-0.1build1) ... 276s Setting up libemail-simple-perl (2.218-1) ... 276s Setting up libxmlsec1-openssl1:amd64 (1.3.9-1) ... 276s Setting up libnet-http-perl (6.24-1build1) ... 276s Setting up liblasso3t64 (2.9.0-3) ... 276s Setting up libexception-class-perl (1.45-1) ... 276s Setting up libclass-c3-perl (0.35-2) ... 276s Setting up libcrypt-jwt-perl (0.037-1) ... 276s Setting up cpp-15-x86-64-linux-gnu (15.2.0-12ubuntu1) ... 276s Setting up xfonts-utils (1:7.7+7build1) ... 276s Setting up libdevel-callchecker-perl:amd64 (0.009-2) ... 276s Setting up libxml-sax-perl (1.02+dfsg-4) ... 276s update-perl-sax-parsers: Registering Perl SAX parser XML::SAX::PurePerl with priority 10... 276s update-perl-sax-parsers: Updating overall Perl SAX parser modules info file... 276s Creating config file /etc/perl/XML/SAX/ParserDetails.ini with new version 276s Setting up libauthen-radius-perl (0.33-1) ... 276s Setting up intltool-debian (0.35.0+20060710.6build1) ... 276s Setting up gcc-15-x86-64-linux-gnu (15.2.0-12ubuntu1) ... 276s Setting up libbytes-random-secure-perl (0.29-3) ... 276s Setting up libjson-maybexs-perl (1.004008-1) ... 276s Setting up libdevel-stacktrace-ashtml-perl (0.15-2) ... 276s Setting up libstdc++-15-dev:amd64 (15.2.0-12ubuntu1) ... 276s Setting up python3-sphinx-bootstrap-theme (0.8.1+ds-1) ... 276s Setting up sphinx-common (8.2.3-12) ... 276s Setting up libcrypt-openssl-x509-perl (2.0.1-1build1) ... 276s Setting up libdata-optlist-perl (0.114-1) ... 276s Setting up libtest-output-perl (1.036-1) ... 276s Setting up pkg-perl-autopkgtest (0.85) ... 276s Setting up libraw23t64:amd64 (0.21.4-2) ... 276s Setting up libxml-libxml-perl (2.0207+dfsg+really+2.0207-0ubuntu7) ... 276s update-perl-sax-parsers: Registering Perl SAX parser XML::LibXML::SAX::Parser with priority 50... 276s update-perl-sax-parsers: Registering Perl SAX parser XML::LibXML::SAX with priority 50... 276s update-perl-sax-parsers: Updating overall Perl SAX parser modules info file... 276s Replacing config file /etc/perl/XML/SAX/ParserDetails.ini with new version 276s Setting up dh-strip-nondeterminism (1.15.0-1build1) ... 276s Setting up libwww-robotrules-perl (6.02-1build1) ... 276s Setting up cpp-15 (15.2.0-12ubuntu1) ... 276s Setting up libtiff6:amd64 (4.7.0-3ubuntu3) ... 276s Setting up xml-core (0.19build1) ... 276s Setting up libhtml-parser-perl:amd64 (3.83-1build1) ... 276s Setting up libcrypt-ssleay-perl (0.73.06-2build6) ... 276s Setting up liblasso-perl:amd64 (2.9.0-3) ... 276s Setting up libdbd-sqlite3-perl:amd64 (1.76-1) ... 276s Setting up libmro-compat-perl (0.15-2) ... 276s Setting up libcookie-baker-perl (0.12-1) ... 276s Setting up libhttp-entity-parser-perl (0.25-2) ... 276s Setting up libio-socket-ssl-perl (2.098-1) ... 276s Setting up libsub-exporter-perl (0.990-1) ... 276s Setting up libhttp-message-perl (7.01-1ubuntu1) ... 276s Setting up libeval-closure-perl (0.14-3) ... 276s Setting up cpp-x86-64-linux-gnu (4:15.2.0-4ubuntu1) ... 276s Setting up libconvert-pem-perl (0.13-1) ... 276s Setting up g++-15-x86-64-linux-gnu (15.2.0-12ubuntu1) ... 276s Setting up libhttp-negotiate-perl (6.01-2) ... 276s Setting up libparams-validationcompiler-perl (0.31-1) ... 276s Setting up gcc-x86-64-linux-gnu (4:15.2.0-4ubuntu1) ... 276s Setting up libhttp-cookies-perl (6.11-1) ... 276s Setting up po-debconf (1.0.22) ... 276s Setting up libhtml-tree-perl (5.07-3) ... 276s Setting up libparams-classify-perl:amd64 (0.015-2build6) ... 276s Setting up libcgi-pm-perl (4.71-1build1) ... 276s Setting up libhtml-format-perl (2.16-2) ... 276s Setting up fonts-urw-base35 (20200910-8build1) ... 276s Setting up libhtml-template-perl (2.97-2build1) ... 276s Setting up gcc-15 (15.2.0-12ubuntu1) ... 276s Setting up libnet-smtp-ssl-perl (1.04-2) ... 276s Setting up libmodule-runtime-perl (0.018-1) ... 276s Setting up libmailtools-perl (2.22-1) ... 276s Setting up libxml-simple-perl (2.25-2) ... 276s Setting up libxml-libxslt-perl:amd64 (2.003000-4) ... 276s Setting up libhttp-daemon-perl (6.16-1) ... 276s Setting up libemail-abstract-perl (3.010-1) ... 276s Setting up cpp (4:15.2.0-4ubuntu1) ... 276s Setting up g++-x86-64-linux-gnu (4:15.2.0-4ubuntu1) ... 276s Setting up libhtml-formattext-withlinks-perl (0.15-3) ... 276s Setting up g++-15 (15.2.0-12ubuntu1) ... 276s Setting up libplack-perl (1.0051-1) ... 276s Setting up libnet-openid-common-perl (1.20-2) ... 276s Setting up libnet-openid-server-perl (1.09-4) ... 276s Setting up libtool (2.5.4-9) ... 276s Setting up libmodule-implementation-perl (0.09-2) ... 276s Setting up fontconfig-config (2.17.1-3ubuntu1) ... 277s Setting up libpackage-stash-perl (0.40-1) ... 277s Setting up libimport-into-perl (1.002005-2) ... 277s Setting up libmoo-perl (2.005005-1) ... 277s Setting up liblist-someutils-perl (0.59-1) ... 277s Setting up libmime-tools-perl (5.515-1) ... 277s Setting up gcc (4:15.2.0-4ubuntu1) ... 277s Setting up dh-autoreconf (21) ... 277s Setting up libspecio-perl (0.53-1) ... 277s Setting up liblist-allutils-perl (0.19-1) ... 277s Setting up g++ (4:15.2.0-4ubuntu1) ... 277s update-alternatives: using /usr/bin/g++ to provide /usr/bin/c++ (c++) in auto mode 277s Setting up build-essential (12.12ubuntu2) ... 277s Setting up libfontconfig1:amd64 (2.17.1-3ubuntu1) ... 277s Setting up libmoox-types-mooselike-perl (0.29-2) ... 277s Setting up libb-hooks-endofscope-perl (0.28-2) ... 277s Setting up libthrowable-perl (1.001-2) ... 277s Setting up libdata-password-zxcvbn-perl (1.1.3-1) ... 277s Setting up debhelper (13.28ubuntu1) ... 277s Setting up libemail-sender-perl (2.601-1) ... 277s Setting up libnamespace-clean-perl (0.27-2) ... 277s Setting up libnamespace-autoclean-perl (0.31-1) ... 277s Setting up libdatetime-locale-perl (1:1.45-1) ... 277s Setting up libdatetime-timezone-perl (1:2.65-1+2025b) ... 277s Setting up libdatetime-perl (2:1.65-1build3) ... 277s Setting up libdatetime-format-rfc3339-perl (1.10.0-1) ... 277s Setting up node-ms (2.1.3+~cs0.7.31-3) ... 277s Setting up libheif-plugin-aomdec:amd64 (1.21.2-1) ... 277s Setting up liblwp-protocol-https-perl (6.14-1) ... 277s Setting up libheif-plugin-libde265:amd64 (1.21.2-1) ... 277s Setting up node-corepack (0.24.0-5build1) ... 277s Setting up libwww-perl (6.81-1build1) ... 277s Setting up libheif1:amd64 (1.21.2-1) ... 277s Setting up node-debug (4.4.1+~4.1.12-1) ... 277s Setting up liblwp-protocol-psgi-perl (0.11-2) ... 277s Setting up liblemonldap-ng-common-perl (2.22.1+ds-1) ... 277s Setting up libgd3:amd64 (2.3.3-13ubuntu1) ... 277s Setting up libauth-yubikey-webclient-perl (4.02-3) ... 277s Setting up libnode127:amd64 (22.22.0+dfsg+~cs22.19.6-1ubuntu2) ... 277s Setting up libmagickcore-7.q16-10:amd64 (8:7.1.2.13+dfsg1-1) ... 277s Setting up libnet-openid-consumer-perl (1.18-2) ... 277s Setting up libxml-parser-perl (2.47-1build4) ... 277s Setting up libimage-magick-q16-perl (8:7.1.2.13+dfsg1-1) ... 277s Setting up nodejs (22.22.0+dfsg+~cs22.19.6-1ubuntu2) ... 277s update-alternatives: using /usr/bin/nodejs to provide /usr/bin/js (js) in auto mode 277s Setting up libgd-perl (2.84-2) ... 277s Setting up node-acorn (8.8.1+ds+~cs25.17.7-3) ... 277s Setting up libimage-magick-perl (8:7.1.2.13+dfsg1-1) ... 277s Setting up node-semver (7.6.1+~7.5.8-2) ... 277s Setting up libsoap-lite-perl (1.27-3) ... 277s Setting up uglifyjs (3.17.4-2build1) ... 277s Setting up node-llhttp (9.3.3~really9.3.0+~cs12.11.8-3) ... 277s Setting up libgd-securityimage-perl (1.75-3) ... 277s Setting up node-undici (7.18.2+dfsg+~cs3.2.0-1build1) ... 277s Processing triggers for install-info (7.2-5) ... 277s Processing triggers for libc-bin (2.42-2ubuntu4) ... 277s Processing triggers for man-db (2.13.1-1) ... 278s Processing triggers for ca-certificates-java (20240118build1) ... 279s Adding debian:ACCVRAIZ1.pem 279s Adding debian:AC_RAIZ_FNMT-RCM.pem 279s Adding debian:AC_RAIZ_FNMT-RCM_SERVIDORES_SEGUROS.pem 279s Adding debian:ANF_Secure_Server_Root_CA.pem 279s Adding debian:Actalis_Authentication_Root_CA.pem 279s Adding debian:AffirmTrust_Commercial.pem 279s Adding debian:AffirmTrust_Networking.pem 279s Adding debian:AffirmTrust_Premium.pem 279s Adding debian:AffirmTrust_Premium_ECC.pem 279s Adding debian:Amazon_Root_CA_1.pem 279s Adding debian:Amazon_Root_CA_2.pem 279s Adding debian:Amazon_Root_CA_3.pem 279s Adding debian:Amazon_Root_CA_4.pem 279s Adding debian:Atos_TrustedRoot_2011.pem 279s Adding debian:Atos_TrustedRoot_Root_CA_ECC_TLS_2021.pem 279s Adding debian:Atos_TrustedRoot_Root_CA_RSA_TLS_2021.pem 279s Adding debian:Autoridad_de_Certificacion_Firmaprofesional_CIF_A62634068.pem 279s Adding debian:BJCA_Global_Root_CA1.pem 279s Adding debian:BJCA_Global_Root_CA2.pem 279s Adding debian:Baltimore_CyberTrust_Root.pem 279s Adding debian:Buypass_Class_2_Root_CA.pem 279s Adding debian:Buypass_Class_3_Root_CA.pem 279s Adding debian:CA_Disig_Root_R2.pem 279s Adding debian:CFCA_EV_ROOT.pem 279s Adding debian:COMODO_Certification_Authority.pem 279s Adding debian:COMODO_ECC_Certification_Authority.pem 279s Adding debian:COMODO_RSA_Certification_Authority.pem 279s Adding debian:Certainly_Root_E1.pem 279s Adding debian:Certainly_Root_R1.pem 279s Adding debian:Certigna.pem 279s Adding debian:Certigna_Root_CA.pem 279s Adding debian:Certum_EC-384_CA.pem 279s Adding debian:Certum_Trusted_Network_CA.pem 279s Adding debian:Certum_Trusted_Network_CA_2.pem 279s Adding debian:Certum_Trusted_Root_CA.pem 279s Adding debian:CommScope_Public_Trust_ECC_Root-01.pem 279s Adding debian:CommScope_Public_Trust_ECC_Root-02.pem 279s Adding debian:CommScope_Public_Trust_RSA_Root-01.pem 279s Adding debian:CommScope_Public_Trust_RSA_Root-02.pem 279s Adding debian:Comodo_AAA_Services_root.pem 279s Adding debian:D-TRUST_BR_Root_CA_1_2020.pem 279s Adding debian:D-TRUST_BR_Root_CA_2_2023.pem 279s Adding debian:D-TRUST_EV_Root_CA_1_2020.pem 279s Adding debian:D-TRUST_EV_Root_CA_2_2023.pem 279s Adding debian:D-TRUST_Root_Class_3_CA_2_2009.pem 279s Adding debian:D-TRUST_Root_Class_3_CA_2_EV_2009.pem 279s Adding debian:DigiCert_Assured_ID_Root_CA.pem 279s Adding debian:DigiCert_Assured_ID_Root_G2.pem 279s Adding debian:DigiCert_Assured_ID_Root_G3.pem 279s Adding debian:DigiCert_Global_Root_CA.pem 279s Adding debian:DigiCert_Global_Root_G2.pem 279s Adding debian:DigiCert_Global_Root_G3.pem 279s Adding debian:DigiCert_High_Assurance_EV_Root_CA.pem 279s Adding debian:DigiCert_TLS_ECC_P384_Root_G5.pem 279s Adding debian:DigiCert_TLS_RSA4096_Root_G5.pem 279s Adding debian:DigiCert_Trusted_Root_G4.pem 279s Adding debian:Entrust.net_Premium_2048_Secure_Server_CA.pem 279s Adding debian:Entrust_Root_Certification_Authority.pem 279s Adding debian:Entrust_Root_Certification_Authority_-_EC1.pem 279s Adding debian:Entrust_Root_Certification_Authority_-_G2.pem 279s Adding debian:FIRMAPROFESIONAL_CA_ROOT-A_WEB.pem 279s Adding debian:GDCA_TrustAUTH_R5_ROOT.pem 279s Adding debian:GLOBALTRUST_2020.pem 279s Adding debian:GTS_Root_R1.pem 279s Adding debian:GTS_Root_R2.pem 279s Adding debian:GTS_Root_R3.pem 279s Adding debian:GTS_Root_R4.pem 279s Adding debian:GlobalSign_ECC_Root_CA_-_R4.pem 279s Adding debian:GlobalSign_ECC_Root_CA_-_R5.pem 279s Adding debian:GlobalSign_Root_CA.pem 279s Adding debian:GlobalSign_Root_CA_-_R3.pem 279s Adding debian:GlobalSign_Root_CA_-_R6.pem 279s Adding debian:GlobalSign_Root_E46.pem 279s Adding debian:GlobalSign_Root_R46.pem 279s Adding debian:Go_Daddy_Class_2_CA.pem 279s Adding debian:Go_Daddy_Root_Certificate_Authority_-_G2.pem 279s Adding debian:HARICA_TLS_ECC_Root_CA_2021.pem 279s Adding debian:HARICA_TLS_RSA_Root_CA_2021.pem 279s Adding debian:Hellenic_Academic_and_Research_Institutions_ECC_RootCA_2015.pem 279s Adding debian:Hellenic_Academic_and_Research_Institutions_RootCA_2015.pem 279s Adding debian:HiPKI_Root_CA_-_G1.pem 279s Adding debian:Hongkong_Post_Root_CA_3.pem 279s Adding debian:ISRG_Root_X1.pem 279s Adding debian:ISRG_Root_X2.pem 279s Adding debian:IdenTrust_Commercial_Root_CA_1.pem 279s Adding debian:IdenTrust_Public_Sector_Root_CA_1.pem 279s Adding debian:Izenpe.com.pem 279s Adding debian:Microsec_e-Szigno_Root_CA_2009.pem 279s Adding debian:Microsoft_ECC_Root_Certificate_Authority_2017.pem 279s Adding debian:Microsoft_RSA_Root_Certificate_Authority_2017.pem 279s Adding debian:NAVER_Global_Root_Certification_Authority.pem 279s Adding debian:NetLock_Arany_=Class_Gold=_Főtanúsítvány.pem 279s Adding debian:OISTE_WISeKey_Global_Root_GB_CA.pem 279s Adding debian:OISTE_WISeKey_Global_Root_GC_CA.pem 279s Adding debian:QuoVadis_Root_CA_1_G3.pem 279s Adding debian:QuoVadis_Root_CA_2.pem 279s Adding debian:QuoVadis_Root_CA_2_G3.pem 279s Adding debian:QuoVadis_Root_CA_3.pem 279s Adding debian:QuoVadis_Root_CA_3_G3.pem 279s Adding debian:SSL.com_EV_Root_Certification_Authority_ECC.pem 279s Adding debian:SSL.com_EV_Root_Certification_Authority_RSA_R2.pem 279s Adding debian:SSL.com_Root_Certification_Authority_ECC.pem 279s Adding debian:SSL.com_Root_Certification_Authority_RSA.pem 279s Adding debian:SSL.com_TLS_ECC_Root_CA_2022.pem 279s Adding debian:SSL.com_TLS_RSA_Root_CA_2022.pem 279s Adding debian:SZAFIR_ROOT_CA2.pem 279s Adding debian:Sectigo_Public_Server_Authentication_Root_E46.pem 279s Adding debian:Sectigo_Public_Server_Authentication_Root_R46.pem 279s Adding debian:SecureSign_Root_CA12.pem 279s Adding debian:SecureSign_Root_CA14.pem 279s Adding debian:SecureSign_Root_CA15.pem 279s Adding debian:SecureTrust_CA.pem 279s Adding debian:Secure_Global_CA.pem 279s Adding debian:Security_Communication_ECC_RootCA1.pem 279s Adding debian:Security_Communication_RootCA2.pem 279s Adding debian:Starfield_Class_2_CA.pem 279s Adding debian:Starfield_Root_Certificate_Authority_-_G2.pem 279s Adding debian:Starfield_Services_Root_Certificate_Authority_-_G2.pem 279s Adding debian:SwissSign_Gold_CA_-_G2.pem 279s Adding debian:T-TeleSec_GlobalRoot_Class_2.pem 279s Adding debian:T-TeleSec_GlobalRoot_Class_3.pem 279s Adding debian:TUBITAK_Kamu_SM_SSL_Kok_Sertifikasi_-_Surum_1.pem 279s Adding debian:TWCA_CYBER_Root_CA.pem 279s Adding debian:TWCA_Global_Root_CA.pem 279s Adding debian:TWCA_Root_Certification_Authority.pem 279s Adding debian:Telekom_Security_TLS_ECC_Root_2020.pem 279s Adding debian:Telekom_Security_TLS_RSA_Root_2023.pem 279s Adding debian:TeliaSonera_Root_CA_v1.pem 279s Adding debian:Telia_Root_CA_v2.pem 279s Adding debian:TrustAsia_Global_Root_CA_G3.pem 279s Adding debian:TrustAsia_Global_Root_CA_G4.pem 279s Adding debian:Trustwave_Global_Certification_Authority.pem 279s Adding debian:Trustwave_Global_ECC_P256_Certification_Authority.pem 279s Adding debian:Trustwave_Global_ECC_P384_Certification_Authority.pem 279s Adding debian:TunTrust_Root_CA.pem 279s Adding debian:UCA_Extended_Validation_Root.pem 279s Adding debian:UCA_Global_G2_Root.pem 279s Adding debian:USERTrust_ECC_Certification_Authority.pem 279s Adding debian:USERTrust_RSA_Certification_Authority.pem 279s Adding debian:XRamp_Global_CA_Root.pem 279s Adding debian:certSIGN_ROOT_CA.pem 279s Adding debian:certSIGN_Root_CA_G2.pem 279s Adding debian:e-Szigno_Root_CA_2017.pem 279s Adding debian:ePKI_Root_Certification_Authority.pem 279s Adding debian:emSign_ECC_Root_CA_-_C3.pem 279s Adding debian:emSign_ECC_Root_CA_-_G3.pem 279s Adding debian:emSign_Root_CA_-_C1.pem 279s Adding debian:emSign_Root_CA_-_G1.pem 279s Adding debian:vTrus_ECC_Root_CA.pem 279s Adding debian:vTrus_Root_CA.pem 279s done. 279s Setting up yui-compressor (2.4.8-3build1) ... 279s Setting up default-jre-headless (2:1.21-76build1) ... 279s Processing triggers for sgml-base (1.31+nmu1) ... 279s Setting up docutils-common (0.22.4+dfsg-1) ... 279s Processing triggers for sgml-base (1.31+nmu1) ... 279s Setting up python3-docutils (0.22.4+dfsg-1) ... 279s Setting up python3-sphinx (8.2.3-12) ... 285s autopkgtest [04:29:15]: test common-test: ./debian/tests/runner build-deps lemonldap-ng-common 285s autopkgtest [04:29:15]: test common-test: [----------------------- 285s 'debian/tests/pkg-perl/lemonldap-ng-common.smoke-files' -> '/tmp/autopkgtest.NoEW2y/build.A8X/src/lemonldap-ng-common/debian/tests/pkg-perl/smoke-files' 286s t/01-Common-Conf.t ............ 286s ok 1 - use Lemonldap::NG::Common::Conf; 286s ok 2 - Bad module 286s ok 3 - Read t/lemonldap-ng.ini 286s # Subtest: Invalid backend configuration 286s ok 1 - Invalid configuration 286s ok 2 - Found correct error message 286s 1..2 286s ok 4 - Invalid backend configuration 286s # Subtest: Cache expiration 286s ok 1 - Valid configuration 286s # Invoking getConf with args { 286s # 'local' => 1 286s # } 286s ok 2 - Found expected cfgNum in conf 286s ok 3 - Found expected message 286s ok 4 - load counter increased by 1 286s ok 5 - lastCfg counter increased by 1 286s # Invoking getConf with args { 286s # 'local' => 1 286s # } 286s ok 6 - Found expected newvalue in conf 286s ok 7 - Found expected message 286s ok 8 - load counter increased by 0 286s ok 9 - lastCfg counter increased by 0 286s # Invoking getConf with args { 286s # 'local' => 1 286s # } 286s ok 10 - Found expected newvalue in conf 286s ok 11 - Found expected cfgNum in conf 286s ok 12 - Found expected message 286s ok 13 - lastCfg counter increased by 1 286s ok 14 - load counter increased by 1 286s 1..14 286s ok 5 - Cache expiration 286s # Subtest: Configuration reload 286s ok 1 - Valid configuration 286s # Invoking getConf with args { 286s # 'local' => 1 286s # } 286s ok 2 - Found expected cfgNum in conf 286s ok 3 - Found expected message 286s ok 4 - load counter increased by 1 286s ok 5 - lastCfg counter increased by 1 286s # Invoking getConf with args { 286s # 'local' => 0 286s # } 286s ok 6 - Found expected newvalue in conf 286s ok 7 - Found expected cfgNum in conf 286s ok 8 - Found expected message 286s ok 9 - lastCfg counter increased by 1 286s ok 10 - load counter increased by 1 286s # Invoking getConf with args { 286s # 'local' => 1 286s # } 286s ok 11 - Found expected cfgNum in conf 286s ok 12 - Found expected newvalue in conf 286s ok 13 - Found expected message 286s ok 14 - lastCfg counter increased by 0 286s ok 15 - load counter increased by 0 286s 1..15 286s ok 6 - Configuration reload 286s # Subtest: Configuration cache manual clear 286s ok 1 - Valid configuration 286s # Invoking getConf with args { 286s # 'local' => 1 286s # } 286s ok 2 - Found expected cfgNum in conf 286s ok 3 - Found expected message 286s ok 4 - load counter increased by 1 286s ok 5 - lastCfg counter increased by 1 286s # Invoking getConf with args { 286s # 'local' => 1 286s # } 286s ok 6 - Found expected cfgNum in conf 286s ok 7 - Found expected newvalue in conf 286s ok 8 - Found expected message 286s ok 9 - load counter increased by 0 286s ok 10 - lastCfg counter increased by 0 286s # Invoking getConf with args { 286s # 'noCache' => 2 286s # } 286s ok 11 - Found expected newvalue in conf 286s ok 12 - Found expected cfgNum in conf 286s ok 13 - Found expected message 286s ok 14 - lastCfg counter increased by 1 286s ok 15 - load counter increased by 1 286s # Invoking getConf with args { 286s # 'local' => 1 286s # } 286s ok 16 - Found expected newvalue in conf 286s ok 17 - Found expected cfgNum in conf 286s ok 18 - Found expected message 286s ok 19 - load counter increased by 0 286s ok 20 - lastCfg counter increased by 0 286s 1..20 286s ok 7 - Configuration cache manual clear 286s # Subtest: local param behavior 286s ok 1 - Valid configuration 286s # Invoking getConf with args { 286s # 'local' => 1, 286s # 'localPrm' => { 286s # 'myLocalPrm' => 1 286s # } 286s # } 286s ok 2 - Found expected cfgNum in conf 286s ok 3 - Found expected myLocalPrm in conf 286s ok 4 - Found expected message 286s ok 5 - lastCfg counter increased by 1 286s ok 6 - load counter increased by 1 286s # Invoking getConf with args {} 286s ok 7 - Found expected cfgNum in conf 286s ok 8 - Found expected myLocalPrm in conf 286s ok 9 - Found expected message 286s ok 10 - load counter increased by 1 286s ok 11 - lastCfg counter increased by 1 286s ok 12 - Another confAccess object from another process 286s # Invoking getConf with args {} 286s ok 13 - Found expected myLocalPrm in conf 286s ok 14 - Found expected cfgNum in conf 286s ok 15 - Found expected message 286s ok 16 - lastCfg counter increased by 1 286s ok 17 - load counter increased by 1 286s # Invoking getConf with args { 286s # 'local' => 1 286s # } 286s ok 18 - Found expected cfgNum in conf 286s ok 19 - Found expected myLocalPrm in conf 286s ok 20 - Found expected message 286s ok 21 - lastCfg counter increased by 0 286s ok 22 - load counter increased by 0 286s 1..22 286s ok 8 - local param behavior 286s 1..8 286s ok 286s t/02-Common-Conf-File.t ....... 286s ok 1 - use Lemonldap::NG::Common::Conf; 286s ok 2 - type => file 286s ok 3 - Test 0 is stored 286s ok 4 - Test 0 can be read 286s ok 5 - Test 0 is restored 286s ok 6 - Test 1 is stored 286s ok 7 - Test 1 can be read 286s ok 8 - Test 1 is restored 286s ok 9 - Test 2 is stored 286s ok 10 - Test 2 can be read 286s ok 11 - Test 2 is restored 286s 1..11 286s ok 286s t/02-Common-Conf-Overlay.t .... 286s ok 1 - use Lemonldap::NG::Common::Conf; 286s ok 2 - type => Overlay 286s ok 3 - Load conf 286s ok 4 - Normal parameters 286s ok 5 - Scalar override 286s ok 6 - Hash override 286s ok 7 - Save 286s ok 8 - Load conf 286s ok 9 - Succeed to update overwrite 286s ok 10 - Restore 286s ok 11 - Load conf 286s ok 12 - Hash override 286s 1..12 286s ok 286s t/02-Common-Conf-ServerEnv.t .. 286s 1..17 286s ok 1 - use Lemonldap::NG::Common::Conf; 286s ok 2 - type => file 286s ok 3 - Conf is stored 286s ok 4 - Conf can be read 286s ok 5 - %SERVERENV:A% is not substitued into Aa without useServerEnv 286s ok 6 - type => file 286s ok 7 - Conf is stored 286s ok 8 - Conf can be read 286s ok 9 - %SERVERENV:A% is substitued into Aa 286s ok 10 - %SERVERENV:B% %SERVERENV:C% is substitued into Bb Cc 286s ok 11 - Keyname is transformed 286s ok 12 - Values are substitued into arrays 286s ok 13 - Get raw conf 286s ok 14 - %SERVERENV:A% is not substitued into Aa in raw mode 286s # Subtest: Check useServerEnv in config file in localConf 286s ok 1 - configuration access option correctly replaced 286s ok 2 - configuration variable replaced 286s 1..2 286s ok 15 - Check useServerEnv in config file in localConf 286s # Subtest: Check useServerEnv in build option in localConf 286s ok 1 - configuration access option correctly replaced 286s ok 2 - configuration variable replaced 286s 1..2 286s ok 16 - Check useServerEnv in build option in localConf 286s # Subtest: No useServerEnv in localConf 286s ok 1 - configuration access option not replaced 286s ok 2 - configuration variable not replaced 286s 1..2 286s ok 17 - No useServerEnv in localConf 286s ok 286s t/03-Common-Conf-CDBI.t ....... 286s 1..14 286s ok 1 - use Lemonldap::NG::Common::Conf; 286s ok 2 - CDBI object 286s ok 3 - Driver is build 286s "sqlite_unicode" attribute will be deprecated. Use "sqlite_string_mode" instead. at /usr/share/perl/5.40/Test/More.pm line 320. 286s ok 4 - Set unicode 286s ok 5 - Test database created 286s ok 6 - Test 0 is stored 286s ok 7 - Test 0 can be read 286s ok 8 - Test 0 is restored 286s ok 9 - Test 1 is stored 286s ok 10 - Test 1 can be read 286s ok 11 - Test 1 is restored 286s ok 12 - Test 2 is stored 286s ok 13 - Test 2 can be read 286s ok 14 - Test 2 is restored 286s ok 286s t/03-Common-Conf-Patroni.t .... 286s ok 1 - use Lemonldap::NG::Common::Conf; 286s ok 2 - CDBI object 286s ok 3 - Driver is built 286s MSG Lemonldap::NG::Common::Conf::Backends::Patroni loaded. 286s DBI connect('dbname=noexist/patroniConf.sql;host=127.0.0.235;port=5432','',...) failed: unable to open database file at /usr/share/perl5/Lemonldap/NG/Common/Conf/Backends/_DBI.pm line 69. 286s 286s MSG Lemonldap::NG::Common::Conf::Backends::Patroni loaded. 286s DBI connect('dbname=noexist/patroniConf.sql;host=127.0.0.235;port=5432','',...) failed: unable to open database file at /usr/share/perl5/Lemonldap/NG/Common/Conf/Backends/_DBI.pm line 69. 286s DBI connect('dbname=noexist/patroniConf.sql;host=127.0.0.235;port=5432','',...) failed: unable to open database file at /usr/share/perl5/Lemonldap/NG/Common/Conf/Backends/_DBI.pm line 69. 286s 286s ok 4 286s 1..4 286s ok 286s t/03-Common-Conf-RDBI.t ....... 286s 1..14 286s ok 1 - use Lemonldap::NG::Common::Conf; 286s ok 2 - RDBI object 286s ok 3 - Driver is build 286s "sqlite_unicode" attribute will be deprecated. Use "sqlite_string_mode" instead. at /usr/share/perl/5.40/Test/More.pm line 320. 286s ok 4 - Set unicode 286s ok 5 - Test database created 286s ok 6 - Test 0 is stored 286s ok 7 - Test 0 can be read 286s ok 8 - Test 0 is restored 286s ok 9 - Test 1 is stored 286s ok 10 - Test 1 can be read 286s ok 11 - Test 1 is restored 286s ok 12 - Test 2 is stored 286s ok 13 - Test 2 can be read 286s ok 14 - Test 2 is restored 286s ok 286s t/05-Common-Conf-LDAP.t ....... 286s 1..3 286s Name "Lemonldap::NG::Common::Conf::msg" used only once: possible typo at t/05-Common-Conf-LDAP.t line 33. 286s ok 1 - use Lemonldap::NG::Common::Conf; 286s ok 2 - New object 286s ok 3 286s ok 286s t/10-PSGI-Request.t ........... 286s # Subtest: Request ID 286s ok 1 - Generated request ID 286s ok 2 - Request ID is stable across calls 286s ok 3 - Request ID is different for each request 286s ok 4 - Request ID is read from UNIQUE_ID env if set 286s 1..4 286s ok 1 - Request ID 286s # Subtest: Request JSON body 286s ok 1 286s ok 2 - Found JSON body 286s ok 3 - Found correct ascii value 286s not ok 4 - Found correct UTF-8 value # TODO UTF-8 handling in request is broken, see #2748 286s # Failed (TODO) test 'Found correct UTF-8 value' 286s # at t/10-PSGI-Request.t line 55. 286s # got: '€ncoded' 286s # expected: '€ncoded' 286s 1..4 286s ok 2 - Request JSON body 286s 1..2 286s ok 286s t/10-PSGI.t ................... 286s # Subtest: Check successful init 286s ok 1 - Returned HTTP code 200 286s ok 2 - Found expected message in body 286s 1..2 286s ok 1 - Check successful init 286s 1..1 286s ok 286s t/11-Logger-Log4Perl.t ........ 286s # Subtest: info mode 286s ok 1 - An object of class 't::TestPsgi' isa 't::TestPsgi' 286s ok 2 - Found no debug logs 286s ok 3 - Found info logs 286s 1..3 286s ok 1 - info mode 286s 1..1 286s ok 287s t/11-Logger.t ................. 287s # Subtest: Check logging API 287s ok 1 - An object of class 't::TestPsgi' isa 't::TestPsgi' 287s ok 2 - Returned HTTP code 200 287s ok 3 - Found Request handled by TestPsgi handler in notice logs 287s ok 4 - Found User logger trace in info logs 287s ok 5 - Found audit in notice logs 287s ok 6 - Found (?^:auditLogger internal error: no message provided at .*TestPsgi.pm) in info logs 287s 1..6 287s ok 1 - Check logging API 287s # Subtest: Check audit API 287s ok 1 - An object of class 't::TestPsgi' isa 't::TestPsgi' 287s ok 2 - Returned HTTP code 200 287s ok 3 - Found message=audit in audit logs 287s ok 4 - Found field1=one, field2=two in audit logs 287s 1..4 287s ok 2 - Check audit API 287s # Subtest: Check request ID 287s ok 1 - An object of class 't::TestPsgi' isa 't::TestPsgi' 287s ok 2 - Enforced UNIQUE_ID seen in 2 messages 287s ok 3 - Seen three different request IDs 287s 1..3 287s ok 3 - Check request ID 287s 1..3 287s ok 287s t/11-LokiLogger.t ............. 287s ok 1 - require './eg/lokiSender'; 287s # Subtest: Check Loki API 287s ok 1 - An object of class 't::TestPsgi' isa 't::TestPsgi' 287s ok 2 - Method is POST 287s ok 3 - URL is good 287s ok 4 - Posted values are JSON 287s ok 5 - Method is POST 287s ok 6 - URL is good 287s ok 7 - Posted values are JSON 287s ok 8 - Method is POST 287s ok 9 - URL is good 287s ok 10 - Posted values are JSON 287s ok 11 - Returned HTTP code 200 287s ok 12 - Loki API called 287s ok 13 - job is llng 287s ok 14 - log level is info 287s ok 15 - instance exists 287s ok 16 - env is prod 287s ok 17 - timestamp is set 287s ok 18 - Message exists 287s ok 19 - Get msg 287s ok 20 - Userlogger message is a string 287s ok 21 - job is llng 287s ok 22 - log level is notice 287s ok 23 - instance exists 287s ok 24 - env is prod 287s ok 25 - timestamp is set 287s ok 26 - Message exists 287s ok 27 - Audit message is JSON encoded 287s ok 28 - job is llng 287s ok 29 - log level is notice 287s ok 30 - instance exists 287s ok 31 - env is prod 287s ok 32 - timestamp is set 287s ok 33 - Message exists 287s ok 34 - Audit message is JSON encoded 287s 1..34 287s ok 2 - Check Loki API 287s # Subtest: Check Loki API with deferred send 287s ok 1 - An object of class 't::TestPsgi' isa 't::TestPsgi' 287s ok 2 - Returned HTTP code 200 287s ok 3 - Loki logs deferred 287s ok 4 - Method is POST 287s ok 5 - URL is good 287s ok 6 - Posted values are JSON 287s ok 7 - Method is POST 287s ok 8 - URL is good 287s ok 9 - Posted values are JSON 287s ok 10 - Loki API called 287s ok 11 - job is llng 287s ok 12 - log level is info 287s ok 13 - instance exists 287s ok 14 - env is prod 287s ok 15 - timestamp is set 287s ok 16 - Message exists 287s ok 17 - Get msg 287s ok 18 - Userlogger message is a string 287s ok 19 - job is llng 287s ok 20 - log level is notice 287s ok 21 - instance exists 287s ok 22 - env is prod 287s ok 23 - timestamp is set 287s ok 24 - Message exists 287s ok 25 - Audit message is JSON encoded 287s ok 26 - timestamp is set 287s ok 27 - Message exists 287s ok 28 - Audit message is JSON encoded 287s 1..28 287s ok 3 - Check Loki API with deferred send 287s 1..3 287s ok 287s t/11-TestLogger.t ............. 287s ok 1 - An object of class 't::TestLogger' isa 't::TestLogger' 287s ok 2 - Found my_info in info logs 287s ok 3 - Found (?^:^my_debug_) in debug logs 287s 1..3 287s ok 287s t/30-Common-Safelib.t ......... 287s 1..1 287s ok 1 - use Lemonldap::NG::Common::Safelib; 287s ok 287s t/35-Common-Crypto.t .......... 287s 1..21 287s ok 1 - use Lemonldap::NG::Common::Crypto; 287s ok 2 - New object 287s ok 3 - Test of base64 encrypting with 1 characters string 287s ok 4 - Test of base64 encrypting with 2 characters string 287s ok 5 - Test of base64 encrypting with 3 characters string 287s ok 6 - Test of base64 encrypting with 4 characters string 287s ok 7 - Test of base64 encrypting with 5 characters string 287s ok 8 - Test of base64 encrypting with 6 characters string 287s ok 9 - Test of base64 encrypting with 7 characters string 287s ok 10 - Test of base64 encrypting with 8 characters string 287s ok 11 - Test of base64 encrypting with 9 characters string 287s ok 12 - Test of base64 encrypting with 10 characters string 287s ok 13 - Test of base64 encrypting with 11 characters string 287s ok 14 - Test of base64 encrypting with 12 characters string 287s ok 15 - Test of base64 encrypting with 13 characters string 287s ok 16 - Test of base64 encrypting with 14 characters string 287s ok 17 - Test of base64 encrypting with 15 characters string 287s ok 18 - Test of base64 encrypting with 16 characters string 287s ok 19 - Test of base64 encrypting with 17 characters string 287s ok 20 - Test of hexadecimal encrypting 287s ok 21 - Test of long value encrypting 287s ok 287s t/36-Common-Regexp.t .......... 287s 1..20 287s ok 1 - use Lemonldap::NG::Common::Regexp; 287s ok 2 287s ok 3 287s ok 4 287s ok 5 287s ok 6 287s ok 7 287s ok 8 287s ok 9 287s ok 10 287s ok 11 287s ok 12 287s ok 13 287s ok 14 287s ok 15 287s ok 16 287s ok 17 287s ok 18 287s ok 19 287s ok 20 287s ok 287s t/37-Common-TOTP.t ............ 287s 1..16 287s ok 1 - use Lemonldap::NG::Common::TOTP; 287s ok 2 - TOTP code is valid 287s ok 3 - TOTP code is no longer valid 287s ok 4 - TOTP code is not valid yet 287s ok 5 - TOTP code is valid 287s ok 6 - TOTP code is valid 287s ok 7 - TOTP code is no longer valid 287s ok 8 - TOTP code is not valid yet 287s ok 9 - TOTP is valid with encrypted secret and encryption disabled 287s ok 10 - TOTP is valid with encrypted secret and encryption enabled 287s ok 11 - TOTP is valid with cleartext secret and encryption enabled 287s ok 12 - TOTP code fails to verify 287s ok 13 - TOTP secret is stored as-is when encryption is disabled 287s ok 14 - Secret looks encrypted 287s ok 15 - Secret looks encrypted 287s ok 16 - get_storable_secret produces working secret 287s ok 287s t/38-SAML-Metadata.t .......... 287s ok 1 - use Lemonldap::NG::Common::Conf::SAML::Metadata; 287s ok 2 - 'Metadata object' isa 'Lemonldap::NG::Common::Conf::SAML::Metadata' 287s # Subtest: Check basic MD information 287s ok 1 - XML successfully parsed 287s ok 2 - Metadata validates SAML 2.0 schema 287s ok 3 - XML successfully parsed 287s ok 4 - Found a match for XPath Expression //md:SingleSignOnService/@Location 287s ok 5 - Check SingleSignOnService URL 287s 1..5 287s ok 3 - Check basic MD information 287s # Subtest: Default metadata with two different keys 287s ok 1 - XML successfully parsed 287s ok 2 - XML successfully parsed 287s ok 3 - Found one encryption key 287s ok 4 - XML successfully parsed 287s ok 5 - Found one signing key 287s ok 6 - Signing and encryption keys are different 287s 1..6 287s ok 4 - Default metadata with two different keys 287s # Subtest: Default metadata with only one key 287s ok 1 - XML successfully parsed 287s ok 2 - XML successfully parsed 287s ok 3 - Found one encryption key 287s ok 4 - XML successfully parsed 287s ok 5 - Found one signing key 287s ok 6 - Signing key was used as encryption key too 287s 1..6 287s ok 5 - Default metadata with only one key 287s # Subtest: Use certificate 287s ok 1 - XML successfully parsed 287s ok 2 - XML successfully parsed 287s ok 3 - Offered signing certs match excepted ones 287s ok 4 - XML successfully parsed 287s ok 5 - Offered encryption certs match excepted ones 287s 1..5 287s ok 6 - Use certificate 287s # Subtest: Override signing or encryption keys 287s ok 1 - XML successfully parsed 287s ok 2 - XML successfully parsed 287s ok 3 - Offered signing certs match excepted ones 287s ok 4 - XML successfully parsed 287s ok 5 - Offered encryption certs match excepted ones 287s 1..5 287s ok 7 - Override signing or encryption keys 287s 1..7 287s ok 287s t/40-Common-Session.t ......... 287s 1..7 287s ok 1 - use Lemonldap::NG::Common::Session; 287s ok 2 - Creation of session 287s ok 3 - Store session kind 287s ok 4 - Remove session 287s ok 5 - use Lemonldap::NG::Common::Apache::Session::Generate::SHA256; 287s ok 6 - Use SHA256 generate module 287s ok 7 - Remove session 287s ok 287s t/41-Common-EmailAddress.t .... 287s 1..3 287s ok 1 - use Lemonldap::NG::Common::EmailAddress; 287s ok 2 - calling format_email function 287s ok 3 - testing formatted email value 287s ok 287s t/45-importMetadata-config.t .. 287s ok 1 - require './scripts/importMetadata'; 287s # Subtest: Ignore SP 287s ok 1 287s ok 2 287s ok 3 287s ok 4 287s 1..4 287s ok 2 - Ignore SP 287s # Subtest: Ignore IDP 287s ok 1 287s ok 2 287s ok 3 287s ok 4 287s 1..4 287s ok 3 - Ignore IDP 287s # Subtest: Conf Prefix 287s ok 1 287s ok 2 287s 1..2 287s ok 4 - Conf Prefix 287s # Subtest: Remove 287s ok 1 287s ok 2 287s ok 3 287s ok 4 287s ok 5 287s ok 6 287s ok 7 287s ok 8 287s ok 9 287s ok 10 287s ok 11 287s ok 12 287s 1..12 287s ok 5 - Remove 287s # Subtest: IDP Exported attributes 287s ok 1 287s ok 2 287s 1..2 287s ok 6 - IDP Exported attributes 287s # Subtest: SP Exported attributes 287s ok 1 287s ok 2 287s ok 3 287s 1..3 287s ok 7 - SP Exported attributes 287s # Subtest: Options 287s ok 1 287s ok 2 287s ok 3 287s ok 4 287s ok 5 287s 1..5 287s ok 8 - Options 287s 1..8 287s ok 287s t/45-importMetadata.t ......... 287s ok 1 - require './scripts/importMetadata'; 287s ok 2 - SP counters are expected 287s ok 3 - IDP counters are expected 287s ok 4 - Correct amount of providers 287s ok 5 - Correct amount of providers 287s ok 6 - Correct amount of providers 287s ok 7 - Correct amount of providers 287s ok 8 - Correct amount of providers 287s ok 9 - Correct amount of providers 287s ok 10 - Found exported attribute 287s ok 11 - Found optional attribute 287s ok 12 - Found required attribute 287s ok 13 - Found subject ID 287s ok 14 - SP counters are expected 287s ok 15 - IDP counters are expected 287s ok 16 - Configuration was updated 287s ok 17 - Configuration was updated 287s ok 18 - SP counters are expected 287s ok 19 - IDP counters are expected 287s ok 20 287s 1..20 287s ok 288s t/50-Combination-Parser.t ..... 288s 1..32 288s ok 1 - use Lemonldap::NG::Common::Combination::Parser; 288s ok 2 - First level is a sub 288s ok 3 - Second level is an array ("or" list) 288s ok 4 - Third level is an array (auth,userDB) 288s ok 5 - Fourth level is a sub 288s ok 6 - "[A]" returns A as auth module 288s ok 7 - "[A]" returns A as userDB module 288s ok 8 - "[A,B]" returns A as auth module 288s ok 9 - "[A,B]" returns B as userDB module 288s ok 10 - "if(1) then [A,B] else [B,C]" returns A as auth module 288s ok 11 - "if(1) then [A,B] else [B,C]" returns B as userDB module 288s ok 12 - "if(0) then [A,B] else [B,C]" returns B as auth module 288s ok 13 - "if(0) then [A,B] else [B,C]" returns C as userDB module 288s ok 14 - "if(0) then [A,B] else if(1) then [B,C] else [B,A]" returns B as auth module 288s ok 15 - "if(0) then [A,B] else if(1) then [B,C] else [B,A]" returns C as userDB module 288s ok 16 - "if(0) then [A,B] else if(0) then [B,C] else [B,A]" returns B as auth module 288s ok 17 - "if(0) then [A,B] else if(0) then [B,C] else [B,A]" returns A as userDB module 288s ok 18 - "if($env->{test}) then [A,B] else [B,C]" returns A as auth module 288s ok 19 - "if($env->{test}) then [A,B] else [B,C]" returns B as userDB module 288s ok 20 - "if($env->{false}) then [A,B] else [B,C]" returns B as auth module 288s ok 21 - "if($env->{false}) then [A,B] else [B,C]" returns C as userDB module 288s ok 22 - "[A,B] or [B,C]" returns A as auth module 288s ok 23 - "[A,B] or [B,C]" returns B as userDB module 288s ok 24 - "if(1) then [A,B] or [C,A] else [B,C]" returns A as auth module 288s ok 25 - "if(1) then [A,B] or [C,A] else [B,C]" returns B as userDB module 288s ok 26 - "[A,B] or [B,C]" returns 2 elements 288s ok 27 - "if(1) then [A,B] or [C,A] else [B,C]" returns 2 elements 288s ok 28 - "[A and B, A]" returns PE_OK as auth result 288s ok 29 - "[A,B] and [B,C]" returns PE_OK as auth result 288s ok 30 - "if(0) then [A,B] else [A,B] and [B,C]" returns PE_OK as auth result 288s ok 31 - Bad expr "if(1) then {if(1) then [A] else [B]} else [C]" 288s ok 32 - Bad expr "[A,B or C]" 288s ok 288s t/60-Hashed-Session.t ......... 288s ok 1 - use Lemonldap::NG::Common::Session; 288s ok 2 - use Lemonldap::NG::Common::CliSessions; 288s ok 3 - Create fixed session 288s ok 4 - Session name is hashed 288s ok 5 - Recover fixed session 288s ok 6 - Data restored 288s ok 7 - Create session 288s ok 8 - Session name is hashed 288s ok 9 - Recover session 288s ok 10 - Data restored 288s ok 11 - Recover session 288s ok 12 - Data updated 288s ok 13 - Recover session 288s ok 14 - Data updated 288s 1..14 288s ok 288s t/60-Purge-Persistent.t ....... 288s ok 1 - use Lemonldap::NG::Common::Session; 288s Attempt to call undefined import method with arguments ("Module successfully loaded") via package "Lemonldap::NG::Common::Session::Purge" (Perhaps you forgot to load the package?) at t/60-Purge-Persistent.t line 153. 288s ok 2 - use Lemonldap::NG::Common::Session::Purge; 288s # Subtest: Purge psessions that are too old 288s ok 1 - Function returns success 288s ok 2 - result.errors == result.stats.total.errors 288s ok 3 - sum(result.stats.*.errors) == result.stats.total.errors 288s ok 4 - result.purged == result.stats.total.purged 288s ok 5 - sum(result.stats.*.purged) == result.stats.total.purged 288s ok 6 - sum(result.stats.*.duration_u) <= result.stats.total.duration_u 288s ok 7 - Found (?^:Persistent session purge completed) in info logs 288s ok 8 - Expected remaining 288s # psession 288s 1..8 288s ok 3 - Purge psessions that are too old 288s # Subtest: test audit logger 288s ok 1 - Function returns success 288s ok 2 - result.errors == result.stats.total.errors 288s ok 3 - sum(result.stats.*.errors) == result.stats.total.errors 288s ok 4 - result.purged == result.stats.total.purged 288s ok 5 - sum(result.stats.*.purged) == result.stats.total.purged 288s ok 6 - sum(result.stats.*.duration_u) <= result.stats.total.duration_u 288s ok 7 - Found (?^:Persistent session purge completed) in info logs 288s ok 8 - No audit logs generated 288s ok 9 - Function returns success 288s ok 10 - result.errors == result.stats.total.errors 288s ok 11 - sum(result.stats.*.errors) == result.stats.total.errors 288s ok 12 - result.purged == result.stats.total.purged 288s ok 13 - sum(result.stats.*.purged) == result.stats.total.purged 288s ok 14 - sum(result.stats.*.duration_u) <= result.stats.total.duration_u 288s ok 15 - Found (?^:Persistent session purge completed) in info logs 288s ok 16 - Found code=PSESSION_REMOVED, user=dwho in audit logs 288s 1..16 288s ok 4 - test audit logger 288s # Subtest: Purge psessions that are inactive 288s ok 1 - Function returns success 288s ok 2 - result.errors == result.stats.total.errors 288s ok 3 - sum(result.stats.*.errors) == result.stats.total.errors 288s ok 4 - result.purged == result.stats.total.purged 288s ok 5 - sum(result.stats.*.purged) == result.stats.total.purged 288s ok 6 - sum(result.stats.*.duration_u) <= result.stats.total.duration_u 288s ok 7 - Found (?^:Persistent session purge completed) in info logs 288s ok 8 - Expected remaining 288s # psession 288s 1..8 288s ok 5 - Purge psessions that are inactive 288s # Subtest: Purge psessions that have no 2FA 288s ok 1 - Function returns success 288s ok 2 - result.errors == result.stats.total.errors 288s ok 3 - sum(result.stats.*.errors) == result.stats.total.errors 288s ok 4 - result.purged == result.stats.total.purged 288s ok 5 - sum(result.stats.*.purged) == result.stats.total.purged 288s ok 6 - sum(result.stats.*.duration_u) <= result.stats.total.duration_u 288s ok 7 - Found (?^:Persistent session purge completed) in info logs 288s ok 8 - Expected remaining 288s # psession 288s 1..8 288s ok 6 - Purge psessions that have no 2FA 288s # Subtest: Purge psessions without a recent successful login 288s ok 1 - Function returns success 288s ok 2 - result.errors == result.stats.total.errors 288s ok 3 - sum(result.stats.*.errors) == result.stats.total.errors 288s ok 4 - result.purged == result.stats.total.purged 288s ok 5 - sum(result.stats.*.purged) == result.stats.total.purged 288s ok 6 - sum(result.stats.*.duration_u) <= result.stats.total.duration_u 288s ok 7 - Found (?^:Persistent session purge completed) in info logs 288s ok 8 - Expected remaining 288s # psession 288s 1..8 288s ok 7 - Purge psessions without a recent successful login 288s # Subtest: Purge psessions without a successful login 288s ok 1 - Function returns success 288s ok 2 - result.errors == result.stats.total.errors 288s ok 3 - sum(result.stats.*.errors) == result.stats.total.errors 288s ok 4 - result.purged == result.stats.total.purged 288s ok 5 - sum(result.stats.*.purged) == result.stats.total.purged 288s ok 6 - sum(result.stats.*.duration_u) <= result.stats.total.duration_u 288s ok 7 - Found (?^:Persistent session purge completed) in info logs 288s ok 8 - Expected remaining 288s # psession 288s 1..8 288s ok 8 - Purge psessions without a successful login 288s # Subtest: Combining filters 288s ok 1 - Function returns success 288s ok 2 - result.errors == result.stats.total.errors 288s ok 3 - sum(result.stats.*.errors) == result.stats.total.errors 288s ok 4 - result.purged == result.stats.total.purged 288s ok 5 - sum(result.stats.*.purged) == result.stats.total.purged 288s ok 6 - sum(result.stats.*.duration_u) <= result.stats.total.duration_u 288s ok 7 - Found (?^:Persistent session purge completed) in info logs 288s ok 8 - Expected remaining 288s # psession 288s 1..8 288s ok 9 - Combining filters 288s # Subtest: API safety, do not remove all psessions when no filters 288s ok 1 - Function returns success 288s ok 2 - result.errors == result.stats.total.errors 288s ok 3 - sum(result.stats.*.errors) == result.stats.total.errors 288s ok 4 - result.purged == result.stats.total.purged 288s ok 5 - sum(result.stats.*.purged) == result.stats.total.purged 288s ok 6 - sum(result.stats.*.duration_u) <= result.stats.total.duration_u 288s ok 7 - Found (?^:Persistent session purge completed) in info logs 288s ok 8 - Expected remaining 288s # psession 288s 1..8 288s ok 10 - API safety, do not remove all psessions when no filters 288s 1..10 288s ok 288s t/60-Purge.t .................. 288s ok 1 - use Lemonldap::NG::Common::Session; 288s Attempt to call undefined import method with arguments ("Module successfully loaded") via package "Lemonldap::NG::Common::Session::Purge" (Perhaps you forgot to load the package?) at t/60-Purge.t line 123. 288s ok 2 - use Lemonldap::NG::Common::Session::Purge; 288s # Subtest: Purge with no timeoutActivity 288s ok 1 - Function returns success 288s ok 2 - result.errors == result.stats.total.errors 288s ok 3 - sum(result.stats.*.errors) == result.stats.total.errors 288s ok 4 - result.purged == result.stats.total.purged 288s ok 5 - sum(result.stats.*.purged) == result.stats.total.purged 288s ok 6 - sum(result.stats.*.duration_u) <= result.stats.total.duration_u 288s ok 7 - Found (?^:Session purge completed) in info logs 288s ok 8 - Session b is recent enough to survive 288s ok 9 - Function returns success 288s ok 10 - result.errors == result.stats.total.errors 288s ok 11 - sum(result.stats.*.errors) == result.stats.total.errors 288s ok 12 - result.purged == result.stats.total.purged 288s ok 13 - sum(result.stats.*.purged) == result.stats.total.purged 288s ok 14 - sum(result.stats.*.duration_u) <= result.stats.total.duration_u 288s ok 15 - Found (?^:Session purge completed) in info logs 288s ok 16 - No sessions remaining 288s 1..16 288s ok 3 - Purge with no timeoutActivity 288s # Subtest: Purge with timeoutActivity 288s ok 1 - Function returns success 288s ok 2 - result.errors == result.stats.total.errors 288s ok 3 - sum(result.stats.*.errors) == result.stats.total.errors 288s ok 4 - result.purged == result.stats.total.purged 288s ok 5 - sum(result.stats.*.purged) == result.stats.total.purged 288s ok 6 - sum(result.stats.*.duration_u) <= result.stats.total.duration_u 288s ok 7 - Found (?^:Session purge completed) in info logs 288s ok 8 - Only session d is recent enough to survive 288s ok 9 - Function returns success 288s ok 10 - result.errors == result.stats.total.errors 288s ok 11 - sum(result.stats.*.errors) == result.stats.total.errors 288s ok 12 - result.purged == result.stats.total.purged 288s ok 13 - sum(result.stats.*.purged) == result.stats.total.purged 288s ok 14 - sum(result.stats.*.duration_u) <= result.stats.total.duration_u 288s ok 15 - Found (?^:Session purge completed) in info logs 288s ok 16 - No sessions remaining 288s 1..16 288s ok 4 - Purge with timeoutActivity 288s # Subtest: Multiple types in same backend 288s ok 1 - Function returns success 288s ok 2 - result.errors == result.stats.total.errors 288s ok 3 - sum(result.stats.*.errors) == result.stats.total.errors 288s ok 4 - result.purged == result.stats.total.purged 288s ok 5 - sum(result.stats.*.purged) == result.stats.total.purged 288s ok 6 - sum(result.stats.*.duration_u) <= result.stats.total.duration_u 288s ok 7 - Found (?^:Session purge completed) in info logs 288s ok 8 - Only recent SSO/SAML sessions and all psessions 288s 1..8 288s ok 5 - Multiple types in same backend 288s # Subtest: Multiple backends 288s ok 1 - Function returns success 288s ok 2 - result.errors == result.stats.total.errors 288s ok 3 - sum(result.stats.*.errors) == result.stats.total.errors 288s ok 4 - result.purged == result.stats.total.purged 288s ok 5 - sum(result.stats.*.purged) == result.stats.total.purged 288s ok 6 - sum(result.stats.*.duration_u) <= result.stats.total.duration_u 288s ok 7 - Found (?^:Session purge completed) in info logs 288s ok 8 - Only SSO session b remains 288s ok 9 - Only SAML session sb remains 288s ok 10 - Both psessions remain 288s 1..10 288s ok 6 - Multiple backends 288s 1..6 288s ok 288s t/60-Session-Cache.t .......... 288s ok 1 - use Lemonldap::NG::Common::Apache::Session; 288s ok 2 - use Lemonldap::NG::Common::Session; 288s ok 3 - Create session 288s ok 4 - Get session id d2d78c904f5603e58073a17f21f5c614 288s Local data corrupted, ignore cached session 288s ok 5 - Get session 288s ok 6 - Session is restored 288s Unable to use cache: mkdir /tmp/TaeIgt9LSE/cache/llng: Permission denied at /usr/share/perl5/Cache/FileBackend.pm line 222. 288s 288s ok 7 - Get session 288s ok 8 - Session is restored 288s ok 9 - Get session 288s ok 10 - Drop session 288s ok 11 - get session from cache 288s ok 12 - cached session is valid 288s ok 13 - Error when session and cache are inexitent 288s 1..13 288s ok 288s t/60-Session-Cli.t ............ 288s ok 1 - use Lemonldap::NG::Common::Session; 288s ok 2 - use Lemonldap::NG::Common::CliSessions; 288s ok 3 - Found one session 288s ok 4 - Found correct session ID 288s ok 5 - Found deleteme session key 288s ok 6 - Found one session 288s ok 7 - Found correct session 288s ok 8 - Found one session 288s ok 9 - Found correct session 288s ok 10 - Only selected fields returned 288s ok 11 - Found correct UID 288s ok 12 - Found correct session ID 288s ok 13 - Found 5 sessions 288s ok 14 - Count gives 5 sessions 288s # Subtest: Search 288s ok 1 - Found 2 psessions 288s ok 2 - Count gives 2 psessions 288s ok 3 - Found 2 psessions 288s ok 4 - Found 2 sessions 288s ok 5 - Both sessions are dwho 288s ok 6 - Found 2 sessions 288s ok 7 - Only selected fields returned 288s ok 8 - Got two lines 288s ok 9 - Correct session IDs 288s 1..9 288s ok 15 - Search 288s ok 16 - Session was removed 288s ok 17 - Session was removed 288s ok 18 - Found 2 foo sessions 288s ok 19 - Found 0 foo sessions 288s ok 20 - New key was set 288s ok 21 - Existing key was changed 288s ok 22 - Key was removed 288s ok 23 - Key was removed 288s ok 24 - Found two second factors 288s ok 25 - Found one Yubikey 288s ok 26 - Found one TOTP 288s ok 27 - Found one U2F 288s ok 28 - Found two second factors 288s ok 29 - Yubikey was removed 288s ok 30 - Found one second factors 288s ok 31 - U2F was removed 288s ok 32 - TOTP survived 288s # Subtest: Search after restore 288s ok 1 - Found 2 psessions 288s ok 2 - Count gives 2 psessions 288s ok 3 - Found 2 psessions 288s ok 4 - Found 2 sessions 288s ok 5 - Both sessions are dwho 288s ok 6 - Found 2 sessions 288s ok 7 - Only selected fields returned 288s ok 8 - Got two lines 288s ok 9 - Correct session IDs 288s 1..9 288s ok 33 - Search after restore 288s ok 34 - Found one second factors 288s ok 35 - U2F was removed 288s ok 36 - TOTP survived 288s ok 37 - Found two second factors for dwho 288s ok 38 - TOTP was removed 288s ok 39 - UBK survived 288s ok 40 - Found one second factors for rtyler 288s ok 41 - TOTP was removed 288s ok 42 - UBK survived 288s ok 43 - Found two consents 288s ok 44 - Found one consent 288s ok 45 - Consent for test-rp removed 288s ok 46 - Consent for test-rp2 still present 288s 1..46 288s ok 288s t/60-U2F-Migrate.t ............ 288s ok 1 - use Lemonldap::NG::Common::Session; 288s ok 2 - use Lemonldap::NG::Common::CliSessions; 288s ok 3 # skip Authen::WebAuthn not found 288s 1..3 288s ok 288s t/70-User-Agent.t ............. 288s 1..3 288s ok 1 - use Lemonldap::NG::Common::UserAgent; 288s ok 2 - Default User Agent 288s ok 3 - Overriden User Agent 288s ok 288s t/71-Util-Crypto.t ............ 288s 1..5 288s ok 1 - use Lemonldap::NG::Common::Util::Crypto; 288s # Subtest: Check genRsaKey 288s ok 1 - Correct key size 288s ok 2 - Public key matches private key 288s ok 3 - Hash is non empty 288s ok 4 - Correct key size 288s ok 5 - Public key matches private key 288s ok 6 - Hash is non empty 288s 1..6 288s ok 2 - Check genRsaKey 288s # Subtest: Check genCertKey 288s ok 1 - Correct key size 288s ok 2 - Public key matches private key 288s ok 3 - Correct subject 288s ok 4 - Hash is non empty 288s ok 5 - Correct key size 288s ok 6 - Public key matches private key 288s ok 7 - Correct subject 288s ok 8 - Hash is non empty 288s ok 9 - Correct key size 288s ok 10 - Public key matches private key 288s ok 11 - Correct subject 288s ok 12 - Hash is non empty 288s 1..12 288s ok 3 - Check genCertKey 288s # Subtest: Check genEcKey 288s ok 1 - Public and private keys match 288s ok 2 - Hash is non empty 288s 1..2 288s ok 4 - Check genEcKey 288s # Subtest: Check genEcCertKey 288s ok 1 - Public and private keys match 288s ok 2 - Hash is non empty 288s ok 3 - Correct subject 288s ok 4 - Public key matches private key 288s ok 5 - Correct subject 288s ok 6 - Hash is non empty 288s 1..6 288s ok 5 - Check genEcCertKey 288s ok 288s All tests successful. 288s Files=32, Tests=331, 3 wallclock secs ( 0.07 usr 0.02 sys + 2.44 cusr 0.31 csys = 2.84 CPU) 288s Result: PASS 289s autopkgtest [04:29:19]: test common-test: -----------------------] 289s common-test PASS 289s autopkgtest [04:29:19]: test common-test: - - - - - - - - - - results - - - - - - - - - - 289s autopkgtest [04:29:19]: test handler-test: preparing testbed 308s Creating nova instance adt-resolute-amd64-lemonldap-ng-20260131-034256-juju-7f2275-prod-proposed-migration-environment-20-c5b316d8-8d9d-479c-8915-3107a71a6856 from image adt/ubuntu-resolute-amd64-server-20260130.img (UUID afba56f8-6ab4-44eb-9e07-036bcbd7054f)... 398s autopkgtest [04:31:08]: testbed dpkg architecture: amd64 399s autopkgtest [04:31:09]: testbed apt version: 3.1.14 399s autopkgtest [04:31:09]: @@@@@@@@@@@@@@@@@@@@ test bed setup 399s autopkgtest [04:31:09]: testbed release detected to be: resolute 400s autopkgtest [04:31:10]: updating testbed package index (apt update) 401s Get:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease [124 kB] 401s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 401s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 401s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 401s Get:5 http://ftpmaster.internal/ubuntu resolute-proposed/universe Sources [1193 kB] 401s Get:6 http://ftpmaster.internal/ubuntu resolute-proposed/main Sources [106 kB] 401s Get:7 http://ftpmaster.internal/ubuntu resolute-proposed/restricted Sources [4676 B] 401s Get:8 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse Sources [28.0 kB] 401s Get:9 http://ftpmaster.internal/ubuntu resolute-proposed/main amd64 Packages [118 kB] 401s Get:10 http://ftpmaster.internal/ubuntu resolute-proposed/main i386 Packages [101 kB] 401s Get:11 http://ftpmaster.internal/ubuntu resolute-proposed/main amd64 c-n-f Metadata [4192 B] 401s Get:12 http://ftpmaster.internal/ubuntu resolute-proposed/restricted i386 Packages [6164 B] 401s Get:13 http://ftpmaster.internal/ubuntu resolute-proposed/restricted amd64 Packages [20.9 kB] 401s Get:14 http://ftpmaster.internal/ubuntu resolute-proposed/restricted amd64 c-n-f Metadata [388 B] 401s Get:15 http://ftpmaster.internal/ubuntu resolute-proposed/universe amd64 Packages [977 kB] 401s Get:16 http://ftpmaster.internal/ubuntu resolute-proposed/universe i386 Packages [395 kB] 401s Get:17 http://ftpmaster.internal/ubuntu resolute-proposed/universe amd64 c-n-f Metadata [25.3 kB] 401s Get:18 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse amd64 Packages [24.6 kB] 402s Get:19 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse i386 Packages [4200 B] 402s Get:20 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse amd64 c-n-f Metadata [1060 B] 403s Fetched 3134 kB in 1s (2908 kB/s) 404s Reading package lists... 404s Hit:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease 404s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 404s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 405s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 406s Reading package lists... 406s Reading package lists... 406s Building dependency tree... 406s Reading state information... 406s Calculating upgrade... 407s The following packages will be upgraded: 407s 3cpio bzip2 inetutils-telnet libbz2-1.0 libsqlite3-0 rng-tools-debian telnet 407s 7 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 407s Need to get 1234 kB of archives. 407s After this operation, 18.4 kB disk space will be freed. 407s Get:1 http://ftpmaster.internal/ubuntu resolute/universe amd64 rng-tools-debian amd64 2.6build1 [46.1 kB] 407s Get:2 http://ftpmaster.internal/ubuntu resolute/main amd64 bzip2 amd64 1.0.8-6build2 [34.3 kB] 407s Get:3 http://ftpmaster.internal/ubuntu resolute/main amd64 libbz2-1.0 amd64 1.0.8-6build2 [37.0 kB] 407s Get:4 http://ftpmaster.internal/ubuntu resolute/main amd64 libsqlite3-0 amd64 3.46.1-9 [722 kB] 407s Get:5 http://ftpmaster.internal/ubuntu resolute/main amd64 inetutils-telnet amd64 2:2.7-2ubuntu1 [107 kB] 407s Get:6 http://ftpmaster.internal/ubuntu resolute/main amd64 telnet all 0.17+2.7-2ubuntu1 [3636 B] 407s Get:7 http://ftpmaster.internal/ubuntu resolute/main amd64 3cpio amd64 0.13.1-1ubuntu1 [284 kB] 407s dpkg-preconfigure: unable to re-open stdin: No such file or directory 407s Fetched 1234 kB in 0s (4627 kB/s) 408s (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 ... 124211 files and directories currently installed.) 408s Preparing to unpack .../rng-tools-debian_2.6build1_amd64.deb ... 408s Unpacking rng-tools-debian (2.6build1) over (2.6) ... 408s Preparing to unpack .../bzip2_1.0.8-6build2_amd64.deb ... 408s Unpacking bzip2 (1.0.8-6build2) over (1.0.8-6build1) ... 408s Preparing to unpack .../libbz2-1.0_1.0.8-6build2_amd64.deb ... 408s Unpacking libbz2-1.0:amd64 (1.0.8-6build2) over (1.0.8-6build1) ... 408s Setting up libbz2-1.0:amd64 (1.0.8-6build2) ... 408s (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 ... 124211 files and directories currently installed.) 408s Preparing to unpack .../libsqlite3-0_3.46.1-9_amd64.deb ... 408s Unpacking libsqlite3-0:amd64 (3.46.1-9) over (3.46.1-8) ... 408s Preparing to unpack .../inetutils-telnet_2%3a2.7-2ubuntu1_amd64.deb ... 408s Unpacking inetutils-telnet (2:2.7-2ubuntu1) over (2:2.6-4ubuntu1) ... 408s Preparing to unpack .../telnet_0.17+2.7-2ubuntu1_all.deb ... 408s Unpacking telnet (0.17+2.7-2ubuntu1) over (0.17+2.6-4ubuntu1) ... 408s Preparing to unpack .../3cpio_0.13.1-1ubuntu1_amd64.deb ... 408s Unpacking 3cpio (0.13.1-1ubuntu1) over (0.12.0-1ubuntu1) ... 408s Setting up 3cpio (0.13.1-1ubuntu1) ... 408s Setting up libsqlite3-0:amd64 (3.46.1-9) ... 408s Setting up inetutils-telnet (2:2.7-2ubuntu1) ... 408s Setting up bzip2 (1.0.8-6build2) ... 408s Setting up rng-tools-debian (2.6build1) ... 409s Setting up telnet (0.17+2.7-2ubuntu1) ... 409s Processing triggers for man-db (2.13.1-1) ... 411s Processing triggers for libc-bin (2.42-2ubuntu4) ... 411s autopkgtest [04:31:21]: upgrading testbed (apt dist-upgrade and autopurge) 411s Reading package lists... 411s Building dependency tree... 411s Reading state information... 412s Calculating upgrade... 412s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 412s Reading package lists... 413s Building dependency tree... 413s Reading state information... 413s Solving dependencies... 413s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 413s autopkgtest [04:31:23]: rebooting testbed after setup commands that affected boot 454s Reading package lists... 455s Building dependency tree... 455s Reading state information... 455s Solving dependencies... 455s The following NEW packages will be installed: 455s autoconf autodep8 automake autopoint autotools-dev build-essential 455s ca-certificates-java cpp cpp-15 cpp-15-x86-64-linux-gnu cpp-x86-64-linux-gnu 455s dctrl-tools debhelper debugedit default-jre-headless dh-autoreconf 455s dh-strip-nondeterminism docutils-common dwz fontconfig-config 455s fonts-glyphicons-halflings fonts-urw-base35 g++ g++-15 455s g++-15-x86-64-linux-gnu g++-x86-64-linux-gnu gcc gcc-15 455s gcc-15-x86-64-linux-gnu gcc-x86-64-linux-gnu gettext imagemagick-7-common 455s intltool-debian java-common java-wrappers libalgorithm-c3-perl libaom3 455s libapache-logformat-compiler-perl libapache-session-perl libarchive-zip-perl 455s libasan8 libauth-yubikey-webclient-perl libauthen-radius-perl 455s libb-hooks-endofscope-perl libb-hooks-op-check-perl 455s libbytes-random-secure-perl libcache-cache-perl libcapture-tiny-perl 455s libcares2 libcc1-0 libcgi-pm-perl libclass-c3-perl 455s libclass-data-inheritable-perl libclass-errorhandler-perl 455s libclass-inspector-perl libclass-method-modifiers-perl 455s libclass-singleton-perl libclass-xsaccessor-perl libclone-perl 455s libclone-pp-perl libcommon-sense-perl libconfig-inifiles-perl 455s libconvert-asn1-perl libconvert-base32-perl libconvert-binhex-perl 455s libconvert-pem-perl libcookie-baker-perl libcrypt-des-ede3-perl 455s libcrypt-des-perl libcrypt-dh-gmp-perl libcrypt-jwt-perl 455s libcrypt-openssl-bignum-perl libcrypt-openssl-random-perl 455s libcrypt-openssl-rsa-perl libcrypt-openssl-x509-perl 455s libcrypt-random-seed-perl libcrypt-rijndael-perl libcrypt-ssleay-perl 455s libcrypt-urandom-perl libcryptx-perl libdata-hexdump-perl 455s libdata-optlist-perl libdata-password-zxcvbn-perl 455s libdatetime-format-rfc3339-perl libdatetime-locale-perl libdatetime-perl 455s libdatetime-timezone-perl libdbd-sqlite3-perl libdbi-perl libde265-0 455s libdebhelper-perl libdeflate0 libdevel-callchecker-perl 455s libdevel-stacktrace-ashtml-perl libdevel-stacktrace-perl libdigest-hmac-perl 455s libdynaloader-functions-perl libemail-abstract-perl libemail-address-xs-perl 455s libemail-date-format-perl libemail-sender-perl libemail-simple-perl 455s libencode-locale-perl liberror-perl libeval-closure-perl 455s libexception-class-perl libexporter-tiny-perl libextutils-depends-perl 455s libfcgi-perl libfcgi0t64 libfftw3-double3 libfile-listing-perl 455s libfile-sharedir-perl libfile-stripnondeterminism-perl 455s libfilesys-notify-simple-perl libfont-afm-perl libfontconfig1 libfontenc1 455s libgcc-15-dev libgd-perl libgd-securityimage-perl libgd3 libglib-perl 455s libgomp1 libgssapi-perl libhash-merge-simple-perl libhash-multivalue-perl 455s libheif-plugin-aomdec libheif-plugin-libde265 libheif1 libhtml-format-perl 455s libhtml-formattext-withlinks-perl libhtml-parser-perl libhtml-tagset-perl 455s libhtml-template-perl libhtml-tree-perl libhttp-cookies-perl 455s libhttp-daemon-perl libhttp-date-perl libhttp-entity-parser-perl 455s libhttp-headers-fast-perl libhttp-message-perl libhttp-multipartparser-perl 455s libhttp-negotiate-perl libhwasan0 libimage-magick-perl 455s libimage-magick-q16-perl libimagequant0 libimport-into-perl libio-html-perl 455s libio-pty-perl libio-sessiondata-perl libio-socket-ssl-perl 455s libio-socket-timeout-perl libio-string-perl libio-stringy-perl 455s libipc-run-perl libipc-sharelite-perl libisl23 libitm1 libjargs-java 455s libjbig0 libjpeg-turbo8 libjpeg8 libjs-bootstrap libjs-bootswatch 455s libjson-maybexs-perl libjson-perl libjson-xs-perl liblasso-perl liblasso3t64 455s liblcms2-2 liblemonldap-ng-common-perl liblemonldap-ng-handler-perl liblerc4 455s liblist-allutils-perl liblist-moreutils-perl liblist-moreutils-xs-perl 455s liblist-someutils-perl liblist-utilsby-perl libllhttp9.3 455s liblog-log4perl-perl liblqr-1-0 liblsan0 libltdl7 liblwp-mediatypes-perl 455s liblwp-protocol-https-perl liblwp-protocol-psgi-perl libmagickcore-7.q16-10 455s libmailtools-perl libmath-random-isaac-perl libmime-tools-perl 455s libmodule-implementation-perl libmodule-pluggable-perl 455s libmodule-runtime-perl libmoo-perl libmoox-types-mooselike-perl 455s libmouse-perl libmpc3 libmro-compat-perl libnamespace-autoclean-perl 455s libnamespace-clean-perl libnet-cidr-perl libnet-http-perl libnet-ip-perl 455s libnet-ldap-perl libnet-openid-common-perl libnet-openid-consumer-perl 455s libnet-openid-server-perl libnet-smtp-ssl-perl libnet-ssleay-perl libnode127 455s libopenjp2-7 libpackage-stash-perl libparams-classify-perl 455s libparams-util-perl libparams-validationcompiler-perl libpcsclite1 455s libperlio-via-timeout-perl libplack-perl libposix-strftime-compiler-perl 455s libquadmath0 libraw23t64 libregexp-assemble-perl libregexp-common-perl 455s librole-tiny-perl libsharpyuv0 libsimdjson29 libsimdutf29 libsoap-lite-perl 455s libspecio-perl libstdc++-15-dev libstream-buffered-perl 455s libstring-random-perl libsub-exporter-perl libsub-exporter-progressive-perl 455s libsub-identify-perl libsub-install-perl libsub-name-perl libsub-quote-perl 455s libtask-weaken-perl libtest-leaktrace-perl libtest-output-perl 455s libtest-pod-perl libtest-sharedfork-perl libtest-tcp-perl 455s libtext-unidecode-perl libthrowable-perl libtiff6 libtime-fake-perl 455s libtimedate-perl libtool libtry-tiny-perl libtsan2 libtypes-serialiser-perl 455s libubsan1 liburi-perl libvariable-magic-perl libwebp7 libwebpdemux2 455s libwebpmux3 libwww-form-urlencoded-perl libwww-perl libwww-robotrules-perl 455s libxml-libxml-perl libxml-libxslt-perl libxml-namespacesupport-perl 455s libxml-parser-perl libxml-sax-base-perl libxml-sax-perl libxml-simple-perl 455s libxmlsec1-1 libxmlsec1-openssl1 libxpm4 libxslt1.1 libxstring-perl m4 455s node-acorn node-balanced-match node-brace-expansion node-cjs-module-lexer 455s node-corepack node-debug node-llhttp node-lru-cache node-minimatch node-ms 455s node-semver node-uglify-js node-undici node-xtend nodejs 455s openjdk-21-jre-headless perl-openssl-defaults pkg-perl-autopkgtest 455s po-debconf python3-alabaster python3-defusedxml python3-docutils 455s python3-imagesize python3-roman-numerals python3-snowballstemmer 455s python3-sphinx python3-sphinx-bootstrap-theme sgml-base sphinx-common 455s uglifyjs unzip x11-common xfonts-encodings xfonts-utils xml-core 455s yui-compressor 455s 0 upgraded, 313 newly installed, 0 to remove and 0 not upgraded. 455s Need to get 178 MB of archives. 455s After this operation, 672 MB of additional disk space will be used. 455s Get:1 http://ftpmaster.internal/ubuntu resolute/universe amd64 imagemagick-7-common all 8:7.1.2.13+dfsg1-1 [72.1 kB] 455s Get:2 http://ftpmaster.internal/ubuntu resolute/main amd64 libgomp1 amd64 15.2.0-12ubuntu1 [151 kB] 455s Get:3 http://ftpmaster.internal/ubuntu resolute/main amd64 libfftw3-double3 amd64 3.3.10-2fakesync1build2 [860 kB] 456s Get:4 http://ftpmaster.internal/ubuntu resolute/main amd64 libfontenc1 amd64 1:1.1.8-1build2 [14.1 kB] 456s Get:5 http://ftpmaster.internal/ubuntu resolute/main amd64 x11-common all 1:7.7+24ubuntu1 [22.4 kB] 456s Get:6 http://ftpmaster.internal/ubuntu resolute/main amd64 xfonts-encodings all 1:1.0.5-0ubuntu3 [576 kB] 456s Get:7 http://ftpmaster.internal/ubuntu resolute/main amd64 xfonts-utils amd64 1:7.7+7build1 [97.1 kB] 456s Get:8 http://ftpmaster.internal/ubuntu resolute/main amd64 fonts-urw-base35 all 20200910-8build1 [10.9 MB] 457s Get:9 http://ftpmaster.internal/ubuntu resolute/main amd64 fontconfig-config amd64 2.17.1-3ubuntu1 [38.5 kB] 457s Get:10 http://ftpmaster.internal/ubuntu resolute/main amd64 libfontconfig1 amd64 2.17.1-3ubuntu1 [144 kB] 457s Get:11 http://ftpmaster.internal/ubuntu resolute/main amd64 libsharpyuv0 amd64 1.5.0-0.1build1 [17.6 kB] 457s Get:12 http://ftpmaster.internal/ubuntu resolute/main amd64 libaom3 amd64 3.13.1-2 [1970 kB] 457s Get:13 http://ftpmaster.internal/ubuntu resolute/main amd64 libheif-plugin-aomdec amd64 1.21.2-1 [14.2 kB] 457s Get:14 http://ftpmaster.internal/ubuntu resolute/main amd64 libde265-0 amd64 1.0.16-1build1 [172 kB] 457s Get:15 http://ftpmaster.internal/ubuntu resolute/main amd64 libheif-plugin-libde265 amd64 1.21.2-1 [9978 B] 457s Get:16 http://ftpmaster.internal/ubuntu resolute/main amd64 libheif1 amd64 1.21.2-1 [544 kB] 457s Get:17 http://ftpmaster.internal/ubuntu resolute/main amd64 libjbig0 amd64 2.1-6.1ubuntu3 [30.0 kB] 457s Get:18 http://ftpmaster.internal/ubuntu resolute/main amd64 libjpeg-turbo8 amd64 2.1.5-4ubuntu2 [152 kB] 457s Get:19 http://ftpmaster.internal/ubuntu resolute/main amd64 libjpeg8 amd64 8c-2ubuntu11 [2148 B] 457s Get:20 http://ftpmaster.internal/ubuntu resolute/main amd64 liblcms2-2 amd64 2.17-1 [170 kB] 457s Get:21 http://ftpmaster.internal/ubuntu resolute/universe amd64 liblqr-1-0 amd64 0.4.2-2.2 [29.4 kB] 457s Get:22 http://ftpmaster.internal/ubuntu resolute/main amd64 libltdl7 amd64 2.5.4-9 [43.7 kB] 457s Get:23 http://ftpmaster.internal/ubuntu resolute/main amd64 libopenjp2-7 amd64 2.5.4-1 [188 kB] 457s Get:24 http://ftpmaster.internal/ubuntu resolute/main amd64 libraw23t64 amd64 0.21.4-2 [376 kB] 457s Get:25 http://ftpmaster.internal/ubuntu resolute/main amd64 libdeflate0 amd64 1.23-2 [49.9 kB] 457s Get:26 http://ftpmaster.internal/ubuntu resolute/main amd64 liblerc4 amd64 4.0.0+ds-5ubuntu2 [207 kB] 457s Get:27 http://ftpmaster.internal/ubuntu resolute/main amd64 libwebp7 amd64 1.5.0-0.1build1 [264 kB] 457s Get:28 http://ftpmaster.internal/ubuntu resolute/main amd64 libtiff6 amd64 4.7.0-3ubuntu3 [209 kB] 457s Get:29 http://ftpmaster.internal/ubuntu resolute/main amd64 libwebpdemux2 amd64 1.5.0-0.1build1 [12.8 kB] 457s Get:30 http://ftpmaster.internal/ubuntu resolute/main amd64 libwebpmux3 amd64 1.5.0-0.1build1 [26.4 kB] 457s Get:31 http://ftpmaster.internal/ubuntu resolute/universe amd64 libmagickcore-7.q16-10 amd64 8:7.1.2.13+dfsg1-1 [1968 kB] 457s Get:32 http://ftpmaster.internal/ubuntu resolute/universe amd64 libimage-magick-q16-perl amd64 8:7.1.2.13+dfsg1-1 [108 kB] 457s Get:33 http://ftpmaster.internal/ubuntu resolute/universe amd64 libimage-magick-perl all 8:7.1.2.13+dfsg1-1 [39.8 kB] 457s Get:34 http://ftpmaster.internal/ubuntu resolute/main amd64 m4 amd64 1.4.20-2 [217 kB] 457s Get:35 http://ftpmaster.internal/ubuntu resolute/main amd64 autoconf all 2.72-3.1ubuntu1 [384 kB] 457s Get:36 http://ftpmaster.internal/ubuntu resolute/main amd64 dctrl-tools amd64 2.24-3build4 [104 kB] 457s Get:37 http://ftpmaster.internal/ubuntu resolute/main amd64 autodep8 all 0.30build1 [13.9 kB] 457s Get:38 http://ftpmaster.internal/ubuntu resolute/main amd64 autotools-dev all 20240727.1 [43.4 kB] 457s Get:39 http://ftpmaster.internal/ubuntu resolute/main amd64 automake all 1:1.18.1-3build1 [582 kB] 457s Get:40 http://ftpmaster.internal/ubuntu resolute/main amd64 autopoint all 0.23.2-1 [620 kB] 457s Get:41 http://ftpmaster.internal/ubuntu resolute/main amd64 libisl23 amd64 0.27-1build1 [691 kB] 457s Get:42 http://ftpmaster.internal/ubuntu resolute/main amd64 libmpc3 amd64 1.3.1-2 [54.8 kB] 458s Get:43 http://ftpmaster.internal/ubuntu resolute/main amd64 cpp-15-x86-64-linux-gnu amd64 15.2.0-12ubuntu1 [12.9 MB] 458s Get:44 http://ftpmaster.internal/ubuntu resolute/main amd64 cpp-15 amd64 15.2.0-12ubuntu1 [1034 B] 458s Get:45 http://ftpmaster.internal/ubuntu resolute/main amd64 cpp-x86-64-linux-gnu amd64 4:15.2.0-4ubuntu1 [5746 B] 458s Get:46 http://ftpmaster.internal/ubuntu resolute/main amd64 cpp amd64 4:15.2.0-4ubuntu1 [22.4 kB] 458s Get:47 http://ftpmaster.internal/ubuntu resolute/main amd64 libcc1-0 amd64 15.2.0-12ubuntu1 [47.4 kB] 458s Get:48 http://ftpmaster.internal/ubuntu resolute/main amd64 libitm1 amd64 15.2.0-12ubuntu1 [29.5 kB] 458s Get:49 http://ftpmaster.internal/ubuntu resolute/main amd64 libasan8 amd64 15.2.0-12ubuntu1 [3070 kB] 458s Get:50 http://ftpmaster.internal/ubuntu resolute/main amd64 liblsan0 amd64 15.2.0-12ubuntu1 [1360 kB] 458s Get:51 http://ftpmaster.internal/ubuntu resolute/main amd64 libtsan2 amd64 15.2.0-12ubuntu1 [2757 kB] 458s Get:52 http://ftpmaster.internal/ubuntu resolute/main amd64 libubsan1 amd64 15.2.0-12ubuntu1 [1210 kB] 458s Get:53 http://ftpmaster.internal/ubuntu resolute/main amd64 libhwasan0 amd64 15.2.0-12ubuntu1 [1685 kB] 458s Get:54 http://ftpmaster.internal/ubuntu resolute/main amd64 libquadmath0 amd64 15.2.0-12ubuntu1 [153 kB] 459s Get:55 http://ftpmaster.internal/ubuntu resolute/main amd64 libgcc-15-dev amd64 15.2.0-12ubuntu1 [2866 kB] 459s Get:56 http://ftpmaster.internal/ubuntu resolute/main amd64 gcc-15-x86-64-linux-gnu amd64 15.2.0-12ubuntu1 [25.4 MB] 459s Get:57 http://ftpmaster.internal/ubuntu resolute/main amd64 gcc-15 amd64 15.2.0-12ubuntu1 [530 kB] 459s Get:58 http://ftpmaster.internal/ubuntu resolute/main amd64 gcc-x86-64-linux-gnu amd64 4:15.2.0-4ubuntu1 [1208 B] 459s Get:59 http://ftpmaster.internal/ubuntu resolute/main amd64 gcc amd64 4:15.2.0-4ubuntu1 [5024 B] 459s Get:60 http://ftpmaster.internal/ubuntu resolute/main amd64 libstdc++-15-dev amd64 15.2.0-12ubuntu1 [2553 kB] 459s Get:61 http://ftpmaster.internal/ubuntu resolute/main amd64 g++-15-x86-64-linux-gnu amd64 15.2.0-12ubuntu1 [14.4 MB] 459s Get:62 http://ftpmaster.internal/ubuntu resolute/main amd64 g++-15 amd64 15.2.0-12ubuntu1 [25.3 kB] 459s Get:63 http://ftpmaster.internal/ubuntu resolute/main amd64 g++-x86-64-linux-gnu amd64 4:15.2.0-4ubuntu1 [966 B] 459s Get:64 http://ftpmaster.internal/ubuntu resolute/main amd64 g++ amd64 4:15.2.0-4ubuntu1 [1100 B] 459s Get:65 http://ftpmaster.internal/ubuntu resolute/main amd64 build-essential amd64 12.12ubuntu2 [5256 B] 459s Get:66 http://ftpmaster.internal/ubuntu resolute/main amd64 ca-certificates-java all 20240118build1 [11.7 kB] 459s Get:67 http://ftpmaster.internal/ubuntu resolute/main amd64 libdebhelper-perl all 13.28ubuntu1 [97.4 kB] 459s Get:68 http://ftpmaster.internal/ubuntu resolute/main amd64 libtool all 2.5.4-9 [169 kB] 459s Get:69 http://ftpmaster.internal/ubuntu resolute/main amd64 dh-autoreconf all 21 [12.5 kB] 459s Get:70 http://ftpmaster.internal/ubuntu resolute/main amd64 libarchive-zip-perl all 1.68-1 [90.2 kB] 459s Get:71 http://ftpmaster.internal/ubuntu resolute/main amd64 libfile-stripnondeterminism-perl all 1.15.0-1build1 [20.6 kB] 459s Get:72 http://ftpmaster.internal/ubuntu resolute/main amd64 dh-strip-nondeterminism all 1.15.0-1build1 [5110 B] 459s Get:73 http://ftpmaster.internal/ubuntu resolute/main amd64 debugedit amd64 1:5.2-3 [49.9 kB] 459s Get:74 http://ftpmaster.internal/ubuntu resolute/main amd64 dwz amd64 0.16-2 [115 kB] 459s Get:75 http://ftpmaster.internal/ubuntu resolute/main amd64 gettext amd64 0.23.2-1 [1019 kB] 459s Get:76 http://ftpmaster.internal/ubuntu resolute/main amd64 intltool-debian all 0.35.0+20060710.6build1 [24.1 kB] 459s Get:77 http://ftpmaster.internal/ubuntu resolute/main amd64 po-debconf all 1.0.22 [215 kB] 459s Get:78 http://ftpmaster.internal/ubuntu resolute/main amd64 debhelper all 13.28ubuntu1 [916 kB] 459s Get:79 http://ftpmaster.internal/ubuntu resolute/main amd64 java-common all 0.76build1 [6956 B] 459s Get:80 http://ftpmaster.internal/ubuntu resolute/main amd64 libpcsclite1 amd64 2.4.1-1 [24.6 kB] 459s Get:81 http://ftpmaster.internal/ubuntu resolute/main amd64 openjdk-21-jre-headless amd64 21.0.10+7-1 [46.5 MB] 460s Get:82 http://ftpmaster.internal/ubuntu resolute/main amd64 default-jre-headless amd64 2:1.21-76build1 [3266 B] 460s Get:83 http://ftpmaster.internal/ubuntu resolute/main amd64 sgml-base all 1.31+nmu1 [11.0 kB] 460s Get:84 http://ftpmaster.internal/ubuntu resolute/main amd64 xml-core all 0.19build1 [20.3 kB] 460s Get:85 http://ftpmaster.internal/ubuntu resolute/main amd64 docutils-common all 0.22.4+dfsg-1 [130 kB] 460s Get:86 http://ftpmaster.internal/ubuntu resolute/universe amd64 fonts-glyphicons-halflings all 1.009~3.4.1+dfsg-6 [119 kB] 460s Get:87 http://ftpmaster.internal/ubuntu resolute/main amd64 unzip amd64 6.0-29ubuntu1 [180 kB] 460s Get:88 http://ftpmaster.internal/ubuntu resolute/universe amd64 java-wrappers all 0.5build1 [9030 B] 460s Get:89 http://ftpmaster.internal/ubuntu resolute/universe amd64 libalgorithm-c3-perl all 0.11-2 [10.2 kB] 460s Get:90 http://ftpmaster.internal/ubuntu resolute/universe amd64 libposix-strftime-compiler-perl all 0.46-1 [10.4 kB] 460s Get:91 http://ftpmaster.internal/ubuntu resolute/universe amd64 libapache-logformat-compiler-perl all 0.36-3 [10.5 kB] 460s Get:92 http://ftpmaster.internal/ubuntu resolute/universe amd64 libcrypt-urandom-perl amd64 0.54-1 [14.5 kB] 460s Get:93 http://ftpmaster.internal/ubuntu resolute/universe amd64 libapache-session-perl all 1.94-2 [98.2 kB] 460s Get:94 http://ftpmaster.internal/ubuntu resolute/main amd64 libdigest-hmac-perl all 1.05+dfsg-1 [8416 B] 460s Get:95 http://ftpmaster.internal/ubuntu resolute/main amd64 liburi-perl all 5.34-2build1 [100 kB] 460s Get:96 http://ftpmaster.internal/ubuntu resolute/main amd64 libencode-locale-perl all 1.05-3 [11.6 kB] 460s Get:97 http://ftpmaster.internal/ubuntu resolute/main amd64 libtimedate-perl all 2.3300-2 [34.0 kB] 460s Get:98 http://ftpmaster.internal/ubuntu resolute/main amd64 libhttp-date-perl all 6.06-1 [10.2 kB] 460s Get:99 http://ftpmaster.internal/ubuntu resolute/main amd64 libfile-listing-perl all 6.16-1 [11.3 kB] 460s Get:100 http://ftpmaster.internal/ubuntu resolute/main amd64 libhtml-tagset-perl all 3.24-1 [14.1 kB] 460s Get:101 http://ftpmaster.internal/ubuntu resolute/main amd64 libhtml-parser-perl amd64 3.83-1build1 [86.2 kB] 460s Get:102 http://ftpmaster.internal/ubuntu resolute/main amd64 libhtml-tree-perl all 5.07-3 [200 kB] 460s Get:103 http://ftpmaster.internal/ubuntu resolute/main amd64 libclone-perl amd64 0.47-1 [10.7 kB] 460s Get:104 http://ftpmaster.internal/ubuntu resolute/main amd64 libio-html-perl all 1.004-3 [15.9 kB] 460s Get:105 http://ftpmaster.internal/ubuntu resolute/main amd64 liblwp-mediatypes-perl all 6.04-2 [20.1 kB] 460s Get:106 http://ftpmaster.internal/ubuntu resolute/main amd64 libhttp-message-perl all 7.01-1ubuntu1 [76.1 kB] 460s Get:107 http://ftpmaster.internal/ubuntu resolute/main amd64 libhttp-cookies-perl all 6.11-1 [18.2 kB] 460s Get:108 http://ftpmaster.internal/ubuntu resolute/main amd64 libhttp-negotiate-perl all 6.01-2 [12.4 kB] 460s Get:109 http://ftpmaster.internal/ubuntu resolute/main amd64 perl-openssl-defaults amd64 7build4 [6710 B] 460s Get:110 http://ftpmaster.internal/ubuntu resolute/main amd64 libnet-ssleay-perl amd64 1.94-3 [318 kB] 460s Get:111 http://ftpmaster.internal/ubuntu resolute/main amd64 libio-socket-ssl-perl all 2.098-1 [205 kB] 460s Get:112 http://ftpmaster.internal/ubuntu resolute/main amd64 libnet-http-perl all 6.24-1build1 [21.7 kB] 460s Get:113 http://ftpmaster.internal/ubuntu resolute/main amd64 liblwp-protocol-https-perl all 6.14-1 [9040 B] 460s Get:114 http://ftpmaster.internal/ubuntu resolute/main amd64 libtry-tiny-perl all 0.32-1 [21.2 kB] 460s Get:115 http://ftpmaster.internal/ubuntu resolute/main amd64 libwww-robotrules-perl all 6.02-1build1 [12.4 kB] 460s Get:116 http://ftpmaster.internal/ubuntu resolute/main amd64 libwww-perl all 6.81-1build1 [141 kB] 460s Get:117 http://ftpmaster.internal/ubuntu resolute/universe amd64 libauth-yubikey-webclient-perl all 4.02-3 [9146 B] 460s Get:118 http://ftpmaster.internal/ubuntu resolute/main amd64 libb-hooks-op-check-perl amd64 0.22-3build2 [9624 B] 460s Get:119 http://ftpmaster.internal/ubuntu resolute/main amd64 libdynaloader-functions-perl all 0.004-2 [11.5 kB] 460s Get:120 http://ftpmaster.internal/ubuntu resolute/main amd64 libdevel-callchecker-perl amd64 0.009-2 [14.2 kB] 460s Get:121 http://ftpmaster.internal/ubuntu resolute/main amd64 libparams-classify-perl amd64 0.015-2build6 [20.1 kB] 460s Get:122 http://ftpmaster.internal/ubuntu resolute/main amd64 libmodule-runtime-perl all 0.018-1 [15.2 kB] 460s Get:123 http://ftpmaster.internal/ubuntu resolute/main amd64 libmodule-implementation-perl all 0.09-2 [12.0 kB] 460s Get:124 http://ftpmaster.internal/ubuntu resolute/main amd64 libsub-exporter-progressive-perl all 0.001013-3 [6718 B] 460s Get:125 http://ftpmaster.internal/ubuntu resolute/main amd64 libvariable-magic-perl amd64 0.64-1build1 [36.3 kB] 460s Get:126 http://ftpmaster.internal/ubuntu resolute/main amd64 libb-hooks-endofscope-perl all 0.28-2 [15.8 kB] 460s Get:127 http://ftpmaster.internal/ubuntu resolute/universe amd64 libcrypt-random-seed-perl all 0.03-3 [20.5 kB] 460s Get:128 http://ftpmaster.internal/ubuntu resolute/universe amd64 libmath-random-isaac-perl all 1.004-2 [18.4 kB] 460s Get:129 http://ftpmaster.internal/ubuntu resolute/universe amd64 libbytes-random-secure-perl all 0.29-3 [26.8 kB] 460s Get:130 http://ftpmaster.internal/ubuntu resolute/main amd64 liberror-perl all 0.17030-1 [23.5 kB] 460s Get:131 http://ftpmaster.internal/ubuntu resolute/universe amd64 libipc-sharelite-perl amd64 0.17-5build4 [21.4 kB] 460s Get:132 http://ftpmaster.internal/ubuntu resolute/universe amd64 libcache-cache-perl all 1.08-3 [59.9 kB] 460s Get:133 http://ftpmaster.internal/ubuntu resolute/main amd64 libcapture-tiny-perl all 0.50-1 [20.7 kB] 460s Get:134 http://ftpmaster.internal/ubuntu resolute/main amd64 libcares2 amd64 1.34.6-1 [102 kB] 460s Get:135 http://ftpmaster.internal/ubuntu resolute/main amd64 libcgi-pm-perl all 4.71-1build1 [185 kB] 460s Get:136 http://ftpmaster.internal/ubuntu resolute/universe amd64 libclass-c3-perl all 0.35-2 [18.4 kB] 460s Get:137 http://ftpmaster.internal/ubuntu resolute/main amd64 libclass-data-inheritable-perl all 0.10-1 [8038 B] 460s Get:138 http://ftpmaster.internal/ubuntu resolute/universe amd64 libclass-errorhandler-perl all 0.04-3 [5750 B] 460s Get:139 http://ftpmaster.internal/ubuntu resolute/main amd64 libclass-inspector-perl all 1.36-3 [15.4 kB] 460s Get:140 http://ftpmaster.internal/ubuntu resolute/main amd64 libclass-method-modifiers-perl all 2.15-1 [16.1 kB] 460s Get:141 http://ftpmaster.internal/ubuntu resolute/universe amd64 libclass-singleton-perl all 1.6-2 [11.5 kB] 460s Get:142 http://ftpmaster.internal/ubuntu resolute/main amd64 libclass-xsaccessor-perl amd64 1.19-4build6 [33.8 kB] 460s Get:143 http://ftpmaster.internal/ubuntu resolute/universe amd64 libclone-pp-perl all 1.08-2 [8534 B] 460s Get:144 http://ftpmaster.internal/ubuntu resolute/main amd64 libcommon-sense-perl amd64 3.75-3build5 [20.5 kB] 460s Get:145 http://ftpmaster.internal/ubuntu resolute/main amd64 libconvert-asn1-perl all 0.34-1 [41.7 kB] 460s Get:146 http://ftpmaster.internal/ubuntu resolute/universe amd64 libconvert-base32-perl all 0.06-3 [6144 B] 460s Get:147 http://ftpmaster.internal/ubuntu resolute/main amd64 libconvert-binhex-perl all 1.125-3 [27.1 kB] 460s Get:148 http://ftpmaster.internal/ubuntu resolute/universe amd64 libcrypt-des-perl amd64 2.07-5 [18.9 kB] 460s Get:149 http://ftpmaster.internal/ubuntu resolute/universe amd64 libcrypt-des-ede3-perl all 0.03-1 [5990 B] 460s Get:150 http://ftpmaster.internal/ubuntu resolute/universe amd64 libcryptx-perl amd64 0.087-1 [661 kB] 460s Get:151 http://ftpmaster.internal/ubuntu resolute/universe amd64 libconvert-pem-perl all 0.13-1 [20.7 kB] 460s Get:152 http://ftpmaster.internal/ubuntu resolute/universe amd64 libcookie-baker-perl all 0.12-1 [7808 B] 460s Get:153 http://ftpmaster.internal/ubuntu resolute/universe amd64 libcrypt-dh-gmp-perl amd64 0.00012-2build5 [16.5 kB] 460s Get:154 http://ftpmaster.internal/ubuntu resolute/main amd64 libjson-perl all 4.10000-1 [81.9 kB] 460s Get:155 http://ftpmaster.internal/ubuntu resolute/universe amd64 libcrypt-jwt-perl all 0.037-1 [29.7 kB] 460s Get:156 http://ftpmaster.internal/ubuntu resolute/main amd64 libcrypt-openssl-bignum-perl amd64 0.09-2build6 [23.6 kB] 460s Get:157 http://ftpmaster.internal/ubuntu resolute/main amd64 libcrypt-openssl-random-perl amd64 0.17-1build1 [9666 B] 460s Get:158 http://ftpmaster.internal/ubuntu resolute/main amd64 libcrypt-openssl-rsa-perl amd64 0.35-1 [23.2 kB] 460s Get:159 http://ftpmaster.internal/ubuntu resolute/universe amd64 libcrypt-openssl-x509-perl amd64 2.0.1-1build1 [30.1 kB] 460s Get:160 http://ftpmaster.internal/ubuntu resolute/universe amd64 libcrypt-rijndael-perl amd64 1.16-1build6 [17.7 kB] 460s Get:161 http://ftpmaster.internal/ubuntu resolute/universe amd64 libcrypt-ssleay-perl amd64 0.73.06-2build6 [44.3 kB] 460s Get:162 http://ftpmaster.internal/ubuntu resolute/universe amd64 libdata-hexdump-perl all 0.04-2 [8212 B] 460s Get:163 http://ftpmaster.internal/ubuntu resolute/main amd64 libparams-util-perl amd64 1.102-3build1 [21.4 kB] 460s Get:164 http://ftpmaster.internal/ubuntu resolute/main amd64 libsub-install-perl all 0.929-1 [9764 B] 460s Get:165 http://ftpmaster.internal/ubuntu resolute/main amd64 libdata-optlist-perl all 0.114-1 [9708 B] 460s Get:166 http://ftpmaster.internal/ubuntu resolute/main amd64 libtypes-serialiser-perl all 1.01-1 [11.6 kB] 460s Get:167 http://ftpmaster.internal/ubuntu resolute/main amd64 libjson-xs-perl amd64 4.040-1 [84.4 kB] 460s Get:168 http://ftpmaster.internal/ubuntu resolute/main amd64 libjson-maybexs-perl all 1.004008-1 [11.1 kB] 460s Get:169 http://ftpmaster.internal/ubuntu resolute/main amd64 liblist-someutils-perl all 0.59-1 [30.4 kB] 460s Get:170 http://ftpmaster.internal/ubuntu resolute/main amd64 liblist-utilsby-perl all 0.12-2 [14.9 kB] 460s Get:171 http://ftpmaster.internal/ubuntu resolute/universe amd64 liblist-allutils-perl all 0.19-1 [41.5 kB] 460s Get:172 http://ftpmaster.internal/ubuntu resolute/main amd64 libimport-into-perl all 1.002005-2 [10.7 kB] 460s Get:173 http://ftpmaster.internal/ubuntu resolute/main amd64 librole-tiny-perl all 2.002004-1 [16.3 kB] 460s Get:174 http://ftpmaster.internal/ubuntu resolute/main amd64 libsub-quote-perl all 2.006009-1ubuntu1 [20.3 kB] 460s Get:175 http://ftpmaster.internal/ubuntu resolute/main amd64 libmoo-perl all 2.005005-1 [47.4 kB] 460s Get:176 http://ftpmaster.internal/ubuntu resolute/universe amd64 libdata-password-zxcvbn-perl all 1.1.3-1 [608 kB] 460s Get:177 http://ftpmaster.internal/ubuntu resolute/main amd64 libfile-sharedir-perl all 1.118-3 [14.0 kB] 460s Get:178 http://ftpmaster.internal/ubuntu resolute/main amd64 libpackage-stash-perl all 0.40-1 [19.5 kB] 460s Get:179 http://ftpmaster.internal/ubuntu resolute/main amd64 libsub-identify-perl amd64 0.14-4 [10.1 kB] 460s Get:180 http://ftpmaster.internal/ubuntu resolute/main amd64 libsub-name-perl amd64 0.28-1 [10.7 kB] 460s Get:181 http://ftpmaster.internal/ubuntu resolute/main amd64 libnamespace-clean-perl all 0.27-2 [14.0 kB] 460s Get:182 http://ftpmaster.internal/ubuntu resolute/universe amd64 libnamespace-autoclean-perl all 0.31-1 [11.9 kB] 460s Get:183 http://ftpmaster.internal/ubuntu resolute/main amd64 libsub-exporter-perl all 0.990-1 [49.0 kB] 460s Get:184 http://ftpmaster.internal/ubuntu resolute/universe amd64 libeval-closure-perl all 0.14-3 [10.1 kB] 460s Get:185 http://ftpmaster.internal/ubuntu resolute/main amd64 libdevel-stacktrace-perl all 2.0500-1 [22.1 kB] 460s Get:186 http://ftpmaster.internal/ubuntu resolute/main amd64 libexception-class-perl all 1.45-1 [28.6 kB] 460s Get:187 http://ftpmaster.internal/ubuntu resolute/universe amd64 libparams-validationcompiler-perl all 0.31-1 [28.3 kB] 460s Get:188 http://ftpmaster.internal/ubuntu resolute/universe amd64 libmro-compat-perl all 0.15-2 [10.1 kB] 460s Get:189 http://ftpmaster.internal/ubuntu resolute/universe amd64 libxstring-perl amd64 0.005-2build4 [7940 B] 460s Get:190 http://ftpmaster.internal/ubuntu resolute/universe amd64 libspecio-perl all 0.53-1 [129 kB] 461s Get:191 http://ftpmaster.internal/ubuntu resolute/universe amd64 libdatetime-locale-perl all 1:1.45-1 [3270 kB] 461s Get:192 http://ftpmaster.internal/ubuntu resolute/universe amd64 libdatetime-timezone-perl all 1:2.65-1+2025b [260 kB] 461s Get:193 http://ftpmaster.internal/ubuntu resolute/universe amd64 libdatetime-perl amd64 2:1.65-1build3 [95.8 kB] 461s Get:194 http://ftpmaster.internal/ubuntu resolute/universe amd64 libdatetime-format-rfc3339-perl all 1.10.0-1 [8154 B] 461s Get:195 http://ftpmaster.internal/ubuntu resolute/main amd64 libdbi-perl amd64 1.647-1build1 [829 kB] 461s Get:196 http://ftpmaster.internal/ubuntu resolute/universe amd64 libdbd-sqlite3-perl amd64 1.76-1 [165 kB] 461s Get:197 http://ftpmaster.internal/ubuntu resolute/universe amd64 libdevel-stacktrace-ashtml-perl all 0.15-2 [12.2 kB] 461s Get:198 http://ftpmaster.internal/ubuntu resolute/main amd64 libemail-date-format-perl all 1.008-1 [6772 B] 461s Get:199 http://ftpmaster.internal/ubuntu resolute/main amd64 libemail-simple-perl all 2.218-1 [20.6 kB] 461s Get:200 http://ftpmaster.internal/ubuntu resolute/universe amd64 libmodule-pluggable-perl all 5.2-5 [19.5 kB] 461s Get:201 http://ftpmaster.internal/ubuntu resolute/universe amd64 libemail-abstract-perl all 3.010-1 [21.4 kB] 461s Get:202 http://ftpmaster.internal/ubuntu resolute/main amd64 libemail-address-xs-perl amd64 1.05-1build5 [29.5 kB] 461s Get:203 http://ftpmaster.internal/ubuntu resolute/universe amd64 libmoox-types-mooselike-perl all 0.29-2 [16.7 kB] 461s Get:204 http://ftpmaster.internal/ubuntu resolute/universe amd64 libthrowable-perl all 1.001-2 [14.2 kB] 461s Get:205 http://ftpmaster.internal/ubuntu resolute/universe amd64 libemail-sender-perl all 2.601-1 [63.3 kB] 461s Get:206 http://ftpmaster.internal/ubuntu resolute/main amd64 libexporter-tiny-perl all 1.006003-1 [35.5 kB] 461s Get:207 http://ftpmaster.internal/ubuntu resolute/main amd64 libextutils-depends-perl all 0.8002-1 [14.3 kB] 461s Get:208 http://ftpmaster.internal/ubuntu resolute/main amd64 libfcgi0t64 amd64 2.4.5-0.1build1 [29.5 kB] 461s Get:209 http://ftpmaster.internal/ubuntu resolute/main amd64 libfcgi-perl amd64 0.82+ds-3build3 [21.7 kB] 461s Get:210 http://ftpmaster.internal/ubuntu resolute/universe amd64 libfilesys-notify-simple-perl all 0.14-3 [7370 B] 461s Get:211 http://ftpmaster.internal/ubuntu resolute/main amd64 libfont-afm-perl all 1.20-4 [13.0 kB] 461s Get:212 http://ftpmaster.internal/ubuntu resolute/main amd64 libimagequant0 amd64 2.18.0-1build1 [36.3 kB] 461s Get:213 http://ftpmaster.internal/ubuntu resolute/main amd64 libxpm4 amd64 1:3.5.17-1build3 [37.3 kB] 461s Get:214 http://ftpmaster.internal/ubuntu resolute/main amd64 libgd3 amd64 2.3.3-13ubuntu1 [130 kB] 461s Get:215 http://ftpmaster.internal/ubuntu resolute/main amd64 libgd-perl amd64 2.84-2 [130 kB] 461s Get:216 http://ftpmaster.internal/ubuntu resolute/universe amd64 libgd-securityimage-perl all 1.75-3 [38.8 kB] 461s Get:217 http://ftpmaster.internal/ubuntu resolute/main amd64 libglib-perl amd64 3:1.329.4-1 [319 kB] 461s Get:218 http://ftpmaster.internal/ubuntu resolute/main amd64 libgssapi-perl amd64 0.28-4build5 [41.5 kB] 461s Get:219 http://ftpmaster.internal/ubuntu resolute/universe amd64 libhash-merge-simple-perl all 0.052-1 [7640 B] 461s Get:220 http://ftpmaster.internal/ubuntu resolute/universe amd64 libhash-multivalue-perl all 0.16-3 [12.9 kB] 461s Get:221 http://ftpmaster.internal/ubuntu resolute/main amd64 libhtml-format-perl all 2.16-2 [36.9 kB] 461s Get:222 http://ftpmaster.internal/ubuntu resolute/universe amd64 libhtml-formattext-withlinks-perl all 0.15-3 [11.3 kB] 461s Get:223 http://ftpmaster.internal/ubuntu resolute/main amd64 libhtml-template-perl all 2.97-2build1 [58.3 kB] 461s Get:224 http://ftpmaster.internal/ubuntu resolute/main amd64 libhttp-daemon-perl all 6.16-1 [22.4 kB] 461s Get:225 http://ftpmaster.internal/ubuntu resolute/universe amd64 libhttp-multipartparser-perl all 0.02-3 [10.1 kB] 461s Get:226 http://ftpmaster.internal/ubuntu resolute/universe amd64 libstream-buffered-perl all 0.03-3 [5488 B] 461s Get:227 http://ftpmaster.internal/ubuntu resolute/universe amd64 libwww-form-urlencoded-perl all 0.26-2 [12.4 kB] 461s Get:228 http://ftpmaster.internal/ubuntu resolute/universe amd64 libhttp-entity-parser-perl all 0.25-2 [19.9 kB] 461s Get:229 http://ftpmaster.internal/ubuntu resolute/universe amd64 libhttp-headers-fast-perl all 0.22-3 [11.3 kB] 461s Get:230 http://ftpmaster.internal/ubuntu resolute/main amd64 libio-pty-perl amd64 1:1.20-1build3 [31.4 kB] 461s Get:231 http://ftpmaster.internal/ubuntu resolute/universe amd64 libio-sessiondata-perl all 1.03-3 [6132 B] 461s Get:232 http://ftpmaster.internal/ubuntu resolute/universe amd64 libperlio-via-timeout-perl all 0.32-3 [7832 B] 461s Get:233 http://ftpmaster.internal/ubuntu resolute/universe amd64 libio-socket-timeout-perl all 0.32-3 [9736 B] 461s Get:234 http://ftpmaster.internal/ubuntu resolute/main amd64 libio-string-perl all 1.08-4 [11.1 kB] 461s Get:235 http://ftpmaster.internal/ubuntu resolute/main amd64 libio-stringy-perl all 2.113-2 [45.3 kB] 461s Get:236 http://ftpmaster.internal/ubuntu resolute/main amd64 libipc-run-perl all 20250809.0-1build1 [94.5 kB] 461s Get:237 http://ftpmaster.internal/ubuntu resolute/universe amd64 libjargs-java all 1.0.0-5build1 [13.6 kB] 461s Get:238 http://ftpmaster.internal/ubuntu resolute/universe amd64 libjs-bootstrap all 3.4.1+dfsg-6 [129 kB] 461s Get:239 http://ftpmaster.internal/ubuntu resolute/main amd64 libxslt1.1 amd64 1.1.43-0.3 [172 kB] 461s Get:240 http://ftpmaster.internal/ubuntu resolute/main amd64 libxmlsec1-1 amd64 1.3.9-1 [161 kB] 461s Get:241 http://ftpmaster.internal/ubuntu resolute/main amd64 libxmlsec1-openssl1 amd64 1.3.9-1 [102 kB] 461s Get:242 http://ftpmaster.internal/ubuntu resolute/main amd64 liblasso3t64 amd64 2.9.0-3 [167 kB] 461s Get:243 http://ftpmaster.internal/ubuntu resolute/universe amd64 liblasso-perl amd64 2.9.0-3 [158 kB] 461s Get:244 http://ftpmaster.internal/ubuntu resolute/main amd64 libconfig-inifiles-perl all 3.000003-4 [38.5 kB] 461s Get:245 http://ftpmaster.internal/ubuntu resolute/main amd64 libmouse-perl amd64 2.6.1-1 [133 kB] 461s Get:246 http://ftpmaster.internal/ubuntu resolute/main amd64 libnet-cidr-perl all 0.27-1build1 [14.4 kB] 461s Get:247 http://ftpmaster.internal/ubuntu resolute/universe amd64 libtest-sharedfork-perl all 0.35-3 [7132 B] 461s Get:248 http://ftpmaster.internal/ubuntu resolute/universe amd64 libtest-tcp-perl all 2.22-2 [17.0 kB] 461s Get:249 http://ftpmaster.internal/ubuntu resolute/universe amd64 libplack-perl all 1.0051-1 [218 kB] 461s Get:250 http://ftpmaster.internal/ubuntu resolute/universe amd64 liblemonldap-ng-common-perl all 2.22.1+ds-1 [199 kB] 461s Get:251 http://ftpmaster.internal/ubuntu resolute/universe amd64 liblist-moreutils-xs-perl amd64 0.430-4build1 [42.9 kB] 461s Get:252 http://ftpmaster.internal/ubuntu resolute/universe amd64 liblist-moreutils-perl all 0.430-2 [38.2 kB] 461s Get:253 http://ftpmaster.internal/ubuntu resolute/universe amd64 libllhttp9.3 amd64 9.3.3~really9.3.0+~cs12.11.8-3 [30.5 kB] 461s Get:254 http://ftpmaster.internal/ubuntu resolute/universe amd64 liblog-log4perl-perl all 1.57-1 [345 kB] 461s Get:255 http://ftpmaster.internal/ubuntu resolute/universe amd64 liblwp-protocol-psgi-perl all 0.11-2 [14.7 kB] 461s Get:256 http://ftpmaster.internal/ubuntu resolute/main amd64 libnet-smtp-ssl-perl all 1.04-2 [6218 B] 461s Get:257 http://ftpmaster.internal/ubuntu resolute/main amd64 libmailtools-perl all 2.22-1 [77.1 kB] 461s Get:258 http://ftpmaster.internal/ubuntu resolute/main amd64 libmime-tools-perl all 5.515-1 [187 kB] 461s Get:259 http://ftpmaster.internal/ubuntu resolute/main amd64 libnet-ip-perl all 1.26-4 [27.4 kB] 461s Get:260 http://ftpmaster.internal/ubuntu resolute/main amd64 libnet-ldap-perl all 1:0.6800+dfsg-1 [361 kB] 461s Get:261 http://ftpmaster.internal/ubuntu resolute/main amd64 libxml-namespacesupport-perl all 1.12-2 [13.5 kB] 461s Get:262 http://ftpmaster.internal/ubuntu resolute/main amd64 libxml-sax-base-perl all 1.09-3 [18.9 kB] 461s Get:263 http://ftpmaster.internal/ubuntu resolute/main amd64 libxml-sax-perl all 1.02+dfsg-4 [52.4 kB] 461s Get:264 http://ftpmaster.internal/ubuntu resolute/main amd64 libxml-libxml-perl amd64 2.0207+dfsg+really+2.0207-0ubuntu7 [312 kB] 461s Get:265 http://ftpmaster.internal/ubuntu resolute/universe amd64 libxml-simple-perl all 2.25-2 [64.1 kB] 461s Get:266 http://ftpmaster.internal/ubuntu resolute/universe amd64 libnet-openid-common-perl all 1.20-2 [33.9 kB] 461s Get:267 http://ftpmaster.internal/ubuntu resolute/universe amd64 libnet-openid-consumer-perl all 1.18-2 [55.9 kB] 461s Get:268 http://ftpmaster.internal/ubuntu resolute/universe amd64 libnet-openid-server-perl all 1.09-4 [22.3 kB] 461s Get:269 http://ftpmaster.internal/ubuntu resolute/universe amd64 libsimdjson29 amd64 4.2.4-1 [82.1 kB] 461s Get:270 http://ftpmaster.internal/ubuntu resolute/main amd64 libsimdutf29 amd64 7.7.1-3 [146 kB] 461s Get:271 http://ftpmaster.internal/ubuntu resolute/universe amd64 node-corepack all 0.24.0-5build1 [761 kB] 461s Get:272 http://ftpmaster.internal/ubuntu resolute/universe amd64 nodejs amd64 22.22.0+dfsg+~cs22.19.6-1ubuntu2 [367 kB] 461s Get:273 http://ftpmaster.internal/ubuntu resolute/universe amd64 node-xtend all 4.0.2-3 [3902 B] 461s Get:274 http://ftpmaster.internal/ubuntu resolute/universe amd64 node-acorn all 8.8.1+ds+~cs25.17.7-3 [118 kB] 461s Get:275 http://ftpmaster.internal/ubuntu resolute/universe amd64 node-cjs-module-lexer all 1.2.3+dfsg-1 [32.1 kB] 461s Get:276 http://ftpmaster.internal/ubuntu resolute/universe amd64 node-balanced-match all 2.0.0-1 [4910 B] 461s Get:277 http://ftpmaster.internal/ubuntu resolute/universe amd64 node-brace-expansion all 2.0.1+~1.1.0-2 [8172 B] 461s Get:278 http://ftpmaster.internal/ubuntu resolute/universe amd64 node-minimatch all 9.0.3-6 [78.0 kB] 461s Get:279 http://ftpmaster.internal/ubuntu resolute/universe amd64 node-ms all 2.1.3+~cs0.7.31-3 [5738 B] 461s Get:280 http://ftpmaster.internal/ubuntu resolute/universe amd64 node-debug all 4.4.1+~4.1.12-1 [17.7 kB] 461s Get:281 http://ftpmaster.internal/ubuntu resolute/universe amd64 node-lru-cache all 10.0.1-3 [61.9 kB] 461s Get:282 http://ftpmaster.internal/ubuntu resolute/universe amd64 node-semver all 7.6.1+~7.5.8-2 [45.2 kB] 461s Get:283 http://ftpmaster.internal/ubuntu resolute/universe amd64 node-llhttp all 9.3.3~really9.3.0+~cs12.11.8-3 [158 kB] 461s Get:284 http://ftpmaster.internal/ubuntu resolute/universe amd64 node-undici all 7.18.2+dfsg+~cs3.2.0-1build1 [394 kB] 461s Get:285 http://ftpmaster.internal/ubuntu resolute/universe amd64 libnode127 amd64 22.22.0+dfsg+~cs22.19.6-1ubuntu2 [16.3 MB] 461s Get:286 http://ftpmaster.internal/ubuntu resolute/universe amd64 libregexp-assemble-perl all 0.38-2 [69.5 kB] 461s Get:287 http://ftpmaster.internal/ubuntu resolute/main amd64 libregexp-common-perl all 2024080801-1 [162 kB] 461s Get:288 http://ftpmaster.internal/ubuntu resolute/universe amd64 libtask-weaken-perl all 1.06-2 [7924 B] 461s Get:289 http://ftpmaster.internal/ubuntu resolute/main amd64 libxml-parser-perl amd64 2.47-1build4 [202 kB] 461s Get:290 http://ftpmaster.internal/ubuntu resolute/universe amd64 libsoap-lite-perl all 1.27-3 [225 kB] 461s Get:291 http://ftpmaster.internal/ubuntu resolute/universe amd64 libstring-random-perl all 1:0.32-2 [14.0 kB] 461s Get:292 http://ftpmaster.internal/ubuntu resolute/universe amd64 libtest-leaktrace-perl amd64 0.17-1build6 [20.0 kB] 461s Get:293 http://ftpmaster.internal/ubuntu resolute/universe amd64 libtest-output-perl all 1.036-1 [14.6 kB] 461s Get:294 http://ftpmaster.internal/ubuntu resolute/universe amd64 libtest-pod-perl all 1.52-3 [8978 B] 461s Get:295 http://ftpmaster.internal/ubuntu resolute/universe amd64 libtext-unidecode-perl all 1.30-3 [105 kB] 461s Get:296 http://ftpmaster.internal/ubuntu resolute/universe amd64 libtime-fake-perl all 0.11-4 [8092 B] 461s Get:297 http://ftpmaster.internal/ubuntu resolute/universe amd64 libxml-libxslt-perl amd64 2.003000-4 [44.4 kB] 461s Get:298 http://ftpmaster.internal/ubuntu resolute/universe amd64 node-uglify-js all 3.17.4-2build1 [207 kB] 461s Get:299 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-defusedxml all 0.7.1-3build1 [42.4 kB] 461s Get:300 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-roman-numerals all 4.1.0-1 [8660 B] 461s Get:301 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-docutils all 0.22.4+dfsg-1 [439 kB] 461s Get:302 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-imagesize all 1.4.1-1build1 [6900 B] 461s Get:303 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-snowballstemmer all 3.0.1-1 [65.9 kB] 461s Get:304 http://ftpmaster.internal/ubuntu resolute/main amd64 sphinx-common all 8.2.3-12 [657 kB] 461s Get:305 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-alabaster all 0.7.16-0.1build1 [18.6 kB] 461s Get:306 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-sphinx all 8.2.3-12 [483 kB] 461s Get:307 http://ftpmaster.internal/ubuntu resolute/universe amd64 libjs-bootswatch all 3.3.7+dfsg2-2 [133 kB] 461s Get:308 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-sphinx-bootstrap-theme all 0.8.1+ds-1 [158 kB] 461s Get:309 http://ftpmaster.internal/ubuntu resolute/universe amd64 uglifyjs all 3.17.4-2build1 [10.1 kB] 461s Get:310 http://ftpmaster.internal/ubuntu resolute/universe amd64 yui-compressor all 2.4.8-3build1 [601 kB] 461s Get:311 http://ftpmaster.internal/ubuntu resolute/universe amd64 libauthen-radius-perl all 0.33-1 [49.2 kB] 461s Get:312 http://ftpmaster.internal/ubuntu resolute/universe amd64 liblemonldap-ng-handler-perl all 2.22.1+ds-1 [71.3 kB] 461s Get:313 http://ftpmaster.internal/ubuntu resolute/universe amd64 pkg-perl-autopkgtest all 0.85 [19.7 kB] 462s Preconfiguring packages ... 462s Fetched 178 MB in 6s (30.3 MB/s) 462s Selecting previously unselected package imagemagick-7-common. 463s (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 ... 124211 files and directories currently installed.) 463s Preparing to unpack .../000-imagemagick-7-common_8%3a7.1.2.13+dfsg1-1_all.deb ... 463s Unpacking imagemagick-7-common (8:7.1.2.13+dfsg1-1) ... 463s Selecting previously unselected package libgomp1:amd64. 463s Preparing to unpack .../001-libgomp1_15.2.0-12ubuntu1_amd64.deb ... 463s Unpacking libgomp1:amd64 (15.2.0-12ubuntu1) ... 463s Selecting previously unselected package libfftw3-double3:amd64. 463s Preparing to unpack .../002-libfftw3-double3_3.3.10-2fakesync1build2_amd64.deb ... 463s Unpacking libfftw3-double3:amd64 (3.3.10-2fakesync1build2) ... 463s Selecting previously unselected package libfontenc1:amd64. 463s Preparing to unpack .../003-libfontenc1_1%3a1.1.8-1build2_amd64.deb ... 463s Unpacking libfontenc1:amd64 (1:1.1.8-1build2) ... 463s Selecting previously unselected package x11-common. 463s Preparing to unpack .../004-x11-common_1%3a7.7+24ubuntu1_all.deb ... 463s Unpacking x11-common (1:7.7+24ubuntu1) ... 463s Selecting previously unselected package xfonts-encodings. 463s Preparing to unpack .../005-xfonts-encodings_1%3a1.0.5-0ubuntu3_all.deb ... 463s Unpacking xfonts-encodings (1:1.0.5-0ubuntu3) ... 463s Selecting previously unselected package xfonts-utils. 463s Preparing to unpack .../006-xfonts-utils_1%3a7.7+7build1_amd64.deb ... 463s Unpacking xfonts-utils (1:7.7+7build1) ... 463s Selecting previously unselected package fonts-urw-base35. 463s Preparing to unpack .../007-fonts-urw-base35_20200910-8build1_all.deb ... 463s Unpacking fonts-urw-base35 (20200910-8build1) ... 463s Selecting previously unselected package fontconfig-config. 463s Preparing to unpack .../008-fontconfig-config_2.17.1-3ubuntu1_amd64.deb ... 463s Unpacking fontconfig-config (2.17.1-3ubuntu1) ... 463s Selecting previously unselected package libfontconfig1:amd64. 463s Preparing to unpack .../009-libfontconfig1_2.17.1-3ubuntu1_amd64.deb ... 463s Unpacking libfontconfig1:amd64 (2.17.1-3ubuntu1) ... 463s Selecting previously unselected package libsharpyuv0:amd64. 464s Preparing to unpack .../010-libsharpyuv0_1.5.0-0.1build1_amd64.deb ... 464s Unpacking libsharpyuv0:amd64 (1.5.0-0.1build1) ... 464s Selecting previously unselected package libaom3:amd64. 464s Preparing to unpack .../011-libaom3_3.13.1-2_amd64.deb ... 464s Unpacking libaom3:amd64 (3.13.1-2) ... 464s Selecting previously unselected package libheif-plugin-aomdec:amd64. 464s Preparing to unpack .../012-libheif-plugin-aomdec_1.21.2-1_amd64.deb ... 464s Unpacking libheif-plugin-aomdec:amd64 (1.21.2-1) ... 464s Selecting previously unselected package libde265-0:amd64. 464s Preparing to unpack .../013-libde265-0_1.0.16-1build1_amd64.deb ... 464s Unpacking libde265-0:amd64 (1.0.16-1build1) ... 464s Selecting previously unselected package libheif-plugin-libde265:amd64. 464s Preparing to unpack .../014-libheif-plugin-libde265_1.21.2-1_amd64.deb ... 464s Unpacking libheif-plugin-libde265:amd64 (1.21.2-1) ... 464s Selecting previously unselected package libheif1:amd64. 464s Preparing to unpack .../015-libheif1_1.21.2-1_amd64.deb ... 464s Unpacking libheif1:amd64 (1.21.2-1) ... 464s Selecting previously unselected package libjbig0:amd64. 464s Preparing to unpack .../016-libjbig0_2.1-6.1ubuntu3_amd64.deb ... 464s Unpacking libjbig0:amd64 (2.1-6.1ubuntu3) ... 464s Selecting previously unselected package libjpeg-turbo8:amd64. 464s Preparing to unpack .../017-libjpeg-turbo8_2.1.5-4ubuntu2_amd64.deb ... 464s Unpacking libjpeg-turbo8:amd64 (2.1.5-4ubuntu2) ... 464s Selecting previously unselected package libjpeg8:amd64. 464s Preparing to unpack .../018-libjpeg8_8c-2ubuntu11_amd64.deb ... 464s Unpacking libjpeg8:amd64 (8c-2ubuntu11) ... 464s Selecting previously unselected package liblcms2-2:amd64. 464s Preparing to unpack .../019-liblcms2-2_2.17-1_amd64.deb ... 464s Unpacking liblcms2-2:amd64 (2.17-1) ... 464s Selecting previously unselected package liblqr-1-0:amd64. 464s Preparing to unpack .../020-liblqr-1-0_0.4.2-2.2_amd64.deb ... 464s Unpacking liblqr-1-0:amd64 (0.4.2-2.2) ... 464s Selecting previously unselected package libltdl7:amd64. 464s Preparing to unpack .../021-libltdl7_2.5.4-9_amd64.deb ... 464s Unpacking libltdl7:amd64 (2.5.4-9) ... 464s Selecting previously unselected package libopenjp2-7:amd64. 464s Preparing to unpack .../022-libopenjp2-7_2.5.4-1_amd64.deb ... 464s Unpacking libopenjp2-7:amd64 (2.5.4-1) ... 464s Selecting previously unselected package libraw23t64:amd64. 464s Preparing to unpack .../023-libraw23t64_0.21.4-2_amd64.deb ... 464s Unpacking libraw23t64:amd64 (0.21.4-2) ... 464s Selecting previously unselected package libdeflate0:amd64. 464s Preparing to unpack .../024-libdeflate0_1.23-2_amd64.deb ... 464s Unpacking libdeflate0:amd64 (1.23-2) ... 464s Selecting previously unselected package liblerc4:amd64. 464s Preparing to unpack .../025-liblerc4_4.0.0+ds-5ubuntu2_amd64.deb ... 464s Unpacking liblerc4:amd64 (4.0.0+ds-5ubuntu2) ... 464s Selecting previously unselected package libwebp7:amd64. 464s Preparing to unpack .../026-libwebp7_1.5.0-0.1build1_amd64.deb ... 464s Unpacking libwebp7:amd64 (1.5.0-0.1build1) ... 464s Selecting previously unselected package libtiff6:amd64. 464s Preparing to unpack .../027-libtiff6_4.7.0-3ubuntu3_amd64.deb ... 464s Unpacking libtiff6:amd64 (4.7.0-3ubuntu3) ... 464s Selecting previously unselected package libwebpdemux2:amd64. 464s Preparing to unpack .../028-libwebpdemux2_1.5.0-0.1build1_amd64.deb ... 464s Unpacking libwebpdemux2:amd64 (1.5.0-0.1build1) ... 464s Selecting previously unselected package libwebpmux3:amd64. 464s Preparing to unpack .../029-libwebpmux3_1.5.0-0.1build1_amd64.deb ... 464s Unpacking libwebpmux3:amd64 (1.5.0-0.1build1) ... 464s Selecting previously unselected package libmagickcore-7.q16-10:amd64. 464s Preparing to unpack .../030-libmagickcore-7.q16-10_8%3a7.1.2.13+dfsg1-1_amd64.deb ... 464s Unpacking libmagickcore-7.q16-10:amd64 (8:7.1.2.13+dfsg1-1) ... 464s Selecting previously unselected package libimage-magick-q16-perl. 464s Preparing to unpack .../031-libimage-magick-q16-perl_8%3a7.1.2.13+dfsg1-1_amd64.deb ... 464s Unpacking libimage-magick-q16-perl (8:7.1.2.13+dfsg1-1) ... 464s Selecting previously unselected package libimage-magick-perl. 464s Preparing to unpack .../032-libimage-magick-perl_8%3a7.1.2.13+dfsg1-1_all.deb ... 464s Unpacking libimage-magick-perl (8:7.1.2.13+dfsg1-1) ... 464s Selecting previously unselected package m4. 464s Preparing to unpack .../033-m4_1.4.20-2_amd64.deb ... 464s Unpacking m4 (1.4.20-2) ... 464s Selecting previously unselected package autoconf. 464s Preparing to unpack .../034-autoconf_2.72-3.1ubuntu1_all.deb ... 464s Unpacking autoconf (2.72-3.1ubuntu1) ... 464s Selecting previously unselected package dctrl-tools. 464s Preparing to unpack .../035-dctrl-tools_2.24-3build4_amd64.deb ... 464s Unpacking dctrl-tools (2.24-3build4) ... 464s Selecting previously unselected package autodep8. 464s Preparing to unpack .../036-autodep8_0.30build1_all.deb ... 464s Unpacking autodep8 (0.30build1) ... 464s Selecting previously unselected package autotools-dev. 464s Preparing to unpack .../037-autotools-dev_20240727.1_all.deb ... 464s Unpacking autotools-dev (20240727.1) ... 464s Selecting previously unselected package automake. 464s Preparing to unpack .../038-automake_1%3a1.18.1-3build1_all.deb ... 464s Unpacking automake (1:1.18.1-3build1) ... 465s Selecting previously unselected package autopoint. 465s Preparing to unpack .../039-autopoint_0.23.2-1_all.deb ... 465s Unpacking autopoint (0.23.2-1) ... 465s Selecting previously unselected package libisl23:amd64. 465s Preparing to unpack .../040-libisl23_0.27-1build1_amd64.deb ... 465s Unpacking libisl23:amd64 (0.27-1build1) ... 465s Selecting previously unselected package libmpc3:amd64. 465s Preparing to unpack .../041-libmpc3_1.3.1-2_amd64.deb ... 465s Unpacking libmpc3:amd64 (1.3.1-2) ... 465s Selecting previously unselected package cpp-15-x86-64-linux-gnu. 465s Preparing to unpack .../042-cpp-15-x86-64-linux-gnu_15.2.0-12ubuntu1_amd64.deb ... 465s Unpacking cpp-15-x86-64-linux-gnu (15.2.0-12ubuntu1) ... 465s Selecting previously unselected package cpp-15. 465s Preparing to unpack .../043-cpp-15_15.2.0-12ubuntu1_amd64.deb ... 465s Unpacking cpp-15 (15.2.0-12ubuntu1) ... 465s Selecting previously unselected package cpp-x86-64-linux-gnu. 465s Preparing to unpack .../044-cpp-x86-64-linux-gnu_4%3a15.2.0-4ubuntu1_amd64.deb ... 465s Unpacking cpp-x86-64-linux-gnu (4:15.2.0-4ubuntu1) ... 465s Selecting previously unselected package cpp. 465s Preparing to unpack .../045-cpp_4%3a15.2.0-4ubuntu1_amd64.deb ... 465s Unpacking cpp (4:15.2.0-4ubuntu1) ... 465s Selecting previously unselected package libcc1-0:amd64. 465s Preparing to unpack .../046-libcc1-0_15.2.0-12ubuntu1_amd64.deb ... 465s Unpacking libcc1-0:amd64 (15.2.0-12ubuntu1) ... 465s Selecting previously unselected package libitm1:amd64. 465s Preparing to unpack .../047-libitm1_15.2.0-12ubuntu1_amd64.deb ... 465s Unpacking libitm1:amd64 (15.2.0-12ubuntu1) ... 465s Selecting previously unselected package libasan8:amd64. 465s Preparing to unpack .../048-libasan8_15.2.0-12ubuntu1_amd64.deb ... 465s Unpacking libasan8:amd64 (15.2.0-12ubuntu1) ... 465s Selecting previously unselected package liblsan0:amd64. 465s Preparing to unpack .../049-liblsan0_15.2.0-12ubuntu1_amd64.deb ... 465s Unpacking liblsan0:amd64 (15.2.0-12ubuntu1) ... 465s Selecting previously unselected package libtsan2:amd64. 465s Preparing to unpack .../050-libtsan2_15.2.0-12ubuntu1_amd64.deb ... 465s Unpacking libtsan2:amd64 (15.2.0-12ubuntu1) ... 465s Selecting previously unselected package libubsan1:amd64. 465s Preparing to unpack .../051-libubsan1_15.2.0-12ubuntu1_amd64.deb ... 465s Unpacking libubsan1:amd64 (15.2.0-12ubuntu1) ... 465s Selecting previously unselected package libhwasan0:amd64. 465s Preparing to unpack .../052-libhwasan0_15.2.0-12ubuntu1_amd64.deb ... 465s Unpacking libhwasan0:amd64 (15.2.0-12ubuntu1) ... 465s Selecting previously unselected package libquadmath0:amd64. 465s Preparing to unpack .../053-libquadmath0_15.2.0-12ubuntu1_amd64.deb ... 465s Unpacking libquadmath0:amd64 (15.2.0-12ubuntu1) ... 465s Selecting previously unselected package libgcc-15-dev:amd64. 465s Preparing to unpack .../054-libgcc-15-dev_15.2.0-12ubuntu1_amd64.deb ... 465s Unpacking libgcc-15-dev:amd64 (15.2.0-12ubuntu1) ... 466s Selecting previously unselected package gcc-15-x86-64-linux-gnu. 466s Preparing to unpack .../055-gcc-15-x86-64-linux-gnu_15.2.0-12ubuntu1_amd64.deb ... 466s Unpacking gcc-15-x86-64-linux-gnu (15.2.0-12ubuntu1) ... 466s Selecting previously unselected package gcc-15. 466s Preparing to unpack .../056-gcc-15_15.2.0-12ubuntu1_amd64.deb ... 466s Unpacking gcc-15 (15.2.0-12ubuntu1) ... 466s Selecting previously unselected package gcc-x86-64-linux-gnu. 466s Preparing to unpack .../057-gcc-x86-64-linux-gnu_4%3a15.2.0-4ubuntu1_amd64.deb ... 466s Unpacking gcc-x86-64-linux-gnu (4:15.2.0-4ubuntu1) ... 466s Selecting previously unselected package gcc. 466s Preparing to unpack .../058-gcc_4%3a15.2.0-4ubuntu1_amd64.deb ... 466s Unpacking gcc (4:15.2.0-4ubuntu1) ... 466s Selecting previously unselected package libstdc++-15-dev:amd64. 466s Preparing to unpack .../059-libstdc++-15-dev_15.2.0-12ubuntu1_amd64.deb ... 466s Unpacking libstdc++-15-dev:amd64 (15.2.0-12ubuntu1) ... 466s Selecting previously unselected package g++-15-x86-64-linux-gnu. 466s Preparing to unpack .../060-g++-15-x86-64-linux-gnu_15.2.0-12ubuntu1_amd64.deb ... 466s Unpacking g++-15-x86-64-linux-gnu (15.2.0-12ubuntu1) ... 467s Selecting previously unselected package g++-15. 467s Preparing to unpack .../061-g++-15_15.2.0-12ubuntu1_amd64.deb ... 467s Unpacking g++-15 (15.2.0-12ubuntu1) ... 467s Selecting previously unselected package g++-x86-64-linux-gnu. 467s Preparing to unpack .../062-g++-x86-64-linux-gnu_4%3a15.2.0-4ubuntu1_amd64.deb ... 467s Unpacking g++-x86-64-linux-gnu (4:15.2.0-4ubuntu1) ... 467s Selecting previously unselected package g++. 467s Preparing to unpack .../063-g++_4%3a15.2.0-4ubuntu1_amd64.deb ... 467s Unpacking g++ (4:15.2.0-4ubuntu1) ... 467s Selecting previously unselected package build-essential. 467s Preparing to unpack .../064-build-essential_12.12ubuntu2_amd64.deb ... 467s Unpacking build-essential (12.12ubuntu2) ... 467s Selecting previously unselected package ca-certificates-java. 467s Preparing to unpack .../065-ca-certificates-java_20240118build1_all.deb ... 467s Unpacking ca-certificates-java (20240118build1) ... 467s Selecting previously unselected package libdebhelper-perl. 467s Preparing to unpack .../066-libdebhelper-perl_13.28ubuntu1_all.deb ... 467s Unpacking libdebhelper-perl (13.28ubuntu1) ... 467s Selecting previously unselected package libtool. 467s Preparing to unpack .../067-libtool_2.5.4-9_all.deb ... 467s Unpacking libtool (2.5.4-9) ... 467s Selecting previously unselected package dh-autoreconf. 467s Preparing to unpack .../068-dh-autoreconf_21_all.deb ... 467s Unpacking dh-autoreconf (21) ... 467s Selecting previously unselected package libarchive-zip-perl. 467s Preparing to unpack .../069-libarchive-zip-perl_1.68-1_all.deb ... 467s Unpacking libarchive-zip-perl (1.68-1) ... 467s Selecting previously unselected package libfile-stripnondeterminism-perl. 467s Preparing to unpack .../070-libfile-stripnondeterminism-perl_1.15.0-1build1_all.deb ... 467s Unpacking libfile-stripnondeterminism-perl (1.15.0-1build1) ... 467s Selecting previously unselected package dh-strip-nondeterminism. 467s Preparing to unpack .../071-dh-strip-nondeterminism_1.15.0-1build1_all.deb ... 467s Unpacking dh-strip-nondeterminism (1.15.0-1build1) ... 467s Selecting previously unselected package debugedit. 467s Preparing to unpack .../072-debugedit_1%3a5.2-3_amd64.deb ... 467s Unpacking debugedit (1:5.2-3) ... 467s Selecting previously unselected package dwz. 467s Preparing to unpack .../073-dwz_0.16-2_amd64.deb ... 467s Unpacking dwz (0.16-2) ... 467s Selecting previously unselected package gettext. 467s Preparing to unpack .../074-gettext_0.23.2-1_amd64.deb ... 467s Unpacking gettext (0.23.2-1) ... 467s Selecting previously unselected package intltool-debian. 467s Preparing to unpack .../075-intltool-debian_0.35.0+20060710.6build1_all.deb ... 467s Unpacking intltool-debian (0.35.0+20060710.6build1) ... 467s Selecting previously unselected package po-debconf. 467s Preparing to unpack .../076-po-debconf_1.0.22_all.deb ... 467s Unpacking po-debconf (1.0.22) ... 467s Selecting previously unselected package debhelper. 467s Preparing to unpack .../077-debhelper_13.28ubuntu1_all.deb ... 467s Unpacking debhelper (13.28ubuntu1) ... 467s Selecting previously unselected package java-common. 467s Preparing to unpack .../078-java-common_0.76build1_all.deb ... 467s Unpacking java-common (0.76build1) ... 467s Selecting previously unselected package libpcsclite1:amd64. 467s Preparing to unpack .../079-libpcsclite1_2.4.1-1_amd64.deb ... 467s Unpacking libpcsclite1:amd64 (2.4.1-1) ... 467s Selecting previously unselected package openjdk-21-jre-headless:amd64. 467s Preparing to unpack .../080-openjdk-21-jre-headless_21.0.10+7-1_amd64.deb ... 467s Unpacking openjdk-21-jre-headless:amd64 (21.0.10+7-1) ... 469s Selecting previously unselected package default-jre-headless. 469s Preparing to unpack .../081-default-jre-headless_2%3a1.21-76build1_amd64.deb ... 469s Unpacking default-jre-headless (2:1.21-76build1) ... 469s Selecting previously unselected package sgml-base. 469s Preparing to unpack .../082-sgml-base_1.31+nmu1_all.deb ... 469s Unpacking sgml-base (1.31+nmu1) ... 469s Selecting previously unselected package xml-core. 469s Preparing to unpack .../083-xml-core_0.19build1_all.deb ... 469s Unpacking xml-core (0.19build1) ... 469s Selecting previously unselected package docutils-common. 469s Preparing to unpack .../084-docutils-common_0.22.4+dfsg-1_all.deb ... 469s Unpacking docutils-common (0.22.4+dfsg-1) ... 469s Selecting previously unselected package fonts-glyphicons-halflings. 469s Preparing to unpack .../085-fonts-glyphicons-halflings_1.009~3.4.1+dfsg-6_all.deb ... 469s Unpacking fonts-glyphicons-halflings (1.009~3.4.1+dfsg-6) ... 469s Selecting previously unselected package unzip. 469s Preparing to unpack .../086-unzip_6.0-29ubuntu1_amd64.deb ... 469s Unpacking unzip (6.0-29ubuntu1) ... 469s Selecting previously unselected package java-wrappers. 469s Preparing to unpack .../087-java-wrappers_0.5build1_all.deb ... 469s Unpacking java-wrappers (0.5build1) ... 469s Selecting previously unselected package libalgorithm-c3-perl. 469s Preparing to unpack .../088-libalgorithm-c3-perl_0.11-2_all.deb ... 469s Unpacking libalgorithm-c3-perl (0.11-2) ... 469s Selecting previously unselected package libposix-strftime-compiler-perl. 469s Preparing to unpack .../089-libposix-strftime-compiler-perl_0.46-1_all.deb ... 469s Unpacking libposix-strftime-compiler-perl (0.46-1) ... 469s Selecting previously unselected package libapache-logformat-compiler-perl. 469s Preparing to unpack .../090-libapache-logformat-compiler-perl_0.36-3_all.deb ... 469s Unpacking libapache-logformat-compiler-perl (0.36-3) ... 469s Selecting previously unselected package libcrypt-urandom-perl. 469s Preparing to unpack .../091-libcrypt-urandom-perl_0.54-1_amd64.deb ... 469s Unpacking libcrypt-urandom-perl (0.54-1) ... 469s Selecting previously unselected package libapache-session-perl. 469s Preparing to unpack .../092-libapache-session-perl_1.94-2_all.deb ... 469s Unpacking libapache-session-perl (1.94-2) ... 469s Selecting previously unselected package libdigest-hmac-perl. 469s Preparing to unpack .../093-libdigest-hmac-perl_1.05+dfsg-1_all.deb ... 469s Unpacking libdigest-hmac-perl (1.05+dfsg-1) ... 469s Selecting previously unselected package liburi-perl. 469s Preparing to unpack .../094-liburi-perl_5.34-2build1_all.deb ... 469s Unpacking liburi-perl (5.34-2build1) ... 469s Selecting previously unselected package libencode-locale-perl. 469s Preparing to unpack .../095-libencode-locale-perl_1.05-3_all.deb ... 469s Unpacking libencode-locale-perl (1.05-3) ... 469s Selecting previously unselected package libtimedate-perl. 469s Preparing to unpack .../096-libtimedate-perl_2.3300-2_all.deb ... 469s Unpacking libtimedate-perl (2.3300-2) ... 469s Selecting previously unselected package libhttp-date-perl. 469s Preparing to unpack .../097-libhttp-date-perl_6.06-1_all.deb ... 469s Unpacking libhttp-date-perl (6.06-1) ... 469s Selecting previously unselected package libfile-listing-perl. 469s Preparing to unpack .../098-libfile-listing-perl_6.16-1_all.deb ... 469s Unpacking libfile-listing-perl (6.16-1) ... 469s Selecting previously unselected package libhtml-tagset-perl. 469s Preparing to unpack .../099-libhtml-tagset-perl_3.24-1_all.deb ... 469s Unpacking libhtml-tagset-perl (3.24-1) ... 469s Selecting previously unselected package libhtml-parser-perl:amd64. 469s Preparing to unpack .../100-libhtml-parser-perl_3.83-1build1_amd64.deb ... 469s Unpacking libhtml-parser-perl:amd64 (3.83-1build1) ... 469s Selecting previously unselected package libhtml-tree-perl. 469s Preparing to unpack .../101-libhtml-tree-perl_5.07-3_all.deb ... 469s Unpacking libhtml-tree-perl (5.07-3) ... 469s Selecting previously unselected package libclone-perl:amd64. 469s Preparing to unpack .../102-libclone-perl_0.47-1_amd64.deb ... 469s Unpacking libclone-perl:amd64 (0.47-1) ... 469s Selecting previously unselected package libio-html-perl. 469s Preparing to unpack .../103-libio-html-perl_1.004-3_all.deb ... 469s Unpacking libio-html-perl (1.004-3) ... 469s Selecting previously unselected package liblwp-mediatypes-perl. 469s Preparing to unpack .../104-liblwp-mediatypes-perl_6.04-2_all.deb ... 469s Unpacking liblwp-mediatypes-perl (6.04-2) ... 469s Selecting previously unselected package libhttp-message-perl. 470s Preparing to unpack .../105-libhttp-message-perl_7.01-1ubuntu1_all.deb ... 470s Unpacking libhttp-message-perl (7.01-1ubuntu1) ... 470s Selecting previously unselected package libhttp-cookies-perl. 470s Preparing to unpack .../106-libhttp-cookies-perl_6.11-1_all.deb ... 470s Unpacking libhttp-cookies-perl (6.11-1) ... 470s Selecting previously unselected package libhttp-negotiate-perl. 470s Preparing to unpack .../107-libhttp-negotiate-perl_6.01-2_all.deb ... 470s Unpacking libhttp-negotiate-perl (6.01-2) ... 470s Selecting previously unselected package perl-openssl-defaults:amd64. 470s Preparing to unpack .../108-perl-openssl-defaults_7build4_amd64.deb ... 470s Unpacking perl-openssl-defaults:amd64 (7build4) ... 470s Selecting previously unselected package libnet-ssleay-perl:amd64. 470s Preparing to unpack .../109-libnet-ssleay-perl_1.94-3_amd64.deb ... 470s Unpacking libnet-ssleay-perl:amd64 (1.94-3) ... 470s Selecting previously unselected package libio-socket-ssl-perl. 470s Preparing to unpack .../110-libio-socket-ssl-perl_2.098-1_all.deb ... 470s Unpacking libio-socket-ssl-perl (2.098-1) ... 470s Selecting previously unselected package libnet-http-perl. 470s Preparing to unpack .../111-libnet-http-perl_6.24-1build1_all.deb ... 470s Unpacking libnet-http-perl (6.24-1build1) ... 470s Selecting previously unselected package liblwp-protocol-https-perl. 470s Preparing to unpack .../112-liblwp-protocol-https-perl_6.14-1_all.deb ... 470s Unpacking liblwp-protocol-https-perl (6.14-1) ... 470s Selecting previously unselected package libtry-tiny-perl. 470s Preparing to unpack .../113-libtry-tiny-perl_0.32-1_all.deb ... 470s Unpacking libtry-tiny-perl (0.32-1) ... 470s Selecting previously unselected package libwww-robotrules-perl. 470s Preparing to unpack .../114-libwww-robotrules-perl_6.02-1build1_all.deb ... 470s Unpacking libwww-robotrules-perl (6.02-1build1) ... 470s Selecting previously unselected package libwww-perl. 470s Preparing to unpack .../115-libwww-perl_6.81-1build1_all.deb ... 470s Unpacking libwww-perl (6.81-1build1) ... 470s Selecting previously unselected package libauth-yubikey-webclient-perl. 470s Preparing to unpack .../116-libauth-yubikey-webclient-perl_4.02-3_all.deb ... 470s Unpacking libauth-yubikey-webclient-perl (4.02-3) ... 470s Selecting previously unselected package libb-hooks-op-check-perl:amd64. 470s Preparing to unpack .../117-libb-hooks-op-check-perl_0.22-3build2_amd64.deb ... 470s Unpacking libb-hooks-op-check-perl:amd64 (0.22-3build2) ... 470s Selecting previously unselected package libdynaloader-functions-perl. 470s Preparing to unpack .../118-libdynaloader-functions-perl_0.004-2_all.deb ... 470s Unpacking libdynaloader-functions-perl (0.004-2) ... 470s Selecting previously unselected package libdevel-callchecker-perl:amd64. 470s Preparing to unpack .../119-libdevel-callchecker-perl_0.009-2_amd64.deb ... 470s Unpacking libdevel-callchecker-perl:amd64 (0.009-2) ... 470s Selecting previously unselected package libparams-classify-perl:amd64. 470s Preparing to unpack .../120-libparams-classify-perl_0.015-2build6_amd64.deb ... 470s Unpacking libparams-classify-perl:amd64 (0.015-2build6) ... 470s Selecting previously unselected package libmodule-runtime-perl. 470s Preparing to unpack .../121-libmodule-runtime-perl_0.018-1_all.deb ... 470s Unpacking libmodule-runtime-perl (0.018-1) ... 470s Selecting previously unselected package libmodule-implementation-perl. 470s Preparing to unpack .../122-libmodule-implementation-perl_0.09-2_all.deb ... 470s Unpacking libmodule-implementation-perl (0.09-2) ... 470s Selecting previously unselected package libsub-exporter-progressive-perl. 470s Preparing to unpack .../123-libsub-exporter-progressive-perl_0.001013-3_all.deb ... 470s Unpacking libsub-exporter-progressive-perl (0.001013-3) ... 470s Selecting previously unselected package libvariable-magic-perl. 470s Preparing to unpack .../124-libvariable-magic-perl_0.64-1build1_amd64.deb ... 470s Unpacking libvariable-magic-perl (0.64-1build1) ... 470s Selecting previously unselected package libb-hooks-endofscope-perl. 470s Preparing to unpack .../125-libb-hooks-endofscope-perl_0.28-2_all.deb ... 470s Unpacking libb-hooks-endofscope-perl (0.28-2) ... 470s Selecting previously unselected package libcrypt-random-seed-perl. 470s Preparing to unpack .../126-libcrypt-random-seed-perl_0.03-3_all.deb ... 470s Unpacking libcrypt-random-seed-perl (0.03-3) ... 470s Selecting previously unselected package libmath-random-isaac-perl. 470s Preparing to unpack .../127-libmath-random-isaac-perl_1.004-2_all.deb ... 470s Unpacking libmath-random-isaac-perl (1.004-2) ... 470s Selecting previously unselected package libbytes-random-secure-perl. 470s Preparing to unpack .../128-libbytes-random-secure-perl_0.29-3_all.deb ... 470s Unpacking libbytes-random-secure-perl (0.29-3) ... 470s Selecting previously unselected package liberror-perl. 470s Preparing to unpack .../129-liberror-perl_0.17030-1_all.deb ... 470s Unpacking liberror-perl (0.17030-1) ... 470s Selecting previously unselected package libipc-sharelite-perl. 470s Preparing to unpack .../130-libipc-sharelite-perl_0.17-5build4_amd64.deb ... 470s Unpacking libipc-sharelite-perl (0.17-5build4) ... 470s Selecting previously unselected package libcache-cache-perl. 470s Preparing to unpack .../131-libcache-cache-perl_1.08-3_all.deb ... 470s Unpacking libcache-cache-perl (1.08-3) ... 470s Selecting previously unselected package libcapture-tiny-perl. 470s Preparing to unpack .../132-libcapture-tiny-perl_0.50-1_all.deb ... 470s Unpacking libcapture-tiny-perl (0.50-1) ... 470s Selecting previously unselected package libcares2:amd64. 470s Preparing to unpack .../133-libcares2_1.34.6-1_amd64.deb ... 470s Unpacking libcares2:amd64 (1.34.6-1) ... 470s Selecting previously unselected package libcgi-pm-perl. 470s Preparing to unpack .../134-libcgi-pm-perl_4.71-1build1_all.deb ... 470s Unpacking libcgi-pm-perl (4.71-1build1) ... 470s Selecting previously unselected package libclass-c3-perl. 470s Preparing to unpack .../135-libclass-c3-perl_0.35-2_all.deb ... 470s Unpacking libclass-c3-perl (0.35-2) ... 470s Selecting previously unselected package libclass-data-inheritable-perl. 470s Preparing to unpack .../136-libclass-data-inheritable-perl_0.10-1_all.deb ... 470s Unpacking libclass-data-inheritable-perl (0.10-1) ... 470s Selecting previously unselected package libclass-errorhandler-perl. 470s Preparing to unpack .../137-libclass-errorhandler-perl_0.04-3_all.deb ... 470s Unpacking libclass-errorhandler-perl (0.04-3) ... 471s Selecting previously unselected package libclass-inspector-perl. 471s Preparing to unpack .../138-libclass-inspector-perl_1.36-3_all.deb ... 471s Unpacking libclass-inspector-perl (1.36-3) ... 471s Selecting previously unselected package libclass-method-modifiers-perl. 471s Preparing to unpack .../139-libclass-method-modifiers-perl_2.15-1_all.deb ... 471s Unpacking libclass-method-modifiers-perl (2.15-1) ... 471s Selecting previously unselected package libclass-singleton-perl. 471s Preparing to unpack .../140-libclass-singleton-perl_1.6-2_all.deb ... 471s Unpacking libclass-singleton-perl (1.6-2) ... 471s Selecting previously unselected package libclass-xsaccessor-perl. 471s Preparing to unpack .../141-libclass-xsaccessor-perl_1.19-4build6_amd64.deb ... 471s Unpacking libclass-xsaccessor-perl (1.19-4build6) ... 471s Selecting previously unselected package libclone-pp-perl. 471s Preparing to unpack .../142-libclone-pp-perl_1.08-2_all.deb ... 471s Unpacking libclone-pp-perl (1.08-2) ... 471s Selecting previously unselected package libcommon-sense-perl:amd64. 471s Preparing to unpack .../143-libcommon-sense-perl_3.75-3build5_amd64.deb ... 471s Unpacking libcommon-sense-perl:amd64 (3.75-3build5) ... 471s Selecting previously unselected package libconvert-asn1-perl. 471s Preparing to unpack .../144-libconvert-asn1-perl_0.34-1_all.deb ... 471s Unpacking libconvert-asn1-perl (0.34-1) ... 471s Selecting previously unselected package libconvert-base32-perl. 471s Preparing to unpack .../145-libconvert-base32-perl_0.06-3_all.deb ... 471s Unpacking libconvert-base32-perl (0.06-3) ... 471s Selecting previously unselected package libconvert-binhex-perl. 471s Preparing to unpack .../146-libconvert-binhex-perl_1.125-3_all.deb ... 471s Unpacking libconvert-binhex-perl (1.125-3) ... 471s Selecting previously unselected package libcrypt-des-perl:amd64. 471s Preparing to unpack .../147-libcrypt-des-perl_2.07-5_amd64.deb ... 471s Unpacking libcrypt-des-perl:amd64 (2.07-5) ... 471s Selecting previously unselected package libcrypt-des-ede3-perl. 471s Preparing to unpack .../148-libcrypt-des-ede3-perl_0.03-1_all.deb ... 471s Unpacking libcrypt-des-ede3-perl (0.03-1) ... 471s Selecting previously unselected package libcryptx-perl. 471s Preparing to unpack .../149-libcryptx-perl_0.087-1_amd64.deb ... 471s Unpacking libcryptx-perl (0.087-1) ... 471s Selecting previously unselected package libconvert-pem-perl. 471s Preparing to unpack .../150-libconvert-pem-perl_0.13-1_all.deb ... 471s Unpacking libconvert-pem-perl (0.13-1) ... 471s Selecting previously unselected package libcookie-baker-perl. 471s Preparing to unpack .../151-libcookie-baker-perl_0.12-1_all.deb ... 471s Unpacking libcookie-baker-perl (0.12-1) ... 471s Selecting previously unselected package libcrypt-dh-gmp-perl. 471s Preparing to unpack .../152-libcrypt-dh-gmp-perl_0.00012-2build5_amd64.deb ... 471s Unpacking libcrypt-dh-gmp-perl (0.00012-2build5) ... 471s Selecting previously unselected package libjson-perl. 471s Preparing to unpack .../153-libjson-perl_4.10000-1_all.deb ... 471s Unpacking libjson-perl (4.10000-1) ... 471s Selecting previously unselected package libcrypt-jwt-perl. 471s Preparing to unpack .../154-libcrypt-jwt-perl_0.037-1_all.deb ... 471s Unpacking libcrypt-jwt-perl (0.037-1) ... 471s Selecting previously unselected package libcrypt-openssl-bignum-perl. 471s Preparing to unpack .../155-libcrypt-openssl-bignum-perl_0.09-2build6_amd64.deb ... 471s Unpacking libcrypt-openssl-bignum-perl (0.09-2build6) ... 471s Selecting previously unselected package libcrypt-openssl-random-perl:amd64. 471s Preparing to unpack .../156-libcrypt-openssl-random-perl_0.17-1build1_amd64.deb ... 471s Unpacking libcrypt-openssl-random-perl:amd64 (0.17-1build1) ... 471s Selecting previously unselected package libcrypt-openssl-rsa-perl:amd64. 471s Preparing to unpack .../157-libcrypt-openssl-rsa-perl_0.35-1_amd64.deb ... 471s Unpacking libcrypt-openssl-rsa-perl:amd64 (0.35-1) ... 471s Selecting previously unselected package libcrypt-openssl-x509-perl. 471s Preparing to unpack .../158-libcrypt-openssl-x509-perl_2.0.1-1build1_amd64.deb ... 471s Unpacking libcrypt-openssl-x509-perl (2.0.1-1build1) ... 471s Selecting previously unselected package libcrypt-rijndael-perl. 471s Preparing to unpack .../159-libcrypt-rijndael-perl_1.16-1build6_amd64.deb ... 471s Unpacking libcrypt-rijndael-perl (1.16-1build6) ... 471s Selecting previously unselected package libcrypt-ssleay-perl. 471s Preparing to unpack .../160-libcrypt-ssleay-perl_0.73.06-2build6_amd64.deb ... 471s Unpacking libcrypt-ssleay-perl (0.73.06-2build6) ... 471s Selecting previously unselected package libdata-hexdump-perl. 471s Preparing to unpack .../161-libdata-hexdump-perl_0.04-2_all.deb ... 471s Unpacking libdata-hexdump-perl (0.04-2) ... 471s Selecting previously unselected package libparams-util-perl. 471s Preparing to unpack .../162-libparams-util-perl_1.102-3build1_amd64.deb ... 471s Unpacking libparams-util-perl (1.102-3build1) ... 471s Selecting previously unselected package libsub-install-perl. 471s Preparing to unpack .../163-libsub-install-perl_0.929-1_all.deb ... 471s Unpacking libsub-install-perl (0.929-1) ... 471s Selecting previously unselected package libdata-optlist-perl. 471s Preparing to unpack .../164-libdata-optlist-perl_0.114-1_all.deb ... 471s Unpacking libdata-optlist-perl (0.114-1) ... 471s Selecting previously unselected package libtypes-serialiser-perl. 471s Preparing to unpack .../165-libtypes-serialiser-perl_1.01-1_all.deb ... 471s Unpacking libtypes-serialiser-perl (1.01-1) ... 471s Selecting previously unselected package libjson-xs-perl. 471s Preparing to unpack .../166-libjson-xs-perl_4.040-1_amd64.deb ... 471s Unpacking libjson-xs-perl (4.040-1) ... 471s Selecting previously unselected package libjson-maybexs-perl. 471s Preparing to unpack .../167-libjson-maybexs-perl_1.004008-1_all.deb ... 471s Unpacking libjson-maybexs-perl (1.004008-1) ... 471s Selecting previously unselected package liblist-someutils-perl. 471s Preparing to unpack .../168-liblist-someutils-perl_0.59-1_all.deb ... 471s Unpacking liblist-someutils-perl (0.59-1) ... 471s Selecting previously unselected package liblist-utilsby-perl. 471s Preparing to unpack .../169-liblist-utilsby-perl_0.12-2_all.deb ... 471s Unpacking liblist-utilsby-perl (0.12-2) ... 471s Selecting previously unselected package liblist-allutils-perl. 471s Preparing to unpack .../170-liblist-allutils-perl_0.19-1_all.deb ... 471s Unpacking liblist-allutils-perl (0.19-1) ... 471s Selecting previously unselected package libimport-into-perl. 471s Preparing to unpack .../171-libimport-into-perl_1.002005-2_all.deb ... 471s Unpacking libimport-into-perl (1.002005-2) ... 471s Selecting previously unselected package librole-tiny-perl. 471s Preparing to unpack .../172-librole-tiny-perl_2.002004-1_all.deb ... 471s Unpacking librole-tiny-perl (2.002004-1) ... 472s Selecting previously unselected package libsub-quote-perl. 472s Preparing to unpack .../173-libsub-quote-perl_2.006009-1ubuntu1_all.deb ... 472s Unpacking libsub-quote-perl (2.006009-1ubuntu1) ... 472s Selecting previously unselected package libmoo-perl. 472s Preparing to unpack .../174-libmoo-perl_2.005005-1_all.deb ... 472s Unpacking libmoo-perl (2.005005-1) ... 472s Selecting previously unselected package libdata-password-zxcvbn-perl. 472s Preparing to unpack .../175-libdata-password-zxcvbn-perl_1.1.3-1_all.deb ... 472s Unpacking libdata-password-zxcvbn-perl (1.1.3-1) ... 472s Selecting previously unselected package libfile-sharedir-perl. 472s Preparing to unpack .../176-libfile-sharedir-perl_1.118-3_all.deb ... 472s Unpacking libfile-sharedir-perl (1.118-3) ... 472s Selecting previously unselected package libpackage-stash-perl. 472s Preparing to unpack .../177-libpackage-stash-perl_0.40-1_all.deb ... 472s Unpacking libpackage-stash-perl (0.40-1) ... 472s Selecting previously unselected package libsub-identify-perl. 472s Preparing to unpack .../178-libsub-identify-perl_0.14-4_amd64.deb ... 472s Unpacking libsub-identify-perl (0.14-4) ... 472s Selecting previously unselected package libsub-name-perl:amd64. 472s Preparing to unpack .../179-libsub-name-perl_0.28-1_amd64.deb ... 472s Unpacking libsub-name-perl:amd64 (0.28-1) ... 472s Selecting previously unselected package libnamespace-clean-perl. 472s Preparing to unpack .../180-libnamespace-clean-perl_0.27-2_all.deb ... 472s Unpacking libnamespace-clean-perl (0.27-2) ... 472s Selecting previously unselected package libnamespace-autoclean-perl. 472s Preparing to unpack .../181-libnamespace-autoclean-perl_0.31-1_all.deb ... 472s Unpacking libnamespace-autoclean-perl (0.31-1) ... 472s Selecting previously unselected package libsub-exporter-perl. 472s Preparing to unpack .../182-libsub-exporter-perl_0.990-1_all.deb ... 472s Unpacking libsub-exporter-perl (0.990-1) ... 472s Selecting previously unselected package libeval-closure-perl. 472s Preparing to unpack .../183-libeval-closure-perl_0.14-3_all.deb ... 472s Unpacking libeval-closure-perl (0.14-3) ... 472s Selecting previously unselected package libdevel-stacktrace-perl. 472s Preparing to unpack .../184-libdevel-stacktrace-perl_2.0500-1_all.deb ... 472s Unpacking libdevel-stacktrace-perl (2.0500-1) ... 472s Selecting previously unselected package libexception-class-perl. 472s Preparing to unpack .../185-libexception-class-perl_1.45-1_all.deb ... 472s Unpacking libexception-class-perl (1.45-1) ... 472s Selecting previously unselected package libparams-validationcompiler-perl. 472s Preparing to unpack .../186-libparams-validationcompiler-perl_0.31-1_all.deb ... 472s Unpacking libparams-validationcompiler-perl (0.31-1) ... 472s Selecting previously unselected package libmro-compat-perl. 472s Preparing to unpack .../187-libmro-compat-perl_0.15-2_all.deb ... 472s Unpacking libmro-compat-perl (0.15-2) ... 472s Selecting previously unselected package libxstring-perl:amd64. 472s Preparing to unpack .../188-libxstring-perl_0.005-2build4_amd64.deb ... 472s Unpacking libxstring-perl:amd64 (0.005-2build4) ... 472s Selecting previously unselected package libspecio-perl. 472s Preparing to unpack .../189-libspecio-perl_0.53-1_all.deb ... 472s Unpacking libspecio-perl (0.53-1) ... 472s Selecting previously unselected package libdatetime-locale-perl. 472s Preparing to unpack .../190-libdatetime-locale-perl_1%3a1.45-1_all.deb ... 472s Unpacking libdatetime-locale-perl (1:1.45-1) ... 472s Selecting previously unselected package libdatetime-timezone-perl. 472s Preparing to unpack .../191-libdatetime-timezone-perl_1%3a2.65-1+2025b_all.deb ... 472s Unpacking libdatetime-timezone-perl (1:2.65-1+2025b) ... 473s Selecting previously unselected package libdatetime-perl. 473s Preparing to unpack .../192-libdatetime-perl_2%3a1.65-1build3_amd64.deb ... 473s Unpacking libdatetime-perl (2:1.65-1build3) ... 473s Selecting previously unselected package libdatetime-format-rfc3339-perl. 473s Preparing to unpack .../193-libdatetime-format-rfc3339-perl_1.10.0-1_all.deb ... 473s Unpacking libdatetime-format-rfc3339-perl (1.10.0-1) ... 473s Selecting previously unselected package libdbi-perl:amd64. 473s Preparing to unpack .../194-libdbi-perl_1.647-1build1_amd64.deb ... 473s Unpacking libdbi-perl:amd64 (1.647-1build1) ... 473s Selecting previously unselected package libdbd-sqlite3-perl:amd64. 473s Preparing to unpack .../195-libdbd-sqlite3-perl_1.76-1_amd64.deb ... 473s Unpacking libdbd-sqlite3-perl:amd64 (1.76-1) ... 473s Selecting previously unselected package libdevel-stacktrace-ashtml-perl. 473s Preparing to unpack .../196-libdevel-stacktrace-ashtml-perl_0.15-2_all.deb ... 473s Unpacking libdevel-stacktrace-ashtml-perl (0.15-2) ... 473s Selecting previously unselected package libemail-date-format-perl. 473s Preparing to unpack .../197-libemail-date-format-perl_1.008-1_all.deb ... 473s Unpacking libemail-date-format-perl (1.008-1) ... 473s Selecting previously unselected package libemail-simple-perl. 473s Preparing to unpack .../198-libemail-simple-perl_2.218-1_all.deb ... 473s Unpacking libemail-simple-perl (2.218-1) ... 473s Selecting previously unselected package libmodule-pluggable-perl. 473s Preparing to unpack .../199-libmodule-pluggable-perl_5.2-5_all.deb ... 473s Unpacking libmodule-pluggable-perl (5.2-5) ... 473s Selecting previously unselected package libemail-abstract-perl. 473s Preparing to unpack .../200-libemail-abstract-perl_3.010-1_all.deb ... 473s Unpacking libemail-abstract-perl (3.010-1) ... 473s Selecting previously unselected package libemail-address-xs-perl. 473s Preparing to unpack .../201-libemail-address-xs-perl_1.05-1build5_amd64.deb ... 473s Unpacking libemail-address-xs-perl (1.05-1build5) ... 473s Selecting previously unselected package libmoox-types-mooselike-perl. 473s Preparing to unpack .../202-libmoox-types-mooselike-perl_0.29-2_all.deb ... 473s Unpacking libmoox-types-mooselike-perl (0.29-2) ... 473s Selecting previously unselected package libthrowable-perl. 473s Preparing to unpack .../203-libthrowable-perl_1.001-2_all.deb ... 473s Unpacking libthrowable-perl (1.001-2) ... 473s Selecting previously unselected package libemail-sender-perl. 473s Preparing to unpack .../204-libemail-sender-perl_2.601-1_all.deb ... 473s Unpacking libemail-sender-perl (2.601-1) ... 473s Selecting previously unselected package libexporter-tiny-perl. 473s Preparing to unpack .../205-libexporter-tiny-perl_1.006003-1_all.deb ... 473s Unpacking libexporter-tiny-perl (1.006003-1) ... 473s Selecting previously unselected package libextutils-depends-perl. 473s Preparing to unpack .../206-libextutils-depends-perl_0.8002-1_all.deb ... 473s Unpacking libextutils-depends-perl (0.8002-1) ... 473s Selecting previously unselected package libfcgi0t64:amd64. 473s Preparing to unpack .../207-libfcgi0t64_2.4.5-0.1build1_amd64.deb ... 473s Unpacking libfcgi0t64:amd64 (2.4.5-0.1build1) ... 473s Selecting previously unselected package libfcgi-perl. 473s Preparing to unpack .../208-libfcgi-perl_0.82+ds-3build3_amd64.deb ... 473s Unpacking libfcgi-perl (0.82+ds-3build3) ... 473s Selecting previously unselected package libfilesys-notify-simple-perl. 473s Preparing to unpack .../209-libfilesys-notify-simple-perl_0.14-3_all.deb ... 473s Unpacking libfilesys-notify-simple-perl (0.14-3) ... 473s Selecting previously unselected package libfont-afm-perl. 473s Preparing to unpack .../210-libfont-afm-perl_1.20-4_all.deb ... 473s Unpacking libfont-afm-perl (1.20-4) ... 473s Selecting previously unselected package libimagequant0:amd64. 473s Preparing to unpack .../211-libimagequant0_2.18.0-1build1_amd64.deb ... 473s Unpacking libimagequant0:amd64 (2.18.0-1build1) ... 473s Selecting previously unselected package libxpm4:amd64. 473s Preparing to unpack .../212-libxpm4_1%3a3.5.17-1build3_amd64.deb ... 473s Unpacking libxpm4:amd64 (1:3.5.17-1build3) ... 473s Selecting previously unselected package libgd3:amd64. 473s Preparing to unpack .../213-libgd3_2.3.3-13ubuntu1_amd64.deb ... 473s Unpacking libgd3:amd64 (2.3.3-13ubuntu1) ... 473s Selecting previously unselected package libgd-perl. 473s Preparing to unpack .../214-libgd-perl_2.84-2_amd64.deb ... 473s Unpacking libgd-perl (2.84-2) ... 473s Selecting previously unselected package libgd-securityimage-perl. 473s Preparing to unpack .../215-libgd-securityimage-perl_1.75-3_all.deb ... 473s Unpacking libgd-securityimage-perl (1.75-3) ... 473s Selecting previously unselected package libglib-perl:amd64. 473s Preparing to unpack .../216-libglib-perl_3%3a1.329.4-1_amd64.deb ... 473s Unpacking libglib-perl:amd64 (3:1.329.4-1) ... 473s Selecting previously unselected package libgssapi-perl. 473s Preparing to unpack .../217-libgssapi-perl_0.28-4build5_amd64.deb ... 473s Unpacking libgssapi-perl (0.28-4build5) ... 473s Selecting previously unselected package libhash-merge-simple-perl. 473s Preparing to unpack .../218-libhash-merge-simple-perl_0.052-1_all.deb ... 473s Unpacking libhash-merge-simple-perl (0.052-1) ... 473s Selecting previously unselected package libhash-multivalue-perl. 473s Preparing to unpack .../219-libhash-multivalue-perl_0.16-3_all.deb ... 473s Unpacking libhash-multivalue-perl (0.16-3) ... 473s Selecting previously unselected package libhtml-format-perl. 473s Preparing to unpack .../220-libhtml-format-perl_2.16-2_all.deb ... 473s Unpacking libhtml-format-perl (2.16-2) ... 474s Selecting previously unselected package libhtml-formattext-withlinks-perl. 474s Preparing to unpack .../221-libhtml-formattext-withlinks-perl_0.15-3_all.deb ... 474s Unpacking libhtml-formattext-withlinks-perl (0.15-3) ... 474s Selecting previously unselected package libhtml-template-perl. 474s Preparing to unpack .../222-libhtml-template-perl_2.97-2build1_all.deb ... 474s Unpacking libhtml-template-perl (2.97-2build1) ... 474s Selecting previously unselected package libhttp-daemon-perl. 474s Preparing to unpack .../223-libhttp-daemon-perl_6.16-1_all.deb ... 474s Unpacking libhttp-daemon-perl (6.16-1) ... 474s Selecting previously unselected package libhttp-multipartparser-perl. 474s Preparing to unpack .../224-libhttp-multipartparser-perl_0.02-3_all.deb ... 474s Unpacking libhttp-multipartparser-perl (0.02-3) ... 474s Selecting previously unselected package libstream-buffered-perl. 474s Preparing to unpack .../225-libstream-buffered-perl_0.03-3_all.deb ... 474s Unpacking libstream-buffered-perl (0.03-3) ... 474s Selecting previously unselected package libwww-form-urlencoded-perl. 474s Preparing to unpack .../226-libwww-form-urlencoded-perl_0.26-2_all.deb ... 474s Unpacking libwww-form-urlencoded-perl (0.26-2) ... 474s Selecting previously unselected package libhttp-entity-parser-perl. 474s Preparing to unpack .../227-libhttp-entity-parser-perl_0.25-2_all.deb ... 474s Unpacking libhttp-entity-parser-perl (0.25-2) ... 474s Selecting previously unselected package libhttp-headers-fast-perl. 474s Preparing to unpack .../228-libhttp-headers-fast-perl_0.22-3_all.deb ... 474s Unpacking libhttp-headers-fast-perl (0.22-3) ... 474s Selecting previously unselected package libio-pty-perl. 474s Preparing to unpack .../229-libio-pty-perl_1%3a1.20-1build3_amd64.deb ... 474s Unpacking libio-pty-perl (1:1.20-1build3) ... 474s Selecting previously unselected package libio-sessiondata-perl. 474s Preparing to unpack .../230-libio-sessiondata-perl_1.03-3_all.deb ... 474s Unpacking libio-sessiondata-perl (1.03-3) ... 474s Selecting previously unselected package libperlio-via-timeout-perl. 474s Preparing to unpack .../231-libperlio-via-timeout-perl_0.32-3_all.deb ... 474s Unpacking libperlio-via-timeout-perl (0.32-3) ... 474s Selecting previously unselected package libio-socket-timeout-perl. 474s Preparing to unpack .../232-libio-socket-timeout-perl_0.32-3_all.deb ... 474s Unpacking libio-socket-timeout-perl (0.32-3) ... 474s Selecting previously unselected package libio-string-perl. 474s Preparing to unpack .../233-libio-string-perl_1.08-4_all.deb ... 474s Unpacking libio-string-perl (1.08-4) ... 474s Selecting previously unselected package libio-stringy-perl. 474s Preparing to unpack .../234-libio-stringy-perl_2.113-2_all.deb ... 474s Unpacking libio-stringy-perl (2.113-2) ... 474s Selecting previously unselected package libipc-run-perl. 474s Preparing to unpack .../235-libipc-run-perl_20250809.0-1build1_all.deb ... 474s Unpacking libipc-run-perl (20250809.0-1build1) ... 474s Selecting previously unselected package libjargs-java. 474s Preparing to unpack .../236-libjargs-java_1.0.0-5build1_all.deb ... 474s Unpacking libjargs-java (1.0.0-5build1) ... 474s Selecting previously unselected package libjs-bootstrap. 474s Preparing to unpack .../237-libjs-bootstrap_3.4.1+dfsg-6_all.deb ... 474s Unpacking libjs-bootstrap (3.4.1+dfsg-6) ... 474s Selecting previously unselected package libxslt1.1:amd64. 474s Preparing to unpack .../238-libxslt1.1_1.1.43-0.3_amd64.deb ... 474s Unpacking libxslt1.1:amd64 (1.1.43-0.3) ... 474s Selecting previously unselected package libxmlsec1-1:amd64. 474s Preparing to unpack .../239-libxmlsec1-1_1.3.9-1_amd64.deb ... 474s Unpacking libxmlsec1-1:amd64 (1.3.9-1) ... 474s Selecting previously unselected package libxmlsec1-openssl1:amd64. 474s Preparing to unpack .../240-libxmlsec1-openssl1_1.3.9-1_amd64.deb ... 474s Unpacking libxmlsec1-openssl1:amd64 (1.3.9-1) ... 474s Selecting previously unselected package liblasso3t64. 474s Preparing to unpack .../241-liblasso3t64_2.9.0-3_amd64.deb ... 474s Unpacking liblasso3t64 (2.9.0-3) ... 474s Selecting previously unselected package liblasso-perl:amd64. 474s Preparing to unpack .../242-liblasso-perl_2.9.0-3_amd64.deb ... 474s Unpacking liblasso-perl:amd64 (2.9.0-3) ... 474s Selecting previously unselected package libconfig-inifiles-perl. 474s Preparing to unpack .../243-libconfig-inifiles-perl_3.000003-4_all.deb ... 474s Unpacking libconfig-inifiles-perl (3.000003-4) ... 474s Selecting previously unselected package libmouse-perl:amd64. 474s Preparing to unpack .../244-libmouse-perl_2.6.1-1_amd64.deb ... 474s Unpacking libmouse-perl:amd64 (2.6.1-1) ... 474s Selecting previously unselected package libnet-cidr-perl. 474s Preparing to unpack .../245-libnet-cidr-perl_0.27-1build1_all.deb ... 474s Unpacking libnet-cidr-perl (0.27-1build1) ... 474s Selecting previously unselected package libtest-sharedfork-perl. 474s Preparing to unpack .../246-libtest-sharedfork-perl_0.35-3_all.deb ... 474s Unpacking libtest-sharedfork-perl (0.35-3) ... 474s Selecting previously unselected package libtest-tcp-perl. 474s Preparing to unpack .../247-libtest-tcp-perl_2.22-2_all.deb ... 474s Unpacking libtest-tcp-perl (2.22-2) ... 474s Selecting previously unselected package libplack-perl. 474s Preparing to unpack .../248-libplack-perl_1.0051-1_all.deb ... 474s Unpacking libplack-perl (1.0051-1) ... 474s Selecting previously unselected package liblemonldap-ng-common-perl. 474s Preparing to unpack .../249-liblemonldap-ng-common-perl_2.22.1+ds-1_all.deb ... 474s Unpacking liblemonldap-ng-common-perl (2.22.1+ds-1) ... 474s Selecting previously unselected package liblist-moreutils-xs-perl. 474s Preparing to unpack .../250-liblist-moreutils-xs-perl_0.430-4build1_amd64.deb ... 474s Unpacking liblist-moreutils-xs-perl (0.430-4build1) ... 475s Selecting previously unselected package liblist-moreutils-perl. 475s Preparing to unpack .../251-liblist-moreutils-perl_0.430-2_all.deb ... 475s Unpacking liblist-moreutils-perl (0.430-2) ... 475s Selecting previously unselected package libllhttp9.3. 475s Preparing to unpack .../252-libllhttp9.3_9.3.3~really9.3.0+~cs12.11.8-3_amd64.deb ... 475s Unpacking libllhttp9.3 (9.3.3~really9.3.0+~cs12.11.8-3) ... 475s Selecting previously unselected package liblog-log4perl-perl. 475s Preparing to unpack .../253-liblog-log4perl-perl_1.57-1_all.deb ... 475s Unpacking liblog-log4perl-perl (1.57-1) ... 475s Selecting previously unselected package liblwp-protocol-psgi-perl. 475s Preparing to unpack .../254-liblwp-protocol-psgi-perl_0.11-2_all.deb ... 475s Unpacking liblwp-protocol-psgi-perl (0.11-2) ... 475s Selecting previously unselected package libnet-smtp-ssl-perl. 475s Preparing to unpack .../255-libnet-smtp-ssl-perl_1.04-2_all.deb ... 475s Unpacking libnet-smtp-ssl-perl (1.04-2) ... 475s Selecting previously unselected package libmailtools-perl. 475s Preparing to unpack .../256-libmailtools-perl_2.22-1_all.deb ... 475s Unpacking libmailtools-perl (2.22-1) ... 475s Selecting previously unselected package libmime-tools-perl. 475s Preparing to unpack .../257-libmime-tools-perl_5.515-1_all.deb ... 475s Unpacking libmime-tools-perl (5.515-1) ... 475s Selecting previously unselected package libnet-ip-perl. 475s Preparing to unpack .../258-libnet-ip-perl_1.26-4_all.deb ... 475s Unpacking libnet-ip-perl (1.26-4) ... 475s Selecting previously unselected package libnet-ldap-perl. 475s Preparing to unpack .../259-libnet-ldap-perl_1%3a0.6800+dfsg-1_all.deb ... 475s Unpacking libnet-ldap-perl (1:0.6800+dfsg-1) ... 475s Selecting previously unselected package libxml-namespacesupport-perl. 475s Preparing to unpack .../260-libxml-namespacesupport-perl_1.12-2_all.deb ... 475s Unpacking libxml-namespacesupport-perl (1.12-2) ... 475s Selecting previously unselected package libxml-sax-base-perl. 475s Preparing to unpack .../261-libxml-sax-base-perl_1.09-3_all.deb ... 475s Unpacking libxml-sax-base-perl (1.09-3) ... 475s Selecting previously unselected package libxml-sax-perl. 475s Preparing to unpack .../262-libxml-sax-perl_1.02+dfsg-4_all.deb ... 475s Unpacking libxml-sax-perl (1.02+dfsg-4) ... 475s Selecting previously unselected package libxml-libxml-perl. 475s Preparing to unpack .../263-libxml-libxml-perl_2.0207+dfsg+really+2.0207-0ubuntu7_amd64.deb ... 475s Unpacking libxml-libxml-perl (2.0207+dfsg+really+2.0207-0ubuntu7) ... 475s Selecting previously unselected package libxml-simple-perl. 475s Preparing to unpack .../264-libxml-simple-perl_2.25-2_all.deb ... 475s Unpacking libxml-simple-perl (2.25-2) ... 475s Selecting previously unselected package libnet-openid-common-perl. 475s Preparing to unpack .../265-libnet-openid-common-perl_1.20-2_all.deb ... 475s Unpacking libnet-openid-common-perl (1.20-2) ... 475s Selecting previously unselected package libnet-openid-consumer-perl. 475s Preparing to unpack .../266-libnet-openid-consumer-perl_1.18-2_all.deb ... 475s Unpacking libnet-openid-consumer-perl (1.18-2) ... 475s Selecting previously unselected package libnet-openid-server-perl. 475s Preparing to unpack .../267-libnet-openid-server-perl_1.09-4_all.deb ... 475s Unpacking libnet-openid-server-perl (1.09-4) ... 475s Selecting previously unselected package libsimdjson29:amd64. 475s Preparing to unpack .../268-libsimdjson29_4.2.4-1_amd64.deb ... 475s Unpacking libsimdjson29:amd64 (4.2.4-1) ... 475s Selecting previously unselected package libsimdutf29:amd64. 475s Preparing to unpack .../269-libsimdutf29_7.7.1-3_amd64.deb ... 475s Unpacking libsimdutf29:amd64 (7.7.1-3) ... 475s Selecting previously unselected package node-corepack. 475s Preparing to unpack .../270-node-corepack_0.24.0-5build1_all.deb ... 475s Unpacking node-corepack (0.24.0-5build1) ... 475s Selecting previously unselected package nodejs. 475s Preparing to unpack .../271-nodejs_22.22.0+dfsg+~cs22.19.6-1ubuntu2_amd64.deb ... 475s Unpacking nodejs (22.22.0+dfsg+~cs22.19.6-1ubuntu2) ... 475s Selecting previously unselected package node-xtend. 475s Preparing to unpack .../272-node-xtend_4.0.2-3_all.deb ... 475s Unpacking node-xtend (4.0.2-3) ... 475s Selecting previously unselected package node-acorn. 475s Preparing to unpack .../273-node-acorn_8.8.1+ds+~cs25.17.7-3_all.deb ... 475s Unpacking node-acorn (8.8.1+ds+~cs25.17.7-3) ... 475s Selecting previously unselected package node-cjs-module-lexer. 475s Preparing to unpack .../274-node-cjs-module-lexer_1.2.3+dfsg-1_all.deb ... 475s Unpacking node-cjs-module-lexer (1.2.3+dfsg-1) ... 475s Selecting previously unselected package node-balanced-match. 475s Preparing to unpack .../275-node-balanced-match_2.0.0-1_all.deb ... 475s Unpacking node-balanced-match (2.0.0-1) ... 475s Selecting previously unselected package node-brace-expansion. 475s Preparing to unpack .../276-node-brace-expansion_2.0.1+~1.1.0-2_all.deb ... 475s Unpacking node-brace-expansion (2.0.1+~1.1.0-2) ... 475s Selecting previously unselected package node-minimatch. 475s Preparing to unpack .../277-node-minimatch_9.0.3-6_all.deb ... 475s Unpacking node-minimatch (9.0.3-6) ... 475s Selecting previously unselected package node-ms. 476s Preparing to unpack .../278-node-ms_2.1.3+~cs0.7.31-3_all.deb ... 476s Unpacking node-ms (2.1.3+~cs0.7.31-3) ... 476s Selecting previously unselected package node-debug. 476s Preparing to unpack .../279-node-debug_4.4.1+~4.1.12-1_all.deb ... 476s Unpacking node-debug (4.4.1+~4.1.12-1) ... 476s Selecting previously unselected package node-lru-cache. 476s Preparing to unpack .../280-node-lru-cache_10.0.1-3_all.deb ... 476s Unpacking node-lru-cache (10.0.1-3) ... 476s Selecting previously unselected package node-semver. 476s Preparing to unpack .../281-node-semver_7.6.1+~7.5.8-2_all.deb ... 476s Unpacking node-semver (7.6.1+~7.5.8-2) ... 476s Selecting previously unselected package node-llhttp. 476s Preparing to unpack .../282-node-llhttp_9.3.3~really9.3.0+~cs12.11.8-3_all.deb ... 476s Unpacking node-llhttp (9.3.3~really9.3.0+~cs12.11.8-3) ... 476s Selecting previously unselected package node-undici. 476s Preparing to unpack .../283-node-undici_7.18.2+dfsg+~cs3.2.0-1build1_all.deb ... 476s Unpacking node-undici (7.18.2+dfsg+~cs3.2.0-1build1) ... 476s Selecting previously unselected package libnode127:amd64. 476s Preparing to unpack .../284-libnode127_22.22.0+dfsg+~cs22.19.6-1ubuntu2_amd64.deb ... 476s Unpacking libnode127:amd64 (22.22.0+dfsg+~cs22.19.6-1ubuntu2) ... 476s Selecting previously unselected package libregexp-assemble-perl. 476s Preparing to unpack .../285-libregexp-assemble-perl_0.38-2_all.deb ... 476s Unpacking libregexp-assemble-perl (0.38-2) ... 476s Selecting previously unselected package libregexp-common-perl. 476s Preparing to unpack .../286-libregexp-common-perl_2024080801-1_all.deb ... 476s Unpacking libregexp-common-perl (2024080801-1) ... 476s Selecting previously unselected package libtask-weaken-perl. 476s Preparing to unpack .../287-libtask-weaken-perl_1.06-2_all.deb ... 476s Unpacking libtask-weaken-perl (1.06-2) ... 476s Selecting previously unselected package libxml-parser-perl. 476s Preparing to unpack .../288-libxml-parser-perl_2.47-1build4_amd64.deb ... 476s Unpacking libxml-parser-perl (2.47-1build4) ... 476s Selecting previously unselected package libsoap-lite-perl. 476s Preparing to unpack .../289-libsoap-lite-perl_1.27-3_all.deb ... 476s Unpacking libsoap-lite-perl (1.27-3) ... 476s Selecting previously unselected package libstring-random-perl. 476s Preparing to unpack .../290-libstring-random-perl_1%3a0.32-2_all.deb ... 476s Unpacking libstring-random-perl (1:0.32-2) ... 476s Selecting previously unselected package libtest-leaktrace-perl. 476s Preparing to unpack .../291-libtest-leaktrace-perl_0.17-1build6_amd64.deb ... 476s Unpacking libtest-leaktrace-perl (0.17-1build6) ... 476s Selecting previously unselected package libtest-output-perl. 476s Preparing to unpack .../292-libtest-output-perl_1.036-1_all.deb ... 476s Unpacking libtest-output-perl (1.036-1) ... 476s Selecting previously unselected package libtest-pod-perl. 476s Preparing to unpack .../293-libtest-pod-perl_1.52-3_all.deb ... 476s Unpacking libtest-pod-perl (1.52-3) ... 476s Selecting previously unselected package libtext-unidecode-perl. 476s Preparing to unpack .../294-libtext-unidecode-perl_1.30-3_all.deb ... 476s Unpacking libtext-unidecode-perl (1.30-3) ... 477s Selecting previously unselected package libtime-fake-perl. 477s Preparing to unpack .../295-libtime-fake-perl_0.11-4_all.deb ... 477s Unpacking libtime-fake-perl (0.11-4) ... 477s Selecting previously unselected package libxml-libxslt-perl:amd64. 477s Preparing to unpack .../296-libxml-libxslt-perl_2.003000-4_amd64.deb ... 477s Unpacking libxml-libxslt-perl:amd64 (2.003000-4) ... 477s Selecting previously unselected package node-uglify-js. 477s Preparing to unpack .../297-node-uglify-js_3.17.4-2build1_all.deb ... 477s Unpacking node-uglify-js (3.17.4-2build1) ... 477s Selecting previously unselected package python3-defusedxml. 477s Preparing to unpack .../298-python3-defusedxml_0.7.1-3build1_all.deb ... 477s Unpacking python3-defusedxml (0.7.1-3build1) ... 477s Selecting previously unselected package python3-roman-numerals. 477s Preparing to unpack .../299-python3-roman-numerals_4.1.0-1_all.deb ... 477s Unpacking python3-roman-numerals (4.1.0-1) ... 477s Selecting previously unselected package python3-docutils. 477s Preparing to unpack .../300-python3-docutils_0.22.4+dfsg-1_all.deb ... 477s Unpacking python3-docutils (0.22.4+dfsg-1) ... 477s Selecting previously unselected package python3-imagesize. 477s Preparing to unpack .../301-python3-imagesize_1.4.1-1build1_all.deb ... 477s Unpacking python3-imagesize (1.4.1-1build1) ... 477s Selecting previously unselected package python3-snowballstemmer. 477s Preparing to unpack .../302-python3-snowballstemmer_3.0.1-1_all.deb ... 477s Unpacking python3-snowballstemmer (3.0.1-1) ... 477s Selecting previously unselected package sphinx-common. 477s Preparing to unpack .../303-sphinx-common_8.2.3-12_all.deb ... 477s Unpacking sphinx-common (8.2.3-12) ... 477s Selecting previously unselected package python3-alabaster. 477s Preparing to unpack .../304-python3-alabaster_0.7.16-0.1build1_all.deb ... 477s Unpacking python3-alabaster (0.7.16-0.1build1) ... 477s Selecting previously unselected package python3-sphinx. 477s Preparing to unpack .../305-python3-sphinx_8.2.3-12_all.deb ... 477s Unpacking python3-sphinx (8.2.3-12) ... 477s Selecting previously unselected package libjs-bootswatch. 477s Preparing to unpack .../306-libjs-bootswatch_3.3.7+dfsg2-2_all.deb ... 477s Unpacking libjs-bootswatch (3.3.7+dfsg2-2) ... 477s Selecting previously unselected package python3-sphinx-bootstrap-theme. 477s Preparing to unpack .../307-python3-sphinx-bootstrap-theme_0.8.1+ds-1_all.deb ... 477s Unpacking python3-sphinx-bootstrap-theme (0.8.1+ds-1) ... 477s Selecting previously unselected package uglifyjs. 477s Preparing to unpack .../308-uglifyjs_3.17.4-2build1_all.deb ... 477s Unpacking uglifyjs (3.17.4-2build1) ... 477s Selecting previously unselected package yui-compressor. 477s Preparing to unpack .../309-yui-compressor_2.4.8-3build1_all.deb ... 477s Unpacking yui-compressor (2.4.8-3build1) ... 477s Selecting previously unselected package libauthen-radius-perl. 477s Preparing to unpack .../310-libauthen-radius-perl_0.33-1_all.deb ... 477s Unpacking libauthen-radius-perl (0.33-1) ... 477s Selecting previously unselected package liblemonldap-ng-handler-perl. 477s Preparing to unpack .../311-liblemonldap-ng-handler-perl_2.22.1+ds-1_all.deb ... 477s Unpacking liblemonldap-ng-handler-perl (2.22.1+ds-1) ... 477s Selecting previously unselected package pkg-perl-autopkgtest. 477s Preparing to unpack .../312-pkg-perl-autopkgtest_0.85_all.deb ... 477s Unpacking pkg-perl-autopkgtest (0.85) ... 477s Setting up libconfig-inifiles-perl (3.000003-4) ... 477s Setting up libmodule-pluggable-perl (5.2-5) ... 477s Setting up node-uglify-js (3.17.4-2build1) ... 477s Setting up libio-sessiondata-perl (1.03-3) ... 477s Setting up liblcms2-2:amd64 (2.17-1) ... 477s Setting up libsharpyuv0:amd64 (1.5.0-0.1build1) ... 477s Setting up libaom3:amd64 (3.13.1-2) ... 477s Setting up node-lru-cache (10.0.1-3) ... 477s Setting up libcrypt-rijndael-perl (1.16-1build6) ... 477s Setting up libmath-random-isaac-perl (1.004-2) ... 477s Setting up libtask-weaken-perl (1.06-2) ... 477s Setting up libmouse-perl:amd64 (2.6.1-1) ... 477s Setting up libhttp-multipartparser-perl (0.02-3) ... 477s Setting up liblerc4:amd64 (4.0.0+ds-5ubuntu2) ... 477s Setting up libxpm4:amd64 (1:3.5.17-1build3) ... 477s Setting up java-common (0.76build1) ... 477s Setting up libclass-inspector-perl (1.36-3) ... 477s Setting up libfont-afm-perl (1.20-4) ... 477s Setting up libdynaloader-functions-perl (0.004-2) ... 477s Setting up libclass-method-modifiers-perl (2.15-1) ... 477s Setting up libio-pty-perl (1:1.20-1build3) ... 477s Setting up libdata-hexdump-perl (0.04-2) ... 477s Setting up python3-defusedxml (0.7.1-3build1) ... 478s Setting up libclone-perl:amd64 (0.47-1) ... 478s Setting up libarchive-zip-perl (1.68-1) ... 478s Setting up libsub-identify-perl (0.14-4) ... 478s Setting up imagemagick-7-common (8:7.1.2.13+dfsg1-1) ... 478s Setting up libfcgi0t64:amd64 (2.4.5-0.1build1) ... 478s Setting up fonts-glyphicons-halflings (1.009~3.4.1+dfsg-6) ... 478s Setting up python3-alabaster (0.7.16-0.1build1) ... 478s Setting up libio-stringy-perl (2.113-2) ... 478s Setting up libhtml-tagset-perl (3.24-1) ... 478s Setting up unzip (6.0-29ubuntu1) ... 478s Setting up libdebhelper-perl (13.28ubuntu1) ... 478s Setting up libperlio-via-timeout-perl (0.32-3) ... 478s Setting up libfilesys-notify-simple-perl (0.14-3) ... 478s Setting up libnet-cidr-perl (0.27-1build1) ... 478s Setting up libipc-sharelite-perl (0.17-5build4) ... 478s Setting up libconvert-binhex-perl (1.125-3) ... 478s Setting up liblwp-mediatypes-perl (6.04-2) ... 478s Setting up libcrypt-urandom-perl (0.54-1) ... 478s Setting up x11-common (1:7.7+24ubuntu1) ... 478s Setting up libtest-pod-perl (1.52-3) ... 478s Setting up libtry-tiny-perl (0.32-1) ... 478s Setting up libdeflate0:amd64 (1.23-2) ... 478s Setting up perl-openssl-defaults:amd64 (7build4) ... 478s Setting up libcommon-sense-perl:amd64 (3.75-3build5) ... 478s Setting up libxml-namespacesupport-perl (1.12-2) ... 478s Setting up m4 (1.4.20-2) ... 478s Setting up libposix-strftime-compiler-perl (0.46-1) ... 478s Setting up libclass-singleton-perl (1.6-2) ... 478s Setting up libencode-locale-perl (1.05-3) ... 478s Setting up node-cjs-module-lexer (1.2.3+dfsg-1) ... 478s Setting up libxstring-perl:amd64 (0.005-2build4) ... 478s Setting up libgomp1:amd64 (15.2.0-12ubuntu1) ... 478s Setting up libclass-errorhandler-perl (0.04-3) ... 478s Setting up liblist-utilsby-perl (0.12-2) ... 478s Setting up libjbig0:amd64 (2.1-6.1ubuntu3) ... 478s Setting up libtime-fake-perl (0.11-4) ... 478s Setting up libregexp-common-perl (2024080801-1) ... 478s Setting up libtest-sharedfork-perl (0.35-3) ... 478s Setting up libsub-install-perl (0.929-1) ... 478s Setting up libextutils-depends-perl (0.8002-1) ... 478s Setting up libhash-multivalue-perl (0.16-3) ... 478s Setting up liberror-perl (0.17030-1) ... 478s Setting up libapache-session-perl (1.94-2) ... 478s Setting up libxml-sax-base-perl (1.09-3) ... 478s Setting up libio-string-perl (1.08-4) ... 478s Setting up libtest-leaktrace-perl (0.17-1build6) ... 478s Setting up libsimdutf29:amd64 (7.7.1-3) ... 478s Setting up libsimdjson29:amd64 (4.2.4-1) ... 478s Setting up libfontenc1:amd64 (1:1.1.8-1build2) ... 478s Setting up autotools-dev (20240727.1) ... 478s Setting up libstream-buffered-perl (0.03-3) ... 478s Setting up libclass-data-inheritable-perl (0.10-1) ... 478s Setting up libcrypt-des-perl:amd64 (2.07-5) ... 478s Setting up libalgorithm-c3-perl (0.11-2) ... 478s Setting up liblog-log4perl-perl (1.57-1) ... 478s Setting up libapache-logformat-compiler-perl (0.36-3) ... 478s Setting up libcrypt-random-seed-perl (0.03-3) ... 478s Setting up libdigest-hmac-perl (1.05+dfsg-1) ... 478s Setting up libcrypt-openssl-bignum-perl (0.09-2build6) ... 478s Setting up python3-snowballstemmer (3.0.1-1) ... 479s Setting up node-balanced-match (2.0.0-1) ... 479s Setting up libjs-bootswatch (3.3.7+dfsg2-2) ... 479s Setting up node-brace-expansion (2.0.1+~1.1.0-2) ... 479s Setting up xfonts-encodings (1:1.0.5-0ubuntu3) ... 479s Setting up libquadmath0:amd64 (15.2.0-12ubuntu1) ... 479s Setting up libimagequant0:amd64 (2.18.0-1build1) ... 479s Setting up libemail-date-format-perl (1.008-1) ... 479s Setting up libcryptx-perl (0.087-1) ... 479s Setting up libcares2:amd64 (1.34.6-1) ... 479s Setting up libmpc3:amd64 (1.3.1-2) ... 479s Setting up libvariable-magic-perl (0.64-1build1) ... 479s Setting up libio-html-perl (1.004-3) ... 479s Setting up libcrypt-dh-gmp-perl (0.00012-2build5) ... 479s Setting up autopoint (0.23.2-1) ... 479s Setting up libb-hooks-op-check-perl:amd64 (0.22-3build2) ... 479s Setting up libipc-run-perl (20250809.0-1build1) ... 479s Setting up liblist-moreutils-xs-perl (0.430-4build1) ... 479s Setting up libpcsclite1:amd64 (2.4.1-1) ... 479s Setting up libllhttp9.3 (9.3.3~really9.3.0+~cs12.11.8-3) ... 479s Setting up libjpeg-turbo8:amd64 (2.1.5-4ubuntu2) ... 479s Setting up libltdl7:amd64 (2.5.4-9) ... 479s Setting up libfftw3-double3:amd64 (3.3.10-2fakesync1build2) ... 479s Setting up libstring-random-perl (1:0.32-2) ... 479s Setting up libparams-util-perl (1.102-3build1) ... 479s Setting up autoconf (2.72-3.1ubuntu1) ... 479s Setting up libsub-exporter-progressive-perl (0.001013-3) ... 479s Setting up libwebp7:amd64 (1.5.0-0.1build1) ... 479s Setting up libcapture-tiny-perl (0.50-1) ... 479s Setting up libtimedate-perl (2.3300-2) ... 479s Setting up libubsan1:amd64 (15.2.0-12ubuntu1) ... 479s Setting up libsub-name-perl:amd64 (0.28-1) ... 479s Setting up libtypes-serialiser-perl (1.01-1) ... 479s Setting up libgssapi-perl (0.28-4build5) ... 479s Setting up dwz (0.16-2) ... 479s Setting up libcrypt-openssl-random-perl:amd64 (0.17-1build1) ... 479s Setting up liblqr-1-0:amd64 (0.4.2-2.2) ... 479s Setting up libhwasan0:amd64 (15.2.0-12ubuntu1) ... 479s Setting up libasan8:amd64 (15.2.0-12ubuntu1) ... 479s Setting up libjson-perl (4.10000-1) ... 479s Setting up libxslt1.1:amd64 (1.1.43-0.3) ... 479s Setting up libjargs-java (1.0.0-5build1) ... 479s Setting up librole-tiny-perl (2.002004-1) ... 479s Setting up debugedit (1:5.2-3) ... 479s Setting up libfile-sharedir-perl (1.118-3) ... 479s Setting up libfcgi-perl (0.82+ds-3build3) ... 479s Setting up python3-roman-numerals (4.1.0-1) ... 479s Setting up libopenjp2-7:amd64 (2.5.4-1) ... 479s Setting up libwww-form-urlencoded-perl (0.26-2) ... 479s Setting up sgml-base (1.31+nmu1) ... 479s Setting up libsub-quote-perl (2.006009-1ubuntu1) ... 479s Setting up libdevel-stacktrace-perl (2.0500-1) ... 479s Setting up libclass-xsaccessor-perl (1.19-4build6) ... 479s Setting up libcrypt-openssl-rsa-perl:amd64 (0.35-1) ... 479s Setting up node-minimatch (9.0.3-6) ... 479s Setting up libtsan2:amd64 (15.2.0-12ubuntu1) ... 479s Setting up ca-certificates-java (20240118build1) ... 479s No JRE found. Skipping Java certificates setup. 479s Setting up libexporter-tiny-perl (1.006003-1) ... 479s Setting up node-xtend (4.0.2-3) ... 479s Setting up libisl23:amd64 (0.27-1build1) ... 479s Setting up libconvert-asn1-perl (0.34-1) ... 479s Setting up libtext-unidecode-perl (1.30-3) ... 479s Setting up libde265-0:amd64 (1.0.16-1build1) ... 479s Setting up libregexp-assemble-perl (0.38-2) ... 479s Setting up libnet-ip-perl (1.26-4) ... 479s Setting up libwebpmux3:amd64 (1.5.0-0.1build1) ... 479s Setting up libxmlsec1-1:amd64 (1.3.9-1) ... 479s Setting up libcc1-0:amd64 (15.2.0-12ubuntu1) ... 479s Setting up liburi-perl (5.34-2build1) ... 479s Setting up libdbi-perl:amd64 (1.647-1build1) ... 479s Setting up liblsan0:amd64 (15.2.0-12ubuntu1) ... 479s Setting up libconvert-base32-perl (0.06-3) ... 479s Setting up dctrl-tools (2.24-3build4) ... 479s Setting up libjs-bootstrap (3.4.1+dfsg-6) ... 479s Setting up libitm1:amd64 (15.2.0-12ubuntu1) ... 479s Setting up autodep8 (0.30build1) ... 479s Setting up libclone-pp-perl (1.08-2) ... 479s Setting up python3-imagesize (1.4.1-1build1) ... 479s Setting up libemail-address-xs-perl (1.05-1build5) ... 479s Setting up libnet-ssleay-perl:amd64 (1.94-3) ... 479s Setting up libjpeg8:amd64 (8c-2ubuntu11) ... 479s Setting up automake (1:1.18.1-3build1) ... 479s update-alternatives: using /usr/bin/automake-1.18 to provide /usr/bin/automake (automake) in auto mode 479s Setting up libfile-stripnondeterminism-perl (1.15.0-1build1) ... 479s Setting up libjson-xs-perl (4.040-1) ... 479s Setting up libnet-ldap-perl (1:0.6800+dfsg-1) ... 479s Setting up libcrypt-des-ede3-perl (0.03-1) ... 479s Setting up libhttp-date-perl (6.06-1) ... 479s Setting up libglib-perl:amd64 (3:1.329.4-1) ... 479s Setting up gettext (0.23.2-1) ... 479s Setting up libtest-tcp-perl (2.22-2) ... 479s Setting up libgcc-15-dev:amd64 (15.2.0-12ubuntu1) ... 479s Setting up java-wrappers (0.5build1) ... 479s Setting up libio-socket-timeout-perl (0.32-3) ... 479s Setting up libfile-listing-perl (6.16-1) ... 479s Setting up libhash-merge-simple-perl (0.052-1) ... 479s Setting up openjdk-21-jre-headless:amd64 (21.0.10+7-1) ... 479s update-alternatives: using /usr/lib/jvm/java-21-openjdk-amd64/bin/java to provide /usr/bin/java (java) in auto mode 479s update-alternatives: using /usr/lib/jvm/java-21-openjdk-amd64/bin/jpackage to provide /usr/bin/jpackage (jpackage) in auto mode 479s update-alternatives: using /usr/lib/jvm/java-21-openjdk-amd64/bin/keytool to provide /usr/bin/keytool (keytool) in auto mode 479s update-alternatives: using /usr/lib/jvm/java-21-openjdk-amd64/bin/rmiregistry to provide /usr/bin/rmiregistry (rmiregistry) in auto mode 479s update-alternatives: using /usr/lib/jvm/java-21-openjdk-amd64/lib/jexec to provide /usr/bin/jexec (jexec) in auto mode 479s Setting up libcache-cache-perl (1.08-3) ... 479s Setting up libhttp-headers-fast-perl (0.22-3) ... 479s Setting up liblist-moreutils-perl (0.430-2) ... 479s Setting up libwebpdemux2:amd64 (1.5.0-0.1build1) ... 479s Setting up libemail-simple-perl (2.218-1) ... 479s Setting up libxmlsec1-openssl1:amd64 (1.3.9-1) ... 479s Setting up libnet-http-perl (6.24-1build1) ... 479s Setting up liblasso3t64 (2.9.0-3) ... 479s Setting up libexception-class-perl (1.45-1) ... 479s Setting up libclass-c3-perl (0.35-2) ... 479s Setting up libcrypt-jwt-perl (0.037-1) ... 479s Setting up cpp-15-x86-64-linux-gnu (15.2.0-12ubuntu1) ... 479s Setting up xfonts-utils (1:7.7+7build1) ... 479s Setting up libdevel-callchecker-perl:amd64 (0.009-2) ... 479s Setting up libxml-sax-perl (1.02+dfsg-4) ... 479s update-perl-sax-parsers: Registering Perl SAX parser XML::SAX::PurePerl with priority 10... 479s update-perl-sax-parsers: Updating overall Perl SAX parser modules info file... 480s Creating config file /etc/perl/XML/SAX/ParserDetails.ini with new version 480s Setting up libauthen-radius-perl (0.33-1) ... 480s Setting up intltool-debian (0.35.0+20060710.6build1) ... 480s Setting up gcc-15-x86-64-linux-gnu (15.2.0-12ubuntu1) ... 480s Setting up libbytes-random-secure-perl (0.29-3) ... 480s Setting up libjson-maybexs-perl (1.004008-1) ... 480s Setting up libdevel-stacktrace-ashtml-perl (0.15-2) ... 480s Setting up libstdc++-15-dev:amd64 (15.2.0-12ubuntu1) ... 480s Setting up python3-sphinx-bootstrap-theme (0.8.1+ds-1) ... 480s Setting up sphinx-common (8.2.3-12) ... 480s Setting up libcrypt-openssl-x509-perl (2.0.1-1build1) ... 480s Setting up libdata-optlist-perl (0.114-1) ... 480s Setting up libtest-output-perl (1.036-1) ... 480s Setting up pkg-perl-autopkgtest (0.85) ... 480s Setting up libraw23t64:amd64 (0.21.4-2) ... 480s Setting up libxml-libxml-perl (2.0207+dfsg+really+2.0207-0ubuntu7) ... 480s update-perl-sax-parsers: Registering Perl SAX parser XML::LibXML::SAX::Parser with priority 50... 480s update-perl-sax-parsers: Registering Perl SAX parser XML::LibXML::SAX with priority 50... 480s update-perl-sax-parsers: Updating overall Perl SAX parser modules info file... 480s Replacing config file /etc/perl/XML/SAX/ParserDetails.ini with new version 480s Setting up dh-strip-nondeterminism (1.15.0-1build1) ... 480s Setting up libwww-robotrules-perl (6.02-1build1) ... 480s Setting up cpp-15 (15.2.0-12ubuntu1) ... 480s Setting up libtiff6:amd64 (4.7.0-3ubuntu3) ... 480s Setting up xml-core (0.19build1) ... 481s Setting up libhtml-parser-perl:amd64 (3.83-1build1) ... 481s Setting up libcrypt-ssleay-perl (0.73.06-2build6) ... 481s Setting up liblasso-perl:amd64 (2.9.0-3) ... 481s Setting up libdbd-sqlite3-perl:amd64 (1.76-1) ... 481s Setting up libmro-compat-perl (0.15-2) ... 481s Setting up libcookie-baker-perl (0.12-1) ... 481s Setting up libhttp-entity-parser-perl (0.25-2) ... 481s Setting up libio-socket-ssl-perl (2.098-1) ... 481s Setting up libsub-exporter-perl (0.990-1) ... 481s Setting up libhttp-message-perl (7.01-1ubuntu1) ... 481s Setting up libeval-closure-perl (0.14-3) ... 481s Setting up cpp-x86-64-linux-gnu (4:15.2.0-4ubuntu1) ... 481s Setting up libconvert-pem-perl (0.13-1) ... 481s Setting up g++-15-x86-64-linux-gnu (15.2.0-12ubuntu1) ... 481s Setting up libhttp-negotiate-perl (6.01-2) ... 481s Setting up libparams-validationcompiler-perl (0.31-1) ... 481s Setting up gcc-x86-64-linux-gnu (4:15.2.0-4ubuntu1) ... 481s Setting up libhttp-cookies-perl (6.11-1) ... 481s Setting up po-debconf (1.0.22) ... 481s Setting up libhtml-tree-perl (5.07-3) ... 481s Setting up libparams-classify-perl:amd64 (0.015-2build6) ... 481s Setting up libcgi-pm-perl (4.71-1build1) ... 481s Setting up libhtml-format-perl (2.16-2) ... 481s Setting up fonts-urw-base35 (20200910-8build1) ... 481s Setting up libhtml-template-perl (2.97-2build1) ... 481s Setting up gcc-15 (15.2.0-12ubuntu1) ... 481s Setting up libnet-smtp-ssl-perl (1.04-2) ... 481s Setting up libmodule-runtime-perl (0.018-1) ... 481s Setting up libmailtools-perl (2.22-1) ... 481s Setting up libxml-simple-perl (2.25-2) ... 481s Setting up libxml-libxslt-perl:amd64 (2.003000-4) ... 481s Setting up libhttp-daemon-perl (6.16-1) ... 481s Setting up libemail-abstract-perl (3.010-1) ... 481s Setting up cpp (4:15.2.0-4ubuntu1) ... 481s Setting up g++-x86-64-linux-gnu (4:15.2.0-4ubuntu1) ... 481s Setting up libhtml-formattext-withlinks-perl (0.15-3) ... 481s Setting up g++-15 (15.2.0-12ubuntu1) ... 481s Setting up libplack-perl (1.0051-1) ... 481s Setting up libnet-openid-common-perl (1.20-2) ... 481s Setting up libnet-openid-server-perl (1.09-4) ... 481s Setting up libtool (2.5.4-9) ... 481s Setting up libmodule-implementation-perl (0.09-2) ... 481s Setting up fontconfig-config (2.17.1-3ubuntu1) ... 481s Setting up libpackage-stash-perl (0.40-1) ... 481s Setting up libimport-into-perl (1.002005-2) ... 481s Setting up libmoo-perl (2.005005-1) ... 481s Setting up liblist-someutils-perl (0.59-1) ... 481s Setting up libmime-tools-perl (5.515-1) ... 481s Setting up gcc (4:15.2.0-4ubuntu1) ... 481s Setting up dh-autoreconf (21) ... 481s Setting up libspecio-perl (0.53-1) ... 481s Setting up liblist-allutils-perl (0.19-1) ... 481s Setting up g++ (4:15.2.0-4ubuntu1) ... 481s update-alternatives: using /usr/bin/g++ to provide /usr/bin/c++ (c++) in auto mode 481s Setting up build-essential (12.12ubuntu2) ... 481s Setting up libfontconfig1:amd64 (2.17.1-3ubuntu1) ... 481s Setting up libmoox-types-mooselike-perl (0.29-2) ... 481s Setting up libb-hooks-endofscope-perl (0.28-2) ... 481s Setting up libthrowable-perl (1.001-2) ... 481s Setting up libdata-password-zxcvbn-perl (1.1.3-1) ... 481s Setting up debhelper (13.28ubuntu1) ... 481s Setting up libemail-sender-perl (2.601-1) ... 481s Setting up libnamespace-clean-perl (0.27-2) ... 481s Setting up libnamespace-autoclean-perl (0.31-1) ... 481s Setting up libdatetime-locale-perl (1:1.45-1) ... 481s Setting up libdatetime-timezone-perl (1:2.65-1+2025b) ... 481s Setting up libdatetime-perl (2:1.65-1build3) ... 481s Setting up libdatetime-format-rfc3339-perl (1.10.0-1) ... 481s Setting up node-ms (2.1.3+~cs0.7.31-3) ... 481s Setting up libheif-plugin-aomdec:amd64 (1.21.2-1) ... 481s Setting up liblwp-protocol-https-perl (6.14-1) ... 481s Setting up libheif-plugin-libde265:amd64 (1.21.2-1) ... 481s Setting up node-corepack (0.24.0-5build1) ... 481s Setting up libwww-perl (6.81-1build1) ... 481s Setting up libheif1:amd64 (1.21.2-1) ... 481s Setting up node-debug (4.4.1+~4.1.12-1) ... 481s Setting up liblwp-protocol-psgi-perl (0.11-2) ... 481s Setting up liblemonldap-ng-common-perl (2.22.1+ds-1) ... 482s Setting up libgd3:amd64 (2.3.3-13ubuntu1) ... 482s Setting up libauth-yubikey-webclient-perl (4.02-3) ... 482s Setting up libnode127:amd64 (22.22.0+dfsg+~cs22.19.6-1ubuntu2) ... 482s Setting up libmagickcore-7.q16-10:amd64 (8:7.1.2.13+dfsg1-1) ... 482s Setting up libnet-openid-consumer-perl (1.18-2) ... 482s Setting up liblemonldap-ng-handler-perl (2.22.1+ds-1) ... 482s Created symlink '/etc/systemd/system/multi-user.target.wants/liblemonldap-ng-handler-perl.service' → '/usr/lib/systemd/system/liblemonldap-ng-handler-perl.service'. 482s Created symlink '/etc/systemd/system/timers.target.wants/liblemonldap-ng-handler-perl.timer' → '/usr/lib/systemd/system/liblemonldap-ng-handler-perl.timer'. 482s Setting up libxml-parser-perl (2.47-1build4) ... 482s Setting up libimage-magick-q16-perl (8:7.1.2.13+dfsg1-1) ... 482s Setting up nodejs (22.22.0+dfsg+~cs22.19.6-1ubuntu2) ... 482s update-alternatives: using /usr/bin/nodejs to provide /usr/bin/js (js) in auto mode 482s Setting up libgd-perl (2.84-2) ... 482s Setting up node-acorn (8.8.1+ds+~cs25.17.7-3) ... 482s Setting up libimage-magick-perl (8:7.1.2.13+dfsg1-1) ... 482s Setting up node-semver (7.6.1+~7.5.8-2) ... 482s Setting up libsoap-lite-perl (1.27-3) ... 482s Setting up uglifyjs (3.17.4-2build1) ... 482s Setting up node-llhttp (9.3.3~really9.3.0+~cs12.11.8-3) ... 482s Setting up libgd-securityimage-perl (1.75-3) ... 482s Setting up node-undici (7.18.2+dfsg+~cs3.2.0-1build1) ... 482s Processing triggers for install-info (7.2-5) ... 483s Processing triggers for libc-bin (2.42-2ubuntu4) ... 483s Processing triggers for man-db (2.13.1-1) ... 486s Processing triggers for ca-certificates-java (20240118build1) ... 487s Adding debian:ACCVRAIZ1.pem 487s Adding debian:AC_RAIZ_FNMT-RCM.pem 487s Adding debian:AC_RAIZ_FNMT-RCM_SERVIDORES_SEGUROS.pem 487s Adding debian:ANF_Secure_Server_Root_CA.pem 487s Adding debian:Actalis_Authentication_Root_CA.pem 487s Adding debian:AffirmTrust_Commercial.pem 487s Adding debian:AffirmTrust_Networking.pem 487s Adding debian:AffirmTrust_Premium.pem 487s Adding debian:AffirmTrust_Premium_ECC.pem 487s Adding debian:Amazon_Root_CA_1.pem 487s Adding debian:Amazon_Root_CA_2.pem 487s Adding debian:Amazon_Root_CA_3.pem 487s Adding debian:Amazon_Root_CA_4.pem 487s Adding debian:Atos_TrustedRoot_2011.pem 487s Adding debian:Atos_TrustedRoot_Root_CA_ECC_TLS_2021.pem 487s Adding debian:Atos_TrustedRoot_Root_CA_RSA_TLS_2021.pem 487s Adding debian:Autoridad_de_Certificacion_Firmaprofesional_CIF_A62634068.pem 487s Adding debian:BJCA_Global_Root_CA1.pem 487s Adding debian:BJCA_Global_Root_CA2.pem 487s Adding debian:Baltimore_CyberTrust_Root.pem 487s Adding debian:Buypass_Class_2_Root_CA.pem 487s Adding debian:Buypass_Class_3_Root_CA.pem 487s Adding debian:CA_Disig_Root_R2.pem 487s Adding debian:CFCA_EV_ROOT.pem 487s Adding debian:COMODO_Certification_Authority.pem 487s Adding debian:COMODO_ECC_Certification_Authority.pem 487s Adding debian:COMODO_RSA_Certification_Authority.pem 487s Adding debian:Certainly_Root_E1.pem 487s Adding debian:Certainly_Root_R1.pem 487s Adding debian:Certigna.pem 487s Adding debian:Certigna_Root_CA.pem 487s Adding debian:Certum_EC-384_CA.pem 487s Adding debian:Certum_Trusted_Network_CA.pem 487s Adding debian:Certum_Trusted_Network_CA_2.pem 487s Adding debian:Certum_Trusted_Root_CA.pem 487s Adding debian:CommScope_Public_Trust_ECC_Root-01.pem 487s Adding debian:CommScope_Public_Trust_ECC_Root-02.pem 487s Adding debian:CommScope_Public_Trust_RSA_Root-01.pem 487s Adding debian:CommScope_Public_Trust_RSA_Root-02.pem 487s Adding debian:Comodo_AAA_Services_root.pem 487s Adding debian:D-TRUST_BR_Root_CA_1_2020.pem 487s Adding debian:D-TRUST_BR_Root_CA_2_2023.pem 487s Adding debian:D-TRUST_EV_Root_CA_1_2020.pem 487s Adding debian:D-TRUST_EV_Root_CA_2_2023.pem 487s Adding debian:D-TRUST_Root_Class_3_CA_2_2009.pem 487s Adding debian:D-TRUST_Root_Class_3_CA_2_EV_2009.pem 487s Adding debian:DigiCert_Assured_ID_Root_CA.pem 487s Adding debian:DigiCert_Assured_ID_Root_G2.pem 487s Adding debian:DigiCert_Assured_ID_Root_G3.pem 487s Adding debian:DigiCert_Global_Root_CA.pem 487s Adding debian:DigiCert_Global_Root_G2.pem 487s Adding debian:DigiCert_Global_Root_G3.pem 487s Adding debian:DigiCert_High_Assurance_EV_Root_CA.pem 487s Adding debian:DigiCert_TLS_ECC_P384_Root_G5.pem 487s Adding debian:DigiCert_TLS_RSA4096_Root_G5.pem 487s Adding debian:DigiCert_Trusted_Root_G4.pem 487s Adding debian:Entrust.net_Premium_2048_Secure_Server_CA.pem 487s Adding debian:Entrust_Root_Certification_Authority.pem 487s Adding debian:Entrust_Root_Certification_Authority_-_EC1.pem 487s Adding debian:Entrust_Root_Certification_Authority_-_G2.pem 487s Adding debian:FIRMAPROFESIONAL_CA_ROOT-A_WEB.pem 487s Adding debian:GDCA_TrustAUTH_R5_ROOT.pem 487s Adding debian:GLOBALTRUST_2020.pem 487s Adding debian:GTS_Root_R1.pem 487s Adding debian:GTS_Root_R2.pem 487s Adding debian:GTS_Root_R3.pem 487s Adding debian:GTS_Root_R4.pem 487s Adding debian:GlobalSign_ECC_Root_CA_-_R4.pem 487s Adding debian:GlobalSign_ECC_Root_CA_-_R5.pem 487s Adding debian:GlobalSign_Root_CA.pem 487s Adding debian:GlobalSign_Root_CA_-_R3.pem 487s Adding debian:GlobalSign_Root_CA_-_R6.pem 487s Adding debian:GlobalSign_Root_E46.pem 487s Adding debian:GlobalSign_Root_R46.pem 487s Adding debian:Go_Daddy_Class_2_CA.pem 487s Adding debian:Go_Daddy_Root_Certificate_Authority_-_G2.pem 487s Adding debian:HARICA_TLS_ECC_Root_CA_2021.pem 487s Adding debian:HARICA_TLS_RSA_Root_CA_2021.pem 487s Adding debian:Hellenic_Academic_and_Research_Institutions_ECC_RootCA_2015.pem 487s Adding debian:Hellenic_Academic_and_Research_Institutions_RootCA_2015.pem 487s Adding debian:HiPKI_Root_CA_-_G1.pem 487s Adding debian:Hongkong_Post_Root_CA_3.pem 487s Adding debian:ISRG_Root_X1.pem 487s Adding debian:ISRG_Root_X2.pem 487s Adding debian:IdenTrust_Commercial_Root_CA_1.pem 487s Adding debian:IdenTrust_Public_Sector_Root_CA_1.pem 487s Adding debian:Izenpe.com.pem 487s Adding debian:Microsec_e-Szigno_Root_CA_2009.pem 487s Adding debian:Microsoft_ECC_Root_Certificate_Authority_2017.pem 487s Adding debian:Microsoft_RSA_Root_Certificate_Authority_2017.pem 487s Adding debian:NAVER_Global_Root_Certification_Authority.pem 487s Adding debian:NetLock_Arany_=Class_Gold=_Főtanúsítvány.pem 487s Adding debian:OISTE_WISeKey_Global_Root_GB_CA.pem 487s Adding debian:OISTE_WISeKey_Global_Root_GC_CA.pem 487s Adding debian:QuoVadis_Root_CA_1_G3.pem 487s Adding debian:QuoVadis_Root_CA_2.pem 487s Adding debian:QuoVadis_Root_CA_2_G3.pem 487s Adding debian:QuoVadis_Root_CA_3.pem 487s Adding debian:QuoVadis_Root_CA_3_G3.pem 487s Adding debian:SSL.com_EV_Root_Certification_Authority_ECC.pem 487s Adding debian:SSL.com_EV_Root_Certification_Authority_RSA_R2.pem 487s Adding debian:SSL.com_Root_Certification_Authority_ECC.pem 487s Adding debian:SSL.com_Root_Certification_Authority_RSA.pem 487s Adding debian:SSL.com_TLS_ECC_Root_CA_2022.pem 487s Adding debian:SSL.com_TLS_RSA_Root_CA_2022.pem 487s Adding debian:SZAFIR_ROOT_CA2.pem 487s Adding debian:Sectigo_Public_Server_Authentication_Root_E46.pem 487s Adding debian:Sectigo_Public_Server_Authentication_Root_R46.pem 487s Adding debian:SecureSign_Root_CA12.pem 487s Adding debian:SecureSign_Root_CA14.pem 487s Adding debian:SecureSign_Root_CA15.pem 487s Adding debian:SecureTrust_CA.pem 487s Adding debian:Secure_Global_CA.pem 487s Adding debian:Security_Communication_ECC_RootCA1.pem 487s Adding debian:Security_Communication_RootCA2.pem 487s Adding debian:Starfield_Class_2_CA.pem 487s Adding debian:Starfield_Root_Certificate_Authority_-_G2.pem 487s Adding debian:Starfield_Services_Root_Certificate_Authority_-_G2.pem 487s Adding debian:SwissSign_Gold_CA_-_G2.pem 487s Adding debian:T-TeleSec_GlobalRoot_Class_2.pem 487s Adding debian:T-TeleSec_GlobalRoot_Class_3.pem 487s Adding debian:TUBITAK_Kamu_SM_SSL_Kok_Sertifikasi_-_Surum_1.pem 487s Adding debian:TWCA_CYBER_Root_CA.pem 487s Adding debian:TWCA_Global_Root_CA.pem 487s Adding debian:TWCA_Root_Certification_Authority.pem 487s Adding debian:Telekom_Security_TLS_ECC_Root_2020.pem 487s Adding debian:Telekom_Security_TLS_RSA_Root_2023.pem 487s Adding debian:TeliaSonera_Root_CA_v1.pem 487s Adding debian:Telia_Root_CA_v2.pem 487s Adding debian:TrustAsia_Global_Root_CA_G3.pem 487s Adding debian:TrustAsia_Global_Root_CA_G4.pem 487s Adding debian:Trustwave_Global_Certification_Authority.pem 487s Adding debian:Trustwave_Global_ECC_P256_Certification_Authority.pem 487s Adding debian:Trustwave_Global_ECC_P384_Certification_Authority.pem 487s Adding debian:TunTrust_Root_CA.pem 487s Adding debian:UCA_Extended_Validation_Root.pem 487s Adding debian:UCA_Global_G2_Root.pem 487s Adding debian:USERTrust_ECC_Certification_Authority.pem 487s Adding debian:USERTrust_RSA_Certification_Authority.pem 487s Adding debian:XRamp_Global_CA_Root.pem 487s Adding debian:certSIGN_ROOT_CA.pem 487s Adding debian:certSIGN_Root_CA_G2.pem 487s Adding debian:e-Szigno_Root_CA_2017.pem 487s Adding debian:ePKI_Root_Certification_Authority.pem 487s Adding debian:emSign_ECC_Root_CA_-_C3.pem 487s Adding debian:emSign_ECC_Root_CA_-_G3.pem 487s Adding debian:emSign_Root_CA_-_C1.pem 487s Adding debian:emSign_Root_CA_-_G1.pem 487s Adding debian:vTrus_ECC_Root_CA.pem 487s Adding debian:vTrus_Root_CA.pem 487s done. 487s Setting up yui-compressor (2.4.8-3build1) ... 487s Setting up default-jre-headless (2:1.21-76build1) ... 487s Processing triggers for sgml-base (1.31+nmu1) ... 487s Setting up docutils-common (0.22.4+dfsg-1) ... 487s Processing triggers for sgml-base (1.31+nmu1) ... 487s Setting up python3-docutils (0.22.4+dfsg-1) ... 488s Setting up python3-sphinx (8.2.3-12) ... 493s autopkgtest [04:32:43]: test handler-test: ./debian/tests/runner build-deps lemonldap-ng-handler 493s autopkgtest [04:32:43]: test handler-test: [----------------------- 493s 'debian/tests/pkg-perl/lemonldap-ng-handler.SKIP' -> '/tmp/autopkgtest.NoEW2y/build.A8X/src/lemonldap-ng-handler/debian/tests/pkg-perl/SKIP' 493s 'debian/tests/pkg-perl/lemonldap-ng-handler.use-whitelist' -> '/tmp/autopkgtest.NoEW2y/build.A8X/src/lemonldap-ng-handler/debian/tests/pkg-perl/use-whitelist' 494s t/01-Lemonldap-NG-Handler-Main.t ........................... 494s 1..4 494s ok 1 - use Lemonldap::NG::Handler::Main; 494s ok 2 - init 494s ok 3 - Load conf 494s ok 4 - portal 494s ok 494s t/05-Lemonldap-NG-Handler-Reload.t ......................... 494s 1..6 494s ok 1 - use Lemonldap::NG::Handler::Main; 494s [Sat Jan 31 04:32:44 2026] [LLNG:5532] [error] Bad logLevel value '', switching to 'info' 494s 494s ok 2 - logLevelInit 494s ok 3 - defaultValuesInit 494s ok 4 - defaultValuesInit 494s ok 5 - locationRulesInit 494s ok 6 - forgeHeadersInit 494s ok 494s t/12-Lemonldap-NG-Handler-Jail.t ........................... 494s 1..26 494s ok 1 - use Lemonldap::NG::Handler::Main::Jail; 494s ok 2 - new jail object 494s ok 3 - basic extended function is defined 494s ok 4 - encode_base64 function is defined 494s ok 5 - Function works 494s ok 6 - Get good result 494s ok 7 - listMatch function is defined 494s ok 8 - Get good result 494s ok 9 - listMatch function is defined 494s ok 10 - Get good result 494s ok 11 - checkDate extended function is defined 494s ok 12 - Function works 494s ok 13 - Get good result 494s ok 14 - checkDate extended function is defined 494s ok 15 - Function works 494s ok 16 - Get good result 494s ok 17 - checkDate extended function is defined 494s ok 18 - Function works 494s ok 19 - Function works 494s ok 20 - Function works 494s ok 21 - Syntax error yields undef result 494s ok 22 - Found correct error message 494s ok 23 - subjectid extended function is defined 494s ok 24 - subjectid works as expected 494s ok 25 - subjectid works as expected 494s ok 26 - subjectid works as expected 494s ok 495s t/13-Lemonldap-NG-Handler-Fake-Safe.t ...................... 495s 1..20 495s ok 1 - use Lemonldap::NG::Handler::Main::Jail; 495s ok 2 - new fake jail object 495s ok 3 - basic extended function working without Safe Jail 495s ok 4 - encode_base64 extended function working without Safe Jail 495s ok 5 - checkDate extended function working without Safe Jail 495s ok 6 - checkDate extended function working without Safe Jail 495s ok 7 - listMatch function is defined 495s ok 8 - Get good result 495s ok 9 - listMatch function is defined 495s ok 10 - Get good result 495s ok 11 - checkDate extended function is defined 495s ok 12 - Function works 495s ok 13 - Function works 495s ok 14 - Function works 495s ok 15 - Syntax error yields undef result 495s ok 16 - Found correct error message 495s ok 17 - subjectid extended function is defined 495s ok 18 - subjectid works as expected 495s ok 19 - subjectid works as expected 495s ok 20 - subjectid works as expected 495s ok 495s t/14-Lemonldap-NG-Handler-Rule-Building.t .................. 495s 1..4 495s ok 1 - use Lemonldap::NG::Handler::Main; 495s ok 2 - init 495s # Subtest: Safe jail off 495s 1..37 495s ok 1 - Load conf 495s ok 2 - Safe jail is disabled 495s ok 3 - Returned code ref 495s ok 4 - Returned undef 495s ok 5 - Returned code ref 495s ok 6 - Returned undef 495s ok 7 - Returned code ref 495s ok 8 - Returned empty string 495s ok 9 - Returned code ref 495s ok 10 - Returned 0 495s ok 11 - Returned code ref 495s ok 12 - Returned abc def 495s ok 13 - Returned code ref 495s ok 14 - Returned bar 495s ok 15 - Returned code ref 495s ok 16 - Returned bar 495s ok 17 - Returned code ref 495s ok 18 - ipInSubnet works 495s ok 19 - ipInSubnet works 495s ok 20 - Returned code ref 495s ok 21 - ipInSubnet works 495s ok 22 - Returned code ref 495s ok 23 - ipInSubnet works 495s ok 24 - ipInSubnet works 495s ok 25 - Returned code ref 495s ok 26 - ipInSubnet works 495s ok 27 - Returned code ref 495s ok 28 - inDomain works for AUTH.EXAMPLE.COM 495s ok 29 - inDomain works for auth.example.com 495s ok 30 - inDomain works for example.com 495s ok 31 - inDomain works for cda.com 495s ok 32 - inDomain works for notexample.com 495s ok 33 - inDomain works for exampleacom 495s ok 34 - Returned code ref 495s ok 35 495s ok 36 - Returned code ref 495s ok 37 - Returned correct Basic header 495s ok 3 - Safe jail off 495s # Subtest: Safe jail on 495s 1..35 495s ok 1 - Load conf 495s ok 2 - Safe jail is enabled 495s ok 3 - Returned code ref 495s ok 4 - Returned undef 495s ok 5 - Returned code ref 495s ok 6 - Returned undef 495s ok 7 - Returned code ref 495s ok 8 - Returned empty string 495s ok 9 - Returned code ref 495s ok 10 - Returned 0 495s ok 11 - Returned code ref 495s ok 12 - Returned abc def 495s ok 13 - Returned code ref 495s ok 14 - Returned bar 495s ok 15 - Returned code ref 495s ok 16 - Returned bar 495s ok 17 - Returned code ref 495s ok 18 - ipInSubnet works 495s ok 19 - ipInSubnet works 495s ok 20 - Returned code ref 495s ok 21 - ipInSubnet works 495s ok 22 - Returned code ref 495s ok 23 - ipInSubnet works 495s ok 24 - ipInSubnet works 495s ok 25 - Returned code ref 495s ok 26 - ipInSubnet works 495s ok 27 - Returned code ref 495s ok 28 - inDomain works for AUTH.EXAMPLE.COM 495s ok 29 - inDomain works for auth.example.com 495s ok 30 - inDomain works for example.com 495s ok 31 - inDomain works for cda.com 495s ok 32 - inDomain works for notexample.com 495s ok 33 - inDomain works for exampleacom 495s ok 34 - Returned code ref 495s ok 35 495s ok 4 - Safe jail on 495s ok 495s t/20-Default-Broker-with-cache.t ........................... 495s ok 1 - use Lemonldap::NG::Common::PSGI::Cli::Lib; 495s ok 2 - use Lemonldap::NG::Handler::PSGI; 495s ok 3 - Client object 495s ok 4 - App object 495s ok 5 - Denied query 495s ok 6 - Code is 403 495s ok 7 - Header is given to app 495s ok 8 - Denied query 495s ok 9 - Conf was updated 495s ok 10 - Denied query 495s ok 11 - Conf was updated 495s 1..11 495s ok 496s t/20-Default-Broker.t ...................................... 496s ok 1 - use Lemonldap::NG::Common::PSGI::Cli::Lib; 496s ok 2 - use Lemonldap::NG::Handler::PSGI; 496s ok 3 - Client object 496s ok 4 - App object 496s ok 5 - Denied query 496s ok 6 - Code is 403 496s ok 7 - Header is given to app 496s ok 8 - Denied query 496s ok 9 - Conf was updated 496s ok 10 - Denied query 496s ok 11 - Conf was updated 496s 1..11 496s ok 496s t/30-Missing-conf.t ........................................ 496s ok 1 - use Lemonldap::NG::Common::PSGI::Cli::Lib; 496s ok 2 - use Lemonldap::NG::Handler::PSGI; 496s [Sat Jan 31 04:32:45 2026] [LLNG:5538] [error] Lemonldap::NG::Handler::PSGI::Main: Unable to load configuration: Lemonldap::NG::Common::Conf::Backends::File loaded. 496s Error: No configuration available in backend. 496s Get remote configuration (localStorage unavailable). 496s [Sat Jan 31 04:32:45 2026] [LLNG:5538] [error] Lemonldap::NG::Handler::PSGI::Main: Unable to load configuration: Lemonldap::NG::Common::Conf::Backends::File loaded. 496s Error: No configuration available in backend. 496s Get remote configuration (localStorage unavailable).Error: No configuration available in backend. 496s Get remote configuration (localStorage unavailable). 496s [Sat Jan 31 04:32:45 2026] [LLNG:5538] [error] Lemonldap::NG::Handler::PSGI::Main: Unable to load configuration: Lemonldap::NG::Common::Conf::Backends::File loaded. 496s Error: No configuration available in backend. 496s Get remote configuration (localStorage unavailable). 496s [Sat Jan 31 04:32:45 2026] [LLNG:5538] [error] Initialization failed 496s ok 3 - Client object 496s ok 4 - App object 496s [Sat Jan 31 04:32:45 2026] [LLNG:5538] [error] Lemonldap::NG::Handler::PSGI::Main: Unable to load configuration: Lemonldap::NG::Common::Conf::Backends::File loaded. 496s Error: No configuration available in backend. 496s Get remote configuration (localStorage unavailable).Error: No configuration available in backend. 496s Get remote configuration (localStorage unavailable). 496s [Sat Jan 31 04:32:45 2026] [LLNG:5538] [error] Lemonldap::NG::Handler::PSGI::Main: Unable to load configuration: Lemonldap::NG::Common::Conf::Backends::File loaded. 496s Error: No configuration available in backend. 496s Get remote configuration (localStorage unavailable).Error: No configuration available in backend. 496s Get remote configuration (localStorage unavailable).Error: No configuration available in backend. 496s Get remote configuration (localStorage unavailable). 496s [Sat Jan 31 04:32:45 2026] [LLNG:5538] [error] Lemonldap::NG::Handler::PSGI::Main: No configuration found 496s [Sat Jan 31 04:32:45 2026] [LLNG:5538] [error] Not initialized 496s ok 5 - Request without configuration 496s ok 6 - Get a 500 code 496s [Sat Jan 31 04:32:45 2026] [LLNG:5538] [error] Lemonldap::NG::Common::Conf::Backends::File loaded. 496s Error: No configuration available in backend. 496s Get remote configuration (localStorage unavailable).Error: No configuration available in backend. 496s Get remote configuration (localStorage unavailable).Error: No configuration available in backend. 496s Get remote configuration (localStorage unavailable).Get remote configuration (localStorage unavailable). 496s Get configuration 1. 496s ok 7 - Request with configuration 496s ok 8 - No more error 496s 1..8 496s ok 496s t/50-Lemonldap-NG-Handler-SecureToken.t .................... 496s 1..1 496s ok 1 # skip Cache::Memcached is not installed, so Lemonldap::NG::Handler::SecureToken will not be useable 496s ok 496s t/51-Lemonldap-NG-Handler-Zimbra.t ......................... 496s 1..1 496s ok 1 - use Lemonldap::NG::Handler::Lib::ZimbraPreAuth; 496s ok 496s t/60-Lemonldap-NG-Handler-PSGI-unprotected.t ............... 496s ok 1 - use Lemonldap::NG::Common::PSGI::Cli::Lib; 496s ok 2 - use Lemonldap::NG::Handler::PSGI; 496s ok 3 - Client object 496s ok 4 - App object 496s ok 5 - No HTTP_AUTH_USER 496s ok 6 - Unauthentified query 496s ok 7 - Unprotected request succeeds 496s ok 8 - Expected content 496s 1..8 496s ok 496s t/60-Lemonldap-NG-Handler-PSGI.t ........................... skipped: Heavy developer tests 496s t/61-Lemonldap-NG-Handler-PSGI-Server.t .................... skipped: Heavy developer tests 497s t/62-Lemonldap-NG-Handler-Nginx.t .......................... skipped: Heavy developer tests 497s t/62-Lemonldap-NG-Handler-Traefik.t ........................ 497s ok 1 - use Lemonldap::NG::Common::PSGI::Cli::Lib; 497s ok 2 - use Lemonldap::NG::Handler::Server::Traefik; 497s ok 3 - Client object 497s ok 4 - App object 497s ok 5 - Unauthentified query 497s ok 6 - Response is an array 497s ok 7 - Code is 302 497s ok 8 - Redirection points to portal 497s ok 9 - Authentified query 497s ok 10 - Code is 200 497s ok 11 - Lm-Remote-Custom is overwriten 497s ok 12 - Authentified query 497s ok 13 - Authorization header is echoed 497s ok 14 - Authentified query 497s ok 15 - Code is 200 497s ok 16 - Lm-Remote-Custom is set "dwho@badwolf.org" 497s ok 17 - Authentified query 497s ok 18 - /test-uri1 -> Code is 200 497s ok 19 - Authentified query 497s ok 20 - /test-uri2 -> Code is 200 497s ok 21 - Denied query 497s ok 22 - /test-uri1 -> Code is 403 497s ok 23 - Denied query 497s ok 24 - /test-uri1 -> Code is 403 497s ok 25 - Denied query 497s ok 26 - Code is 403 497s ok 27 - Weak Authentified query 497s ok 28 - Code is 200 497s ok 29 - Strong Authentified query 497s ok 30 - Code is 302 497s ok 31 - Redirection points to http://test1.example.com/AuthStrong 497s ok 32 - Bad cookie 497s ok 33 - Code is 302 497s ok 34 - Weak Authentified query 497s ok 35 - Code is 200 497s ok 36 - Default Authentified query 497s ok 37 - Code is 302 497s ok 38 - Redirection points to http://test2.example.com/ 497s 1..38 497s ok 497s t/63-Lemonldap-NG-Handler-PSGI-Try.t ....................... 497s ok 1 - use Lemonldap::NG::Common::PSGI::Cli::Lib; 497s ok 2 - use Lemonldap::NG::Handler::PSGI::Try; 497s ok 3 - New object 497s ok 4 - Client object 497s ok 5 - App object 497s ok 6 - initialization 497s ok 7 - Set auth route 497s ok 8 - Set auth route 497s ok 9 - Get response 497s ok 10 - Response code is 200 497s ok 11 - Get unauth result 497s ok 12 - Get response 497s ok 13 - Response code is 200 497s ok 14 - Get auth result 497s [Sat Jan 31 04:32:47 2026] [LLNG:5546] [warn] [anonymous] Bad request 497s ok 15 - Try a bad path 497s ok 16 - Response is 400 497s 1..16 497s ok 497s t/64-Lemonldap-NG-Handler-PSGI-DevOps-vhostOptions.t ....... 497s ok 1 - use Lemonldap::NG::Common::PSGI::Cli::Lib; 497s ok 2 - use Lemonldap::NG::Handler::Server; 497s ok 3 - Client object 497s ok 4 - App object 497s ok 5 - Host header found 497s ok 6 - Rules file URL found 497s ok 7 - Authorized query 497s ok 8 - Code is 200 497s ok 9 - 'User' => 'dwho' 497s ok 10 - 'Name' => '' 497s ok 11 - 'Mail' => '' 497s ok 12 - Seven headers sent 497s ok 13 - Authorized query 497s ok 14 - Code is 200 497s ok 15 - Denied query 497s ok 16 - Code is 403 497s ok 17 - Denied query 497s ok 18 - Code is 403 497s 1..18 497s ok 498s t/64-Lemonldap-NG-Handler-PSGI-DevOps-with-param.t ......... 498s ok 1 - use Lemonldap::NG::Common::PSGI::Cli::Lib; 498s ok 2 - use Lemonldap::NG::Handler::Server; 498s ok 3 - Client object 498s ok 4 - App object 498s ok 5 - Host header found 498s ok 6 - Rules file URL found 498s ok 7 - Unauthorized query 498s ok 8 - Code is 302 498s ok 9 - Redirect URL found 498s ok 10 - Host header found 498s ok 11 - Rules file URL found 498s ok 12 - Unauthorized query 2 498s ok 13 - Code is 302 498s ok 14 - Redirect URL found 498s ok 15 - Authorized query 498s ok 16 - Code is 200 498s ok 17 - 'User' => 'dwho' 498s ok 18 - 'Name' => '' 498s ok 19 - 'Mail' => '' 498s ok 20 - Seven headers sent 498s ok 21 - Authorized query 498s ok 22 - Code is 200 498s ok 23 - Denied query 498s ok 24 - Code is 403 498s ok 25 - Denied query 498s ok 26 - Code is 403 498s 1..26 498s ok 498s t/64-Lemonldap-NG-Handler-PSGI-DevOps.t .................... 498s ok 1 - use Lemonldap::NG::Common::PSGI::Cli::Lib; 498s ok 2 - use Lemonldap::NG::Handler::Server; 498s ok 3 - Client object 498s ok 4 - App object 498s ok 5 - Host header found 498s ok 6 - Rules file URL found 498s ok 7 - Authorized query 498s ok 8 - Code is 200 498s ok 9 - 'User' => 'dwho' 498s ok 10 - 'Name' => '' 498s ok 11 - 'Mail' => '' 498s ok 12 - Seven headers sent 498s ok 13 - Authorized query 498s ok 14 - Code is 200 498s ok 15 - Denied query 498s ok 16 - Code is 403 498s ok 17 - Denied query 498s ok 18 - Code is 403 498s 1..18 498s ok 498s t/65-Lemonldap-NG-Handler-Nginx-ServiceToken.t ............. 498s ok 1 - use Lemonldap::NG::Common::PSGI::Cli::Lib; 498s ok 2 - use Lemonldap::NG::Handler::Server::Nginx; 498s ok 3 - Client object 498s ok 4 - App object 498s ok 5 - Query with token 1 498s ok 6 - Code is 200 498s ok 7 - NO cookie found 498s ok 8 - Found 6 service headers 498s ok 9 - Found 6 service header values 498s ok 10 - Query with token 2 498s ok 11 - Code is 200 498s ok 12 - Found 6 service headers 498s ok 13 - Found 6 service header values 498s ok 14 - Query with token 3 498s ok 15 - Code is 401 498s ok 16 - NONE service header found 498s ok 17 - Query with token 4 498s ok 18 - Code is 200 498s ok 19 - Found "zero" header with "0" 498s ok 20 - Found "empty" header without value 498s ok 21 - Found 6 service headers 498s ok 22 - Found 6 service header values 498s ok 23 - Query with token 5 498s ok 24 - Code is 401 498s ok 25 - NONE service header found 498s ok 26 - Query with token 6 498s ok 27 - Code is 401 498s ok 28 - NONE service header found 498s ok 29 - Query with token 7 498s ok 30 - Code is 401 498s ok 31 - NONE service header found 498s 1..31 498s ok 499s t/65-Lemonldap-NG-Handler-PSGI-ServiceToken-regexp_only.t .. 499s ok 1 - use Lemonldap::NG::Common::PSGI::Cli::Lib; 499s ok 2 - use Lemonldap::NG::Handler::Server; 499s ok 3 - Client object 499s ok 4 - App object 499s ok 5 - Query with token 1 499s ok 6 - Code is 200 499s ok 7 - Query with token 2 499s ok 8 - Code is 302 499s 1..8 499s ok 499s t/65-Lemonldap-NG-Handler-PSGI-ServiceToken.t .............. 499s ok 1 - use Lemonldap::NG::Common::PSGI::Cli::Lib; 499s ok 2 - use Lemonldap::NG::Handler::Server; 499s ok 3 - Client object 499s ok 4 - App object 499s ok 5 - Query with token 1 499s ok 6 - Code is 200 499s ok 7 - Found 3 service headers 499s ok 8 - Found 3 service header values 499s ok 9 - Query with token 2 499s ok 10 - Code is 200 499s ok 11 - Found 3 service headers 499s ok 12 - Found 3 service header values 499s ok 13 - Query with token 3 499s ok 14 - Code is 302 499s ok 15 - NONE service header found 499s ok 16 - Query with token 4 499s ok 17 - Code is 200 499s ok 18 - Found "zero" header with "0" 499s ok 19 - Found "empty" header without value 499s ok 20 - Found 3 service headers 499s ok 21 - Found 3 service header values 499s ok 22 - Query with token 5 499s ok 23 - Code is 302 499s ok 24 - NONE service header found 499s ok 25 - Query with token 6 499s ok 26 - Code is 302 499s ok 27 - NONE service header found 499s ok 28 - Query with token 7 499s ok 29 - Code is 302 499s ok 30 - NONE service header found 499s 1..30 499s ok 499s t/66-Lemonldap-NG-Handler-PSGI-wildcard.t .................. 499s ok 1 - use Lemonldap::NG::Common::PSGI::Cli::Lib; 499s ok 2 - use Lemonldap::NG::Handler::PSGI; 499s ok 3 - Client object 499s ok 4 - App object 499s ok 5 - Unauthentified query 499s ok 6 - Response is an array 499s ok 7 - Code is 302 499s ok 8 - Redirection points to portal 499s ok 9 - Header is given to app 499s ok 10 - Authentified query 499s ok 11 - Code is 200 499s ok 12 - Denied query 499s ok 13 - Code is 403 499s ok 14 - Bad cookie 499s ok 15 - Code is 302 499s 1..15 499s ok 500s t/67-Lemonldap-NG-Handler-PSGI-vhostOptions-with-reload.t .. 500s ok 1 - use Lemonldap::NG::Common::PSGI::Cli::Lib; 500s ok 2 - use Lemonldap::NG::Handler::PSGI; 500s ok 3 - Client object 500s ok 4 - App object 500s Use of uninitialized value in string eq at /usr/share/perl5/Plack/Request.pm line 42. 500s ok 5 - Unauthentified query 500s ok 6 - Response is an array 500s ok 7 - Code is 302 500s ok 8 - Unauthentified query 500s ok 9 - Response is an array 500s ok 10 - Code is 302 500s ok 11 - Redirection points to portal and site is https 500s 1..11 500s ok 500s t/67-Lemonldap-NG-Handler-PSGI-vhostOptions.t .............. 500s ok 1 - use Lemonldap::NG::Common::PSGI::Cli::Lib; 500s ok 2 - use Lemonldap::NG::Handler::PSGI; 500s ok 3 - Client object 500s ok 4 - App object 500s ok 5 - Unauthentified query 500s ok 6 - Response is an array 500s ok 7 - Code is 302 500s ok 8 - Redirection points to portal and site is https 500s 1..8 500s ok 500s t/68-Lemonldap-NG-Handler-PSGI-Zimbra.t .................... 500s ok 1 - use Lemonldap::NG::Common::PSGI::Cli::Lib; 500s ok 2 - use Lemonldap::NG::Handler::Server; 500s ok 3 - Client object 500s ok 4 - App object 500s ok 5 - Non-Zimbra URL Query 500s ok 6 - Code is 200 500s ok 7 - Location is undefined 500s ok 8 - Header Auth-User is set to "dwho" 500s ok 9 - Zimbra URL Query 500s ok 10 - Code is 302 500s ok 11 - Header Location is set to Zimbra URL 500s ok 12 - Header Auth-User is set to "dwho" 500s 1..12 500s ok 500s t/69-Lemonldap-NG-Handler-PSGI-SecureToken.t ............... 500s ok 1 - use Lemonldap::NG::Common::PSGI::Cli::Lib; 500s ok 2 # skip Cache::Memcached not found 500s ok 3 # skip Cache::Memcached not found 500s ok 4 # skip Cache::Memcached not found 500s ok 5 # skip Cache::Memcached not found 500s ok 6 # skip Cache::Memcached not found 500s ok 7 # skip Cache::Memcached not found 500s ok 8 # skip Cache::Memcached not found 500s ok 9 # skip Cache::Memcached not found 500s ok 10 # skip Cache::Memcached not found 500s ok 11 # skip Cache::Memcached not found 500s ok 12 # skip Cache::Memcached not found 500s ok 13 # skip Cache::Memcached not found 500s 1..13 500s ok 500s t/70-Lemonldap-NG-Handler-PSGI-AuthBasic.t ................. 500s ok 1 - use Lemonldap::NG::Common::PSGI::Cli::Lib; 500s ok 2 - use Lemonldap::NG::Handler::Server; 500s ok 3 - Client object 500s ok 4 - App object 500s ok 5 - Query 500s ok 6 - Code is 401 500s ok 7 - Header WWW-Authenticate is set to Basic realm="LemonLDAP::NG" 500s 1..7 500s ok 501s t/71-Lemonldap-NG-Handler-PSGI-OAuth2.t .................... 501s ok 1 - use Lemonldap::NG::Common::PSGI::Cli::Lib; 501s ok 2 - use Lemonldap::NG::Handler::Server; 501s ok 3 - Client object 501s ok 4 - App object 501s ok 5 - Unauthenticated request to OAuth2 URL 501s ok 6 - Got correct HTTP code 501s ok 7 - Got WWW-Authenticate: Bearer 501s ok 8 - Invalid access token 501s ok 9 - Got invalid token error 501s ok 10 - Valid access token 501s ok 11 - Request accepted 501s ok 12 - Header Auth-User is set to "dwho" 501s ok 13 - Client ID correctly transmitted 501s ok 14 - Client confkey correctly transmitted 501s ok 15 - Scope correctly transmitted 501s ok 16 - Valid access token 501s ok 17 - Unauthorized because the write scope is not granted 501s ok 18 - Valid JWT access token 501s ok 19 - Request accepted 501s ok 20 - Header Auth-User is set to "dwho" 501s ok 21 - Valid access token 501s ok 22 - Request accepted 501s ok 23 - Header Auth-User is set to "dwho" 501s ok 24 - Client ID correctly transmitted 501s ok 25 - Client confkey correctly transmitted 501s ok 26 - Scope correctly transmitted 501s ok 27 - Expired access token 501s ok 28 - Access was rejected 501s ok 29 - Got correct error code 501s 1..29 501s ok 501s All tests successful. 501s Files=29, Tests=380, 7 wallclock secs ( 0.14 usr 0.05 sys + 6.16 cusr 0.77 csys = 7.12 CPU) 501s Result: PASS 501s autopkgtest [04:32:51]: test handler-test: -----------------------] 502s handler-test PASS 502s autopkgtest [04:32:52]: test handler-test: - - - - - - - - - - results - - - - - - - - - - 502s autopkgtest [04:32:52]: test portal-test: preparing testbed 521s Creating nova instance adt-resolute-amd64-lemonldap-ng-20260131-034256-juju-7f2275-prod-proposed-migration-environment-20-c5b316d8-8d9d-479c-8915-3107a71a6856 from image adt/ubuntu-resolute-amd64-server-20260130.img (UUID afba56f8-6ab4-44eb-9e07-036bcbd7054f)... 591s autopkgtest [04:34:21]: testbed dpkg architecture: amd64 591s autopkgtest [04:34:21]: testbed apt version: 3.1.14 591s autopkgtest [04:34:21]: @@@@@@@@@@@@@@@@@@@@ test bed setup 591s autopkgtest [04:34:21]: testbed release detected to be: resolute 592s autopkgtest [04:34:22]: updating testbed package index (apt update) 592s Get:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease [124 kB] 592s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 592s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 592s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 592s Get:5 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse Sources [28.0 kB] 592s Get:6 http://ftpmaster.internal/ubuntu resolute-proposed/main Sources [106 kB] 593s Get:7 http://ftpmaster.internal/ubuntu resolute-proposed/universe Sources [1193 kB] 593s Get:8 http://ftpmaster.internal/ubuntu resolute-proposed/restricted Sources [4676 B] 593s Get:9 http://ftpmaster.internal/ubuntu resolute-proposed/main amd64 Packages [118 kB] 593s Get:10 http://ftpmaster.internal/ubuntu resolute-proposed/main i386 Packages [101 kB] 593s Get:11 http://ftpmaster.internal/ubuntu resolute-proposed/main amd64 c-n-f Metadata [4192 B] 593s Get:12 http://ftpmaster.internal/ubuntu resolute-proposed/restricted i386 Packages [6164 B] 593s Get:13 http://ftpmaster.internal/ubuntu resolute-proposed/restricted amd64 Packages [20.9 kB] 593s Get:14 http://ftpmaster.internal/ubuntu resolute-proposed/restricted amd64 c-n-f Metadata [388 B] 593s Get:15 http://ftpmaster.internal/ubuntu resolute-proposed/universe i386 Packages [395 kB] 593s Get:16 http://ftpmaster.internal/ubuntu resolute-proposed/universe amd64 Packages [977 kB] 593s Get:17 http://ftpmaster.internal/ubuntu resolute-proposed/universe amd64 c-n-f Metadata [25.3 kB] 593s Get:18 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse i386 Packages [4200 B] 593s Get:19 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse amd64 Packages [24.6 kB] 593s Get:20 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse amd64 c-n-f Metadata [1060 B] 594s Fetched 3134 kB in 1s (3118 kB/s) 594s Reading package lists... 595s Hit:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease 595s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 595s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 595s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 595s Reading package lists... 595s Reading package lists... 596s Building dependency tree... 596s Reading state information... 596s Calculating upgrade... 596s The following packages will be upgraded: 596s 3cpio bzip2 inetutils-telnet libbz2-1.0 libsqlite3-0 rng-tools-debian telnet 596s 7 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 596s Need to get 1234 kB of archives. 596s After this operation, 18.4 kB disk space will be freed. 596s Get:1 http://ftpmaster.internal/ubuntu resolute/universe amd64 rng-tools-debian amd64 2.6build1 [46.1 kB] 596s Get:2 http://ftpmaster.internal/ubuntu resolute/main amd64 bzip2 amd64 1.0.8-6build2 [34.3 kB] 596s Get:3 http://ftpmaster.internal/ubuntu resolute/main amd64 libbz2-1.0 amd64 1.0.8-6build2 [37.0 kB] 596s Get:4 http://ftpmaster.internal/ubuntu resolute/main amd64 libsqlite3-0 amd64 3.46.1-9 [722 kB] 596s Get:5 http://ftpmaster.internal/ubuntu resolute/main amd64 inetutils-telnet amd64 2:2.7-2ubuntu1 [107 kB] 596s Get:6 http://ftpmaster.internal/ubuntu resolute/main amd64 telnet all 0.17+2.7-2ubuntu1 [3636 B] 596s Get:7 http://ftpmaster.internal/ubuntu resolute/main amd64 3cpio amd64 0.13.1-1ubuntu1 [284 kB] 596s dpkg-preconfigure: unable to re-open stdin: No such file or directory 596s Fetched 1234 kB in 0s (10.7 MB/s) 596s (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 ... 124211 files and directories currently installed.) 596s Preparing to unpack .../rng-tools-debian_2.6build1_amd64.deb ... 596s Unpacking rng-tools-debian (2.6build1) over (2.6) ... 596s Preparing to unpack .../bzip2_1.0.8-6build2_amd64.deb ... 596s Unpacking bzip2 (1.0.8-6build2) over (1.0.8-6build1) ... 596s Preparing to unpack .../libbz2-1.0_1.0.8-6build2_amd64.deb ... 596s Unpacking libbz2-1.0:amd64 (1.0.8-6build2) over (1.0.8-6build1) ... 596s Setting up libbz2-1.0:amd64 (1.0.8-6build2) ... 596s (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 ... 124211 files and directories currently installed.) 596s Preparing to unpack .../libsqlite3-0_3.46.1-9_amd64.deb ... 596s Unpacking libsqlite3-0:amd64 (3.46.1-9) over (3.46.1-8) ... 596s Preparing to unpack .../inetutils-telnet_2%3a2.7-2ubuntu1_amd64.deb ... 596s Unpacking inetutils-telnet (2:2.7-2ubuntu1) over (2:2.6-4ubuntu1) ... 597s Preparing to unpack .../telnet_0.17+2.7-2ubuntu1_all.deb ... 597s Unpacking telnet (0.17+2.7-2ubuntu1) over (0.17+2.6-4ubuntu1) ... 597s Preparing to unpack .../3cpio_0.13.1-1ubuntu1_amd64.deb ... 597s Unpacking 3cpio (0.13.1-1ubuntu1) over (0.12.0-1ubuntu1) ... 597s Setting up 3cpio (0.13.1-1ubuntu1) ... 597s Setting up libsqlite3-0:amd64 (3.46.1-9) ... 597s Setting up inetutils-telnet (2:2.7-2ubuntu1) ... 597s Setting up bzip2 (1.0.8-6build2) ... 597s Setting up rng-tools-debian (2.6build1) ... 597s Setting up telnet (0.17+2.7-2ubuntu1) ... 597s Processing triggers for man-db (2.13.1-1) ... 598s Processing triggers for libc-bin (2.42-2ubuntu4) ... 598s autopkgtest [04:34:28]: upgrading testbed (apt dist-upgrade and autopurge) 598s Reading package lists... 598s Building dependency tree... 598s Reading state information... 598s Calculating upgrade... 598s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 598s Reading package lists... 599s Building dependency tree... 599s Reading state information... 599s Solving dependencies... 599s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 599s autopkgtest [04:34:29]: rebooting testbed after setup commands that affected boot 629s Reading package lists... 629s Building dependency tree... 629s Reading state information... 629s Solving dependencies... 629s The following NEW packages will be installed: 629s autoconf autodep8 automake autopoint autotools-dev build-essential 629s ca-certificates-java cpp cpp-15 cpp-15-x86-64-linux-gnu cpp-x86-64-linux-gnu 629s dctrl-tools debhelper debugedit default-jre-headless dh-autoreconf 629s dh-strip-nondeterminism docutils-common dwz fontconfig-config 629s fonts-font-awesome fonts-glyphicons-halflings fonts-urw-base35 g++ g++-15 629s g++-15-x86-64-linux-gnu g++-x86-64-linux-gnu gcc gcc-15 629s gcc-15-x86-64-linux-gnu gcc-x86-64-linux-gnu gettext imagemagick-7-common 629s intltool-debian java-common java-wrappers javascript-common 629s lemonldap-ng-fastcgi-server libalgorithm-c3-perl libaom3 629s libapache-logformat-compiler-perl libapache-session-perl libarchive-zip-perl 629s libasan8 libauth-yubikey-webclient-perl libauthen-radius-perl 629s libb-hooks-endofscope-perl libb-hooks-op-check-perl 629s libbytes-random-secure-perl libcache-cache-perl libcapture-tiny-perl 629s libcares2 libcc1-0 libcgi-pm-perl libclass-c3-perl 629s libclass-data-inheritable-perl libclass-errorhandler-perl 629s libclass-inspector-perl libclass-method-modifiers-perl 629s libclass-singleton-perl libclass-xsaccessor-perl libclone-perl 629s libclone-pp-perl libcommon-sense-perl libconfig-inifiles-perl 629s libconvert-asn1-perl libconvert-base32-perl libconvert-binhex-perl 629s libconvert-pem-perl libcookie-baker-perl libcrypt-des-ede3-perl 629s libcrypt-des-perl libcrypt-dh-gmp-perl libcrypt-jwt-perl 629s libcrypt-openssl-bignum-perl libcrypt-openssl-random-perl 629s libcrypt-openssl-rsa-perl libcrypt-openssl-x509-perl 629s libcrypt-random-seed-perl libcrypt-rijndael-perl libcrypt-ssleay-perl 629s libcrypt-urandom-perl libcryptx-perl libdata-hexdump-perl 629s libdata-optlist-perl libdata-password-zxcvbn-perl 629s libdatetime-format-rfc3339-perl libdatetime-locale-perl libdatetime-perl 629s libdatetime-timezone-perl libdbd-sqlite3-perl libdbi-perl libde265-0 629s libdebhelper-perl libdeflate0 libdevel-callchecker-perl 629s libdevel-stacktrace-ashtml-perl libdevel-stacktrace-perl libdigest-hmac-perl 629s libdynaloader-functions-perl libemail-abstract-perl libemail-address-xs-perl 629s libemail-date-format-perl libemail-sender-perl libemail-simple-perl 629s libencode-locale-perl liberror-perl libeval-closure-perl 629s libexception-class-perl libexporter-tiny-perl libextutils-depends-perl 629s libfcgi-perl libfcgi-procmanager-perl libfcgi0t64 libfftw3-double3 629s libfile-listing-perl libfile-sharedir-perl libfile-stripnondeterminism-perl 629s libfilesys-notify-simple-perl libfont-afm-perl libfontconfig1 libfontenc1 629s libgcc-15-dev libgd-perl libgd-securityimage-perl libgd3 libglib-perl 629s libgomp1 libgssapi-perl libhash-merge-simple-perl libhash-multivalue-perl 629s libheif-plugin-aomdec libheif-plugin-libde265 libheif1 libhtml-format-perl 629s libhtml-formattext-withlinks-perl libhtml-parser-perl libhtml-tagset-perl 629s libhtml-template-perl libhtml-tree-perl libhttp-cookies-perl 629s libhttp-daemon-perl libhttp-date-perl libhttp-entity-parser-perl 629s libhttp-headers-fast-perl libhttp-message-perl libhttp-multipartparser-perl 629s libhttp-negotiate-perl libhwasan0 libimage-magick-perl 629s libimage-magick-q16-perl libimagequant0 libimport-into-perl libio-html-perl 629s libio-pty-perl libio-sessiondata-perl libio-socket-ssl-perl 629s libio-socket-timeout-perl libio-string-perl libio-stringy-perl 629s libipc-run-perl libipc-sharelite-perl libisl23 libitm1 libjargs-java 629s libjbig0 libjpeg-turbo8 libjpeg8 libjs-bootstrap libjs-bootstrap4 629s libjs-bootswatch libjs-jquery libjs-jquery-cookie libjs-jquery-ui 629s libjs-popper.js libjson-maybexs-perl libjson-perl libjson-xs-perl 629s liblasso-perl liblasso3t64 liblcms2-2 liblemonldap-ng-common-perl 629s liblemonldap-ng-handler-perl liblemonldap-ng-portal-perl liblerc4 629s liblist-allutils-perl liblist-moreutils-perl liblist-moreutils-xs-perl 629s liblist-someutils-perl liblist-utilsby-perl libllhttp9.3 629s liblog-log4perl-perl liblqr-1-0 liblsan0 libltdl7 liblwp-mediatypes-perl 629s liblwp-protocol-https-perl liblwp-protocol-psgi-perl libmagickcore-7.q16-10 629s libmailtools-perl libmath-random-isaac-perl libmime-tools-perl 629s libmodule-implementation-perl libmodule-pluggable-perl 629s libmodule-runtime-perl libmoo-perl libmoox-types-mooselike-perl 629s libmouse-perl libmpc3 libmro-compat-perl libnamespace-autoclean-perl 629s libnamespace-clean-perl libnet-cidr-perl libnet-http-perl libnet-ip-perl 629s libnet-ldap-perl libnet-openid-common-perl libnet-openid-consumer-perl 629s libnet-openid-server-perl libnet-smtp-ssl-perl libnet-ssleay-perl libnode127 629s libopenjp2-7 libpackage-stash-perl libparams-classify-perl 629s libparams-util-perl libparams-validationcompiler-perl libpcsclite1 629s libperlio-via-timeout-perl libplack-perl libposix-strftime-compiler-perl 629s libquadmath0 libraw23t64 libregexp-assemble-perl libregexp-common-perl 629s librole-tiny-perl libsharpyuv0 libsimdjson29 libsimdutf29 libsoap-lite-perl 629s libspecio-perl libstdc++-15-dev libstream-buffered-perl 629s libstring-random-perl libsub-exporter-perl libsub-exporter-progressive-perl 629s libsub-identify-perl libsub-install-perl libsub-name-perl libsub-quote-perl 629s libtask-weaken-perl libtest-leaktrace-perl libtest-output-perl 629s libtest-pod-perl libtest-sharedfork-perl libtest-tcp-perl 629s libtext-unidecode-perl libthrowable-perl libtiff6 libtime-fake-perl 629s libtimedate-perl libtool libtry-tiny-perl libtsan2 libtypes-serialiser-perl 629s libubsan1 liburi-perl libvariable-magic-perl libwebp7 libwebpdemux2 629s libwebpmux3 libwww-form-urlencoded-perl libwww-perl libwww-robotrules-perl 629s libxml-libxml-perl libxml-libxslt-perl libxml-namespacesupport-perl 629s libxml-parser-perl libxml-sax-base-perl libxml-sax-perl libxml-simple-perl 629s libxmlsec1-1 libxmlsec1-openssl1 libxpm4 libxslt1.1 libxstring-perl m4 629s node-acorn node-balanced-match node-brace-expansion node-cjs-module-lexer 629s node-corepack node-debug node-llhttp node-lru-cache node-minimatch node-ms 629s node-semver node-uglify-js node-undici node-xtend nodejs 629s openjdk-21-jre-headless perl-openssl-defaults pkg-perl-autopkgtest 629s po-debconf python3-alabaster python3-defusedxml python3-docutils 629s python3-imagesize python3-roman-numerals python3-snowballstemmer 629s python3-sphinx python3-sphinx-bootstrap-theme sgml-base sphinx-common 629s uglifyjs unzip x11-common xfonts-encodings xfonts-utils xml-core 629s yui-compressor 629s 0 upgraded, 323 newly installed, 0 to remove and 0 not upgraded. 629s Need to get 182 MB of archives. 629s After this operation, 688 MB of additional disk space will be used. 629s Get:1 http://ftpmaster.internal/ubuntu resolute/universe amd64 imagemagick-7-common all 8:7.1.2.13+dfsg1-1 [72.1 kB] 629s Get:2 http://ftpmaster.internal/ubuntu resolute/main amd64 libgomp1 amd64 15.2.0-12ubuntu1 [151 kB] 629s Get:3 http://ftpmaster.internal/ubuntu resolute/main amd64 libfftw3-double3 amd64 3.3.10-2fakesync1build2 [860 kB] 629s Get:4 http://ftpmaster.internal/ubuntu resolute/main amd64 libfontenc1 amd64 1:1.1.8-1build2 [14.1 kB] 629s Get:5 http://ftpmaster.internal/ubuntu resolute/main amd64 x11-common all 1:7.7+24ubuntu1 [22.4 kB] 629s Get:6 http://ftpmaster.internal/ubuntu resolute/main amd64 xfonts-encodings all 1:1.0.5-0ubuntu3 [576 kB] 629s Get:7 http://ftpmaster.internal/ubuntu resolute/main amd64 xfonts-utils amd64 1:7.7+7build1 [97.1 kB] 629s Get:8 http://ftpmaster.internal/ubuntu resolute/main amd64 fonts-urw-base35 all 20200910-8build1 [10.9 MB] 630s Get:9 http://ftpmaster.internal/ubuntu resolute/main amd64 fontconfig-config amd64 2.17.1-3ubuntu1 [38.5 kB] 630s Get:10 http://ftpmaster.internal/ubuntu resolute/main amd64 libfontconfig1 amd64 2.17.1-3ubuntu1 [144 kB] 630s Get:11 http://ftpmaster.internal/ubuntu resolute/main amd64 libsharpyuv0 amd64 1.5.0-0.1build1 [17.6 kB] 630s Get:12 http://ftpmaster.internal/ubuntu resolute/main amd64 libaom3 amd64 3.13.1-2 [1970 kB] 630s Get:13 http://ftpmaster.internal/ubuntu resolute/main amd64 libheif-plugin-aomdec amd64 1.21.2-1 [14.2 kB] 630s Get:14 http://ftpmaster.internal/ubuntu resolute/main amd64 libde265-0 amd64 1.0.16-1build1 [172 kB] 630s Get:15 http://ftpmaster.internal/ubuntu resolute/main amd64 libheif-plugin-libde265 amd64 1.21.2-1 [9978 B] 630s Get:16 http://ftpmaster.internal/ubuntu resolute/main amd64 libheif1 amd64 1.21.2-1 [544 kB] 630s Get:17 http://ftpmaster.internal/ubuntu resolute/main amd64 libjbig0 amd64 2.1-6.1ubuntu3 [30.0 kB] 630s Get:18 http://ftpmaster.internal/ubuntu resolute/main amd64 libjpeg-turbo8 amd64 2.1.5-4ubuntu2 [152 kB] 630s Get:19 http://ftpmaster.internal/ubuntu resolute/main amd64 libjpeg8 amd64 8c-2ubuntu11 [2148 B] 630s Get:20 http://ftpmaster.internal/ubuntu resolute/main amd64 liblcms2-2 amd64 2.17-1 [170 kB] 630s Get:21 http://ftpmaster.internal/ubuntu resolute/universe amd64 liblqr-1-0 amd64 0.4.2-2.2 [29.4 kB] 630s Get:22 http://ftpmaster.internal/ubuntu resolute/main amd64 libltdl7 amd64 2.5.4-9 [43.7 kB] 630s Get:23 http://ftpmaster.internal/ubuntu resolute/main amd64 libopenjp2-7 amd64 2.5.4-1 [188 kB] 630s Get:24 http://ftpmaster.internal/ubuntu resolute/main amd64 libraw23t64 amd64 0.21.4-2 [376 kB] 630s Get:25 http://ftpmaster.internal/ubuntu resolute/main amd64 libdeflate0 amd64 1.23-2 [49.9 kB] 630s Get:26 http://ftpmaster.internal/ubuntu resolute/main amd64 liblerc4 amd64 4.0.0+ds-5ubuntu2 [207 kB] 630s Get:27 http://ftpmaster.internal/ubuntu resolute/main amd64 libwebp7 amd64 1.5.0-0.1build1 [264 kB] 630s Get:28 http://ftpmaster.internal/ubuntu resolute/main amd64 libtiff6 amd64 4.7.0-3ubuntu3 [209 kB] 630s Get:29 http://ftpmaster.internal/ubuntu resolute/main amd64 libwebpdemux2 amd64 1.5.0-0.1build1 [12.8 kB] 630s Get:30 http://ftpmaster.internal/ubuntu resolute/main amd64 libwebpmux3 amd64 1.5.0-0.1build1 [26.4 kB] 630s Get:31 http://ftpmaster.internal/ubuntu resolute/universe amd64 libmagickcore-7.q16-10 amd64 8:7.1.2.13+dfsg1-1 [1968 kB] 630s Get:32 http://ftpmaster.internal/ubuntu resolute/universe amd64 libimage-magick-q16-perl amd64 8:7.1.2.13+dfsg1-1 [108 kB] 630s Get:33 http://ftpmaster.internal/ubuntu resolute/universe amd64 libimage-magick-perl all 8:7.1.2.13+dfsg1-1 [39.8 kB] 630s Get:34 http://ftpmaster.internal/ubuntu resolute/main amd64 libfcgi0t64 amd64 2.4.5-0.1build1 [29.5 kB] 630s Get:35 http://ftpmaster.internal/ubuntu resolute/main amd64 libfcgi-perl amd64 0.82+ds-3build3 [21.7 kB] 630s Get:36 http://ftpmaster.internal/ubuntu resolute/universe amd64 libfcgi-procmanager-perl all 0.28-3 [16.9 kB] 630s Get:37 http://ftpmaster.internal/ubuntu resolute/universe amd64 libcrypt-urandom-perl amd64 0.54-1 [14.5 kB] 630s Get:38 http://ftpmaster.internal/ubuntu resolute/universe amd64 libapache-session-perl all 1.94-2 [98.2 kB] 630s Get:39 http://ftpmaster.internal/ubuntu resolute/main amd64 liberror-perl all 0.17030-1 [23.5 kB] 630s Get:40 http://ftpmaster.internal/ubuntu resolute/universe amd64 libipc-sharelite-perl amd64 0.17-5build4 [21.4 kB] 630s Get:41 http://ftpmaster.internal/ubuntu resolute/universe amd64 libcache-cache-perl all 1.08-3 [59.9 kB] 630s Get:42 http://ftpmaster.internal/ubuntu resolute/main amd64 libclass-xsaccessor-perl amd64 1.19-4build6 [33.8 kB] 630s Get:43 http://ftpmaster.internal/ubuntu resolute/main amd64 libconfig-inifiles-perl all 3.000003-4 [38.5 kB] 630s Get:44 http://ftpmaster.internal/ubuntu resolute/main amd64 perl-openssl-defaults amd64 7build4 [6710 B] 630s Get:45 http://ftpmaster.internal/ubuntu resolute/main amd64 libcrypt-openssl-bignum-perl amd64 0.09-2build6 [23.6 kB] 630s Get:46 http://ftpmaster.internal/ubuntu resolute/main amd64 libcrypt-openssl-random-perl amd64 0.17-1build1 [9666 B] 630s Get:47 http://ftpmaster.internal/ubuntu resolute/main amd64 libcrypt-openssl-rsa-perl amd64 0.35-1 [23.2 kB] 630s Get:48 http://ftpmaster.internal/ubuntu resolute/main amd64 libconvert-asn1-perl all 0.34-1 [41.7 kB] 630s Get:49 http://ftpmaster.internal/ubuntu resolute/universe amd64 libcrypt-openssl-x509-perl amd64 2.0.1-1build1 [30.1 kB] 630s Get:50 http://ftpmaster.internal/ubuntu resolute/universe amd64 libclass-errorhandler-perl all 0.04-3 [5750 B] 630s Get:51 http://ftpmaster.internal/ubuntu resolute/universe amd64 libcrypt-des-perl amd64 2.07-5 [18.9 kB] 630s Get:52 http://ftpmaster.internal/ubuntu resolute/universe amd64 libcrypt-des-ede3-perl all 0.03-1 [5990 B] 630s Get:53 http://ftpmaster.internal/ubuntu resolute/universe amd64 libcryptx-perl amd64 0.087-1 [661 kB] 630s Get:54 http://ftpmaster.internal/ubuntu resolute/universe amd64 libconvert-pem-perl all 0.13-1 [20.7 kB] 630s Get:55 http://ftpmaster.internal/ubuntu resolute/universe amd64 libcrypt-rijndael-perl amd64 1.16-1build6 [17.7 kB] 630s Get:56 http://ftpmaster.internal/ubuntu resolute/main amd64 libhtml-tagset-perl all 3.24-1 [14.1 kB] 630s Get:57 http://ftpmaster.internal/ubuntu resolute/main amd64 liburi-perl all 5.34-2build1 [100 kB] 630s Get:58 http://ftpmaster.internal/ubuntu resolute/main amd64 libhtml-parser-perl amd64 3.83-1build1 [86.2 kB] 630s Get:59 http://ftpmaster.internal/ubuntu resolute/main amd64 libcgi-pm-perl all 4.71-1build1 [185 kB] 630s Get:60 http://ftpmaster.internal/ubuntu resolute/main amd64 libhtml-template-perl all 2.97-2build1 [58.3 kB] 630s Get:61 http://ftpmaster.internal/ubuntu resolute/main amd64 libjson-perl all 4.10000-1 [81.9 kB] 630s Get:62 http://ftpmaster.internal/ubuntu resolute/main amd64 libcommon-sense-perl amd64 3.75-3build5 [20.5 kB] 630s Get:63 http://ftpmaster.internal/ubuntu resolute/main amd64 libtypes-serialiser-perl all 1.01-1 [11.6 kB] 630s Get:64 http://ftpmaster.internal/ubuntu resolute/main amd64 libjson-xs-perl amd64 4.040-1 [84.4 kB] 630s Get:65 http://ftpmaster.internal/ubuntu resolute/main amd64 libmouse-perl amd64 2.6.1-1 [133 kB] 630s Get:66 http://ftpmaster.internal/ubuntu resolute/main amd64 libnet-cidr-perl all 0.27-1build1 [14.4 kB] 630s Get:67 http://ftpmaster.internal/ubuntu resolute/main amd64 libnet-ssleay-perl amd64 1.94-3 [318 kB] 630s Get:68 http://ftpmaster.internal/ubuntu resolute/universe amd64 libposix-strftime-compiler-perl all 0.46-1 [10.4 kB] 630s Get:69 http://ftpmaster.internal/ubuntu resolute/universe amd64 libapache-logformat-compiler-perl all 0.36-3 [10.5 kB] 630s Get:70 http://ftpmaster.internal/ubuntu resolute/universe amd64 libcookie-baker-perl all 0.12-1 [7808 B] 630s Get:71 http://ftpmaster.internal/ubuntu resolute/main amd64 libdevel-stacktrace-perl all 2.0500-1 [22.1 kB] 630s Get:72 http://ftpmaster.internal/ubuntu resolute/universe amd64 libdevel-stacktrace-ashtml-perl all 0.15-2 [12.2 kB] 630s Get:73 http://ftpmaster.internal/ubuntu resolute/main amd64 libclass-inspector-perl all 1.36-3 [15.4 kB] 630s Get:74 http://ftpmaster.internal/ubuntu resolute/main amd64 libfile-sharedir-perl all 1.118-3 [14.0 kB] 630s Get:75 http://ftpmaster.internal/ubuntu resolute/universe amd64 libfilesys-notify-simple-perl all 0.14-3 [7370 B] 630s Get:76 http://ftpmaster.internal/ubuntu resolute/universe amd64 libhash-multivalue-perl all 0.16-3 [12.9 kB] 630s Get:77 http://ftpmaster.internal/ubuntu resolute/universe amd64 libhttp-multipartparser-perl all 0.02-3 [10.1 kB] 630s Get:78 http://ftpmaster.internal/ubuntu resolute/main amd64 libjson-maybexs-perl all 1.004008-1 [11.1 kB] 630s Get:79 http://ftpmaster.internal/ubuntu resolute/universe amd64 libstream-buffered-perl all 0.03-3 [5488 B] 630s Get:80 http://ftpmaster.internal/ubuntu resolute/universe amd64 libwww-form-urlencoded-perl all 0.26-2 [12.4 kB] 630s Get:81 http://ftpmaster.internal/ubuntu resolute/universe amd64 libhttp-entity-parser-perl all 0.25-2 [19.9 kB] 630s Get:82 http://ftpmaster.internal/ubuntu resolute/main amd64 libtimedate-perl all 2.3300-2 [34.0 kB] 630s Get:83 http://ftpmaster.internal/ubuntu resolute/main amd64 libhttp-date-perl all 6.06-1 [10.2 kB] 630s Get:84 http://ftpmaster.internal/ubuntu resolute/universe amd64 libhttp-headers-fast-perl all 0.22-3 [11.3 kB] 630s Get:85 http://ftpmaster.internal/ubuntu resolute/main amd64 libclone-perl amd64 0.47-1 [10.7 kB] 630s Get:86 http://ftpmaster.internal/ubuntu resolute/main amd64 libencode-locale-perl all 1.05-3 [11.6 kB] 630s Get:87 http://ftpmaster.internal/ubuntu resolute/main amd64 libio-html-perl all 1.004-3 [15.9 kB] 630s Get:88 http://ftpmaster.internal/ubuntu resolute/main amd64 liblwp-mediatypes-perl all 6.04-2 [20.1 kB] 630s Get:89 http://ftpmaster.internal/ubuntu resolute/main amd64 libhttp-message-perl all 7.01-1ubuntu1 [76.1 kB] 630s Get:90 http://ftpmaster.internal/ubuntu resolute/universe amd64 libtest-sharedfork-perl all 0.35-3 [7132 B] 630s Get:91 http://ftpmaster.internal/ubuntu resolute/universe amd64 libtest-tcp-perl all 2.22-2 [17.0 kB] 630s Get:92 http://ftpmaster.internal/ubuntu resolute/main amd64 libtry-tiny-perl all 0.32-1 [21.2 kB] 630s Get:93 http://ftpmaster.internal/ubuntu resolute/universe amd64 libplack-perl all 1.0051-1 [218 kB] 630s Get:94 http://ftpmaster.internal/ubuntu resolute/main amd64 libfile-listing-perl all 6.16-1 [11.3 kB] 630s Get:95 http://ftpmaster.internal/ubuntu resolute/main amd64 libhtml-tree-perl all 5.07-3 [200 kB] 630s Get:96 http://ftpmaster.internal/ubuntu resolute/main amd64 libhttp-cookies-perl all 6.11-1 [18.2 kB] 630s Get:97 http://ftpmaster.internal/ubuntu resolute/main amd64 libhttp-negotiate-perl all 6.01-2 [12.4 kB] 630s Get:98 http://ftpmaster.internal/ubuntu resolute/main amd64 libio-socket-ssl-perl all 2.098-1 [205 kB] 630s Get:99 http://ftpmaster.internal/ubuntu resolute/main amd64 libnet-http-perl all 6.24-1build1 [21.7 kB] 630s Get:100 http://ftpmaster.internal/ubuntu resolute/main amd64 liblwp-protocol-https-perl all 6.14-1 [9040 B] 630s Get:101 http://ftpmaster.internal/ubuntu resolute/main amd64 libwww-robotrules-perl all 6.02-1build1 [12.4 kB] 630s Get:102 http://ftpmaster.internal/ubuntu resolute/main amd64 libwww-perl all 6.81-1build1 [141 kB] 630s Get:103 http://ftpmaster.internal/ubuntu resolute/universe amd64 liblemonldap-ng-common-perl all 2.22.1+ds-1 [199 kB] 630s Get:104 http://ftpmaster.internal/ubuntu resolute/universe amd64 liblemonldap-ng-handler-perl all 2.22.1+ds-1 [71.3 kB] 630s Get:105 http://ftpmaster.internal/ubuntu resolute/universe amd64 lemonldap-ng-fastcgi-server all 2.22.1+ds-1 [30.8 kB] 630s Get:106 http://ftpmaster.internal/ubuntu resolute/main amd64 fonts-font-awesome all 5.0.10+really4.7.0~dfsg-4.1build1 [531 kB] 630s Get:107 http://ftpmaster.internal/ubuntu resolute/universe amd64 libconvert-base32-perl all 0.06-3 [6144 B] 630s Get:108 http://ftpmaster.internal/ubuntu resolute/main amd64 libdigest-hmac-perl all 1.05+dfsg-1 [8416 B] 630s Get:109 http://ftpmaster.internal/ubuntu resolute/main amd64 libemail-date-format-perl all 1.008-1 [6772 B] 630s Get:110 http://ftpmaster.internal/ubuntu resolute/main amd64 libfont-afm-perl all 1.20-4 [13.0 kB] 630s Get:111 http://ftpmaster.internal/ubuntu resolute/main amd64 libhtml-format-perl all 2.16-2 [36.9 kB] 630s Get:112 http://ftpmaster.internal/ubuntu resolute/universe amd64 libhtml-formattext-withlinks-perl all 0.15-3 [11.3 kB] 630s Get:113 http://ftpmaster.internal/ubuntu resolute/main amd64 javascript-common all 12+nmu1 [4828 B] 630s Get:114 http://ftpmaster.internal/ubuntu resolute/universe amd64 libjs-popper.js all 1.16.1+ds-6build1 [53.8 kB] 630s Get:115 http://ftpmaster.internal/ubuntu resolute/universe amd64 libjs-bootstrap4 all 4.6.2+dfsg-1 [532 kB] 630s Get:116 http://ftpmaster.internal/ubuntu resolute/main amd64 libjs-jquery all 3.7.1+dfsg+~3.5.33-1build1 [321 kB] 630s Get:117 http://ftpmaster.internal/ubuntu resolute/universe amd64 libjs-jquery-cookie all 12-4build1 [6604 B] 630s Get:118 http://ftpmaster.internal/ubuntu resolute/universe amd64 libjs-jquery-ui all 1.13.2+dfsg-1build1 [251 kB] 630s Get:119 http://ftpmaster.internal/ubuntu resolute/main amd64 libexporter-tiny-perl all 1.006003-1 [35.5 kB] 630s Get:120 http://ftpmaster.internal/ubuntu resolute/universe amd64 liblist-moreutils-xs-perl amd64 0.430-4build1 [42.9 kB] 630s Get:121 http://ftpmaster.internal/ubuntu resolute/universe amd64 liblist-moreutils-perl all 0.430-2 [38.2 kB] 630s Get:122 http://ftpmaster.internal/ubuntu resolute/universe amd64 libregexp-assemble-perl all 0.38-2 [69.5 kB] 630s Get:123 http://ftpmaster.internal/ubuntu resolute/universe amd64 libtext-unidecode-perl all 1.30-3 [105 kB] 630s Get:124 http://ftpmaster.internal/ubuntu resolute/universe amd64 liblemonldap-ng-portal-perl all 2.22.1+ds-1 [3029 kB] 630s Get:125 http://ftpmaster.internal/ubuntu resolute/main amd64 m4 amd64 1.4.20-2 [217 kB] 630s Get:126 http://ftpmaster.internal/ubuntu resolute/main amd64 autoconf all 2.72-3.1ubuntu1 [384 kB] 630s Get:127 http://ftpmaster.internal/ubuntu resolute/main amd64 dctrl-tools amd64 2.24-3build4 [104 kB] 630s Get:128 http://ftpmaster.internal/ubuntu resolute/main amd64 autodep8 all 0.30build1 [13.9 kB] 630s Get:129 http://ftpmaster.internal/ubuntu resolute/main amd64 autotools-dev all 20240727.1 [43.4 kB] 630s Get:130 http://ftpmaster.internal/ubuntu resolute/main amd64 automake all 1:1.18.1-3build1 [582 kB] 630s Get:131 http://ftpmaster.internal/ubuntu resolute/main amd64 autopoint all 0.23.2-1 [620 kB] 630s Get:132 http://ftpmaster.internal/ubuntu resolute/main amd64 libisl23 amd64 0.27-1build1 [691 kB] 630s Get:133 http://ftpmaster.internal/ubuntu resolute/main amd64 libmpc3 amd64 1.3.1-2 [54.8 kB] 630s Get:134 http://ftpmaster.internal/ubuntu resolute/main amd64 cpp-15-x86-64-linux-gnu amd64 15.2.0-12ubuntu1 [12.9 MB] 631s Get:135 http://ftpmaster.internal/ubuntu resolute/main amd64 cpp-15 amd64 15.2.0-12ubuntu1 [1034 B] 631s Get:136 http://ftpmaster.internal/ubuntu resolute/main amd64 cpp-x86-64-linux-gnu amd64 4:15.2.0-4ubuntu1 [5746 B] 631s Get:137 http://ftpmaster.internal/ubuntu resolute/main amd64 cpp amd64 4:15.2.0-4ubuntu1 [22.4 kB] 631s Get:138 http://ftpmaster.internal/ubuntu resolute/main amd64 libcc1-0 amd64 15.2.0-12ubuntu1 [47.4 kB] 631s Get:139 http://ftpmaster.internal/ubuntu resolute/main amd64 libitm1 amd64 15.2.0-12ubuntu1 [29.5 kB] 631s Get:140 http://ftpmaster.internal/ubuntu resolute/main amd64 libasan8 amd64 15.2.0-12ubuntu1 [3070 kB] 631s Get:141 http://ftpmaster.internal/ubuntu resolute/main amd64 liblsan0 amd64 15.2.0-12ubuntu1 [1360 kB] 631s Get:142 http://ftpmaster.internal/ubuntu resolute/main amd64 libtsan2 amd64 15.2.0-12ubuntu1 [2757 kB] 631s Get:143 http://ftpmaster.internal/ubuntu resolute/main amd64 libubsan1 amd64 15.2.0-12ubuntu1 [1210 kB] 631s Get:144 http://ftpmaster.internal/ubuntu resolute/main amd64 libhwasan0 amd64 15.2.0-12ubuntu1 [1685 kB] 631s Get:145 http://ftpmaster.internal/ubuntu resolute/main amd64 libquadmath0 amd64 15.2.0-12ubuntu1 [153 kB] 631s Get:146 http://ftpmaster.internal/ubuntu resolute/main amd64 libgcc-15-dev amd64 15.2.0-12ubuntu1 [2866 kB] 631s Get:147 http://ftpmaster.internal/ubuntu resolute/main amd64 gcc-15-x86-64-linux-gnu amd64 15.2.0-12ubuntu1 [25.4 MB] 632s Get:148 http://ftpmaster.internal/ubuntu resolute/main amd64 gcc-15 amd64 15.2.0-12ubuntu1 [530 kB] 632s Get:149 http://ftpmaster.internal/ubuntu resolute/main amd64 gcc-x86-64-linux-gnu amd64 4:15.2.0-4ubuntu1 [1208 B] 632s Get:150 http://ftpmaster.internal/ubuntu resolute/main amd64 gcc amd64 4:15.2.0-4ubuntu1 [5024 B] 632s Get:151 http://ftpmaster.internal/ubuntu resolute/main amd64 libstdc++-15-dev amd64 15.2.0-12ubuntu1 [2553 kB] 632s Get:152 http://ftpmaster.internal/ubuntu resolute/main amd64 g++-15-x86-64-linux-gnu amd64 15.2.0-12ubuntu1 [14.4 MB] 633s Get:153 http://ftpmaster.internal/ubuntu resolute/main amd64 g++-15 amd64 15.2.0-12ubuntu1 [25.3 kB] 633s Get:154 http://ftpmaster.internal/ubuntu resolute/main amd64 g++-x86-64-linux-gnu amd64 4:15.2.0-4ubuntu1 [966 B] 633s Get:155 http://ftpmaster.internal/ubuntu resolute/main amd64 g++ amd64 4:15.2.0-4ubuntu1 [1100 B] 633s Get:156 http://ftpmaster.internal/ubuntu resolute/main amd64 build-essential amd64 12.12ubuntu2 [5256 B] 633s Get:157 http://ftpmaster.internal/ubuntu resolute/main amd64 ca-certificates-java all 20240118build1 [11.7 kB] 633s Get:158 http://ftpmaster.internal/ubuntu resolute/main amd64 libdebhelper-perl all 13.28ubuntu1 [97.4 kB] 633s Get:159 http://ftpmaster.internal/ubuntu resolute/main amd64 libtool all 2.5.4-9 [169 kB] 633s Get:160 http://ftpmaster.internal/ubuntu resolute/main amd64 dh-autoreconf all 21 [12.5 kB] 633s Get:161 http://ftpmaster.internal/ubuntu resolute/main amd64 libarchive-zip-perl all 1.68-1 [90.2 kB] 633s Get:162 http://ftpmaster.internal/ubuntu resolute/main amd64 libfile-stripnondeterminism-perl all 1.15.0-1build1 [20.6 kB] 633s Get:163 http://ftpmaster.internal/ubuntu resolute/main amd64 dh-strip-nondeterminism all 1.15.0-1build1 [5110 B] 633s Get:164 http://ftpmaster.internal/ubuntu resolute/main amd64 debugedit amd64 1:5.2-3 [49.9 kB] 633s Get:165 http://ftpmaster.internal/ubuntu resolute/main amd64 dwz amd64 0.16-2 [115 kB] 633s Get:166 http://ftpmaster.internal/ubuntu resolute/main amd64 gettext amd64 0.23.2-1 [1019 kB] 633s Get:167 http://ftpmaster.internal/ubuntu resolute/main amd64 intltool-debian all 0.35.0+20060710.6build1 [24.1 kB] 633s Get:168 http://ftpmaster.internal/ubuntu resolute/main amd64 po-debconf all 1.0.22 [215 kB] 633s Get:169 http://ftpmaster.internal/ubuntu resolute/main amd64 debhelper all 13.28ubuntu1 [916 kB] 633s Get:170 http://ftpmaster.internal/ubuntu resolute/main amd64 java-common all 0.76build1 [6956 B] 633s Get:171 http://ftpmaster.internal/ubuntu resolute/main amd64 libpcsclite1 amd64 2.4.1-1 [24.6 kB] 633s Get:172 http://ftpmaster.internal/ubuntu resolute/main amd64 openjdk-21-jre-headless amd64 21.0.10+7-1 [46.5 MB] 634s Get:173 http://ftpmaster.internal/ubuntu resolute/main amd64 default-jre-headless amd64 2:1.21-76build1 [3266 B] 634s Get:174 http://ftpmaster.internal/ubuntu resolute/main amd64 sgml-base all 1.31+nmu1 [11.0 kB] 634s Get:175 http://ftpmaster.internal/ubuntu resolute/main amd64 xml-core all 0.19build1 [20.3 kB] 634s Get:176 http://ftpmaster.internal/ubuntu resolute/main amd64 docutils-common all 0.22.4+dfsg-1 [130 kB] 634s Get:177 http://ftpmaster.internal/ubuntu resolute/universe amd64 fonts-glyphicons-halflings all 1.009~3.4.1+dfsg-6 [119 kB] 634s Get:178 http://ftpmaster.internal/ubuntu resolute/main amd64 unzip amd64 6.0-29ubuntu1 [180 kB] 634s Get:179 http://ftpmaster.internal/ubuntu resolute/universe amd64 java-wrappers all 0.5build1 [9030 B] 634s Get:180 http://ftpmaster.internal/ubuntu resolute/universe amd64 libalgorithm-c3-perl all 0.11-2 [10.2 kB] 634s Get:181 http://ftpmaster.internal/ubuntu resolute/universe amd64 libauth-yubikey-webclient-perl all 4.02-3 [9146 B] 634s Get:182 http://ftpmaster.internal/ubuntu resolute/main amd64 libb-hooks-op-check-perl amd64 0.22-3build2 [9624 B] 634s Get:183 http://ftpmaster.internal/ubuntu resolute/main amd64 libdynaloader-functions-perl all 0.004-2 [11.5 kB] 634s Get:184 http://ftpmaster.internal/ubuntu resolute/main amd64 libdevel-callchecker-perl amd64 0.009-2 [14.2 kB] 634s Get:185 http://ftpmaster.internal/ubuntu resolute/main amd64 libparams-classify-perl amd64 0.015-2build6 [20.1 kB] 634s Get:186 http://ftpmaster.internal/ubuntu resolute/main amd64 libmodule-runtime-perl all 0.018-1 [15.2 kB] 634s Get:187 http://ftpmaster.internal/ubuntu resolute/main amd64 libmodule-implementation-perl all 0.09-2 [12.0 kB] 634s Get:188 http://ftpmaster.internal/ubuntu resolute/main amd64 libsub-exporter-progressive-perl all 0.001013-3 [6718 B] 634s Get:189 http://ftpmaster.internal/ubuntu resolute/main amd64 libvariable-magic-perl amd64 0.64-1build1 [36.3 kB] 634s Get:190 http://ftpmaster.internal/ubuntu resolute/main amd64 libb-hooks-endofscope-perl all 0.28-2 [15.8 kB] 634s Get:191 http://ftpmaster.internal/ubuntu resolute/universe amd64 libcrypt-random-seed-perl all 0.03-3 [20.5 kB] 634s Get:192 http://ftpmaster.internal/ubuntu resolute/universe amd64 libmath-random-isaac-perl all 1.004-2 [18.4 kB] 634s Get:193 http://ftpmaster.internal/ubuntu resolute/universe amd64 libbytes-random-secure-perl all 0.29-3 [26.8 kB] 634s Get:194 http://ftpmaster.internal/ubuntu resolute/main amd64 libcapture-tiny-perl all 0.50-1 [20.7 kB] 634s Get:195 http://ftpmaster.internal/ubuntu resolute/main amd64 libcares2 amd64 1.34.6-1 [102 kB] 634s Get:196 http://ftpmaster.internal/ubuntu resolute/universe amd64 libclass-c3-perl all 0.35-2 [18.4 kB] 634s Get:197 http://ftpmaster.internal/ubuntu resolute/main amd64 libclass-data-inheritable-perl all 0.10-1 [8038 B] 634s Get:198 http://ftpmaster.internal/ubuntu resolute/main amd64 libclass-method-modifiers-perl all 2.15-1 [16.1 kB] 634s Get:199 http://ftpmaster.internal/ubuntu resolute/universe amd64 libclass-singleton-perl all 1.6-2 [11.5 kB] 634s Get:200 http://ftpmaster.internal/ubuntu resolute/universe amd64 libclone-pp-perl all 1.08-2 [8534 B] 634s Get:201 http://ftpmaster.internal/ubuntu resolute/main amd64 libconvert-binhex-perl all 1.125-3 [27.1 kB] 634s Get:202 http://ftpmaster.internal/ubuntu resolute/universe amd64 libcrypt-dh-gmp-perl amd64 0.00012-2build5 [16.5 kB] 634s Get:203 http://ftpmaster.internal/ubuntu resolute/universe amd64 libcrypt-jwt-perl all 0.037-1 [29.7 kB] 634s Get:204 http://ftpmaster.internal/ubuntu resolute/universe amd64 libcrypt-ssleay-perl amd64 0.73.06-2build6 [44.3 kB] 634s Get:205 http://ftpmaster.internal/ubuntu resolute/universe amd64 libdata-hexdump-perl all 0.04-2 [8212 B] 634s Get:206 http://ftpmaster.internal/ubuntu resolute/main amd64 libparams-util-perl amd64 1.102-3build1 [21.4 kB] 634s Get:207 http://ftpmaster.internal/ubuntu resolute/main amd64 libsub-install-perl all 0.929-1 [9764 B] 634s Get:208 http://ftpmaster.internal/ubuntu resolute/main amd64 libdata-optlist-perl all 0.114-1 [9708 B] 634s Get:209 http://ftpmaster.internal/ubuntu resolute/main amd64 liblist-someutils-perl all 0.59-1 [30.4 kB] 634s Get:210 http://ftpmaster.internal/ubuntu resolute/main amd64 liblist-utilsby-perl all 0.12-2 [14.9 kB] 634s Get:211 http://ftpmaster.internal/ubuntu resolute/universe amd64 liblist-allutils-perl all 0.19-1 [41.5 kB] 634s Get:212 http://ftpmaster.internal/ubuntu resolute/main amd64 libimport-into-perl all 1.002005-2 [10.7 kB] 634s Get:213 http://ftpmaster.internal/ubuntu resolute/main amd64 librole-tiny-perl all 2.002004-1 [16.3 kB] 634s Get:214 http://ftpmaster.internal/ubuntu resolute/main amd64 libsub-quote-perl all 2.006009-1ubuntu1 [20.3 kB] 634s Get:215 http://ftpmaster.internal/ubuntu resolute/main amd64 libmoo-perl all 2.005005-1 [47.4 kB] 634s Get:216 http://ftpmaster.internal/ubuntu resolute/universe amd64 libdata-password-zxcvbn-perl all 1.1.3-1 [608 kB] 634s Get:217 http://ftpmaster.internal/ubuntu resolute/main amd64 libpackage-stash-perl all 0.40-1 [19.5 kB] 634s Get:218 http://ftpmaster.internal/ubuntu resolute/main amd64 libsub-identify-perl amd64 0.14-4 [10.1 kB] 634s Get:219 http://ftpmaster.internal/ubuntu resolute/main amd64 libsub-name-perl amd64 0.28-1 [10.7 kB] 634s Get:220 http://ftpmaster.internal/ubuntu resolute/main amd64 libnamespace-clean-perl all 0.27-2 [14.0 kB] 634s Get:221 http://ftpmaster.internal/ubuntu resolute/universe amd64 libnamespace-autoclean-perl all 0.31-1 [11.9 kB] 634s Get:222 http://ftpmaster.internal/ubuntu resolute/main amd64 libsub-exporter-perl all 0.990-1 [49.0 kB] 634s Get:223 http://ftpmaster.internal/ubuntu resolute/universe amd64 libeval-closure-perl all 0.14-3 [10.1 kB] 634s Get:224 http://ftpmaster.internal/ubuntu resolute/main amd64 libexception-class-perl all 1.45-1 [28.6 kB] 634s Get:225 http://ftpmaster.internal/ubuntu resolute/universe amd64 libparams-validationcompiler-perl all 0.31-1 [28.3 kB] 634s Get:226 http://ftpmaster.internal/ubuntu resolute/universe amd64 libmro-compat-perl all 0.15-2 [10.1 kB] 634s Get:227 http://ftpmaster.internal/ubuntu resolute/universe amd64 libxstring-perl amd64 0.005-2build4 [7940 B] 634s Get:228 http://ftpmaster.internal/ubuntu resolute/universe amd64 libspecio-perl all 0.53-1 [129 kB] 635s Get:229 http://ftpmaster.internal/ubuntu resolute/universe amd64 libdatetime-locale-perl all 1:1.45-1 [3270 kB] 635s Get:230 http://ftpmaster.internal/ubuntu resolute/universe amd64 libdatetime-timezone-perl all 1:2.65-1+2025b [260 kB] 635s Get:231 http://ftpmaster.internal/ubuntu resolute/universe amd64 libdatetime-perl amd64 2:1.65-1build3 [95.8 kB] 635s Get:232 http://ftpmaster.internal/ubuntu resolute/universe amd64 libdatetime-format-rfc3339-perl all 1.10.0-1 [8154 B] 635s Get:233 http://ftpmaster.internal/ubuntu resolute/main amd64 libdbi-perl amd64 1.647-1build1 [829 kB] 635s Get:234 http://ftpmaster.internal/ubuntu resolute/universe amd64 libdbd-sqlite3-perl amd64 1.76-1 [165 kB] 635s Get:235 http://ftpmaster.internal/ubuntu resolute/main amd64 libemail-simple-perl all 2.218-1 [20.6 kB] 635s Get:236 http://ftpmaster.internal/ubuntu resolute/universe amd64 libmodule-pluggable-perl all 5.2-5 [19.5 kB] 635s Get:237 http://ftpmaster.internal/ubuntu resolute/universe amd64 libemail-abstract-perl all 3.010-1 [21.4 kB] 635s Get:238 http://ftpmaster.internal/ubuntu resolute/main amd64 libemail-address-xs-perl amd64 1.05-1build5 [29.5 kB] 635s Get:239 http://ftpmaster.internal/ubuntu resolute/universe amd64 libmoox-types-mooselike-perl all 0.29-2 [16.7 kB] 635s Get:240 http://ftpmaster.internal/ubuntu resolute/universe amd64 libthrowable-perl all 1.001-2 [14.2 kB] 635s Get:241 http://ftpmaster.internal/ubuntu resolute/universe amd64 libemail-sender-perl all 2.601-1 [63.3 kB] 635s Get:242 http://ftpmaster.internal/ubuntu resolute/main amd64 libextutils-depends-perl all 0.8002-1 [14.3 kB] 635s Get:243 http://ftpmaster.internal/ubuntu resolute/main amd64 libimagequant0 amd64 2.18.0-1build1 [36.3 kB] 635s Get:244 http://ftpmaster.internal/ubuntu resolute/main amd64 libxpm4 amd64 1:3.5.17-1build3 [37.3 kB] 635s Get:245 http://ftpmaster.internal/ubuntu resolute/main amd64 libgd3 amd64 2.3.3-13ubuntu1 [130 kB] 635s Get:246 http://ftpmaster.internal/ubuntu resolute/main amd64 libgd-perl amd64 2.84-2 [130 kB] 635s Get:247 http://ftpmaster.internal/ubuntu resolute/universe amd64 libgd-securityimage-perl all 1.75-3 [38.8 kB] 635s Get:248 http://ftpmaster.internal/ubuntu resolute/main amd64 libglib-perl amd64 3:1.329.4-1 [319 kB] 635s Get:249 http://ftpmaster.internal/ubuntu resolute/main amd64 libgssapi-perl amd64 0.28-4build5 [41.5 kB] 635s Get:250 http://ftpmaster.internal/ubuntu resolute/universe amd64 libhash-merge-simple-perl all 0.052-1 [7640 B] 635s Get:251 http://ftpmaster.internal/ubuntu resolute/main amd64 libhttp-daemon-perl all 6.16-1 [22.4 kB] 635s Get:252 http://ftpmaster.internal/ubuntu resolute/main amd64 libio-pty-perl amd64 1:1.20-1build3 [31.4 kB] 635s Get:253 http://ftpmaster.internal/ubuntu resolute/universe amd64 libio-sessiondata-perl all 1.03-3 [6132 B] 635s Get:254 http://ftpmaster.internal/ubuntu resolute/universe amd64 libperlio-via-timeout-perl all 0.32-3 [7832 B] 635s Get:255 http://ftpmaster.internal/ubuntu resolute/universe amd64 libio-socket-timeout-perl all 0.32-3 [9736 B] 635s Get:256 http://ftpmaster.internal/ubuntu resolute/main amd64 libio-string-perl all 1.08-4 [11.1 kB] 635s Get:257 http://ftpmaster.internal/ubuntu resolute/main amd64 libio-stringy-perl all 2.113-2 [45.3 kB] 635s Get:258 http://ftpmaster.internal/ubuntu resolute/main amd64 libipc-run-perl all 20250809.0-1build1 [94.5 kB] 635s Get:259 http://ftpmaster.internal/ubuntu resolute/universe amd64 libjargs-java all 1.0.0-5build1 [13.6 kB] 635s Get:260 http://ftpmaster.internal/ubuntu resolute/universe amd64 libjs-bootstrap all 3.4.1+dfsg-6 [129 kB] 635s Get:261 http://ftpmaster.internal/ubuntu resolute/main amd64 libxslt1.1 amd64 1.1.43-0.3 [172 kB] 635s Get:262 http://ftpmaster.internal/ubuntu resolute/main amd64 libxmlsec1-1 amd64 1.3.9-1 [161 kB] 635s Get:263 http://ftpmaster.internal/ubuntu resolute/main amd64 libxmlsec1-openssl1 amd64 1.3.9-1 [102 kB] 635s Get:264 http://ftpmaster.internal/ubuntu resolute/main amd64 liblasso3t64 amd64 2.9.0-3 [167 kB] 635s Get:265 http://ftpmaster.internal/ubuntu resolute/universe amd64 liblasso-perl amd64 2.9.0-3 [158 kB] 635s Get:266 http://ftpmaster.internal/ubuntu resolute/universe amd64 libllhttp9.3 amd64 9.3.3~really9.3.0+~cs12.11.8-3 [30.5 kB] 635s Get:267 http://ftpmaster.internal/ubuntu resolute/universe amd64 liblog-log4perl-perl all 1.57-1 [345 kB] 635s Get:268 http://ftpmaster.internal/ubuntu resolute/universe amd64 liblwp-protocol-psgi-perl all 0.11-2 [14.7 kB] 635s Get:269 http://ftpmaster.internal/ubuntu resolute/main amd64 libnet-smtp-ssl-perl all 1.04-2 [6218 B] 635s Get:270 http://ftpmaster.internal/ubuntu resolute/main amd64 libmailtools-perl all 2.22-1 [77.1 kB] 635s Get:271 http://ftpmaster.internal/ubuntu resolute/main amd64 libmime-tools-perl all 5.515-1 [187 kB] 635s Get:272 http://ftpmaster.internal/ubuntu resolute/main amd64 libnet-ip-perl all 1.26-4 [27.4 kB] 635s Get:273 http://ftpmaster.internal/ubuntu resolute/main amd64 libnet-ldap-perl all 1:0.6800+dfsg-1 [361 kB] 635s Get:274 http://ftpmaster.internal/ubuntu resolute/main amd64 libxml-namespacesupport-perl all 1.12-2 [13.5 kB] 635s Get:275 http://ftpmaster.internal/ubuntu resolute/main amd64 libxml-sax-base-perl all 1.09-3 [18.9 kB] 635s Get:276 http://ftpmaster.internal/ubuntu resolute/main amd64 libxml-sax-perl all 1.02+dfsg-4 [52.4 kB] 635s Get:277 http://ftpmaster.internal/ubuntu resolute/main amd64 libxml-libxml-perl amd64 2.0207+dfsg+really+2.0207-0ubuntu7 [312 kB] 635s Get:278 http://ftpmaster.internal/ubuntu resolute/universe amd64 libxml-simple-perl all 2.25-2 [64.1 kB] 635s Get:279 http://ftpmaster.internal/ubuntu resolute/universe amd64 libnet-openid-common-perl all 1.20-2 [33.9 kB] 635s Get:280 http://ftpmaster.internal/ubuntu resolute/universe amd64 libnet-openid-consumer-perl all 1.18-2 [55.9 kB] 635s Get:281 http://ftpmaster.internal/ubuntu resolute/universe amd64 libnet-openid-server-perl all 1.09-4 [22.3 kB] 635s Get:282 http://ftpmaster.internal/ubuntu resolute/universe amd64 libsimdjson29 amd64 4.2.4-1 [82.1 kB] 635s Get:283 http://ftpmaster.internal/ubuntu resolute/main amd64 libsimdutf29 amd64 7.7.1-3 [146 kB] 635s Get:284 http://ftpmaster.internal/ubuntu resolute/universe amd64 node-corepack all 0.24.0-5build1 [761 kB] 635s Get:285 http://ftpmaster.internal/ubuntu resolute/universe amd64 nodejs amd64 22.22.0+dfsg+~cs22.19.6-1ubuntu2 [367 kB] 635s Get:286 http://ftpmaster.internal/ubuntu resolute/universe amd64 node-xtend all 4.0.2-3 [3902 B] 635s Get:287 http://ftpmaster.internal/ubuntu resolute/universe amd64 node-acorn all 8.8.1+ds+~cs25.17.7-3 [118 kB] 635s Get:288 http://ftpmaster.internal/ubuntu resolute/universe amd64 node-cjs-module-lexer all 1.2.3+dfsg-1 [32.1 kB] 635s Get:289 http://ftpmaster.internal/ubuntu resolute/universe amd64 node-balanced-match all 2.0.0-1 [4910 B] 635s Get:290 http://ftpmaster.internal/ubuntu resolute/universe amd64 node-brace-expansion all 2.0.1+~1.1.0-2 [8172 B] 635s Get:291 http://ftpmaster.internal/ubuntu resolute/universe amd64 node-minimatch all 9.0.3-6 [78.0 kB] 635s Get:292 http://ftpmaster.internal/ubuntu resolute/universe amd64 node-ms all 2.1.3+~cs0.7.31-3 [5738 B] 635s Get:293 http://ftpmaster.internal/ubuntu resolute/universe amd64 node-debug all 4.4.1+~4.1.12-1 [17.7 kB] 635s Get:294 http://ftpmaster.internal/ubuntu resolute/universe amd64 node-lru-cache all 10.0.1-3 [61.9 kB] 635s Get:295 http://ftpmaster.internal/ubuntu resolute/universe amd64 node-semver all 7.6.1+~7.5.8-2 [45.2 kB] 635s Get:296 http://ftpmaster.internal/ubuntu resolute/universe amd64 node-llhttp all 9.3.3~really9.3.0+~cs12.11.8-3 [158 kB] 635s Get:297 http://ftpmaster.internal/ubuntu resolute/universe amd64 node-undici all 7.18.2+dfsg+~cs3.2.0-1build1 [394 kB] 635s Get:298 http://ftpmaster.internal/ubuntu resolute/universe amd64 libnode127 amd64 22.22.0+dfsg+~cs22.19.6-1ubuntu2 [16.3 MB] 637s Get:299 http://ftpmaster.internal/ubuntu resolute/main amd64 libregexp-common-perl all 2024080801-1 [162 kB] 637s Get:300 http://ftpmaster.internal/ubuntu resolute/universe amd64 libtask-weaken-perl all 1.06-2 [7924 B] 637s Get:301 http://ftpmaster.internal/ubuntu resolute/main amd64 libxml-parser-perl amd64 2.47-1build4 [202 kB] 637s Get:302 http://ftpmaster.internal/ubuntu resolute/universe amd64 libsoap-lite-perl all 1.27-3 [225 kB] 637s Get:303 http://ftpmaster.internal/ubuntu resolute/universe amd64 libstring-random-perl all 1:0.32-2 [14.0 kB] 637s Get:304 http://ftpmaster.internal/ubuntu resolute/universe amd64 libtest-leaktrace-perl amd64 0.17-1build6 [20.0 kB] 637s Get:305 http://ftpmaster.internal/ubuntu resolute/universe amd64 libtest-output-perl all 1.036-1 [14.6 kB] 637s Get:306 http://ftpmaster.internal/ubuntu resolute/universe amd64 libtest-pod-perl all 1.52-3 [8978 B] 637s Get:307 http://ftpmaster.internal/ubuntu resolute/universe amd64 libtime-fake-perl all 0.11-4 [8092 B] 637s Get:308 http://ftpmaster.internal/ubuntu resolute/universe amd64 libxml-libxslt-perl amd64 2.003000-4 [44.4 kB] 637s Get:309 http://ftpmaster.internal/ubuntu resolute/universe amd64 node-uglify-js all 3.17.4-2build1 [207 kB] 637s Get:310 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-defusedxml all 0.7.1-3build1 [42.4 kB] 637s Get:311 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-roman-numerals all 4.1.0-1 [8660 B] 637s Get:312 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-docutils all 0.22.4+dfsg-1 [439 kB] 637s Get:313 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-imagesize all 1.4.1-1build1 [6900 B] 637s Get:314 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-snowballstemmer all 3.0.1-1 [65.9 kB] 637s Get:315 http://ftpmaster.internal/ubuntu resolute/main amd64 sphinx-common all 8.2.3-12 [657 kB] 637s Get:316 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-alabaster all 0.7.16-0.1build1 [18.6 kB] 637s Get:317 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-sphinx all 8.2.3-12 [483 kB] 637s Get:318 http://ftpmaster.internal/ubuntu resolute/universe amd64 libjs-bootswatch all 3.3.7+dfsg2-2 [133 kB] 637s Get:319 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-sphinx-bootstrap-theme all 0.8.1+ds-1 [158 kB] 637s Get:320 http://ftpmaster.internal/ubuntu resolute/universe amd64 uglifyjs all 3.17.4-2build1 [10.1 kB] 637s Get:321 http://ftpmaster.internal/ubuntu resolute/universe amd64 yui-compressor all 2.4.8-3build1 [601 kB] 637s Get:322 http://ftpmaster.internal/ubuntu resolute/universe amd64 libauthen-radius-perl all 0.33-1 [49.2 kB] 637s Get:323 http://ftpmaster.internal/ubuntu resolute/universe amd64 pkg-perl-autopkgtest all 0.85 [19.7 kB] 637s Preconfiguring packages ... 637s Fetched 182 MB in 8s (23.3 MB/s) 637s Selecting previously unselected package imagemagick-7-common. 637s (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 ... 124211 files and directories currently installed.) 637s Preparing to unpack .../000-imagemagick-7-common_8%3a7.1.2.13+dfsg1-1_all.deb ... 637s Unpacking imagemagick-7-common (8:7.1.2.13+dfsg1-1) ... 637s Selecting previously unselected package libgomp1:amd64. 638s Preparing to unpack .../001-libgomp1_15.2.0-12ubuntu1_amd64.deb ... 638s Unpacking libgomp1:amd64 (15.2.0-12ubuntu1) ... 638s Selecting previously unselected package libfftw3-double3:amd64. 638s Preparing to unpack .../002-libfftw3-double3_3.3.10-2fakesync1build2_amd64.deb ... 638s Unpacking libfftw3-double3:amd64 (3.3.10-2fakesync1build2) ... 638s Selecting previously unselected package libfontenc1:amd64. 638s Preparing to unpack .../003-libfontenc1_1%3a1.1.8-1build2_amd64.deb ... 638s Unpacking libfontenc1:amd64 (1:1.1.8-1build2) ... 638s Selecting previously unselected package x11-common. 638s Preparing to unpack .../004-x11-common_1%3a7.7+24ubuntu1_all.deb ... 638s Unpacking x11-common (1:7.7+24ubuntu1) ... 638s Selecting previously unselected package xfonts-encodings. 638s Preparing to unpack .../005-xfonts-encodings_1%3a1.0.5-0ubuntu3_all.deb ... 638s Unpacking xfonts-encodings (1:1.0.5-0ubuntu3) ... 638s Selecting previously unselected package xfonts-utils. 638s Preparing to unpack .../006-xfonts-utils_1%3a7.7+7build1_amd64.deb ... 638s Unpacking xfonts-utils (1:7.7+7build1) ... 638s Selecting previously unselected package fonts-urw-base35. 638s Preparing to unpack .../007-fonts-urw-base35_20200910-8build1_all.deb ... 638s Unpacking fonts-urw-base35 (20200910-8build1) ... 638s Selecting previously unselected package fontconfig-config. 638s Preparing to unpack .../008-fontconfig-config_2.17.1-3ubuntu1_amd64.deb ... 638s Unpacking fontconfig-config (2.17.1-3ubuntu1) ... 638s Selecting previously unselected package libfontconfig1:amd64. 638s Preparing to unpack .../009-libfontconfig1_2.17.1-3ubuntu1_amd64.deb ... 638s Unpacking libfontconfig1:amd64 (2.17.1-3ubuntu1) ... 638s Selecting previously unselected package libsharpyuv0:amd64. 638s Preparing to unpack .../010-libsharpyuv0_1.5.0-0.1build1_amd64.deb ... 638s Unpacking libsharpyuv0:amd64 (1.5.0-0.1build1) ... 638s Selecting previously unselected package libaom3:amd64. 638s Preparing to unpack .../011-libaom3_3.13.1-2_amd64.deb ... 638s Unpacking libaom3:amd64 (3.13.1-2) ... 638s Selecting previously unselected package libheif-plugin-aomdec:amd64. 638s Preparing to unpack .../012-libheif-plugin-aomdec_1.21.2-1_amd64.deb ... 638s Unpacking libheif-plugin-aomdec:amd64 (1.21.2-1) ... 638s Selecting previously unselected package libde265-0:amd64. 638s Preparing to unpack .../013-libde265-0_1.0.16-1build1_amd64.deb ... 638s Unpacking libde265-0:amd64 (1.0.16-1build1) ... 638s Selecting previously unselected package libheif-plugin-libde265:amd64. 638s Preparing to unpack .../014-libheif-plugin-libde265_1.21.2-1_amd64.deb ... 638s Unpacking libheif-plugin-libde265:amd64 (1.21.2-1) ... 638s Selecting previously unselected package libheif1:amd64. 638s Preparing to unpack .../015-libheif1_1.21.2-1_amd64.deb ... 638s Unpacking libheif1:amd64 (1.21.2-1) ... 638s Selecting previously unselected package libjbig0:amd64. 638s Preparing to unpack .../016-libjbig0_2.1-6.1ubuntu3_amd64.deb ... 638s Unpacking libjbig0:amd64 (2.1-6.1ubuntu3) ... 638s Selecting previously unselected package libjpeg-turbo8:amd64. 638s Preparing to unpack .../017-libjpeg-turbo8_2.1.5-4ubuntu2_amd64.deb ... 638s Unpacking libjpeg-turbo8:amd64 (2.1.5-4ubuntu2) ... 638s Selecting previously unselected package libjpeg8:amd64. 638s Preparing to unpack .../018-libjpeg8_8c-2ubuntu11_amd64.deb ... 638s Unpacking libjpeg8:amd64 (8c-2ubuntu11) ... 638s Selecting previously unselected package liblcms2-2:amd64. 638s Preparing to unpack .../019-liblcms2-2_2.17-1_amd64.deb ... 638s Unpacking liblcms2-2:amd64 (2.17-1) ... 638s Selecting previously unselected package liblqr-1-0:amd64. 638s Preparing to unpack .../020-liblqr-1-0_0.4.2-2.2_amd64.deb ... 638s Unpacking liblqr-1-0:amd64 (0.4.2-2.2) ... 638s Selecting previously unselected package libltdl7:amd64. 638s Preparing to unpack .../021-libltdl7_2.5.4-9_amd64.deb ... 638s Unpacking libltdl7:amd64 (2.5.4-9) ... 638s Selecting previously unselected package libopenjp2-7:amd64. 638s Preparing to unpack .../022-libopenjp2-7_2.5.4-1_amd64.deb ... 638s Unpacking libopenjp2-7:amd64 (2.5.4-1) ... 638s Selecting previously unselected package libraw23t64:amd64. 638s Preparing to unpack .../023-libraw23t64_0.21.4-2_amd64.deb ... 638s Unpacking libraw23t64:amd64 (0.21.4-2) ... 638s Selecting previously unselected package libdeflate0:amd64. 638s Preparing to unpack .../024-libdeflate0_1.23-2_amd64.deb ... 638s Unpacking libdeflate0:amd64 (1.23-2) ... 638s Selecting previously unselected package liblerc4:amd64. 638s Preparing to unpack .../025-liblerc4_4.0.0+ds-5ubuntu2_amd64.deb ... 638s Unpacking liblerc4:amd64 (4.0.0+ds-5ubuntu2) ... 638s Selecting previously unselected package libwebp7:amd64. 638s Preparing to unpack .../026-libwebp7_1.5.0-0.1build1_amd64.deb ... 638s Unpacking libwebp7:amd64 (1.5.0-0.1build1) ... 638s Selecting previously unselected package libtiff6:amd64. 638s Preparing to unpack .../027-libtiff6_4.7.0-3ubuntu3_amd64.deb ... 638s Unpacking libtiff6:amd64 (4.7.0-3ubuntu3) ... 638s Selecting previously unselected package libwebpdemux2:amd64. 638s Preparing to unpack .../028-libwebpdemux2_1.5.0-0.1build1_amd64.deb ... 638s Unpacking libwebpdemux2:amd64 (1.5.0-0.1build1) ... 638s Selecting previously unselected package libwebpmux3:amd64. 638s Preparing to unpack .../029-libwebpmux3_1.5.0-0.1build1_amd64.deb ... 638s Unpacking libwebpmux3:amd64 (1.5.0-0.1build1) ... 638s Selecting previously unselected package libmagickcore-7.q16-10:amd64. 638s Preparing to unpack .../030-libmagickcore-7.q16-10_8%3a7.1.2.13+dfsg1-1_amd64.deb ... 638s Unpacking libmagickcore-7.q16-10:amd64 (8:7.1.2.13+dfsg1-1) ... 638s Selecting previously unselected package libimage-magick-q16-perl. 638s Preparing to unpack .../031-libimage-magick-q16-perl_8%3a7.1.2.13+dfsg1-1_amd64.deb ... 638s Unpacking libimage-magick-q16-perl (8:7.1.2.13+dfsg1-1) ... 638s Selecting previously unselected package libimage-magick-perl. 638s Preparing to unpack .../032-libimage-magick-perl_8%3a7.1.2.13+dfsg1-1_all.deb ... 638s Unpacking libimage-magick-perl (8:7.1.2.13+dfsg1-1) ... 638s Selecting previously unselected package libfcgi0t64:amd64. 638s Preparing to unpack .../033-libfcgi0t64_2.4.5-0.1build1_amd64.deb ... 638s Unpacking libfcgi0t64:amd64 (2.4.5-0.1build1) ... 638s Selecting previously unselected package libfcgi-perl. 638s Preparing to unpack .../034-libfcgi-perl_0.82+ds-3build3_amd64.deb ... 638s Unpacking libfcgi-perl (0.82+ds-3build3) ... 638s Selecting previously unselected package libfcgi-procmanager-perl. 638s Preparing to unpack .../035-libfcgi-procmanager-perl_0.28-3_all.deb ... 638s Unpacking libfcgi-procmanager-perl (0.28-3) ... 638s Selecting previously unselected package libcrypt-urandom-perl. 638s Preparing to unpack .../036-libcrypt-urandom-perl_0.54-1_amd64.deb ... 638s Unpacking libcrypt-urandom-perl (0.54-1) ... 638s Selecting previously unselected package libapache-session-perl. 638s Preparing to unpack .../037-libapache-session-perl_1.94-2_all.deb ... 638s Unpacking libapache-session-perl (1.94-2) ... 638s Selecting previously unselected package liberror-perl. 638s Preparing to unpack .../038-liberror-perl_0.17030-1_all.deb ... 638s Unpacking liberror-perl (0.17030-1) ... 638s Selecting previously unselected package libipc-sharelite-perl. 638s Preparing to unpack .../039-libipc-sharelite-perl_0.17-5build4_amd64.deb ... 638s Unpacking libipc-sharelite-perl (0.17-5build4) ... 638s Selecting previously unselected package libcache-cache-perl. 638s Preparing to unpack .../040-libcache-cache-perl_1.08-3_all.deb ... 638s Unpacking libcache-cache-perl (1.08-3) ... 638s Selecting previously unselected package libclass-xsaccessor-perl. 638s Preparing to unpack .../041-libclass-xsaccessor-perl_1.19-4build6_amd64.deb ... 638s Unpacking libclass-xsaccessor-perl (1.19-4build6) ... 638s Selecting previously unselected package libconfig-inifiles-perl. 638s Preparing to unpack .../042-libconfig-inifiles-perl_3.000003-4_all.deb ... 638s Unpacking libconfig-inifiles-perl (3.000003-4) ... 638s Selecting previously unselected package perl-openssl-defaults:amd64. 638s Preparing to unpack .../043-perl-openssl-defaults_7build4_amd64.deb ... 638s Unpacking perl-openssl-defaults:amd64 (7build4) ... 638s Selecting previously unselected package libcrypt-openssl-bignum-perl. 638s Preparing to unpack .../044-libcrypt-openssl-bignum-perl_0.09-2build6_amd64.deb ... 638s Unpacking libcrypt-openssl-bignum-perl (0.09-2build6) ... 638s Selecting previously unselected package libcrypt-openssl-random-perl:amd64. 638s Preparing to unpack .../045-libcrypt-openssl-random-perl_0.17-1build1_amd64.deb ... 638s Unpacking libcrypt-openssl-random-perl:amd64 (0.17-1build1) ... 638s Selecting previously unselected package libcrypt-openssl-rsa-perl:amd64. 638s Preparing to unpack .../046-libcrypt-openssl-rsa-perl_0.35-1_amd64.deb ... 638s Unpacking libcrypt-openssl-rsa-perl:amd64 (0.35-1) ... 638s Selecting previously unselected package libconvert-asn1-perl. 638s Preparing to unpack .../047-libconvert-asn1-perl_0.34-1_all.deb ... 638s Unpacking libconvert-asn1-perl (0.34-1) ... 638s Selecting previously unselected package libcrypt-openssl-x509-perl. 638s Preparing to unpack .../048-libcrypt-openssl-x509-perl_2.0.1-1build1_amd64.deb ... 638s Unpacking libcrypt-openssl-x509-perl (2.0.1-1build1) ... 638s Selecting previously unselected package libclass-errorhandler-perl. 638s Preparing to unpack .../049-libclass-errorhandler-perl_0.04-3_all.deb ... 638s Unpacking libclass-errorhandler-perl (0.04-3) ... 638s Selecting previously unselected package libcrypt-des-perl:amd64. 638s Preparing to unpack .../050-libcrypt-des-perl_2.07-5_amd64.deb ... 638s Unpacking libcrypt-des-perl:amd64 (2.07-5) ... 638s Selecting previously unselected package libcrypt-des-ede3-perl. 638s Preparing to unpack .../051-libcrypt-des-ede3-perl_0.03-1_all.deb ... 638s Unpacking libcrypt-des-ede3-perl (0.03-1) ... 638s Selecting previously unselected package libcryptx-perl. 638s Preparing to unpack .../052-libcryptx-perl_0.087-1_amd64.deb ... 638s Unpacking libcryptx-perl (0.087-1) ... 638s Selecting previously unselected package libconvert-pem-perl. 638s Preparing to unpack .../053-libconvert-pem-perl_0.13-1_all.deb ... 638s Unpacking libconvert-pem-perl (0.13-1) ... 638s Selecting previously unselected package libcrypt-rijndael-perl. 638s Preparing to unpack .../054-libcrypt-rijndael-perl_1.16-1build6_amd64.deb ... 638s Unpacking libcrypt-rijndael-perl (1.16-1build6) ... 638s Selecting previously unselected package libhtml-tagset-perl. 639s Preparing to unpack .../055-libhtml-tagset-perl_3.24-1_all.deb ... 639s Unpacking libhtml-tagset-perl (3.24-1) ... 639s Selecting previously unselected package liburi-perl. 639s Preparing to unpack .../056-liburi-perl_5.34-2build1_all.deb ... 639s Unpacking liburi-perl (5.34-2build1) ... 639s Selecting previously unselected package libhtml-parser-perl:amd64. 639s Preparing to unpack .../057-libhtml-parser-perl_3.83-1build1_amd64.deb ... 639s Unpacking libhtml-parser-perl:amd64 (3.83-1build1) ... 639s Selecting previously unselected package libcgi-pm-perl. 639s Preparing to unpack .../058-libcgi-pm-perl_4.71-1build1_all.deb ... 639s Unpacking libcgi-pm-perl (4.71-1build1) ... 639s Selecting previously unselected package libhtml-template-perl. 639s Preparing to unpack .../059-libhtml-template-perl_2.97-2build1_all.deb ... 639s Unpacking libhtml-template-perl (2.97-2build1) ... 639s Selecting previously unselected package libjson-perl. 639s Preparing to unpack .../060-libjson-perl_4.10000-1_all.deb ... 639s Unpacking libjson-perl (4.10000-1) ... 639s Selecting previously unselected package libcommon-sense-perl:amd64. 639s Preparing to unpack .../061-libcommon-sense-perl_3.75-3build5_amd64.deb ... 639s Unpacking libcommon-sense-perl:amd64 (3.75-3build5) ... 639s Selecting previously unselected package libtypes-serialiser-perl. 639s Preparing to unpack .../062-libtypes-serialiser-perl_1.01-1_all.deb ... 639s Unpacking libtypes-serialiser-perl (1.01-1) ... 639s Selecting previously unselected package libjson-xs-perl. 639s Preparing to unpack .../063-libjson-xs-perl_4.040-1_amd64.deb ... 639s Unpacking libjson-xs-perl (4.040-1) ... 639s Selecting previously unselected package libmouse-perl:amd64. 639s Preparing to unpack .../064-libmouse-perl_2.6.1-1_amd64.deb ... 639s Unpacking libmouse-perl:amd64 (2.6.1-1) ... 639s Selecting previously unselected package libnet-cidr-perl. 639s Preparing to unpack .../065-libnet-cidr-perl_0.27-1build1_all.deb ... 639s Unpacking libnet-cidr-perl (0.27-1build1) ... 639s Selecting previously unselected package libnet-ssleay-perl:amd64. 639s Preparing to unpack .../066-libnet-ssleay-perl_1.94-3_amd64.deb ... 639s Unpacking libnet-ssleay-perl:amd64 (1.94-3) ... 639s Selecting previously unselected package libposix-strftime-compiler-perl. 639s Preparing to unpack .../067-libposix-strftime-compiler-perl_0.46-1_all.deb ... 639s Unpacking libposix-strftime-compiler-perl (0.46-1) ... 639s Selecting previously unselected package libapache-logformat-compiler-perl. 639s Preparing to unpack .../068-libapache-logformat-compiler-perl_0.36-3_all.deb ... 639s Unpacking libapache-logformat-compiler-perl (0.36-3) ... 639s Selecting previously unselected package libcookie-baker-perl. 639s Preparing to unpack .../069-libcookie-baker-perl_0.12-1_all.deb ... 639s Unpacking libcookie-baker-perl (0.12-1) ... 639s Selecting previously unselected package libdevel-stacktrace-perl. 639s Preparing to unpack .../070-libdevel-stacktrace-perl_2.0500-1_all.deb ... 639s Unpacking libdevel-stacktrace-perl (2.0500-1) ... 639s Selecting previously unselected package libdevel-stacktrace-ashtml-perl. 639s Preparing to unpack .../071-libdevel-stacktrace-ashtml-perl_0.15-2_all.deb ... 639s Unpacking libdevel-stacktrace-ashtml-perl (0.15-2) ... 639s Selecting previously unselected package libclass-inspector-perl. 639s Preparing to unpack .../072-libclass-inspector-perl_1.36-3_all.deb ... 639s Unpacking libclass-inspector-perl (1.36-3) ... 639s Selecting previously unselected package libfile-sharedir-perl. 639s Preparing to unpack .../073-libfile-sharedir-perl_1.118-3_all.deb ... 639s Unpacking libfile-sharedir-perl (1.118-3) ... 639s Selecting previously unselected package libfilesys-notify-simple-perl. 639s Preparing to unpack .../074-libfilesys-notify-simple-perl_0.14-3_all.deb ... 639s Unpacking libfilesys-notify-simple-perl (0.14-3) ... 639s Selecting previously unselected package libhash-multivalue-perl. 639s Preparing to unpack .../075-libhash-multivalue-perl_0.16-3_all.deb ... 639s Unpacking libhash-multivalue-perl (0.16-3) ... 639s Selecting previously unselected package libhttp-multipartparser-perl. 639s Preparing to unpack .../076-libhttp-multipartparser-perl_0.02-3_all.deb ... 639s Unpacking libhttp-multipartparser-perl (0.02-3) ... 639s Selecting previously unselected package libjson-maybexs-perl. 639s Preparing to unpack .../077-libjson-maybexs-perl_1.004008-1_all.deb ... 639s Unpacking libjson-maybexs-perl (1.004008-1) ... 639s Selecting previously unselected package libstream-buffered-perl. 639s Preparing to unpack .../078-libstream-buffered-perl_0.03-3_all.deb ... 639s Unpacking libstream-buffered-perl (0.03-3) ... 639s Selecting previously unselected package libwww-form-urlencoded-perl. 639s Preparing to unpack .../079-libwww-form-urlencoded-perl_0.26-2_all.deb ... 639s Unpacking libwww-form-urlencoded-perl (0.26-2) ... 639s Selecting previously unselected package libhttp-entity-parser-perl. 639s Preparing to unpack .../080-libhttp-entity-parser-perl_0.25-2_all.deb ... 639s Unpacking libhttp-entity-parser-perl (0.25-2) ... 639s Selecting previously unselected package libtimedate-perl. 639s Preparing to unpack .../081-libtimedate-perl_2.3300-2_all.deb ... 639s Unpacking libtimedate-perl (2.3300-2) ... 639s Selecting previously unselected package libhttp-date-perl. 639s Preparing to unpack .../082-libhttp-date-perl_6.06-1_all.deb ... 639s Unpacking libhttp-date-perl (6.06-1) ... 639s Selecting previously unselected package libhttp-headers-fast-perl. 639s Preparing to unpack .../083-libhttp-headers-fast-perl_0.22-3_all.deb ... 639s Unpacking libhttp-headers-fast-perl (0.22-3) ... 639s Selecting previously unselected package libclone-perl:amd64. 639s Preparing to unpack .../084-libclone-perl_0.47-1_amd64.deb ... 639s Unpacking libclone-perl:amd64 (0.47-1) ... 639s Selecting previously unselected package libencode-locale-perl. 639s Preparing to unpack .../085-libencode-locale-perl_1.05-3_all.deb ... 639s Unpacking libencode-locale-perl (1.05-3) ... 639s Selecting previously unselected package libio-html-perl. 639s Preparing to unpack .../086-libio-html-perl_1.004-3_all.deb ... 639s Unpacking libio-html-perl (1.004-3) ... 639s Selecting previously unselected package liblwp-mediatypes-perl. 639s Preparing to unpack .../087-liblwp-mediatypes-perl_6.04-2_all.deb ... 639s Unpacking liblwp-mediatypes-perl (6.04-2) ... 639s Selecting previously unselected package libhttp-message-perl. 639s Preparing to unpack .../088-libhttp-message-perl_7.01-1ubuntu1_all.deb ... 639s Unpacking libhttp-message-perl (7.01-1ubuntu1) ... 639s Selecting previously unselected package libtest-sharedfork-perl. 639s Preparing to unpack .../089-libtest-sharedfork-perl_0.35-3_all.deb ... 639s Unpacking libtest-sharedfork-perl (0.35-3) ... 639s Selecting previously unselected package libtest-tcp-perl. 639s Preparing to unpack .../090-libtest-tcp-perl_2.22-2_all.deb ... 639s Unpacking libtest-tcp-perl (2.22-2) ... 639s Selecting previously unselected package libtry-tiny-perl. 639s Preparing to unpack .../091-libtry-tiny-perl_0.32-1_all.deb ... 639s Unpacking libtry-tiny-perl (0.32-1) ... 639s Selecting previously unselected package libplack-perl. 639s Preparing to unpack .../092-libplack-perl_1.0051-1_all.deb ... 639s Unpacking libplack-perl (1.0051-1) ... 639s Selecting previously unselected package libfile-listing-perl. 639s Preparing to unpack .../093-libfile-listing-perl_6.16-1_all.deb ... 639s Unpacking libfile-listing-perl (6.16-1) ... 639s Selecting previously unselected package libhtml-tree-perl. 639s Preparing to unpack .../094-libhtml-tree-perl_5.07-3_all.deb ... 639s Unpacking libhtml-tree-perl (5.07-3) ... 639s Selecting previously unselected package libhttp-cookies-perl. 639s Preparing to unpack .../095-libhttp-cookies-perl_6.11-1_all.deb ... 639s Unpacking libhttp-cookies-perl (6.11-1) ... 639s Selecting previously unselected package libhttp-negotiate-perl. 639s Preparing to unpack .../096-libhttp-negotiate-perl_6.01-2_all.deb ... 639s Unpacking libhttp-negotiate-perl (6.01-2) ... 639s Selecting previously unselected package libio-socket-ssl-perl. 639s Preparing to unpack .../097-libio-socket-ssl-perl_2.098-1_all.deb ... 639s Unpacking libio-socket-ssl-perl (2.098-1) ... 639s Selecting previously unselected package libnet-http-perl. 639s Preparing to unpack .../098-libnet-http-perl_6.24-1build1_all.deb ... 639s Unpacking libnet-http-perl (6.24-1build1) ... 639s Selecting previously unselected package liblwp-protocol-https-perl. 639s Preparing to unpack .../099-liblwp-protocol-https-perl_6.14-1_all.deb ... 639s Unpacking liblwp-protocol-https-perl (6.14-1) ... 639s Selecting previously unselected package libwww-robotrules-perl. 639s Preparing to unpack .../100-libwww-robotrules-perl_6.02-1build1_all.deb ... 639s Unpacking libwww-robotrules-perl (6.02-1build1) ... 639s Selecting previously unselected package libwww-perl. 639s Preparing to unpack .../101-libwww-perl_6.81-1build1_all.deb ... 639s Unpacking libwww-perl (6.81-1build1) ... 639s Selecting previously unselected package liblemonldap-ng-common-perl. 639s Preparing to unpack .../102-liblemonldap-ng-common-perl_2.22.1+ds-1_all.deb ... 639s Unpacking liblemonldap-ng-common-perl (2.22.1+ds-1) ... 639s Selecting previously unselected package liblemonldap-ng-handler-perl. 639s Preparing to unpack .../103-liblemonldap-ng-handler-perl_2.22.1+ds-1_all.deb ... 639s Unpacking liblemonldap-ng-handler-perl (2.22.1+ds-1) ... 639s Selecting previously unselected package lemonldap-ng-fastcgi-server. 639s Preparing to unpack .../104-lemonldap-ng-fastcgi-server_2.22.1+ds-1_all.deb ... 639s Unpacking lemonldap-ng-fastcgi-server (2.22.1+ds-1) ... 639s Selecting previously unselected package fonts-font-awesome. 639s Preparing to unpack .../105-fonts-font-awesome_5.0.10+really4.7.0~dfsg-4.1build1_all.deb ... 639s Unpacking fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1build1) ... 639s Selecting previously unselected package libconvert-base32-perl. 639s Preparing to unpack .../106-libconvert-base32-perl_0.06-3_all.deb ... 639s Unpacking libconvert-base32-perl (0.06-3) ... 639s Selecting previously unselected package libdigest-hmac-perl. 639s Preparing to unpack .../107-libdigest-hmac-perl_1.05+dfsg-1_all.deb ... 639s Unpacking libdigest-hmac-perl (1.05+dfsg-1) ... 639s Selecting previously unselected package libemail-date-format-perl. 639s Preparing to unpack .../108-libemail-date-format-perl_1.008-1_all.deb ... 639s Unpacking libemail-date-format-perl (1.008-1) ... 639s Selecting previously unselected package libfont-afm-perl. 639s Preparing to unpack .../109-libfont-afm-perl_1.20-4_all.deb ... 639s Unpacking libfont-afm-perl (1.20-4) ... 639s Selecting previously unselected package libhtml-format-perl. 639s Preparing to unpack .../110-libhtml-format-perl_2.16-2_all.deb ... 639s Unpacking libhtml-format-perl (2.16-2) ... 639s Selecting previously unselected package libhtml-formattext-withlinks-perl. 639s Preparing to unpack .../111-libhtml-formattext-withlinks-perl_0.15-3_all.deb ... 639s Unpacking libhtml-formattext-withlinks-perl (0.15-3) ... 639s Selecting previously unselected package javascript-common. 639s Preparing to unpack .../112-javascript-common_12+nmu1_all.deb ... 639s Unpacking javascript-common (12+nmu1) ... 639s Selecting previously unselected package libjs-popper.js. 639s Preparing to unpack .../113-libjs-popper.js_1.16.1+ds-6build1_all.deb ... 639s Unpacking libjs-popper.js (1.16.1+ds-6build1) ... 639s Selecting previously unselected package libjs-bootstrap4. 639s Preparing to unpack .../114-libjs-bootstrap4_4.6.2+dfsg-1_all.deb ... 639s Unpacking libjs-bootstrap4 (4.6.2+dfsg-1) ... 639s Selecting previously unselected package libjs-jquery. 639s Preparing to unpack .../115-libjs-jquery_3.7.1+dfsg+~3.5.33-1build1_all.deb ... 639s Unpacking libjs-jquery (3.7.1+dfsg+~3.5.33-1build1) ... 639s Selecting previously unselected package libjs-jquery-cookie. 639s Preparing to unpack .../116-libjs-jquery-cookie_12-4build1_all.deb ... 639s Unpacking libjs-jquery-cookie (12-4build1) ... 639s Selecting previously unselected package libjs-jquery-ui. 639s Preparing to unpack .../117-libjs-jquery-ui_1.13.2+dfsg-1build1_all.deb ... 639s Unpacking libjs-jquery-ui (1.13.2+dfsg-1build1) ... 639s Selecting previously unselected package libexporter-tiny-perl. 639s Preparing to unpack .../118-libexporter-tiny-perl_1.006003-1_all.deb ... 639s Unpacking libexporter-tiny-perl (1.006003-1) ... 639s Selecting previously unselected package liblist-moreutils-xs-perl. 639s Preparing to unpack .../119-liblist-moreutils-xs-perl_0.430-4build1_amd64.deb ... 639s Unpacking liblist-moreutils-xs-perl (0.430-4build1) ... 639s Selecting previously unselected package liblist-moreutils-perl. 639s Preparing to unpack .../120-liblist-moreutils-perl_0.430-2_all.deb ... 639s Unpacking liblist-moreutils-perl (0.430-2) ... 639s Selecting previously unselected package libregexp-assemble-perl. 639s Preparing to unpack .../121-libregexp-assemble-perl_0.38-2_all.deb ... 639s Unpacking libregexp-assemble-perl (0.38-2) ... 639s Selecting previously unselected package libtext-unidecode-perl. 639s Preparing to unpack .../122-libtext-unidecode-perl_1.30-3_all.deb ... 639s Unpacking libtext-unidecode-perl (1.30-3) ... 639s Selecting previously unselected package liblemonldap-ng-portal-perl. 639s Preparing to unpack .../123-liblemonldap-ng-portal-perl_2.22.1+ds-1_all.deb ... 639s Unpacking liblemonldap-ng-portal-perl (2.22.1+ds-1) ... 640s Selecting previously unselected package m4. 640s Preparing to unpack .../124-m4_1.4.20-2_amd64.deb ... 640s Unpacking m4 (1.4.20-2) ... 640s Selecting previously unselected package autoconf. 640s Preparing to unpack .../125-autoconf_2.72-3.1ubuntu1_all.deb ... 640s Unpacking autoconf (2.72-3.1ubuntu1) ... 640s Selecting previously unselected package dctrl-tools. 640s Preparing to unpack .../126-dctrl-tools_2.24-3build4_amd64.deb ... 640s Unpacking dctrl-tools (2.24-3build4) ... 640s Selecting previously unselected package autodep8. 640s Preparing to unpack .../127-autodep8_0.30build1_all.deb ... 640s Unpacking autodep8 (0.30build1) ... 640s Selecting previously unselected package autotools-dev. 640s Preparing to unpack .../128-autotools-dev_20240727.1_all.deb ... 640s Unpacking autotools-dev (20240727.1) ... 640s Selecting previously unselected package automake. 640s Preparing to unpack .../129-automake_1%3a1.18.1-3build1_all.deb ... 640s Unpacking automake (1:1.18.1-3build1) ... 640s Selecting previously unselected package autopoint. 640s Preparing to unpack .../130-autopoint_0.23.2-1_all.deb ... 640s Unpacking autopoint (0.23.2-1) ... 640s Selecting previously unselected package libisl23:amd64. 640s Preparing to unpack .../131-libisl23_0.27-1build1_amd64.deb ... 640s Unpacking libisl23:amd64 (0.27-1build1) ... 640s Selecting previously unselected package libmpc3:amd64. 640s Preparing to unpack .../132-libmpc3_1.3.1-2_amd64.deb ... 640s Unpacking libmpc3:amd64 (1.3.1-2) ... 640s Selecting previously unselected package cpp-15-x86-64-linux-gnu. 640s Preparing to unpack .../133-cpp-15-x86-64-linux-gnu_15.2.0-12ubuntu1_amd64.deb ... 640s Unpacking cpp-15-x86-64-linux-gnu (15.2.0-12ubuntu1) ... 640s Selecting previously unselected package cpp-15. 640s Preparing to unpack .../134-cpp-15_15.2.0-12ubuntu1_amd64.deb ... 640s Unpacking cpp-15 (15.2.0-12ubuntu1) ... 640s Selecting previously unselected package cpp-x86-64-linux-gnu. 640s Preparing to unpack .../135-cpp-x86-64-linux-gnu_4%3a15.2.0-4ubuntu1_amd64.deb ... 640s Unpacking cpp-x86-64-linux-gnu (4:15.2.0-4ubuntu1) ... 640s Selecting previously unselected package cpp. 640s Preparing to unpack .../136-cpp_4%3a15.2.0-4ubuntu1_amd64.deb ... 640s Unpacking cpp (4:15.2.0-4ubuntu1) ... 640s Selecting previously unselected package libcc1-0:amd64. 640s Preparing to unpack .../137-libcc1-0_15.2.0-12ubuntu1_amd64.deb ... 640s Unpacking libcc1-0:amd64 (15.2.0-12ubuntu1) ... 640s Selecting previously unselected package libitm1:amd64. 640s Preparing to unpack .../138-libitm1_15.2.0-12ubuntu1_amd64.deb ... 640s Unpacking libitm1:amd64 (15.2.0-12ubuntu1) ... 640s Selecting previously unselected package libasan8:amd64. 640s Preparing to unpack .../139-libasan8_15.2.0-12ubuntu1_amd64.deb ... 640s Unpacking libasan8:amd64 (15.2.0-12ubuntu1) ... 640s Selecting previously unselected package liblsan0:amd64. 640s Preparing to unpack .../140-liblsan0_15.2.0-12ubuntu1_amd64.deb ... 640s Unpacking liblsan0:amd64 (15.2.0-12ubuntu1) ... 640s Selecting previously unselected package libtsan2:amd64. 640s Preparing to unpack .../141-libtsan2_15.2.0-12ubuntu1_amd64.deb ... 640s Unpacking libtsan2:amd64 (15.2.0-12ubuntu1) ... 640s Selecting previously unselected package libubsan1:amd64. 640s Preparing to unpack .../142-libubsan1_15.2.0-12ubuntu1_amd64.deb ... 640s Unpacking libubsan1:amd64 (15.2.0-12ubuntu1) ... 640s Selecting previously unselected package libhwasan0:amd64. 640s Preparing to unpack .../143-libhwasan0_15.2.0-12ubuntu1_amd64.deb ... 640s Unpacking libhwasan0:amd64 (15.2.0-12ubuntu1) ... 640s Selecting previously unselected package libquadmath0:amd64. 640s Preparing to unpack .../144-libquadmath0_15.2.0-12ubuntu1_amd64.deb ... 640s Unpacking libquadmath0:amd64 (15.2.0-12ubuntu1) ... 640s Selecting previously unselected package libgcc-15-dev:amd64. 640s Preparing to unpack .../145-libgcc-15-dev_15.2.0-12ubuntu1_amd64.deb ... 640s Unpacking libgcc-15-dev:amd64 (15.2.0-12ubuntu1) ... 640s Selecting previously unselected package gcc-15-x86-64-linux-gnu. 640s Preparing to unpack .../146-gcc-15-x86-64-linux-gnu_15.2.0-12ubuntu1_amd64.deb ... 640s Unpacking gcc-15-x86-64-linux-gnu (15.2.0-12ubuntu1) ... 640s Selecting previously unselected package gcc-15. 640s Preparing to unpack .../147-gcc-15_15.2.0-12ubuntu1_amd64.deb ... 640s Unpacking gcc-15 (15.2.0-12ubuntu1) ... 640s Selecting previously unselected package gcc-x86-64-linux-gnu. 640s Preparing to unpack .../148-gcc-x86-64-linux-gnu_4%3a15.2.0-4ubuntu1_amd64.deb ... 640s Unpacking gcc-x86-64-linux-gnu (4:15.2.0-4ubuntu1) ... 640s Selecting previously unselected package gcc. 640s Preparing to unpack .../149-gcc_4%3a15.2.0-4ubuntu1_amd64.deb ... 640s Unpacking gcc (4:15.2.0-4ubuntu1) ... 640s Selecting previously unselected package libstdc++-15-dev:amd64. 640s Preparing to unpack .../150-libstdc++-15-dev_15.2.0-12ubuntu1_amd64.deb ... 640s Unpacking libstdc++-15-dev:amd64 (15.2.0-12ubuntu1) ... 641s Selecting previously unselected package g++-15-x86-64-linux-gnu. 641s Preparing to unpack .../151-g++-15-x86-64-linux-gnu_15.2.0-12ubuntu1_amd64.deb ... 641s Unpacking g++-15-x86-64-linux-gnu (15.2.0-12ubuntu1) ... 641s Selecting previously unselected package g++-15. 641s Preparing to unpack .../152-g++-15_15.2.0-12ubuntu1_amd64.deb ... 641s Unpacking g++-15 (15.2.0-12ubuntu1) ... 641s Selecting previously unselected package g++-x86-64-linux-gnu. 641s Preparing to unpack .../153-g++-x86-64-linux-gnu_4%3a15.2.0-4ubuntu1_amd64.deb ... 641s Unpacking g++-x86-64-linux-gnu (4:15.2.0-4ubuntu1) ... 641s Selecting previously unselected package g++. 641s Preparing to unpack .../154-g++_4%3a15.2.0-4ubuntu1_amd64.deb ... 641s Unpacking g++ (4:15.2.0-4ubuntu1) ... 641s Selecting previously unselected package build-essential. 641s Preparing to unpack .../155-build-essential_12.12ubuntu2_amd64.deb ... 641s Unpacking build-essential (12.12ubuntu2) ... 641s Selecting previously unselected package ca-certificates-java. 641s Preparing to unpack .../156-ca-certificates-java_20240118build1_all.deb ... 641s Unpacking ca-certificates-java (20240118build1) ... 641s Selecting previously unselected package libdebhelper-perl. 641s Preparing to unpack .../157-libdebhelper-perl_13.28ubuntu1_all.deb ... 641s Unpacking libdebhelper-perl (13.28ubuntu1) ... 641s Selecting previously unselected package libtool. 641s Preparing to unpack .../158-libtool_2.5.4-9_all.deb ... 641s Unpacking libtool (2.5.4-9) ... 641s Selecting previously unselected package dh-autoreconf. 641s Preparing to unpack .../159-dh-autoreconf_21_all.deb ... 641s Unpacking dh-autoreconf (21) ... 641s Selecting previously unselected package libarchive-zip-perl. 641s Preparing to unpack .../160-libarchive-zip-perl_1.68-1_all.deb ... 641s Unpacking libarchive-zip-perl (1.68-1) ... 641s Selecting previously unselected package libfile-stripnondeterminism-perl. 641s Preparing to unpack .../161-libfile-stripnondeterminism-perl_1.15.0-1build1_all.deb ... 641s Unpacking libfile-stripnondeterminism-perl (1.15.0-1build1) ... 641s Selecting previously unselected package dh-strip-nondeterminism. 641s Preparing to unpack .../162-dh-strip-nondeterminism_1.15.0-1build1_all.deb ... 641s Unpacking dh-strip-nondeterminism (1.15.0-1build1) ... 641s Selecting previously unselected package debugedit. 641s Preparing to unpack .../163-debugedit_1%3a5.2-3_amd64.deb ... 641s Unpacking debugedit (1:5.2-3) ... 641s Selecting previously unselected package dwz. 641s Preparing to unpack .../164-dwz_0.16-2_amd64.deb ... 641s Unpacking dwz (0.16-2) ... 641s Selecting previously unselected package gettext. 641s Preparing to unpack .../165-gettext_0.23.2-1_amd64.deb ... 641s Unpacking gettext (0.23.2-1) ... 641s Selecting previously unselected package intltool-debian. 641s Preparing to unpack .../166-intltool-debian_0.35.0+20060710.6build1_all.deb ... 641s Unpacking intltool-debian (0.35.0+20060710.6build1) ... 641s Selecting previously unselected package po-debconf. 641s Preparing to unpack .../167-po-debconf_1.0.22_all.deb ... 641s Unpacking po-debconf (1.0.22) ... 641s Selecting previously unselected package debhelper. 641s Preparing to unpack .../168-debhelper_13.28ubuntu1_all.deb ... 641s Unpacking debhelper (13.28ubuntu1) ... 641s Selecting previously unselected package java-common. 641s Preparing to unpack .../169-java-common_0.76build1_all.deb ... 641s Unpacking java-common (0.76build1) ... 641s Selecting previously unselected package libpcsclite1:amd64. 641s Preparing to unpack .../170-libpcsclite1_2.4.1-1_amd64.deb ... 641s Unpacking libpcsclite1:amd64 (2.4.1-1) ... 641s Selecting previously unselected package openjdk-21-jre-headless:amd64. 641s Preparing to unpack .../171-openjdk-21-jre-headless_21.0.10+7-1_amd64.deb ... 641s Unpacking openjdk-21-jre-headless:amd64 (21.0.10+7-1) ... 642s Selecting previously unselected package default-jre-headless. 642s Preparing to unpack .../172-default-jre-headless_2%3a1.21-76build1_amd64.deb ... 642s Unpacking default-jre-headless (2:1.21-76build1) ... 642s Selecting previously unselected package sgml-base. 642s Preparing to unpack .../173-sgml-base_1.31+nmu1_all.deb ... 642s Unpacking sgml-base (1.31+nmu1) ... 642s Selecting previously unselected package xml-core. 642s Preparing to unpack .../174-xml-core_0.19build1_all.deb ... 642s Unpacking xml-core (0.19build1) ... 642s Selecting previously unselected package docutils-common. 642s Preparing to unpack .../175-docutils-common_0.22.4+dfsg-1_all.deb ... 642s Unpacking docutils-common (0.22.4+dfsg-1) ... 642s Selecting previously unselected package fonts-glyphicons-halflings. 642s Preparing to unpack .../176-fonts-glyphicons-halflings_1.009~3.4.1+dfsg-6_all.deb ... 642s Unpacking fonts-glyphicons-halflings (1.009~3.4.1+dfsg-6) ... 642s Selecting previously unselected package unzip. 642s Preparing to unpack .../177-unzip_6.0-29ubuntu1_amd64.deb ... 642s Unpacking unzip (6.0-29ubuntu1) ... 642s Selecting previously unselected package java-wrappers. 642s Preparing to unpack .../178-java-wrappers_0.5build1_all.deb ... 642s Unpacking java-wrappers (0.5build1) ... 642s Selecting previously unselected package libalgorithm-c3-perl. 642s Preparing to unpack .../179-libalgorithm-c3-perl_0.11-2_all.deb ... 642s Unpacking libalgorithm-c3-perl (0.11-2) ... 642s Selecting previously unselected package libauth-yubikey-webclient-perl. 642s Preparing to unpack .../180-libauth-yubikey-webclient-perl_4.02-3_all.deb ... 642s Unpacking libauth-yubikey-webclient-perl (4.02-3) ... 642s Selecting previously unselected package libb-hooks-op-check-perl:amd64. 642s Preparing to unpack .../181-libb-hooks-op-check-perl_0.22-3build2_amd64.deb ... 642s Unpacking libb-hooks-op-check-perl:amd64 (0.22-3build2) ... 642s Selecting previously unselected package libdynaloader-functions-perl. 642s Preparing to unpack .../182-libdynaloader-functions-perl_0.004-2_all.deb ... 642s Unpacking libdynaloader-functions-perl (0.004-2) ... 642s Selecting previously unselected package libdevel-callchecker-perl:amd64. 642s Preparing to unpack .../183-libdevel-callchecker-perl_0.009-2_amd64.deb ... 642s Unpacking libdevel-callchecker-perl:amd64 (0.009-2) ... 642s Selecting previously unselected package libparams-classify-perl:amd64. 642s Preparing to unpack .../184-libparams-classify-perl_0.015-2build6_amd64.deb ... 642s Unpacking libparams-classify-perl:amd64 (0.015-2build6) ... 642s Selecting previously unselected package libmodule-runtime-perl. 642s Preparing to unpack .../185-libmodule-runtime-perl_0.018-1_all.deb ... 642s Unpacking libmodule-runtime-perl (0.018-1) ... 642s Selecting previously unselected package libmodule-implementation-perl. 642s Preparing to unpack .../186-libmodule-implementation-perl_0.09-2_all.deb ... 642s Unpacking libmodule-implementation-perl (0.09-2) ... 642s Selecting previously unselected package libsub-exporter-progressive-perl. 642s Preparing to unpack .../187-libsub-exporter-progressive-perl_0.001013-3_all.deb ... 642s Unpacking libsub-exporter-progressive-perl (0.001013-3) ... 642s Selecting previously unselected package libvariable-magic-perl. 642s Preparing to unpack .../188-libvariable-magic-perl_0.64-1build1_amd64.deb ... 642s Unpacking libvariable-magic-perl (0.64-1build1) ... 642s Selecting previously unselected package libb-hooks-endofscope-perl. 642s Preparing to unpack .../189-libb-hooks-endofscope-perl_0.28-2_all.deb ... 642s Unpacking libb-hooks-endofscope-perl (0.28-2) ... 642s Selecting previously unselected package libcrypt-random-seed-perl. 642s Preparing to unpack .../190-libcrypt-random-seed-perl_0.03-3_all.deb ... 642s Unpacking libcrypt-random-seed-perl (0.03-3) ... 642s Selecting previously unselected package libmath-random-isaac-perl. 642s Preparing to unpack .../191-libmath-random-isaac-perl_1.004-2_all.deb ... 642s Unpacking libmath-random-isaac-perl (1.004-2) ... 642s Selecting previously unselected package libbytes-random-secure-perl. 642s Preparing to unpack .../192-libbytes-random-secure-perl_0.29-3_all.deb ... 642s Unpacking libbytes-random-secure-perl (0.29-3) ... 642s Selecting previously unselected package libcapture-tiny-perl. 642s Preparing to unpack .../193-libcapture-tiny-perl_0.50-1_all.deb ... 642s Unpacking libcapture-tiny-perl (0.50-1) ... 642s Selecting previously unselected package libcares2:amd64. 642s Preparing to unpack .../194-libcares2_1.34.6-1_amd64.deb ... 642s Unpacking libcares2:amd64 (1.34.6-1) ... 642s Selecting previously unselected package libclass-c3-perl. 642s Preparing to unpack .../195-libclass-c3-perl_0.35-2_all.deb ... 642s Unpacking libclass-c3-perl (0.35-2) ... 642s Selecting previously unselected package libclass-data-inheritable-perl. 642s Preparing to unpack .../196-libclass-data-inheritable-perl_0.10-1_all.deb ... 642s Unpacking libclass-data-inheritable-perl (0.10-1) ... 642s Selecting previously unselected package libclass-method-modifiers-perl. 642s Preparing to unpack .../197-libclass-method-modifiers-perl_2.15-1_all.deb ... 642s Unpacking libclass-method-modifiers-perl (2.15-1) ... 642s Selecting previously unselected package libclass-singleton-perl. 642s Preparing to unpack .../198-libclass-singleton-perl_1.6-2_all.deb ... 642s Unpacking libclass-singleton-perl (1.6-2) ... 642s Selecting previously unselected package libclone-pp-perl. 642s Preparing to unpack .../199-libclone-pp-perl_1.08-2_all.deb ... 642s Unpacking libclone-pp-perl (1.08-2) ... 642s Selecting previously unselected package libconvert-binhex-perl. 642s Preparing to unpack .../200-libconvert-binhex-perl_1.125-3_all.deb ... 642s Unpacking libconvert-binhex-perl (1.125-3) ... 642s Selecting previously unselected package libcrypt-dh-gmp-perl. 642s Preparing to unpack .../201-libcrypt-dh-gmp-perl_0.00012-2build5_amd64.deb ... 642s Unpacking libcrypt-dh-gmp-perl (0.00012-2build5) ... 642s Selecting previously unselected package libcrypt-jwt-perl. 642s Preparing to unpack .../202-libcrypt-jwt-perl_0.037-1_all.deb ... 642s Unpacking libcrypt-jwt-perl (0.037-1) ... 642s Selecting previously unselected package libcrypt-ssleay-perl. 642s Preparing to unpack .../203-libcrypt-ssleay-perl_0.73.06-2build6_amd64.deb ... 642s Unpacking libcrypt-ssleay-perl (0.73.06-2build6) ... 642s Selecting previously unselected package libdata-hexdump-perl. 642s Preparing to unpack .../204-libdata-hexdump-perl_0.04-2_all.deb ... 642s Unpacking libdata-hexdump-perl (0.04-2) ... 642s Selecting previously unselected package libparams-util-perl. 642s Preparing to unpack .../205-libparams-util-perl_1.102-3build1_amd64.deb ... 642s Unpacking libparams-util-perl (1.102-3build1) ... 642s Selecting previously unselected package libsub-install-perl. 642s Preparing to unpack .../206-libsub-install-perl_0.929-1_all.deb ... 642s Unpacking libsub-install-perl (0.929-1) ... 642s Selecting previously unselected package libdata-optlist-perl. 642s Preparing to unpack .../207-libdata-optlist-perl_0.114-1_all.deb ... 642s Unpacking libdata-optlist-perl (0.114-1) ... 642s Selecting previously unselected package liblist-someutils-perl. 642s Preparing to unpack .../208-liblist-someutils-perl_0.59-1_all.deb ... 642s Unpacking liblist-someutils-perl (0.59-1) ... 642s Selecting previously unselected package liblist-utilsby-perl. 642s Preparing to unpack .../209-liblist-utilsby-perl_0.12-2_all.deb ... 642s Unpacking liblist-utilsby-perl (0.12-2) ... 642s Selecting previously unselected package liblist-allutils-perl. 642s Preparing to unpack .../210-liblist-allutils-perl_0.19-1_all.deb ... 642s Unpacking liblist-allutils-perl (0.19-1) ... 642s Selecting previously unselected package libimport-into-perl. 642s Preparing to unpack .../211-libimport-into-perl_1.002005-2_all.deb ... 642s Unpacking libimport-into-perl (1.002005-2) ... 642s Selecting previously unselected package librole-tiny-perl. 642s Preparing to unpack .../212-librole-tiny-perl_2.002004-1_all.deb ... 642s Unpacking librole-tiny-perl (2.002004-1) ... 642s Selecting previously unselected package libsub-quote-perl. 642s Preparing to unpack .../213-libsub-quote-perl_2.006009-1ubuntu1_all.deb ... 642s Unpacking libsub-quote-perl (2.006009-1ubuntu1) ... 642s Selecting previously unselected package libmoo-perl. 642s Preparing to unpack .../214-libmoo-perl_2.005005-1_all.deb ... 642s Unpacking libmoo-perl (2.005005-1) ... 642s Selecting previously unselected package libdata-password-zxcvbn-perl. 642s Preparing to unpack .../215-libdata-password-zxcvbn-perl_1.1.3-1_all.deb ... 642s Unpacking libdata-password-zxcvbn-perl (1.1.3-1) ... 642s Selecting previously unselected package libpackage-stash-perl. 642s Preparing to unpack .../216-libpackage-stash-perl_0.40-1_all.deb ... 642s Unpacking libpackage-stash-perl (0.40-1) ... 642s Selecting previously unselected package libsub-identify-perl. 642s Preparing to unpack .../217-libsub-identify-perl_0.14-4_amd64.deb ... 642s Unpacking libsub-identify-perl (0.14-4) ... 642s Selecting previously unselected package libsub-name-perl:amd64. 642s Preparing to unpack .../218-libsub-name-perl_0.28-1_amd64.deb ... 642s Unpacking libsub-name-perl:amd64 (0.28-1) ... 642s Selecting previously unselected package libnamespace-clean-perl. 642s Preparing to unpack .../219-libnamespace-clean-perl_0.27-2_all.deb ... 642s Unpacking libnamespace-clean-perl (0.27-2) ... 642s Selecting previously unselected package libnamespace-autoclean-perl. 642s Preparing to unpack .../220-libnamespace-autoclean-perl_0.31-1_all.deb ... 642s Unpacking libnamespace-autoclean-perl (0.31-1) ... 642s Selecting previously unselected package libsub-exporter-perl. 642s Preparing to unpack .../221-libsub-exporter-perl_0.990-1_all.deb ... 642s Unpacking libsub-exporter-perl (0.990-1) ... 642s Selecting previously unselected package libeval-closure-perl. 642s Preparing to unpack .../222-libeval-closure-perl_0.14-3_all.deb ... 642s Unpacking libeval-closure-perl (0.14-3) ... 642s Selecting previously unselected package libexception-class-perl. 642s Preparing to unpack .../223-libexception-class-perl_1.45-1_all.deb ... 642s Unpacking libexception-class-perl (1.45-1) ... 642s Selecting previously unselected package libparams-validationcompiler-perl. 642s Preparing to unpack .../224-libparams-validationcompiler-perl_0.31-1_all.deb ... 642s Unpacking libparams-validationcompiler-perl (0.31-1) ... 642s Selecting previously unselected package libmro-compat-perl. 642s Preparing to unpack .../225-libmro-compat-perl_0.15-2_all.deb ... 642s Unpacking libmro-compat-perl (0.15-2) ... 642s Selecting previously unselected package libxstring-perl:amd64. 642s Preparing to unpack .../226-libxstring-perl_0.005-2build4_amd64.deb ... 642s Unpacking libxstring-perl:amd64 (0.005-2build4) ... 642s Selecting previously unselected package libspecio-perl. 642s Preparing to unpack .../227-libspecio-perl_0.53-1_all.deb ... 642s Unpacking libspecio-perl (0.53-1) ... 642s Selecting previously unselected package libdatetime-locale-perl. 642s Preparing to unpack .../228-libdatetime-locale-perl_1%3a1.45-1_all.deb ... 642s Unpacking libdatetime-locale-perl (1:1.45-1) ... 642s Selecting previously unselected package libdatetime-timezone-perl. 642s Preparing to unpack .../229-libdatetime-timezone-perl_1%3a2.65-1+2025b_all.deb ... 642s Unpacking libdatetime-timezone-perl (1:2.65-1+2025b) ... 642s Selecting previously unselected package libdatetime-perl. 642s Preparing to unpack .../230-libdatetime-perl_2%3a1.65-1build3_amd64.deb ... 642s Unpacking libdatetime-perl (2:1.65-1build3) ... 642s Selecting previously unselected package libdatetime-format-rfc3339-perl. 642s Preparing to unpack .../231-libdatetime-format-rfc3339-perl_1.10.0-1_all.deb ... 642s Unpacking libdatetime-format-rfc3339-perl (1.10.0-1) ... 642s Selecting previously unselected package libdbi-perl:amd64. 642s Preparing to unpack .../232-libdbi-perl_1.647-1build1_amd64.deb ... 642s Unpacking libdbi-perl:amd64 (1.647-1build1) ... 643s Selecting previously unselected package libdbd-sqlite3-perl:amd64. 643s Preparing to unpack .../233-libdbd-sqlite3-perl_1.76-1_amd64.deb ... 643s Unpacking libdbd-sqlite3-perl:amd64 (1.76-1) ... 643s Selecting previously unselected package libemail-simple-perl. 643s Preparing to unpack .../234-libemail-simple-perl_2.218-1_all.deb ... 643s Unpacking libemail-simple-perl (2.218-1) ... 643s Selecting previously unselected package libmodule-pluggable-perl. 643s Preparing to unpack .../235-libmodule-pluggable-perl_5.2-5_all.deb ... 643s Unpacking libmodule-pluggable-perl (5.2-5) ... 643s Selecting previously unselected package libemail-abstract-perl. 643s Preparing to unpack .../236-libemail-abstract-perl_3.010-1_all.deb ... 643s Unpacking libemail-abstract-perl (3.010-1) ... 643s Selecting previously unselected package libemail-address-xs-perl. 643s Preparing to unpack .../237-libemail-address-xs-perl_1.05-1build5_amd64.deb ... 643s Unpacking libemail-address-xs-perl (1.05-1build5) ... 643s Selecting previously unselected package libmoox-types-mooselike-perl. 643s Preparing to unpack .../238-libmoox-types-mooselike-perl_0.29-2_all.deb ... 643s Unpacking libmoox-types-mooselike-perl (0.29-2) ... 643s Selecting previously unselected package libthrowable-perl. 643s Preparing to unpack .../239-libthrowable-perl_1.001-2_all.deb ... 643s Unpacking libthrowable-perl (1.001-2) ... 643s Selecting previously unselected package libemail-sender-perl. 643s Preparing to unpack .../240-libemail-sender-perl_2.601-1_all.deb ... 643s Unpacking libemail-sender-perl (2.601-1) ... 643s Selecting previously unselected package libextutils-depends-perl. 643s Preparing to unpack .../241-libextutils-depends-perl_0.8002-1_all.deb ... 643s Unpacking libextutils-depends-perl (0.8002-1) ... 643s Selecting previously unselected package libimagequant0:amd64. 643s Preparing to unpack .../242-libimagequant0_2.18.0-1build1_amd64.deb ... 643s Unpacking libimagequant0:amd64 (2.18.0-1build1) ... 643s Selecting previously unselected package libxpm4:amd64. 643s Preparing to unpack .../243-libxpm4_1%3a3.5.17-1build3_amd64.deb ... 643s Unpacking libxpm4:amd64 (1:3.5.17-1build3) ... 643s Selecting previously unselected package libgd3:amd64. 643s Preparing to unpack .../244-libgd3_2.3.3-13ubuntu1_amd64.deb ... 643s Unpacking libgd3:amd64 (2.3.3-13ubuntu1) ... 643s Selecting previously unselected package libgd-perl. 643s Preparing to unpack .../245-libgd-perl_2.84-2_amd64.deb ... 643s Unpacking libgd-perl (2.84-2) ... 643s Selecting previously unselected package libgd-securityimage-perl. 643s Preparing to unpack .../246-libgd-securityimage-perl_1.75-3_all.deb ... 643s Unpacking libgd-securityimage-perl (1.75-3) ... 643s Selecting previously unselected package libglib-perl:amd64. 643s Preparing to unpack .../247-libglib-perl_3%3a1.329.4-1_amd64.deb ... 643s Unpacking libglib-perl:amd64 (3:1.329.4-1) ... 643s Selecting previously unselected package libgssapi-perl. 643s Preparing to unpack .../248-libgssapi-perl_0.28-4build5_amd64.deb ... 643s Unpacking libgssapi-perl (0.28-4build5) ... 643s Selecting previously unselected package libhash-merge-simple-perl. 643s Preparing to unpack .../249-libhash-merge-simple-perl_0.052-1_all.deb ... 643s Unpacking libhash-merge-simple-perl (0.052-1) ... 643s Selecting previously unselected package libhttp-daemon-perl. 643s Preparing to unpack .../250-libhttp-daemon-perl_6.16-1_all.deb ... 643s Unpacking libhttp-daemon-perl (6.16-1) ... 643s Selecting previously unselected package libio-pty-perl. 643s Preparing to unpack .../251-libio-pty-perl_1%3a1.20-1build3_amd64.deb ... 643s Unpacking libio-pty-perl (1:1.20-1build3) ... 643s Selecting previously unselected package libio-sessiondata-perl. 643s Preparing to unpack .../252-libio-sessiondata-perl_1.03-3_all.deb ... 643s Unpacking libio-sessiondata-perl (1.03-3) ... 643s Selecting previously unselected package libperlio-via-timeout-perl. 643s Preparing to unpack .../253-libperlio-via-timeout-perl_0.32-3_all.deb ... 643s Unpacking libperlio-via-timeout-perl (0.32-3) ... 643s Selecting previously unselected package libio-socket-timeout-perl. 643s Preparing to unpack .../254-libio-socket-timeout-perl_0.32-3_all.deb ... 643s Unpacking libio-socket-timeout-perl (0.32-3) ... 643s Selecting previously unselected package libio-string-perl. 643s Preparing to unpack .../255-libio-string-perl_1.08-4_all.deb ... 643s Unpacking libio-string-perl (1.08-4) ... 643s Selecting previously unselected package libio-stringy-perl. 643s Preparing to unpack .../256-libio-stringy-perl_2.113-2_all.deb ... 643s Unpacking libio-stringy-perl (2.113-2) ... 643s Selecting previously unselected package libipc-run-perl. 643s Preparing to unpack .../257-libipc-run-perl_20250809.0-1build1_all.deb ... 643s Unpacking libipc-run-perl (20250809.0-1build1) ... 643s Selecting previously unselected package libjargs-java. 643s Preparing to unpack .../258-libjargs-java_1.0.0-5build1_all.deb ... 643s Unpacking libjargs-java (1.0.0-5build1) ... 643s Selecting previously unselected package libjs-bootstrap. 643s Preparing to unpack .../259-libjs-bootstrap_3.4.1+dfsg-6_all.deb ... 643s Unpacking libjs-bootstrap (3.4.1+dfsg-6) ... 643s Selecting previously unselected package libxslt1.1:amd64. 643s Preparing to unpack .../260-libxslt1.1_1.1.43-0.3_amd64.deb ... 643s Unpacking libxslt1.1:amd64 (1.1.43-0.3) ... 643s Selecting previously unselected package libxmlsec1-1:amd64. 643s Preparing to unpack .../261-libxmlsec1-1_1.3.9-1_amd64.deb ... 643s Unpacking libxmlsec1-1:amd64 (1.3.9-1) ... 643s Selecting previously unselected package libxmlsec1-openssl1:amd64. 643s Preparing to unpack .../262-libxmlsec1-openssl1_1.3.9-1_amd64.deb ... 643s Unpacking libxmlsec1-openssl1:amd64 (1.3.9-1) ... 643s Selecting previously unselected package liblasso3t64. 643s Preparing to unpack .../263-liblasso3t64_2.9.0-3_amd64.deb ... 643s Unpacking liblasso3t64 (2.9.0-3) ... 643s Selecting previously unselected package liblasso-perl:amd64. 643s Preparing to unpack .../264-liblasso-perl_2.9.0-3_amd64.deb ... 643s Unpacking liblasso-perl:amd64 (2.9.0-3) ... 643s Selecting previously unselected package libllhttp9.3. 643s Preparing to unpack .../265-libllhttp9.3_9.3.3~really9.3.0+~cs12.11.8-3_amd64.deb ... 643s Unpacking libllhttp9.3 (9.3.3~really9.3.0+~cs12.11.8-3) ... 643s Selecting previously unselected package liblog-log4perl-perl. 643s Preparing to unpack .../266-liblog-log4perl-perl_1.57-1_all.deb ... 643s Unpacking liblog-log4perl-perl (1.57-1) ... 643s Selecting previously unselected package liblwp-protocol-psgi-perl. 643s Preparing to unpack .../267-liblwp-protocol-psgi-perl_0.11-2_all.deb ... 643s Unpacking liblwp-protocol-psgi-perl (0.11-2) ... 643s Selecting previously unselected package libnet-smtp-ssl-perl. 643s Preparing to unpack .../268-libnet-smtp-ssl-perl_1.04-2_all.deb ... 643s Unpacking libnet-smtp-ssl-perl (1.04-2) ... 643s Selecting previously unselected package libmailtools-perl. 643s Preparing to unpack .../269-libmailtools-perl_2.22-1_all.deb ... 643s Unpacking libmailtools-perl (2.22-1) ... 643s Selecting previously unselected package libmime-tools-perl. 643s Preparing to unpack .../270-libmime-tools-perl_5.515-1_all.deb ... 643s Unpacking libmime-tools-perl (5.515-1) ... 643s Selecting previously unselected package libnet-ip-perl. 643s Preparing to unpack .../271-libnet-ip-perl_1.26-4_all.deb ... 643s Unpacking libnet-ip-perl (1.26-4) ... 643s Selecting previously unselected package libnet-ldap-perl. 643s Preparing to unpack .../272-libnet-ldap-perl_1%3a0.6800+dfsg-1_all.deb ... 643s Unpacking libnet-ldap-perl (1:0.6800+dfsg-1) ... 643s Selecting previously unselected package libxml-namespacesupport-perl. 643s Preparing to unpack .../273-libxml-namespacesupport-perl_1.12-2_all.deb ... 643s Unpacking libxml-namespacesupport-perl (1.12-2) ... 643s Selecting previously unselected package libxml-sax-base-perl. 643s Preparing to unpack .../274-libxml-sax-base-perl_1.09-3_all.deb ... 643s Unpacking libxml-sax-base-perl (1.09-3) ... 643s Selecting previously unselected package libxml-sax-perl. 643s Preparing to unpack .../275-libxml-sax-perl_1.02+dfsg-4_all.deb ... 643s Unpacking libxml-sax-perl (1.02+dfsg-4) ... 643s Selecting previously unselected package libxml-libxml-perl. 643s Preparing to unpack .../276-libxml-libxml-perl_2.0207+dfsg+really+2.0207-0ubuntu7_amd64.deb ... 643s Unpacking libxml-libxml-perl (2.0207+dfsg+really+2.0207-0ubuntu7) ... 643s Selecting previously unselected package libxml-simple-perl. 643s Preparing to unpack .../277-libxml-simple-perl_2.25-2_all.deb ... 643s Unpacking libxml-simple-perl (2.25-2) ... 643s Selecting previously unselected package libnet-openid-common-perl. 643s Preparing to unpack .../278-libnet-openid-common-perl_1.20-2_all.deb ... 643s Unpacking libnet-openid-common-perl (1.20-2) ... 643s Selecting previously unselected package libnet-openid-consumer-perl. 643s Preparing to unpack .../279-libnet-openid-consumer-perl_1.18-2_all.deb ... 643s Unpacking libnet-openid-consumer-perl (1.18-2) ... 643s Selecting previously unselected package libnet-openid-server-perl. 643s Preparing to unpack .../280-libnet-openid-server-perl_1.09-4_all.deb ... 643s Unpacking libnet-openid-server-perl (1.09-4) ... 643s Selecting previously unselected package libsimdjson29:amd64. 643s Preparing to unpack .../281-libsimdjson29_4.2.4-1_amd64.deb ... 643s Unpacking libsimdjson29:amd64 (4.2.4-1) ... 643s Selecting previously unselected package libsimdutf29:amd64. 643s Preparing to unpack .../282-libsimdutf29_7.7.1-3_amd64.deb ... 643s Unpacking libsimdutf29:amd64 (7.7.1-3) ... 643s Selecting previously unselected package node-corepack. 643s Preparing to unpack .../283-node-corepack_0.24.0-5build1_all.deb ... 643s Unpacking node-corepack (0.24.0-5build1) ... 643s Selecting previously unselected package nodejs. 643s Preparing to unpack .../284-nodejs_22.22.0+dfsg+~cs22.19.6-1ubuntu2_amd64.deb ... 643s Unpacking nodejs (22.22.0+dfsg+~cs22.19.6-1ubuntu2) ... 643s Selecting previously unselected package node-xtend. 643s Preparing to unpack .../285-node-xtend_4.0.2-3_all.deb ... 643s Unpacking node-xtend (4.0.2-3) ... 643s Selecting previously unselected package node-acorn. 643s Preparing to unpack .../286-node-acorn_8.8.1+ds+~cs25.17.7-3_all.deb ... 643s Unpacking node-acorn (8.8.1+ds+~cs25.17.7-3) ... 643s Selecting previously unselected package node-cjs-module-lexer. 643s Preparing to unpack .../287-node-cjs-module-lexer_1.2.3+dfsg-1_all.deb ... 643s Unpacking node-cjs-module-lexer (1.2.3+dfsg-1) ... 643s Selecting previously unselected package node-balanced-match. 643s Preparing to unpack .../288-node-balanced-match_2.0.0-1_all.deb ... 643s Unpacking node-balanced-match (2.0.0-1) ... 643s Selecting previously unselected package node-brace-expansion. 643s Preparing to unpack .../289-node-brace-expansion_2.0.1+~1.1.0-2_all.deb ... 643s Unpacking node-brace-expansion (2.0.1+~1.1.0-2) ... 643s Selecting previously unselected package node-minimatch. 643s Preparing to unpack .../290-node-minimatch_9.0.3-6_all.deb ... 643s Unpacking node-minimatch (9.0.3-6) ... 643s Selecting previously unselected package node-ms. 643s Preparing to unpack .../291-node-ms_2.1.3+~cs0.7.31-3_all.deb ... 643s Unpacking node-ms (2.1.3+~cs0.7.31-3) ... 643s Selecting previously unselected package node-debug. 643s Preparing to unpack .../292-node-debug_4.4.1+~4.1.12-1_all.deb ... 643s Unpacking node-debug (4.4.1+~4.1.12-1) ... 643s Selecting previously unselected package node-lru-cache. 643s Preparing to unpack .../293-node-lru-cache_10.0.1-3_all.deb ... 643s Unpacking node-lru-cache (10.0.1-3) ... 643s Selecting previously unselected package node-semver. 643s Preparing to unpack .../294-node-semver_7.6.1+~7.5.8-2_all.deb ... 643s Unpacking node-semver (7.6.1+~7.5.8-2) ... 643s Selecting previously unselected package node-llhttp. 643s Preparing to unpack .../295-node-llhttp_9.3.3~really9.3.0+~cs12.11.8-3_all.deb ... 643s Unpacking node-llhttp (9.3.3~really9.3.0+~cs12.11.8-3) ... 643s Selecting previously unselected package node-undici. 643s Preparing to unpack .../296-node-undici_7.18.2+dfsg+~cs3.2.0-1build1_all.deb ... 643s Unpacking node-undici (7.18.2+dfsg+~cs3.2.0-1build1) ... 643s Selecting previously unselected package libnode127:amd64. 643s Preparing to unpack .../297-libnode127_22.22.0+dfsg+~cs22.19.6-1ubuntu2_amd64.deb ... 643s Unpacking libnode127:amd64 (22.22.0+dfsg+~cs22.19.6-1ubuntu2) ... 644s Selecting previously unselected package libregexp-common-perl. 644s Preparing to unpack .../298-libregexp-common-perl_2024080801-1_all.deb ... 644s Unpacking libregexp-common-perl (2024080801-1) ... 644s Selecting previously unselected package libtask-weaken-perl. 644s Preparing to unpack .../299-libtask-weaken-perl_1.06-2_all.deb ... 644s Unpacking libtask-weaken-perl (1.06-2) ... 644s Selecting previously unselected package libxml-parser-perl. 644s Preparing to unpack .../300-libxml-parser-perl_2.47-1build4_amd64.deb ... 644s Unpacking libxml-parser-perl (2.47-1build4) ... 644s Selecting previously unselected package libsoap-lite-perl. 644s Preparing to unpack .../301-libsoap-lite-perl_1.27-3_all.deb ... 644s Unpacking libsoap-lite-perl (1.27-3) ... 644s Selecting previously unselected package libstring-random-perl. 644s Preparing to unpack .../302-libstring-random-perl_1%3a0.32-2_all.deb ... 644s Unpacking libstring-random-perl (1:0.32-2) ... 644s Selecting previously unselected package libtest-leaktrace-perl. 644s Preparing to unpack .../303-libtest-leaktrace-perl_0.17-1build6_amd64.deb ... 644s Unpacking libtest-leaktrace-perl (0.17-1build6) ... 644s Selecting previously unselected package libtest-output-perl. 644s Preparing to unpack .../304-libtest-output-perl_1.036-1_all.deb ... 644s Unpacking libtest-output-perl (1.036-1) ... 644s Selecting previously unselected package libtest-pod-perl. 644s Preparing to unpack .../305-libtest-pod-perl_1.52-3_all.deb ... 644s Unpacking libtest-pod-perl (1.52-3) ... 644s Selecting previously unselected package libtime-fake-perl. 644s Preparing to unpack .../306-libtime-fake-perl_0.11-4_all.deb ... 644s Unpacking libtime-fake-perl (0.11-4) ... 644s Selecting previously unselected package libxml-libxslt-perl:amd64. 644s Preparing to unpack .../307-libxml-libxslt-perl_2.003000-4_amd64.deb ... 644s Unpacking libxml-libxslt-perl:amd64 (2.003000-4) ... 644s Selecting previously unselected package node-uglify-js. 644s Preparing to unpack .../308-node-uglify-js_3.17.4-2build1_all.deb ... 644s Unpacking node-uglify-js (3.17.4-2build1) ... 644s Selecting previously unselected package python3-defusedxml. 644s Preparing to unpack .../309-python3-defusedxml_0.7.1-3build1_all.deb ... 644s Unpacking python3-defusedxml (0.7.1-3build1) ... 644s Selecting previously unselected package python3-roman-numerals. 644s Preparing to unpack .../310-python3-roman-numerals_4.1.0-1_all.deb ... 644s Unpacking python3-roman-numerals (4.1.0-1) ... 644s Selecting previously unselected package python3-docutils. 644s Preparing to unpack .../311-python3-docutils_0.22.4+dfsg-1_all.deb ... 644s Unpacking python3-docutils (0.22.4+dfsg-1) ... 644s Selecting previously unselected package python3-imagesize. 644s Preparing to unpack .../312-python3-imagesize_1.4.1-1build1_all.deb ... 644s Unpacking python3-imagesize (1.4.1-1build1) ... 644s Selecting previously unselected package python3-snowballstemmer. 644s Preparing to unpack .../313-python3-snowballstemmer_3.0.1-1_all.deb ... 644s Unpacking python3-snowballstemmer (3.0.1-1) ... 644s Selecting previously unselected package sphinx-common. 644s Preparing to unpack .../314-sphinx-common_8.2.3-12_all.deb ... 644s Unpacking sphinx-common (8.2.3-12) ... 644s Selecting previously unselected package python3-alabaster. 644s Preparing to unpack .../315-python3-alabaster_0.7.16-0.1build1_all.deb ... 644s Unpacking python3-alabaster (0.7.16-0.1build1) ... 644s Selecting previously unselected package python3-sphinx. 644s Preparing to unpack .../316-python3-sphinx_8.2.3-12_all.deb ... 644s Unpacking python3-sphinx (8.2.3-12) ... 644s Selecting previously unselected package libjs-bootswatch. 644s Preparing to unpack .../317-libjs-bootswatch_3.3.7+dfsg2-2_all.deb ... 644s Unpacking libjs-bootswatch (3.3.7+dfsg2-2) ... 644s Selecting previously unselected package python3-sphinx-bootstrap-theme. 644s Preparing to unpack .../318-python3-sphinx-bootstrap-theme_0.8.1+ds-1_all.deb ... 644s Unpacking python3-sphinx-bootstrap-theme (0.8.1+ds-1) ... 644s Selecting previously unselected package uglifyjs. 644s Preparing to unpack .../319-uglifyjs_3.17.4-2build1_all.deb ... 644s Unpacking uglifyjs (3.17.4-2build1) ... 644s Selecting previously unselected package yui-compressor. 644s Preparing to unpack .../320-yui-compressor_2.4.8-3build1_all.deb ... 644s Unpacking yui-compressor (2.4.8-3build1) ... 644s Selecting previously unselected package libauthen-radius-perl. 644s Preparing to unpack .../321-libauthen-radius-perl_0.33-1_all.deb ... 644s Unpacking libauthen-radius-perl (0.33-1) ... 644s Selecting previously unselected package pkg-perl-autopkgtest. 644s Preparing to unpack .../322-pkg-perl-autopkgtest_0.85_all.deb ... 644s Unpacking pkg-perl-autopkgtest (0.85) ... 644s Setting up libconfig-inifiles-perl (3.000003-4) ... 644s Setting up libmodule-pluggable-perl (5.2-5) ... 644s Setting up node-uglify-js (3.17.4-2build1) ... 644s Setting up libio-sessiondata-perl (1.03-3) ... 644s Setting up javascript-common (12+nmu1) ... 644s Setting up liblcms2-2:amd64 (2.17-1) ... 644s Setting up libsharpyuv0:amd64 (1.5.0-0.1build1) ... 644s Setting up libaom3:amd64 (3.13.1-2) ... 644s Setting up node-lru-cache (10.0.1-3) ... 644s Setting up libcrypt-rijndael-perl (1.16-1build6) ... 644s Setting up libmath-random-isaac-perl (1.004-2) ... 644s Setting up libtask-weaken-perl (1.06-2) ... 644s Setting up libmouse-perl:amd64 (2.6.1-1) ... 644s Setting up libhttp-multipartparser-perl (0.02-3) ... 644s Setting up liblerc4:amd64 (4.0.0+ds-5ubuntu2) ... 644s Setting up libxpm4:amd64 (1:3.5.17-1build3) ... 644s Setting up java-common (0.76build1) ... 644s Setting up libclass-inspector-perl (1.36-3) ... 644s Setting up libfont-afm-perl (1.20-4) ... 644s Setting up libdynaloader-functions-perl (0.004-2) ... 644s Setting up libclass-method-modifiers-perl (2.15-1) ... 644s Setting up libjs-popper.js (1.16.1+ds-6build1) ... 644s Setting up libio-pty-perl (1:1.20-1build3) ... 644s Setting up libdata-hexdump-perl (0.04-2) ... 644s Setting up python3-defusedxml (0.7.1-3build1) ... 644s Setting up libclone-perl:amd64 (0.47-1) ... 644s Setting up libarchive-zip-perl (1.68-1) ... 644s Setting up libsub-identify-perl (0.14-4) ... 644s Setting up imagemagick-7-common (8:7.1.2.13+dfsg1-1) ... 644s Setting up libfcgi0t64:amd64 (2.4.5-0.1build1) ... 644s Setting up fonts-glyphicons-halflings (1.009~3.4.1+dfsg-6) ... 644s Setting up python3-alabaster (0.7.16-0.1build1) ... 644s Setting up libio-stringy-perl (2.113-2) ... 644s Setting up libhtml-tagset-perl (3.24-1) ... 644s Setting up unzip (6.0-29ubuntu1) ... 644s Setting up libdebhelper-perl (13.28ubuntu1) ... 644s Setting up libperlio-via-timeout-perl (0.32-3) ... 644s Setting up libfilesys-notify-simple-perl (0.14-3) ... 644s Setting up libnet-cidr-perl (0.27-1build1) ... 644s Setting up libipc-sharelite-perl (0.17-5build4) ... 644s Setting up libconvert-binhex-perl (1.125-3) ... 644s Setting up liblwp-mediatypes-perl (6.04-2) ... 644s Setting up libcrypt-urandom-perl (0.54-1) ... 644s Setting up x11-common (1:7.7+24ubuntu1) ... 644s Setting up libtest-pod-perl (1.52-3) ... 644s Setting up libtry-tiny-perl (0.32-1) ... 644s Setting up libdeflate0:amd64 (1.23-2) ... 644s Setting up perl-openssl-defaults:amd64 (7build4) ... 644s Setting up libcommon-sense-perl:amd64 (3.75-3build5) ... 644s Setting up libxml-namespacesupport-perl (1.12-2) ... 644s Setting up m4 (1.4.20-2) ... 644s Setting up libposix-strftime-compiler-perl (0.46-1) ... 644s Setting up libclass-singleton-perl (1.6-2) ... 644s Setting up libencode-locale-perl (1.05-3) ... 645s Setting up node-cjs-module-lexer (1.2.3+dfsg-1) ... 645s Setting up libxstring-perl:amd64 (0.005-2build4) ... 645s Setting up libgomp1:amd64 (15.2.0-12ubuntu1) ... 645s Setting up libclass-errorhandler-perl (0.04-3) ... 645s Setting up liblist-utilsby-perl (0.12-2) ... 645s Setting up libjbig0:amd64 (2.1-6.1ubuntu3) ... 645s Setting up libtime-fake-perl (0.11-4) ... 645s Setting up libfcgi-procmanager-perl (0.28-3) ... 645s Setting up libregexp-common-perl (2024080801-1) ... 645s Setting up libtest-sharedfork-perl (0.35-3) ... 645s Setting up libsub-install-perl (0.929-1) ... 645s Setting up libextutils-depends-perl (0.8002-1) ... 645s Setting up libhash-multivalue-perl (0.16-3) ... 645s Setting up liberror-perl (0.17030-1) ... 645s Setting up libapache-session-perl (1.94-2) ... 645s Setting up libxml-sax-base-perl (1.09-3) ... 645s Setting up libio-string-perl (1.08-4) ... 645s Setting up libtest-leaktrace-perl (0.17-1build6) ... 645s Setting up libsimdutf29:amd64 (7.7.1-3) ... 645s Setting up libsimdjson29:amd64 (4.2.4-1) ... 645s Setting up libfontenc1:amd64 (1:1.1.8-1build2) ... 645s Setting up autotools-dev (20240727.1) ... 645s Setting up libstream-buffered-perl (0.03-3) ... 645s Setting up libclass-data-inheritable-perl (0.10-1) ... 645s Setting up libcrypt-des-perl:amd64 (2.07-5) ... 645s Setting up libalgorithm-c3-perl (0.11-2) ... 645s Setting up liblog-log4perl-perl (1.57-1) ... 645s Setting up libapache-logformat-compiler-perl (0.36-3) ... 645s Setting up libcrypt-random-seed-perl (0.03-3) ... 645s Setting up libdigest-hmac-perl (1.05+dfsg-1) ... 645s Setting up libcrypt-openssl-bignum-perl (0.09-2build6) ... 645s Setting up python3-snowballstemmer (3.0.1-1) ... 645s Setting up node-balanced-match (2.0.0-1) ... 645s Setting up libjs-bootswatch (3.3.7+dfsg2-2) ... 645s Setting up node-brace-expansion (2.0.1+~1.1.0-2) ... 645s Setting up xfonts-encodings (1:1.0.5-0ubuntu3) ... 645s Setting up libquadmath0:amd64 (15.2.0-12ubuntu1) ... 645s Setting up libimagequant0:amd64 (2.18.0-1build1) ... 645s Setting up libemail-date-format-perl (1.008-1) ... 645s Setting up libcryptx-perl (0.087-1) ... 645s Setting up libcares2:amd64 (1.34.6-1) ... 645s Setting up libmpc3:amd64 (1.3.1-2) ... 645s Setting up libvariable-magic-perl (0.64-1build1) ... 645s Setting up libio-html-perl (1.004-3) ... 645s Setting up libcrypt-dh-gmp-perl (0.00012-2build5) ... 645s Setting up autopoint (0.23.2-1) ... 645s Setting up libb-hooks-op-check-perl:amd64 (0.22-3build2) ... 645s Setting up libipc-run-perl (20250809.0-1build1) ... 645s Setting up liblist-moreutils-xs-perl (0.430-4build1) ... 645s Setting up libpcsclite1:amd64 (2.4.1-1) ... 645s Setting up libllhttp9.3 (9.3.3~really9.3.0+~cs12.11.8-3) ... 645s Setting up libjpeg-turbo8:amd64 (2.1.5-4ubuntu2) ... 645s Setting up libltdl7:amd64 (2.5.4-9) ... 645s Setting up libfftw3-double3:amd64 (3.3.10-2fakesync1build2) ... 645s Setting up libstring-random-perl (1:0.32-2) ... 645s Setting up libparams-util-perl (1.102-3build1) ... 645s Setting up autoconf (2.72-3.1ubuntu1) ... 645s Setting up libsub-exporter-progressive-perl (0.001013-3) ... 645s Setting up libwebp7:amd64 (1.5.0-0.1build1) ... 645s Setting up libcapture-tiny-perl (0.50-1) ... 645s Setting up libtimedate-perl (2.3300-2) ... 645s Setting up libubsan1:amd64 (15.2.0-12ubuntu1) ... 645s Setting up libsub-name-perl:amd64 (0.28-1) ... 645s Setting up libtypes-serialiser-perl (1.01-1) ... 645s Setting up libgssapi-perl (0.28-4build5) ... 645s Setting up dwz (0.16-2) ... 645s Setting up libcrypt-openssl-random-perl:amd64 (0.17-1build1) ... 645s Setting up liblqr-1-0:amd64 (0.4.2-2.2) ... 645s Setting up libhwasan0:amd64 (15.2.0-12ubuntu1) ... 645s Setting up libasan8:amd64 (15.2.0-12ubuntu1) ... 645s Setting up libjson-perl (4.10000-1) ... 645s Setting up libxslt1.1:amd64 (1.1.43-0.3) ... 645s Setting up libjargs-java (1.0.0-5build1) ... 645s Setting up librole-tiny-perl (2.002004-1) ... 645s Setting up debugedit (1:5.2-3) ... 645s Setting up libfile-sharedir-perl (1.118-3) ... 645s Setting up libfcgi-perl (0.82+ds-3build3) ... 645s Setting up python3-roman-numerals (4.1.0-1) ... 645s Setting up libopenjp2-7:amd64 (2.5.4-1) ... 645s Setting up libwww-form-urlencoded-perl (0.26-2) ... 645s Setting up sgml-base (1.31+nmu1) ... 645s Setting up libsub-quote-perl (2.006009-1ubuntu1) ... 645s Setting up libdevel-stacktrace-perl (2.0500-1) ... 645s Setting up libclass-xsaccessor-perl (1.19-4build6) ... 645s Setting up libcrypt-openssl-rsa-perl:amd64 (0.35-1) ... 645s Setting up libjs-bootstrap4 (4.6.2+dfsg-1) ... 645s Setting up node-minimatch (9.0.3-6) ... 645s Setting up libtsan2:amd64 (15.2.0-12ubuntu1) ... 645s Setting up libjs-jquery (3.7.1+dfsg+~3.5.33-1build1) ... 645s Setting up ca-certificates-java (20240118build1) ... 645s No JRE found. Skipping Java certificates setup. 645s Setting up libexporter-tiny-perl (1.006003-1) ... 645s Setting up node-xtend (4.0.2-3) ... 645s Setting up libisl23:amd64 (0.27-1build1) ... 645s Setting up libconvert-asn1-perl (0.34-1) ... 645s Setting up libtext-unidecode-perl (1.30-3) ... 645s Setting up libde265-0:amd64 (1.0.16-1build1) ... 645s Setting up libregexp-assemble-perl (0.38-2) ... 645s Setting up libnet-ip-perl (1.26-4) ... 645s Setting up libwebpmux3:amd64 (1.5.0-0.1build1) ... 645s Setting up fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1build1) ... 645s Setting up libxmlsec1-1:amd64 (1.3.9-1) ... 645s Setting up libcc1-0:amd64 (15.2.0-12ubuntu1) ... 645s Setting up liburi-perl (5.34-2build1) ... 645s Setting up libdbi-perl:amd64 (1.647-1build1) ... 645s Setting up liblsan0:amd64 (15.2.0-12ubuntu1) ... 645s Setting up libconvert-base32-perl (0.06-3) ... 645s Setting up dctrl-tools (2.24-3build4) ... 645s Setting up libjs-bootstrap (3.4.1+dfsg-6) ... 645s Setting up libitm1:amd64 (15.2.0-12ubuntu1) ... 645s Setting up autodep8 (0.30build1) ... 645s Setting up libclone-pp-perl (1.08-2) ... 645s Setting up python3-imagesize (1.4.1-1build1) ... 645s Setting up libemail-address-xs-perl (1.05-1build5) ... 645s Setting up libnet-ssleay-perl:amd64 (1.94-3) ... 645s Setting up libjpeg8:amd64 (8c-2ubuntu11) ... 645s Setting up automake (1:1.18.1-3build1) ... 645s update-alternatives: using /usr/bin/automake-1.18 to provide /usr/bin/automake (automake) in auto mode 645s Setting up libfile-stripnondeterminism-perl (1.15.0-1build1) ... 645s Setting up libjson-xs-perl (4.040-1) ... 645s Setting up libnet-ldap-perl (1:0.6800+dfsg-1) ... 645s Setting up libcrypt-des-ede3-perl (0.03-1) ... 645s Setting up libjs-jquery-cookie (12-4build1) ... 645s Setting up libhttp-date-perl (6.06-1) ... 645s Setting up libglib-perl:amd64 (3:1.329.4-1) ... 645s Setting up gettext (0.23.2-1) ... 645s Setting up libtest-tcp-perl (2.22-2) ... 645s Setting up libgcc-15-dev:amd64 (15.2.0-12ubuntu1) ... 645s Setting up java-wrappers (0.5build1) ... 645s Setting up libio-socket-timeout-perl (0.32-3) ... 645s Setting up libfile-listing-perl (6.16-1) ... 645s Setting up libhash-merge-simple-perl (0.052-1) ... 645s Setting up openjdk-21-jre-headless:amd64 (21.0.10+7-1) ... 645s update-alternatives: using /usr/lib/jvm/java-21-openjdk-amd64/bin/java to provide /usr/bin/java (java) in auto mode 645s update-alternatives: using /usr/lib/jvm/java-21-openjdk-amd64/bin/jpackage to provide /usr/bin/jpackage (jpackage) in auto mode 645s update-alternatives: using /usr/lib/jvm/java-21-openjdk-amd64/bin/keytool to provide /usr/bin/keytool (keytool) in auto mode 645s update-alternatives: using /usr/lib/jvm/java-21-openjdk-amd64/bin/rmiregistry to provide /usr/bin/rmiregistry (rmiregistry) in auto mode 645s update-alternatives: using /usr/lib/jvm/java-21-openjdk-amd64/lib/jexec to provide /usr/bin/jexec (jexec) in auto mode 645s Setting up libcache-cache-perl (1.08-3) ... 645s Setting up libhttp-headers-fast-perl (0.22-3) ... 645s Setting up liblist-moreutils-perl (0.430-2) ... 645s Setting up libwebpdemux2:amd64 (1.5.0-0.1build1) ... 645s Setting up libemail-simple-perl (2.218-1) ... 645s Setting up libxmlsec1-openssl1:amd64 (1.3.9-1) ... 645s Setting up libnet-http-perl (6.24-1build1) ... 645s Setting up liblasso3t64 (2.9.0-3) ... 645s Setting up libexception-class-perl (1.45-1) ... 645s Setting up libclass-c3-perl (0.35-2) ... 645s Setting up libcrypt-jwt-perl (0.037-1) ... 645s Setting up cpp-15-x86-64-linux-gnu (15.2.0-12ubuntu1) ... 645s Setting up xfonts-utils (1:7.7+7build1) ... 645s Setting up libdevel-callchecker-perl:amd64 (0.009-2) ... 645s Setting up libxml-sax-perl (1.02+dfsg-4) ... 645s update-perl-sax-parsers: Registering Perl SAX parser XML::SAX::PurePerl with priority 10... 645s update-perl-sax-parsers: Updating overall Perl SAX parser modules info file... 645s Creating config file /etc/perl/XML/SAX/ParserDetails.ini with new version 645s Setting up libauthen-radius-perl (0.33-1) ... 645s Setting up intltool-debian (0.35.0+20060710.6build1) ... 645s Setting up gcc-15-x86-64-linux-gnu (15.2.0-12ubuntu1) ... 645s Setting up libbytes-random-secure-perl (0.29-3) ... 645s Setting up libjson-maybexs-perl (1.004008-1) ... 645s Setting up libdevel-stacktrace-ashtml-perl (0.15-2) ... 645s Setting up libstdc++-15-dev:amd64 (15.2.0-12ubuntu1) ... 645s Setting up libjs-jquery-ui (1.13.2+dfsg-1build1) ... 645s Setting up python3-sphinx-bootstrap-theme (0.8.1+ds-1) ... 645s Setting up sphinx-common (8.2.3-12) ... 645s Setting up libcrypt-openssl-x509-perl (2.0.1-1build1) ... 645s Setting up libdata-optlist-perl (0.114-1) ... 645s Setting up libtest-output-perl (1.036-1) ... 645s Setting up pkg-perl-autopkgtest (0.85) ... 645s Setting up libraw23t64:amd64 (0.21.4-2) ... 645s Setting up libxml-libxml-perl (2.0207+dfsg+really+2.0207-0ubuntu7) ... 645s update-perl-sax-parsers: Registering Perl SAX parser XML::LibXML::SAX::Parser with priority 50... 645s update-perl-sax-parsers: Registering Perl SAX parser XML::LibXML::SAX with priority 50... 645s update-perl-sax-parsers: Updating overall Perl SAX parser modules info file... 645s Replacing config file /etc/perl/XML/SAX/ParserDetails.ini with new version 645s Setting up dh-strip-nondeterminism (1.15.0-1build1) ... 645s Setting up libwww-robotrules-perl (6.02-1build1) ... 645s Setting up cpp-15 (15.2.0-12ubuntu1) ... 645s Setting up libtiff6:amd64 (4.7.0-3ubuntu3) ... 645s Setting up xml-core (0.19build1) ... 645s Setting up libhtml-parser-perl:amd64 (3.83-1build1) ... 645s Setting up libcrypt-ssleay-perl (0.73.06-2build6) ... 645s Setting up liblasso-perl:amd64 (2.9.0-3) ... 645s Setting up libdbd-sqlite3-perl:amd64 (1.76-1) ... 645s Setting up libmro-compat-perl (0.15-2) ... 645s Setting up libcookie-baker-perl (0.12-1) ... 645s Setting up libhttp-entity-parser-perl (0.25-2) ... 645s Setting up libio-socket-ssl-perl (2.098-1) ... 645s Setting up libsub-exporter-perl (0.990-1) ... 645s Setting up libhttp-message-perl (7.01-1ubuntu1) ... 645s Setting up libeval-closure-perl (0.14-3) ... 645s Setting up cpp-x86-64-linux-gnu (4:15.2.0-4ubuntu1) ... 645s Setting up libconvert-pem-perl (0.13-1) ... 645s Setting up g++-15-x86-64-linux-gnu (15.2.0-12ubuntu1) ... 645s Setting up libhttp-negotiate-perl (6.01-2) ... 645s Setting up libparams-validationcompiler-perl (0.31-1) ... 645s Setting up gcc-x86-64-linux-gnu (4:15.2.0-4ubuntu1) ... 645s Setting up libhttp-cookies-perl (6.11-1) ... 645s Setting up po-debconf (1.0.22) ... 645s Setting up libhtml-tree-perl (5.07-3) ... 645s Setting up libparams-classify-perl:amd64 (0.015-2build6) ... 645s Setting up libcgi-pm-perl (4.71-1build1) ... 645s Setting up libhtml-format-perl (2.16-2) ... 645s Setting up fonts-urw-base35 (20200910-8build1) ... 646s Setting up libhtml-template-perl (2.97-2build1) ... 646s Setting up gcc-15 (15.2.0-12ubuntu1) ... 646s Setting up libnet-smtp-ssl-perl (1.04-2) ... 646s Setting up libmodule-runtime-perl (0.018-1) ... 646s Setting up libmailtools-perl (2.22-1) ... 646s Setting up libxml-simple-perl (2.25-2) ... 646s Setting up libxml-libxslt-perl:amd64 (2.003000-4) ... 646s Setting up libhttp-daemon-perl (6.16-1) ... 646s Setting up libemail-abstract-perl (3.010-1) ... 646s Setting up cpp (4:15.2.0-4ubuntu1) ... 646s Setting up g++-x86-64-linux-gnu (4:15.2.0-4ubuntu1) ... 646s Setting up libhtml-formattext-withlinks-perl (0.15-3) ... 646s Setting up g++-15 (15.2.0-12ubuntu1) ... 646s Setting up libplack-perl (1.0051-1) ... 646s Setting up libnet-openid-common-perl (1.20-2) ... 646s Setting up libnet-openid-server-perl (1.09-4) ... 646s Setting up libtool (2.5.4-9) ... 646s Setting up libmodule-implementation-perl (0.09-2) ... 646s Setting up fontconfig-config (2.17.1-3ubuntu1) ... 646s Setting up libpackage-stash-perl (0.40-1) ... 646s Setting up libimport-into-perl (1.002005-2) ... 646s Setting up libmoo-perl (2.005005-1) ... 646s Setting up liblist-someutils-perl (0.59-1) ... 646s Setting up libmime-tools-perl (5.515-1) ... 646s Setting up gcc (4:15.2.0-4ubuntu1) ... 646s Setting up dh-autoreconf (21) ... 646s Setting up libspecio-perl (0.53-1) ... 646s Setting up liblist-allutils-perl (0.19-1) ... 646s Setting up g++ (4:15.2.0-4ubuntu1) ... 646s update-alternatives: using /usr/bin/g++ to provide /usr/bin/c++ (c++) in auto mode 646s Setting up build-essential (12.12ubuntu2) ... 646s Setting up libfontconfig1:amd64 (2.17.1-3ubuntu1) ... 646s Setting up libmoox-types-mooselike-perl (0.29-2) ... 646s Setting up libb-hooks-endofscope-perl (0.28-2) ... 646s Setting up libthrowable-perl (1.001-2) ... 646s Setting up libdata-password-zxcvbn-perl (1.1.3-1) ... 646s Setting up debhelper (13.28ubuntu1) ... 646s Setting up libemail-sender-perl (2.601-1) ... 646s Setting up libnamespace-clean-perl (0.27-2) ... 646s Setting up libnamespace-autoclean-perl (0.31-1) ... 646s Setting up libdatetime-locale-perl (1:1.45-1) ... 646s Setting up libdatetime-timezone-perl (1:2.65-1+2025b) ... 646s Setting up libdatetime-perl (2:1.65-1build3) ... 646s Setting up libdatetime-format-rfc3339-perl (1.10.0-1) ... 646s Setting up node-ms (2.1.3+~cs0.7.31-3) ... 646s Setting up libheif-plugin-aomdec:amd64 (1.21.2-1) ... 646s Setting up liblwp-protocol-https-perl (6.14-1) ... 646s Setting up libheif-plugin-libde265:amd64 (1.21.2-1) ... 646s Setting up node-corepack (0.24.0-5build1) ... 646s Setting up libwww-perl (6.81-1build1) ... 646s Setting up libheif1:amd64 (1.21.2-1) ... 646s Setting up node-debug (4.4.1+~4.1.12-1) ... 646s Setting up liblwp-protocol-psgi-perl (0.11-2) ... 646s Setting up liblemonldap-ng-common-perl (2.22.1+ds-1) ... 646s Setting up libgd3:amd64 (2.3.3-13ubuntu1) ... 646s Setting up libauth-yubikey-webclient-perl (4.02-3) ... 646s Setting up libnode127:amd64 (22.22.0+dfsg+~cs22.19.6-1ubuntu2) ... 646s Setting up libmagickcore-7.q16-10:amd64 (8:7.1.2.13+dfsg1-1) ... 646s Setting up libnet-openid-consumer-perl (1.18-2) ... 646s Setting up liblemonldap-ng-handler-perl (2.22.1+ds-1) ... 646s Created symlink '/etc/systemd/system/multi-user.target.wants/liblemonldap-ng-handler-perl.service' → '/usr/lib/systemd/system/liblemonldap-ng-handler-perl.service'. 646s Created symlink '/etc/systemd/system/timers.target.wants/liblemonldap-ng-handler-perl.timer' → '/usr/lib/systemd/system/liblemonldap-ng-handler-perl.timer'. 646s Setting up libxml-parser-perl (2.47-1build4) ... 646s Setting up libimage-magick-q16-perl (8:7.1.2.13+dfsg1-1) ... 646s Setting up nodejs (22.22.0+dfsg+~cs22.19.6-1ubuntu2) ... 646s update-alternatives: using /usr/bin/nodejs to provide /usr/bin/js (js) in auto mode 646s Setting up libgd-perl (2.84-2) ... 646s Setting up node-acorn (8.8.1+ds+~cs25.17.7-3) ... 646s Setting up libimage-magick-perl (8:7.1.2.13+dfsg1-1) ... 646s Setting up lemonldap-ng-fastcgi-server (2.22.1+ds-1) ... 646s Created symlink '/etc/systemd/system/llng-fastcgi-server.service' → '/usr/lib/systemd/system/lemonldap-ng-fastcgi-server.service'. 646s Created symlink '/etc/systemd/system/multi-user.target.wants/lemonldap-ng-fastcgi-server.service' → '/usr/lib/systemd/system/lemonldap-ng-fastcgi-server.service'. 647s Setting up node-semver (7.6.1+~7.5.8-2) ... 647s Setting up libsoap-lite-perl (1.27-3) ... 647s Setting up uglifyjs (3.17.4-2build1) ... 647s Setting up liblemonldap-ng-portal-perl (2.22.1+ds-1) ... 647s Created symlink '/etc/systemd/system/multi-user.target.wants/liblemonldap-ng-portal-perl.service' → '/usr/lib/systemd/system/liblemonldap-ng-portal-perl.service'. 647s Created symlink '/etc/systemd/system/timers.target.wants/liblemonldap-ng-portal-perl.timer' → '/usr/lib/systemd/system/liblemonldap-ng-portal-perl.timer'. 647s Setting up node-llhttp (9.3.3~really9.3.0+~cs12.11.8-3) ... 647s Setting up libgd-securityimage-perl (1.75-3) ... 647s Setting up node-undici (7.18.2+dfsg+~cs3.2.0-1build1) ... 647s Processing triggers for install-info (7.2-5) ... 647s Processing triggers for libc-bin (2.42-2ubuntu4) ... 647s Processing triggers for man-db (2.13.1-1) ... 649s Processing triggers for ca-certificates-java (20240118build1) ... 649s Adding debian:ACCVRAIZ1.pem 649s Adding debian:AC_RAIZ_FNMT-RCM.pem 649s Adding debian:AC_RAIZ_FNMT-RCM_SERVIDORES_SEGUROS.pem 649s Adding debian:ANF_Secure_Server_Root_CA.pem 649s Adding debian:Actalis_Authentication_Root_CA.pem 649s Adding debian:AffirmTrust_Commercial.pem 649s Adding debian:AffirmTrust_Networking.pem 649s Adding debian:AffirmTrust_Premium.pem 649s Adding debian:AffirmTrust_Premium_ECC.pem 649s Adding debian:Amazon_Root_CA_1.pem 649s Adding debian:Amazon_Root_CA_2.pem 649s Adding debian:Amazon_Root_CA_3.pem 649s Adding debian:Amazon_Root_CA_4.pem 649s Adding debian:Atos_TrustedRoot_2011.pem 649s Adding debian:Atos_TrustedRoot_Root_CA_ECC_TLS_2021.pem 649s Adding debian:Atos_TrustedRoot_Root_CA_RSA_TLS_2021.pem 649s Adding debian:Autoridad_de_Certificacion_Firmaprofesional_CIF_A62634068.pem 649s Adding debian:BJCA_Global_Root_CA1.pem 649s Adding debian:BJCA_Global_Root_CA2.pem 649s Adding debian:Baltimore_CyberTrust_Root.pem 649s Adding debian:Buypass_Class_2_Root_CA.pem 649s Adding debian:Buypass_Class_3_Root_CA.pem 649s Adding debian:CA_Disig_Root_R2.pem 649s Adding debian:CFCA_EV_ROOT.pem 649s Adding debian:COMODO_Certification_Authority.pem 649s Adding debian:COMODO_ECC_Certification_Authority.pem 649s Adding debian:COMODO_RSA_Certification_Authority.pem 649s Adding debian:Certainly_Root_E1.pem 649s Adding debian:Certainly_Root_R1.pem 649s Adding debian:Certigna.pem 649s Adding debian:Certigna_Root_CA.pem 649s Adding debian:Certum_EC-384_CA.pem 649s Adding debian:Certum_Trusted_Network_CA.pem 649s Adding debian:Certum_Trusted_Network_CA_2.pem 649s Adding debian:Certum_Trusted_Root_CA.pem 649s Adding debian:CommScope_Public_Trust_ECC_Root-01.pem 649s Adding debian:CommScope_Public_Trust_ECC_Root-02.pem 649s Adding debian:CommScope_Public_Trust_RSA_Root-01.pem 649s Adding debian:CommScope_Public_Trust_RSA_Root-02.pem 649s Adding debian:Comodo_AAA_Services_root.pem 649s Adding debian:D-TRUST_BR_Root_CA_1_2020.pem 649s Adding debian:D-TRUST_BR_Root_CA_2_2023.pem 649s Adding debian:D-TRUST_EV_Root_CA_1_2020.pem 649s Adding debian:D-TRUST_EV_Root_CA_2_2023.pem 649s Adding debian:D-TRUST_Root_Class_3_CA_2_2009.pem 649s Adding debian:D-TRUST_Root_Class_3_CA_2_EV_2009.pem 649s Adding debian:DigiCert_Assured_ID_Root_CA.pem 649s Adding debian:DigiCert_Assured_ID_Root_G2.pem 649s Adding debian:DigiCert_Assured_ID_Root_G3.pem 649s Adding debian:DigiCert_Global_Root_CA.pem 649s Adding debian:DigiCert_Global_Root_G2.pem 649s Adding debian:DigiCert_Global_Root_G3.pem 649s Adding debian:DigiCert_High_Assurance_EV_Root_CA.pem 649s Adding debian:DigiCert_TLS_ECC_P384_Root_G5.pem 649s Adding debian:DigiCert_TLS_RSA4096_Root_G5.pem 649s Adding debian:DigiCert_Trusted_Root_G4.pem 649s Adding debian:Entrust.net_Premium_2048_Secure_Server_CA.pem 649s Adding debian:Entrust_Root_Certification_Authority.pem 649s Adding debian:Entrust_Root_Certification_Authority_-_EC1.pem 649s Adding debian:Entrust_Root_Certification_Authority_-_G2.pem 649s Adding debian:FIRMAPROFESIONAL_CA_ROOT-A_WEB.pem 649s Adding debian:GDCA_TrustAUTH_R5_ROOT.pem 649s Adding debian:GLOBALTRUST_2020.pem 649s Adding debian:GTS_Root_R1.pem 649s Adding debian:GTS_Root_R2.pem 649s Adding debian:GTS_Root_R3.pem 649s Adding debian:GTS_Root_R4.pem 649s Adding debian:GlobalSign_ECC_Root_CA_-_R4.pem 649s Adding debian:GlobalSign_ECC_Root_CA_-_R5.pem 649s Adding debian:GlobalSign_Root_CA.pem 649s Adding debian:GlobalSign_Root_CA_-_R3.pem 649s Adding debian:GlobalSign_Root_CA_-_R6.pem 649s Adding debian:GlobalSign_Root_E46.pem 649s Adding debian:GlobalSign_Root_R46.pem 649s Adding debian:Go_Daddy_Class_2_CA.pem 649s Adding debian:Go_Daddy_Root_Certificate_Authority_-_G2.pem 649s Adding debian:HARICA_TLS_ECC_Root_CA_2021.pem 649s Adding debian:HARICA_TLS_RSA_Root_CA_2021.pem 649s Adding debian:Hellenic_Academic_and_Research_Institutions_ECC_RootCA_2015.pem 649s Adding debian:Hellenic_Academic_and_Research_Institutions_RootCA_2015.pem 649s Adding debian:HiPKI_Root_CA_-_G1.pem 649s Adding debian:Hongkong_Post_Root_CA_3.pem 649s Adding debian:ISRG_Root_X1.pem 649s Adding debian:ISRG_Root_X2.pem 649s Adding debian:IdenTrust_Commercial_Root_CA_1.pem 649s Adding debian:IdenTrust_Public_Sector_Root_CA_1.pem 649s Adding debian:Izenpe.com.pem 649s Adding debian:Microsec_e-Szigno_Root_CA_2009.pem 649s Adding debian:Microsoft_ECC_Root_Certificate_Authority_2017.pem 649s Adding debian:Microsoft_RSA_Root_Certificate_Authority_2017.pem 649s Adding debian:NAVER_Global_Root_Certification_Authority.pem 649s Adding debian:NetLock_Arany_=Class_Gold=_Főtanúsítvány.pem 649s Adding debian:OISTE_WISeKey_Global_Root_GB_CA.pem 649s Adding debian:OISTE_WISeKey_Global_Root_GC_CA.pem 649s Adding debian:QuoVadis_Root_CA_1_G3.pem 649s Adding debian:QuoVadis_Root_CA_2.pem 649s Adding debian:QuoVadis_Root_CA_2_G3.pem 649s Adding debian:QuoVadis_Root_CA_3.pem 649s Adding debian:QuoVadis_Root_CA_3_G3.pem 649s Adding debian:SSL.com_EV_Root_Certification_Authority_ECC.pem 649s Adding debian:SSL.com_EV_Root_Certification_Authority_RSA_R2.pem 649s Adding debian:SSL.com_Root_Certification_Authority_ECC.pem 649s Adding debian:SSL.com_Root_Certification_Authority_RSA.pem 649s Adding debian:SSL.com_TLS_ECC_Root_CA_2022.pem 649s Adding debian:SSL.com_TLS_RSA_Root_CA_2022.pem 649s Adding debian:SZAFIR_ROOT_CA2.pem 649s Adding debian:Sectigo_Public_Server_Authentication_Root_E46.pem 649s Adding debian:Sectigo_Public_Server_Authentication_Root_R46.pem 649s Adding debian:SecureSign_Root_CA12.pem 649s Adding debian:SecureSign_Root_CA14.pem 649s Adding debian:SecureSign_Root_CA15.pem 649s Adding debian:SecureTrust_CA.pem 649s Adding debian:Secure_Global_CA.pem 649s Adding debian:Security_Communication_ECC_RootCA1.pem 649s Adding debian:Security_Communication_RootCA2.pem 649s Adding debian:Starfield_Class_2_CA.pem 649s Adding debian:Starfield_Root_Certificate_Authority_-_G2.pem 649s Adding debian:Starfield_Services_Root_Certificate_Authority_-_G2.pem 649s Adding debian:SwissSign_Gold_CA_-_G2.pem 649s Adding debian:T-TeleSec_GlobalRoot_Class_2.pem 649s Adding debian:T-TeleSec_GlobalRoot_Class_3.pem 649s Adding debian:TUBITAK_Kamu_SM_SSL_Kok_Sertifikasi_-_Surum_1.pem 649s Adding debian:TWCA_CYBER_Root_CA.pem 649s Adding debian:TWCA_Global_Root_CA.pem 649s Adding debian:TWCA_Root_Certification_Authority.pem 649s Adding debian:Telekom_Security_TLS_ECC_Root_2020.pem 649s Adding debian:Telekom_Security_TLS_RSA_Root_2023.pem 649s Adding debian:TeliaSonera_Root_CA_v1.pem 649s Adding debian:Telia_Root_CA_v2.pem 649s Adding debian:TrustAsia_Global_Root_CA_G3.pem 649s Adding debian:TrustAsia_Global_Root_CA_G4.pem 649s Adding debian:Trustwave_Global_Certification_Authority.pem 649s Adding debian:Trustwave_Global_ECC_P256_Certification_Authority.pem 649s Adding debian:Trustwave_Global_ECC_P384_Certification_Authority.pem 649s Adding debian:TunTrust_Root_CA.pem 649s Adding debian:UCA_Extended_Validation_Root.pem 649s Adding debian:UCA_Global_G2_Root.pem 649s Adding debian:USERTrust_ECC_Certification_Authority.pem 649s Adding debian:USERTrust_RSA_Certification_Authority.pem 649s Adding debian:XRamp_Global_CA_Root.pem 649s Adding debian:certSIGN_ROOT_CA.pem 649s Adding debian:certSIGN_Root_CA_G2.pem 649s Adding debian:e-Szigno_Root_CA_2017.pem 649s Adding debian:ePKI_Root_Certification_Authority.pem 649s Adding debian:emSign_ECC_Root_CA_-_C3.pem 649s Adding debian:emSign_ECC_Root_CA_-_G3.pem 649s Adding debian:emSign_Root_CA_-_C1.pem 649s Adding debian:emSign_Root_CA_-_G1.pem 649s Adding debian:vTrus_ECC_Root_CA.pem 649s Adding debian:vTrus_Root_CA.pem 649s done. 649s Setting up yui-compressor (2.4.8-3build1) ... 649s Setting up default-jre-headless (2:1.21-76build1) ... 649s Processing triggers for sgml-base (1.31+nmu1) ... 649s Setting up docutils-common (0.22.4+dfsg-1) ... 649s Processing triggers for sgml-base (1.31+nmu1) ... 649s Setting up python3-docutils (0.22.4+dfsg-1) ... 650s Setting up python3-sphinx (8.2.3-12) ... 652s autopkgtest [04:35:22]: test portal-test: ./debian/tests/runner build-deps lemonldap-ng-portal 652s autopkgtest [04:35:22]: test portal-test: [----------------------- 652s 'debian/tests/pkg-perl/lemonldap-ng-portal.smoke-files' -> '/tmp/autopkgtest.NoEW2y/build.A8X/src/lemonldap-ng-portal/debian/tests/pkg-perl/smoke-files' 652s 'debian/tests/pkg-perl/lemonldap-ng-portal.smoke-skip' -> '/tmp/autopkgtest.NoEW2y/build.A8X/src/lemonldap-ng-portal/debian/tests/pkg-perl/smoke-skip' 652s t/00-Switch.t .................................................................. 652s ok 1 - use Lemonldap::NG::Portal::Main; 652s ok 2 - Portal object 652s ok 3 - Init 652s ok 4 - Portal app 652s ok 5 - Register $type 652s ok 6 - Portal object 652s ok 7 - Init 652s ok 8 - Portal app 652s ok 9 - Register $type 652s # ==> Pushing CLIENT1 <== 652s ok 10 652s # ==> Popping CLIENT1 <== 652s # ==> Pushing CLIENT2 <== 652s ok 11 652s # ==> Popping CLIENT2 <== 652s # ==> Pushing CLIENT1 <== 652s ok 12 652s # ==> Popping CLIENT1 <== 652s # ==> Pushing CLIENT2 <== 652s ok 13 652s # ==> Popping CLIENT2 <== 652s 1..13 652s ok 653s t/01-AuthDemo.t ................................................................ 653s ok 1 - use Lemonldap::NG::Portal::Main; 653s ok 2 - Portal object 653s ok 3 - Init 653s ok 4 - Portal app 653s ok 5 - Unauth JSON request 653s ok 6 - Response status is 401 653s ok 7 - Content is JSON 653s ok 8 - Error code is 9 653s ok 9 - Get Menu 653s ok 10 - Rejected with PE_UNPROTECTEDURL: code found on page 653s ok 11 - Rejected with PE_UNPROTECTEDURL 653s ok 12 - Strict-Transport-Security is set 653s ok 13 - Language icons found 653s ok 14 - Custom favicon found 653s ok 15 - Get Menu 653s ok 16 - Rejected with PE_FIRSTACCESS 653s ok 17 - Language icons found 653s ok 18 - Unauth ajax request with good url 653s ok 19 - Response status is 401 653s ok 20 - Content is JSON 653s ok 21 - Error code is 9 653s ok 22 - Get Menu 653s ok 23 - Language icons found 653s ok 24 - Auth query 653s ok 25 - jdoe rejected with PE_BADCREDENTIALS 653s ok 26 - Found connect button 653s ok 27 - HTTP code is 200 653s ok 28 - Page contains a form 653s ok 29 - Field "user" is defined 653s ok 30 - Field "password" is defined 653s ok 31 - CSP header authorize POST request to \# 653s ok 32 - Login is pre-filled on second attemps 653s ok 33 - Auth query 653s ok 34 - dwho rejected with PE_BADCREDENTIALS 653s ok 35 - Found connect button 653s ok 36 - Auth query 653s ok 37 - HTTP code is 200 653s ok 38 - Get cookie lemonldap (ed42c3cf5d2d4c37135736c7e03c72d2aa54575f2e3dad9eaf2d98d0e1dea75a) 653s ok 39 - Auth ajax request with good url 653s ok 40 - Get redirection 653s ok 41 - Location is http://test1.example.com/ 653s ok 42 - Authenticated as dwho 653s ok 43 - Auth request with bad url 653s ok 44 - HTTP code is 200 653s ok 45 - Authenticated as dwho 653s ok 46 - use Lemonldap::NG::Handler::PSGI; 653s ok 47 - PSGI test 653s ok 48 - HTTP code is 200 653s ok 49 - Authenticated as dwho 653s ok 50 - Logout request 653s ok 51 - Response is 200 653s ok 52 - Cookie is deleted 653s ok 53 - No pdata 653s ok 54 - Disconnect request 653s ok 55 - Response is 401 653s 1..55 653s ok 653s t/01-BuildRule.t ............................................................... 653s ok 1 - use Lemonldap::NG::Portal::Main; 653s ok 2 - Portal object 653s ok 3 - Init 653s ok 4 - Portal app 653s ok 5 - Rule inGroup('tutu', 'tata tutu', 'toto', '1toto') on input [{},{'hGroups' => {'titi' => 1}}] returned 0 653s ok 6 - Rule inGroup('tutu', 'tata tutu', 'toto', '1toto') on input [{},{'hGroups' => {'toto' => 1}}] returned 1 653s ok 7 - Rule inGroup('tutu', 'tata tutu', 'toto', '1toto') on input [{},{'hGroups' => {'tutu' => 1}}] returned 1 653s ok 8 - Rule inSubnet('127.0.0.0/8') on input [{},{}] returned 0 653s ok 9 - Rule inSubnet('127.0.0.0/8') on input [{'REMOTE_ADDR' => '127.0.0.2'},{}] returned 1 653s ok 10 - Rule inSubnet('127.0.0.0/8', '192.168.0.0/16') on input [{},{}] returned 1 653s ok 11 - Rule inSubnet('127.0.0.0/8', '192.168.0.0/16') on input [{'REMOTE_ADDR' => '127.0.0.2'},{}] returned 1 653s ok 12 - Rule inSubnet('127.0.0.0/8', '192.168.0.0/16') on input [{'REMOTE_ADDR' => '10.0.0.1'},{}] returned 0 653s ok 13 - Rule ipInSubnet($ipAddr, '127.0.0.0/8', '192.168.0.0/16') on input [{},{'ipAddr' => '192.168.2.3'}] returned 1 653s ok 14 - Rule ipInSubnet($ipAddr, '127.0.0.0/8', '192.168.0.0/16') on input [{},{'ipAddr' => '127.8.7.6'}] returned 1 653s ok 15 - Rule ipInSubnet($ipAddr, '127.0.0.0/8', '192.168.0.0/16') on input [{},{'ipAddr' => '10.0.1.2'}] returned 0 653s 1..15 653s ok 653s t/01-BuildUrl.t ................................................................ 653s ok 1 - use Lemonldap::NG::Portal::Main; 653s ok 2 - Portal object 653s ok 3 - Init 653s ok 4 - Portal app 653s ok 5 - [] => http://auth.example.com/ 653s ok 6 - ['foo'] => http://auth.example.com/foo 653s ok 7 - ['foo','bar'] => http://auth.example.com/foo/bar 653s ok 8 - [{'p' => 1}] => http://auth.example.com/?p=1 653s ok 9 - ['https://foo'] => https://foo 653s ok 10 - ['https://foo','bar'] => https://foo/bar 653s ok 11 - ['https://foo','bar','baz'] => https://foo/bar/baz 653s ok 12 - ['https://foo',{'p' => 1}] => https://foo?p=1 653s ok 13 - ['https://foo','bar',{'p' => 1}] => https://foo/bar?p=1 653s ok 14 - ['https://foo/bar','baz',{'p' => 1}] => https://foo/bar/baz?p=1 653s ok 15 - ['https://foo/bar/','baz','qux',{'p' => 1}] => https://foo/bar/baz/qux?p=1 653s ok 16 - ['http://auth.example.com','foo'] => /foo 653s ok 17 - ['http://auth.example.com','foo','bar',{'p' => 1}] => /foo/bar?p=1 653s ok 18 - ['http://auth.example.com/test/','foo'] => /test/foo 653s ok 19 - ['http://auth.example.com/test/','foo','bar',{'p' => 1}] => /test/foo/bar?p=1 653s ok 20 - PORTAL_BASE for http://auth.example.com/test/ is /test/ 653s ok 21 - PORTAL_BASE for http://auth.example.com/ is / 653s 1..21 653s ok 654s t/01-CSP-and-CORS-headers.t .................................................... 654s ok 1 - use Lemonldap::NG::Portal::Main; 654s ok 2 - Portal object 654s ok 3 - Init 654s ok 4 - Portal app 654s ok 5 - Unauth JSON request from http://auth.example.com 654s ok 6 - http://auth.example.com is allowed 654s ok 7 - Unauth JSON request from http://auth.example.com:80 654s ok 8 - http://auth.example.com:80 is allowed 654s ok 9 - Unauth JSON request from http://auth.example.comm 654s ok 10 - http://auth.example.comm is not allowed 654s ok 11 - Unauth JSON request from http://auth.example.co 654s ok 12 - http://auth.example.co is not allowed 654s ok 13 - Unauth JSON request from http://example.com 654s ok 14 - http://example.com is not allowed 654s ok 15 - Unauth JSON request from https://auth.example.com 654s ok 16 - https://auth.example.com is not allowed 654s ok 17 - Unauth JSON request 654s ok 18 - Response status is 401 654s ok 19 - Content is JSON 654s ok 20 - Error code is 9 654s ok 21 - Unauth JSON request 654s ok 22 - CORS origin '' found 654s ok 23 - CORS credentials 'true' found 654s ok 24 - CORS headers '*' found 654s ok 25 - CORS methods 'POST' found 654s ok 26 - CORS expose-headers '*' found 654s ok 27 - CORS max-age '86400' found 654s ok 28 - Unauth ajax request with good url 654s ok 29 - Response status is 401 654s ok 30 - Content is JSON 654s ok 31 - Error code is 9 654s ok 32 - Get error page 654s ok 33 - CORS origin '' found 654s ok 34 - CORS credentials 'true' found 654s ok 35 - CORS headers '*' found 654s ok 36 - CORS methods 'POST' found 654s ok 37 - CORS expose-headers '*' found 654s ok 38 - CORS max-age '86400' found 654s ok 39 - Get Menu 654s ok 40 - CORS origin '' found 654s ok 41 - CORS credentials 'true' found 654s ok 42 - CORS headers '*' found 654s ok 43 - CORS methods 'POST' found 654s ok 44 - CORS expose-headers '*' found 654s ok 45 - CORS max-age '86400' found 654s ok 46 - Get Menu 654s ok 47 - Language icons found 654s ok 48 - CORS origin '' found 654s ok 49 - CORS credentials 'true' found 654s ok 50 - CORS headers '*' found 654s ok 51 - CORS methods 'POST' found 654s ok 52 - CORS expose-headers '*' found 654s ok 53 - CORS max-age '86400' found 654s ok 54 - CSP header values found 654s ok 55 - X-Frame-Options "ALLOW-FROM" found 654s ok 56 - Auth query 654s ok 57 - HTTP code is 200 654s ok 58 - Get cookie lemonldap (f56a4a2421ef04d2c97c715a942312875a303d9be120dc4b861fc7c7a78112d8) 654s ok 59 - Found SameSite=Lax (default) 654s ok 60 - Auth ajax request with good url 654s ok 61 - Get redirection 654s ok 62 - Location is http://test1.example.com/ 654s ok 63 - Authenticated as dwho 654s ok 64 - Get test1 654s ok 65 - Lm-Remote-User found 654s ok 66 - Lm-Remote-Custom found 654s ok 67 - X-Frame-Options "ALLOW-FROM" found 654s ok 68 - CORS origin '' found 654s ok 69 - CORS credentials 'true' found 654s ok 70 - CORS headers '*' found 654s ok 71 - CORS methods 'POST' found 654s ok 72 - CORS expose-headers '*' found 654s ok 73 - CORS max-age '86400' found 654s ok 74 - Logout request 654s ok 75 - Response is 200 654s ok 76 - Cookie is deleted 654s ok 77 - No pdata 654s ok 78 - Disconnect request 654s ok 79 - Response is 401 654s # Subtest: Test cspGetHost function 654s ok 1 - Correct CSP source for undef 654s ok 2 - Correct CSP source for 654s ok 3 - Correct CSP source for invalid 654s ok 4 - Correct CSP source for /relative/url 654s ok 5 - Correct CSP source for http://test.com/test 654s ok 6 - Correct CSP source for http://test.com:80/test 654s ok 7 - Correct CSP source for http://test.com:81/test 654s ok 8 - Correct CSP source for https://test.com/test 654s ok 9 - Correct CSP source for https://test.com:443/test 654s ok 10 - Correct CSP source for custom.scheme://something?param 654s 1..10 654s ok 80 - Test cspGetHost function 654s 1..80 654s ok 654s t/01-Cache-Tag.t ............................................................... 654s ok 1 - use Lemonldap::NG::Portal::Main; 654s ok 2 - Portal object 654s ok 3 - Init 654s ok 4 - Portal app 654s ok 5 - Asset tag is not null 654s ok 6 - Asset tag has expected length 654s ok 7 - Portal object 654s ok 8 - Init 654s ok 9 - Portal app 654s ok 10 - Using a salt changes the tag 654s ok 11 - Portal object 654s ok 12 - Init 654s ok 13 - Portal app 654s ok 14 - Using a different key changes the tag 654s 1..14 654s ok 654s t/01-Cookie-Domain.t ........................................................... 654s ok 1 - use Lemonldap::NG::Portal::Main; 654s # Subtest: Behavior with domain = example.com 654s ok 1 - Portal object 654s ok 2 - Init 654s ok 3 - Portal app 654s ok 4 - Correct cookie result for name=coucou,value=0 654s ok 5 - Correct cookie result for domain=example.com,name=coucou,value=0 654s ok 6 - Correct cookie result for domain=other.com,name=coucou,value=0 654s ok 7 - Correct cookie result for name=coucou,value=0 654s 1..7 654s ok 2 - Behavior with domain = example.com 654s # Subtest: Behavior with unset domain 654s ok 1 - Portal object 654s ok 2 - Init 654s ok 3 - Portal app 654s ok 4 - Correct cookie result for name=coucou,value=0 654s ok 5 - Correct cookie result for domain=example.com,name=coucou,value=0 654s ok 6 - Correct cookie result for domain=other.com,name=coucou,value=0 654s ok 7 - Correct cookie result for name=coucou,value=0 654s 1..7 654s ok 3 - Behavior with unset domain 654s # Subtest: Behavior with special #PORTAL# value 654s ok 1 - Portal object 654s ok 2 - Init 654s ok 3 - Portal app 654s ok 4 - Correct cookie result for name=coucou,value=0 654s ok 5 - Correct cookie result for domain=example.com,name=coucou,value=0 654s ok 6 - Correct cookie result for domain=other.com,name=coucou,value=0 654s ok 7 - Correct cookie result for name=coucou,value=0 654s 1..7 654s ok 4 - Behavior with special \#PORTAL\# value 654s # Subtest: Behavior with special #PORTALDOMAIN# value 654s ok 1 - Portal object 654s ok 2 - Init 654s ok 3 - Portal app 654s ok 4 - Correct cookie result for name=coucou,value=0 654s ok 5 - Correct cookie result for domain=example.com,name=coucou,value=0 654s ok 6 - Correct cookie result for domain=other.com,name=coucou,value=0 654s ok 7 - Correct cookie result for name=coucou,value=0 654s 1..7 654s ok 5 - Behavior with special \#PORTALDOMAIN\# value 654s 1..5 654s ok 655s t/01-Custom2fa.t ............................................................... 655s ok 1 - use Lemonldap::NG::Portal::Main; 655s ok 2 - Portal object 655s ok 3 - Init 655s ok 4 - Portal app 655s # Subtest: Register 2FA on first login 655s ok 1 - Auth query 655s ok 2 - Get cookie lemonldappdata (%7B%22sfRegToken%22%3A%221769762243_16083%22%7D) 655s ok 3 - Get redirection 655s ok 4 - Location is http://auth.example.com/2fregisters 655s ok 5 - Auth query 655s ok 6 - Response body is not empty 655s ok 7 - Found at least one result for //a[@href="/2fregisters/test"] 655s ok 8 - Response body is not empty 655s ok 9 - Found at least one result for //span[@trspan="2fRegRequired"] 655s ok 10 - Get cookie lemonldappdata (%7B%22sfRegToken%22%3A%221769762243_16083%22%7D) 655s ok 11 - Auth query 655s ok 12 - Response body is not empty 655s ok 13 - Found at least one result for //span[@trspan="generic2fwelcome"] 655s ok 14 - Get cookie lemonldappdata (%7B%22sfRegToken%22%3A%221769762243_16083%22%7D) 655s ok 15 - Post code 655s ok 16 - Response status is 500 655s ok 17 - Content is JSON 655s ok 18 - Error code is PE1234 655s ok 19 - Post code 655s ok 20 - HTTP code is 200 655s ok 21 - Content-Type is JSON 655s ok 22 - Content is valid JSON 655s ok 23 - Correct response 655s ok 24 - Continue login 655s ok 25 - Get redirection 655s ok 26 - Location is http://auth.example.com/ 655s ok 27 - Get cookie lemonldap (3f9bad2b4da4a0f8a1755a44f9ccf42050d5dda97959740f2464e129234161cd) 655s ok 28 - Get session using restSessionServer 655s ok 29 - HTTP code is 200 655s ok 30 - Deserialize session content 655s ok 31 - Session has correct value for authenticationLevel 655s ok 32 - Session has correct value for uid 655s ok 33 - Session has correct value for _2f 655s ok 34 - Correct private info 655s ok 35 - Hook can modify registered device 655s ok 36 - Hook can read device info 655s ok 37 - Hook can read session info 655s ok 38 - Correct type 655s 1..38 655s ok 5 - Register 2FA on first login 655s # Subtest: Login with 2FA 655s ok 1 - Auth query 655s ok 2 - HTTP code is 200 655s ok 3 - Page contains a form 655s ok 4 - URI match 655s ok 5 - Field "token" is defined 655s ok 6 - Post code 655s ok 7 - Response body is not empty 655s ok 8 - Found at least one result for //span[@trmsg="110"] 655s ok 9 - HTTP code is 200 655s ok 10 - Page contains a form 655s ok 11 - URI match 655s ok 12 - Field "token" is defined 655s ok 13 - Post code 655s ok 14 - Response body is not empty 655s ok 15 - Found at least one result for //span[@trmsg="110"] 655s ok 16 - HTTP code is 200 655s ok 17 - Page contains a form 655s ok 18 - URI match 655s ok 19 - Field "token" is defined 655s ok 20 - Post code 655s ok 21 - Get cookie lemonldap (599c6d9bc31a1c0e851667dd2c1660346dbf189bce03a39d9313d855201cfe49) 655s ok 22 - Get session using restSessionServer 655s ok 23 - HTTP code is 200 655s ok 24 - Deserialize session content 655s ok 25 - Session has correct value for _2f 655s ok 26 - Session has correct value for uid 655s ok 27 - Session has correct value for authenticationLevel 655s 1..27 655s ok 6 - Login with 2FA 655s # Subtest: Register 2FA from logged in session 655s ok 1 - Auth query 655s ok 2 - HTTP code is 200 655s ok 3 - Get cookie lemonldap (f5dc0557b08b0aad2801946769f4f9f923cfc0ca6d0cd5c635b55989e6b0a2c2) 655s ok 4 - 2FA manager 655s ok 5 - Get redirection 655s ok 6 - Location header found 655s ok 7 - Post code 655s ok 8 - HTTP code is 200 655s ok 9 - Content-Type is JSON 655s ok 10 - Content is valid JSON 655s ok 11 - Correct response 655s ok 12 - Correct private info 655s ok 13 - Private info added by hook 655s ok 14 - Hook can read device info 655s ok 15 - Hook can read session info 655s ok 16 - Correct type 655s 1..16 655s ok 7 - Register 2FA from logged in session 655s # Subtest: Check custom display 655s ok 1 - Auth query 655s ok 2 - HTTP code is 200 655s ok 3 - HTTP code is 200 655s ok 4 - Page contains a form 655s ok 5 - URI match 655s ok 6 - Field "token" is defined 655s ok 7 - Post dummy form 655s ok 8 - Get cookie lemonldap (8574106869fbf2bb2676e454af22d3c016dd8e9ed2a2b45516fcc5d9364214ef) 655s ok 9 - 2FA manager 655s ok 10 655s ok 11 - Found correct myattr display param 655s ok 12 - Found correct myattr_1 display param 655s ok 13 - Found correct myzero display param 655s ok 14 - Found correct myzero_0 display param 655s ok 15 - private subkey _private_1 is not exposed 655s 1..15 655s ok 8 - Check custom display 655s 1..8 655s ok 655s t/01-Dynamic-Portal-Url.t ...................................................... 655s ok 1 - use Lemonldap::NG::Portal::Main; 655s ok 2 - use Lemonldap::NG::Handler::Server; 655s ok 3 - use Lemonldap::NG::Common::PSGI::Cli::Lib; 655s ok 4 - Portal object 655s ok 5 - Init 655s ok 6 - Portal app 655s ok 7 - Get redirection 655s ok 8 - Location header found 655s ok 9 655s ok 10 - HTTP code is 200 655s ok 11 - Page contains a form 655s ok 12 - Field "user" is defined 655s ok 13 - Field "password" is defined 655s ok 14 - CSP header authorize POST request to \# 655s ok 15 - Auth query 655s ok 16 - Get cookie lemonldap (a8f0422b942bd8bdc69535a560bcc431ef882b9b571ad31a9ed442598bc049c4) 655s ok 17 - Cookie set on correct domain 655s ok 18 - Get redirection 655s ok 19 - Location header found 655s ok 20 655s ok 21 - Correct domain in psgi.js 655s ok 22 - Get redirection 655s ok 23 - Location header found 655s ok 24 655s ok 25 - HTTP code is 200 655s ok 26 - Page contains a form 655s ok 27 - Field "user" is defined 655s ok 28 - Field "password" is defined 655s ok 29 - CSP header authorize POST request to \# 655s ok 30 - Auth query 655s ok 31 - Get cookie lemonldap (7912aba73b1fb8ca12cd164cdfaee063fc98092edadd2927f77b4f905923d5d0) 655s ok 32 - Cookie set on correct domain 655s ok 33 - Get redirection 655s ok 34 - Location header found 655s ok 35 655s ok 36 - Correct domain in psgi.js 655s 1..36 655s ok 655s t/01-EnablePasswordDisplay.t ................................................... 655s ok 1 - use Lemonldap::NG::Portal::Main; 655s ok 2 - Portal object 655s ok 3 - Init 655s ok 4 - Portal app 655s ok 5 - Display portal 655s ok 6 - toggle password icon found 655s ok 7 - Auth query 655s ok 8 - HTTP code is 200 655s ok 9 - Get cookie lemonldap (b6907d15b70954968f6b00e999cb23a8932988aae170eb98e894d9634b17e69f) 655s ok 10 - Get menu 655s ok 11 - toggle oldpassword icon found 655s ok 12 - toggle newpassword icon found 655s ok 13 - toggle confirmpassword icon found 655s ok 14 - input type text found 655s ok 15 - Logout request 655s ok 16 - Response is 200 655s ok 17 - Cookie is deleted 655s ok 18 - No pdata 655s ok 19 - Disconnect request 655s ok 20 - Response is 401 655s 1..20 655s ok 656s t/01-Handler-redirection-and-URL-check-by-portal.t ............................. 656s ok 1 - use Lemonldap::NG::Portal::Main; 656s ok 2 - Portal object 656s ok 3 - Init 656s ok 4 - Portal app 656s ok 5 - use Lemonldap::NG::Handler::Server; 656s ok 6 - use Lemonldap::NG::Common::PSGI::Cli::Lib; 656s ok 7 - App 656s ok 8 - Standard Handler 656s ok 9 - Get redirection 656s ok 10 - Location header found 656s ok 11 - Unauth portal request 656s ok 12 - HTTP code is 200 656s ok 13 - Page contains a form 656s ok 14 - Field "url" is defined 656s ok 15 - CSP header authorize POST request to \# 656s ok 16 - Standard Handler with host value that contains a + character after base64 encoding 656s ok 17 - Get redirection 656s ok 18 - Location header found 656s ok 19 - Unauth portalrequest 656s ok 20 - HTTP code is 200 656s ok 21 - Page contains a form 656s ok 22 - Field "url" is defined 656s ok 23 - CSP header authorize POST request to \# 656s 1..23 656s ok 656s t/01-Keys.t .................................................................... 656s ok 1 - use Lemonldap::NG::Portal::Main; 656s # Subtest: No keys defined, fallback to old config vars 656s ok 1 - Portal object 656s ok 2 - Init 656s ok 3 - Portal app 656s ok 4 - Invalid key ID returns undef 656s ok 5 - Invalid key ID returns undef 656s ok 6 - Invalid key ID returns undef 656s ok 7 - Invalid key ID returns undef 656s ok 8 - Invalid key ID returns undef 656s ok 9 - Invalid key ID returns undef 656s ok 10 - Default SAML public signature key is as expected 656s ok 11 - Default SAML private signature key is as expected 656s ok 12 - Default SAML public encryption key is as expected 656s ok 13 - Default SAML private encryption key is as expected 656s ok 14 - Default OIDC public key is as expected 656s ok 15 - Default OIDC private key is as expected 656s ok 16 - Previous OIDC public key is as expected 656s ok 17 - Previous OIDC private key is as expected 656s ok 18 - Future OIDC public key is as expected 656s ok 19 - Future OIDC private key is as expected 656s ok 20 - Default OIDC public encryption key is as expected 656s ok 21 - Default OIDC private encryption key is as expected 656s 1..21 656s ok 2 - No keys defined, fallback to old config vars 656s # Subtest: Explicit key has priority over legacy conf 656s ok 1 - Portal object 656s ok 2 - Init 656s ok 3 - Portal app 656s ok 4 - Default SAML public key is as expected 656s ok 5 - Default SAML private key is as expected 656s 1..5 656s ok 3 - Explicit key has priority over legacy conf 656s # Subtest: Explicit key only 656s ok 1 - Portal object 656s ok 2 - Init 656s ok 3 - Portal app 656s ok 4 - Default SAML public key is as expected 656s ok 5 - Default SAML private key is as expected 656s 1..5 656s ok 4 - Explicit key only 656s 1..4 656s ok 656s t/01-Mail-Tpl.t ................................................................ 656s ok 1 - use Lemonldap::NG::Portal::Main; 656s ok 2 - Portal object 656s ok 3 - Init 656s ok 4 - Portal app 656s # Subtest: Skin and language resolution 656s # Subtest: Default skin, default language 656s ok 1 - request ok 656s ok 2 656s ok 3 - Logo not attached 656s 1..3 656s ok 1 - Default skin, default language 656s # Subtest: Default skin, custom language 656s ok 1 - request ok 656s ok 2 656s ok 3 - Logo not attached 656s 1..3 656s ok 2 - Default skin, custom language 656s # Subtest: custom skin, default language 656s ok 1 - Request ok 656s ok 2 656s ok 3 - Logo attached 656s 1..3 656s ok 3 - custom skin, default language 656s # Subtest: custom skin, custom language (cookie) 656s ok 1 - Request ok 656s ok 2 656s ok 3 - Logo attached 656s 1..3 656s ok 4 - custom skin, custom language (cookie) 656s # Subtest: custom skin, custom language (header) 656s ok 1 - Request ok 656s ok 2 656s ok 3 - Logo attached 656s 1..3 656s ok 5 - custom skin, custom language (header) 656s 1..5 656s ok 5 - Skin and language resolution 656s # Subtest: Test sendEmail method 656s # Subtest: Use templated body and subject 656s ok 1 - Found variable in templated body 656s ok 2 - Found session variable in templated body 656s ok 3 - Found subject 656s ok 4 - Correct destination 656s 1..4 656s ok 1 - Use templated body and subject 656s # Subtest: Use explicit body and subject 656s ok 1 - Found expected hardcoded body 656s ok 2 - Expected hardcoded subject 656s ok 3 - Correct destination 656s 1..3 656s ok 2 - Use explicit body and subject 656s 1..2 656s ok 6 - Test sendEmail method 656s 1..6 656s ok 656s t/01-OneTimeToken.t ............................................................ 656s ok 1 - use Lemonldap::NG::Portal::Main; 656s # Subtest: Test cache implementation 656s ok 1 - Portal object 656s ok 2 - Init 656s ok 3 - Portal app 656s # Subtest: Create ::Lib::OneTimeToken instance 656s ok 1 - OTT instance successfully created 656s 1..1 656s ok 4 - Create ::Lib::OneTimeToken instance 656s # Subtest: Get valid token and delete it 656s ok 1 - Token successfully created 656s ok 2 - Correct purge time 656s ok 3 - Correct data 656s ok 4 - Token id is no longer valid 656s 1..4 656s ok 5 - Get valid token and delete it 656s # Subtest: Get expired token 656s ok 1 - Token successfully created 656s ok 2 - Token id is no longer valid 656s 1..2 656s ok 6 - Get expired token 656s # Subtest: Get valid token without deleting it 656s ok 1 - Token successfully created 656s ok 2 - Correct purge time 656s ok 3 - Correct data 656s ok 4 - Correct purge time 656s ok 5 - Correct data 656s ok 6 - Token id is no longer valid 656s 1..6 656s ok 7 - Get valid token without deleting it 656s # Subtest: Update token 656s ok 1 - Token successfully created 656s ok 2 - Correct purge time 656s ok 3 - Correct data 656s ok 4 - updateToken returns token id 656s ok 5 - Correct purge time 656s ok 6 - Correct data 656s ok 7 - Token id is no longer valid 656s 1..7 656s ok 8 - Update token 656s # Subtest: Update expired token 656s ok 1 - Token successfully created 656s ok 2 - updateToken returns undef 656s ok 3 - Token id is no longer valid 656s 1..3 656s ok 9 - Update expired token 656s 1..9 656s ok 2 - Test cache implementation 656s # Subtest: Test session implementation 656s ok 1 - Portal object 656s ok 2 - Init 656s ok 3 - Portal app 656s # Subtest: Create ::Lib::OneTimeToken instance 656s ok 1 - OTT instance successfully created 656s 1..1 656s ok 4 - Create ::Lib::OneTimeToken instance 656s # Subtest: Get valid token and delete it 656s ok 1 - Token successfully created 656s ok 2 - Correct purge time 656s ok 3 - Correct data 656s ok 4 - Token id is no longer valid 656s 1..4 656s ok 5 - Get valid token and delete it 656s # Subtest: Get expired token 656s ok 1 - Token successfully created 656s ok 2 - Token id is no longer valid 656s 1..2 656s ok 6 - Get expired token 656s # Subtest: Get valid token without deleting it 656s ok 1 - Token successfully created 656s ok 2 - Correct purge time 656s ok 3 - Correct data 656s ok 4 - Correct purge time 656s ok 5 - Correct data 656s ok 6 - Token id is no longer valid 656s 1..6 656s ok 7 - Get valid token without deleting it 656s # Subtest: Update token 656s ok 1 - Token successfully created 656s ok 2 - Correct purge time 656s ok 3 - Correct data 656s ok 4 - updateToken returns token id 656s ok 5 - Correct purge time 656s ok 6 - Correct data 656s ok 7 - Token id is no longer valid 656s 1..7 656s ok 8 - Update token 656s # Subtest: Update expired token 656s ok 1 - Token successfully created 656s ok 2 - updateToken returns undef 656s ok 3 - Token id is no longer valid 656s 1..3 656s ok 9 - Update expired token 656s 1..9 656s ok 3 - Test session implementation 656s 1..3 656s ok 657s t/01-PluginEntrypoints.t ....................................................... 657s ok 1 - use Lemonldap::NG::Portal::Main; 657s ok 2 - Portal object 657s ok 3 - Init 657s ok 4 - Portal app 657s ok 5 - Check that entrypoints were called in the correct order with correct params 657s 1..5 657s ok 657s t/01-Reject-Hashes-in-URL.t .................................................... 657s ok 1 - use Lemonldap::NG::Portal::Main; 657s ok 2 - Portal object 657s ok 3 - Init 657s ok 4 - Portal app 657s ok 5 - Try http://bad.com\#test.example.llng 657s ok 6 - Response status is 401 657s ok 7 - Content is JSON 657s ok 8 - Error code is 109 657s ok 9 - Rejected with PE_UNPROTECTEDURL 657s 1..9 657s ok 657s t/01-Unauth-Logout.t ........................................................... 657s ok 1 - use Lemonldap::NG::Portal::Main; 657s ok 2 - Portal object 657s ok 3 - Init 657s ok 4 - Portal app 657s ok 5 - Get logout page 657s ok 6 - Language icons found 657s ok 7 - PE_LOGOUT_OK 657s ok 8 - Get cookie lemonldap (0) 657s ok 9 - Get logout page 657s ok 10 - Language icons found 657s ok 11 - PE_LOGOUT_OK 657s ok 12 - Get cookie lemonldap (0) 657s # Subtest: Test if http://test1.example.com/ is allowed 657s ok 1 - Get logout page 657s ok 2 - Get cookie lemonldap (0) 657s ok 3 - Get redirection 657s ok 4 - Location is http://test1.example.com/ 657s 1..4 657s ok 13 - Test if http://test1.example.com/ is allowed 657s # Subtest: Test if http://example3.com/ is allowed 657s ok 1 - Get logout page 657s ok 2 - Get cookie lemonldap (0) 657s ok 3 - Get redirection 657s ok 4 - Location is http://example3.com/ 657s 1..4 657s ok 14 - Test if http://example3.com/ is allowed 657s # Subtest: Test if http://test.example2.com/ is allowed 657s ok 1 - Get logout page 657s ok 2 - Get cookie lemonldap (0) 657s ok 3 - Get redirection 657s ok 4 - Location is http://test.example2.com/ 657s 1..4 657s ok 15 - Test if http://test.example2.com/ is allowed 657s # Subtest: Test if http://test.test.example2.com/ is allowed 657s ok 1 - Get logout page 657s ok 2 - Get cookie lemonldap (0) 657s ok 3 - Get redirection 657s ok 4 - Location is http://test.test.example2.com/ 657s 1..4 657s ok 16 - Test if http://test.test.example2.com/ is allowed 657s # Subtest: Test if http://test.example3.com/ is not allowed 657s ok 1 - Get logout page 657s ok 2 - Get cookie lemonldap (0) 657s ok 3 - Expected portal error code: code found on page 657s ok 4 - Expected portal error code 657s 1..4 657s ok 17 - Test if http://test.example3.com/ is not allowed 657s # Subtest: Test if http://invalid/ is not allowed 657s ok 1 - Get logout page 657s ok 2 - Get cookie lemonldap (0) 657s ok 3 - Expected portal error code: code found on page 657s ok 4 - Expected portal error code 657s 1..4 657s ok 18 - Test if http://invalid/ is not allowed 657s 1..18 657s ok 657s t/01-WebAuthn-Registration.t ................................................... 657s ok 1 - use Lemonldap::NG::Portal::Main; 657s ok 2 # skip Authen::WebAuthn not found 657s 1..2 657s ok 658s t/01-WebAuthn.t ................................................................ 658s ok 1 - use Lemonldap::NG::Portal::Main; 658s ok 2 # skip Authen::WebAuthn not found 658s 1..2 658s ok 658s t/01-disabledPlugins.t ......................................................... 658s ok 1 - use Lemonldap::NG::Portal::Main; 658s # Subtest: Disable module by full name 658s ok 1 - Portal object 658s ok 2 - Init 658s ok 3 - Portal app 658s ok 4 - Plugin was not loaded 658s 1..4 658s ok 2 - Disable module by full name 658s # Subtest: Disable module by short name 658s ok 1 - Portal object 658s ok 2 - Init 658s ok 3 - Portal app 658s ok 4 - Plugin was not loaded 658s 1..4 658s ok 3 - Disable module by short name 658s 1..3 658s ok 658s t/01-downloadSamlMetadata.t .................................................... 658s ok 1 - use Lemonldap::NG::Portal::Main; 658s ok 2 - require './scripts/downloadSamlMetadata'; 658s # Subtest: Dry run, do not create file 658s # Try to download metadata file at http://xx.yy/ 658s # Using temporary file t/sessions/tmpSessionLie4a/output.xml.rIU9nFbR 658s ok 1 - File destination was provided 658s # Metadata successfully downloaded 658s # Removing t/sessions/tmpSessionLie4a/output.xml.rIU9nFbR 658s ok 2 - Successful function run 658s ok 3 - Destination file not created 658s ok 4 - Temporary files were cleaned up 658s 1..4 658s ok 3 - Dry run, do not create file 658s # Subtest: Download valid metadata, first time 658s # Try to download metadata file at http://xx.yy/ 658s # Using temporary file t/sessions/tmpSessionLie4a/output.xml.DKZq7_Fy 658s ok 1 - File destination was provided 658s # Metadata successfully downloaded 658s ok 2 - Successful function run 658s ok 3 - Correct content found 658s ok 4 - Temporary files were cleaned up 658s 1..4 658s ok 4 - Download valid metadata, first time 658s # Subtest: Download valid metadata, overwrite existing file 658s ok 1 - Correct content found 658s # Try to download metadata file at http://xx.yy/ 658s # Using temporary file t/sessions/tmpSessionLie4a/output.xml.OAHEdSJu 658s ok 2 - File destination was provided 658s # Metadata successfully downloaded 658s ok 3 - Failed function run 658s ok 4 - Correct content found 658s ok 5 - Temporary files were cleaned up 658s 1..5 658s ok 5 - Download valid metadata, overwrite existing file 658s # Subtest: Dry run, do not overwrite file 658s ok 1 - Correct content found 658s # Try to download metadata file at http://xx.yy/ 658s # Using temporary file t/sessions/tmpSessionLie4a/output.xml._ZGtynzF 658s ok 2 - File destination was provided 658s # Metadata successfully downloaded 658s # Removing t/sessions/tmpSessionLie4a/output.xml._ZGtynzF 658s ok 3 - Successful function run 658s ok 4 - Correct content found 658s ok 5 - Temporary files were cleaned up 658s 1..5 658s ok 6 - Dry run, do not overwrite file 658s # Subtest: URL not found 658s # Try to download metadata file at http://404.404/ 658s # Using temporary file t/sessions/tmpSessionLie4a/output.xml.ZdnYsjNg 658s # Removing t/sessions/tmpSessionLie4a/output.xml.ZdnYsjNg 658s # FATAL: Error downloading metadata 404 Not found 658s ok 1 - Failed function run 658s ok 2 - Correct content found 658s ok 3 - Temporary files were cleaned up 658s 1..3 658s ok 7 - URL not found 658s # Subtest: Try to download invalid XML 658s # Try to download metadata file at http://xx.yy/ 658s # Using temporary file t/sessions/tmpSessionLie4a/output.xml.YPXetAAR 658s ok 1 - File destination was provided 658s # Metadata successfully downloaded 658s # FATAL: Cannot parse t/sessions/tmpSessionLie4a/output.xml.YPXetAAR as XML: t/sessions/tmpSessionLie4a/output.xml.YPXetAAR:1: parser error : expected '>' 658s # testtestuser is a binary string 684s ok 7 - Post form 684s 1..7 684s ok 16 - Check workaround for \#3180 684s ok 17 - Auth query 684s ok 18 - HTTP code is 200 684s ok 19 - Content-Type is JSON 684s ok 20 - Content is valid JSON 684s ok 21 - User token was returned 684s ok 22 - $req->user is a binary string 684s ok 23 - Post form 684s ok 24 - Get cookie lemonldap (49056af84ccb9820e2295b8cb574c0f364189eff99d96e13735cd8a6d0293b40) 684s ok 25 - Get redirection 684s ok 26 - Location is http://test1.example.com/ 684s ok 27 - Get session using restSessionServer 684s ok 28 - HTTP code is 200 684s ok 29 - Deserialize session content 684s ok 30 - Session has correct value for _Issuer 684s ok 31 - Session has correct value for _auth 684s ok 32 - Session has correct value for authenticationLevel 684s ok 33 - Session has correct value for _user 684s ok 34 - Session has correct value for uid 684s 1..34 684s ok 2 - Usertoken SSL Auth 684s # Subtest: Usertoken SSL Auth (with choice) 684s ok 1 - Portal object 684s ok 2 - Init 684s ok 3 - Portal app 684s ok 4 - Get Menu 684s ok 5 - Get cookie lemonldappdata (%7B%22_url%22%3A%22aHR0cDovL3Rlc3QxLmV4YW1wbGUuY29tLw%3D%3D%22%7D) 684s ok 6 - Response body is not empty 684s ok 7 - Found sslHost 684s ok 8 - Found 5_ssl Logo 684s ok 9 - Get ssl javascript 684s ok 10 - HTTP code is 200 684s ok 11 - Page contains a form 684s ok 12 - Host match 684s ok 13 - Field "nossl" is defined 684s ok 14 - Field "ajax_auth_token" is defined 684s ok 15 - CSP header authorize POST request to \# 684s # Subtest: Check workaround for #3180 684s ok 1 - Auth query 684s ok 2 - HTTP code is 200 684s ok 3 - Content-Type is JSON 684s ok 4 - Content is valid JSON 684s ok 5 - User token was returned 684s ok 6 - $req->user is a binary string 684s ok 7 - Post form 684s 1..7 684s ok 16 - Check workaround for \#3180 684s ok 17 - Auth query 684s ok 18 - HTTP code is 200 684s ok 19 - Content-Type is JSON 684s ok 20 - Content is valid JSON 684s ok 21 - User token was returned 684s ok 22 - $req->user is a binary string 684s ok 23 - Post form 684s ok 24 - Get cookie lemonldap (bb3bafc94065a455d2244c8f03e08c710c881643d47da69dd881c59e0e83ff08) 684s ok 25 - Get redirection 684s ok 26 - Location is http://test1.example.com/ 684s ok 27 - Get session using restSessionServer 684s ok 28 - HTTP code is 200 684s ok 29 - Deserialize session content 684s ok 30 - Session has correct value for _user 684s ok 31 - Session has correct value for authenticationLevel 684s ok 32 - Session has correct value for uid 684s ok 33 - Session has correct value for _Issuer 684s ok 34 - Session has correct value for _auth 684s 1..34 684s ok 3 - Usertoken SSL Auth (with choice) 684s # Subtest: Legacy AJAX SSL Auth 684s ok 1 - Portal object 684s ok 2 - Init 684s ok 3 - Portal app 684s ok 4 - Get Menu 684s ok 5 - Get cookie lemonldappdata (%7B%22_url%22%3A%22aHR0cDovL3Rlc3QxLmV4YW1wbGUuY29tLw%3D%3D%22%7D) 684s ok 6 - SSL AJAX URL found 684s ok 7 - Correct hostname 684s ok 8 - Correct path 684s ok 9 - Correct query 684s ok 10 - Found 5_ssl Logo 684s ok 11 - Get ssl javascript 684s ok 12 - HTTP code is 200 684s ok 13 - Page contains a form 684s ok 14 - Host match 684s ok 15 - Field "nossl" is defined 684s ok 16 - CSP header authorize POST request to \# 684s ok 17 - Auth query 684s ok 18 - HTTP code is 200 684s ok 19 - Content-Type is JSON 684s ok 20 - Content is valid JSON 684s ok 21 - Correct result 684s ok 22 - No error 684s ok 23 - Get cookie lemonldap (9265e42e8b5fdd19ab1b6fff08e627b01fb1a4d0aa8c2af0b5479ce1b4def0ef) 684s ok 24 - Post form 684s ok 25 - Get redirection 684s ok 26 - Location is http://test1.example.com/ 684s 1..26 684s ok 4 - Legacy AJAX SSL Auth 684s # Subtest: Legacy AJAX SSL Auth (with Choice) 684s ok 1 - Portal object 684s ok 2 - Init 684s ok 3 - Portal app 684s ok 4 - Get Menu 684s ok 5 - Get cookie lemonldappdata (%7B%22_url%22%3A%22aHR0cDovL3Rlc3QxLmV4YW1wbGUuY29tLw%3D%3D%22%7D) 684s ok 6 - SSL AJAX URL found 684s ok 7 - Correct hostname 684s ok 8 - Correct path 684s ok 9 - Correct query 684s ok 10 - Found 5_ssl Logo 684s ok 11 - Get ssl javascript 684s ok 12 - HTTP code is 200 684s ok 13 - Page contains a form 684s ok 14 - Host match 684s ok 15 - Field "nossl" is defined 684s ok 16 - CSP header authorize POST request to \# 684s ok 17 - Auth query 684s ok 18 - HTTP code is 200 684s ok 19 - Content-Type is JSON 684s ok 20 - Content is valid JSON 684s ok 21 - Correct result 684s ok 22 - No error 684s ok 23 - Get cookie lemonldap (15b455c4aac50cedd99173cf986d89383a56d6d9890c1802bc31fdaa7ee8b4a7) 684s ok 24 - Post form 684s ok 25 - Get redirection 684s ok 26 - Location is http://test1.example.com/ 684s 1..26 684s ok 5 - Legacy AJAX SSL Auth (with Choice) 684s # Subtest: Regular SSL Auth 684s ok 1 - Portal object 684s ok 2 - Init 684s ok 3 - Portal app 684s ok 4 - Auth query 684s ok 5 - HTTP code is 200 684s ok 6 - Get cookie lemonldap (e506d88ecaae13fb1581015873aae575bf68f9f0c0154e68563af10bcb34601d) 684s 1..6 684s ok 6 - Regular SSL Auth 684s # Subtest: SSLVarIf mechanism 684s ok 1 - Portal object 684s ok 2 - Init 684s ok 3 - Portal app 684s # Subtest: Testing SSLVarIf with CA1 684s ok 1 - Auth query 684s ok 2 - HTTP code is 200 684s ok 3 - Get cookie lemonldap (6e8001c41967945275ec9d2fd91d3167e8466678b0c10342fd7b79472577e5dc) 684s ok 4 684s ok 5 - HTTP code is 200 684s ok 6 - Authenticated as dwho 684s 1..6 684s ok 4 - Testing SSLVarIf with CA1 684s # Subtest: Testing SSLVarIf with CA2 684s ok 1 - Auth query 684s ok 2 - HTTP code is 200 684s ok 3 - Get cookie lemonldap (feea3d72a2f4909e7e1e335de7864ccc922c5200af796a4574a8779aa982e1b9) 684s ok 4 684s ok 5 - HTTP code is 200 684s ok 6 - Authenticated as Doctor Who 684s 1..6 684s ok 5 - Testing SSLVarIf with CA2 684s # Subtest: Testing SSLVarIf with unknown CA 684s ok 1 - Auth query 684s ok 2 - HTTP code is 200 684s ok 3 - Get cookie lemonldap (a581df3700106284f9aa8107b4053f144bec4854c37a62b1ccc2bf7cedcb87d8) 684s ok 4 684s ok 5 - HTTP code is 200 684s ok 6 - Authenticated as dwho@example.com 684s 1..6 684s ok 6 - Testing SSLVarIf with unknown CA 684s # Subtest: Testing SSLVarIf with no CA 684s ok 1 - Auth query 684s ok 2 - HTTP code is 200 684s ok 3 - Get cookie lemonldap (7647e82f8e5d35f65c467a7358623ff136e94db6f9b4044de5f6e4078168a7a1) 684s ok 4 684s ok 5 - HTTP code is 200 684s ok 6 - Authenticated as dwho@example.com 684s 1..6 684s ok 7 - Testing SSLVarIf with no CA 684s 1..7 684s ok 7 - SSLVarIf mechanism 684s 1..7 684s ok 684s t/29-AuthWebAuthn-Choice.t ..................................................... 684s ok 1 - use Lemonldap::NG::Portal::Main; 684s ok 2 # skip Authen::WebAuthn not found 684s 1..2 684s ok 685s t/29-AuthWebAuthn.t ............................................................ 685s ok 1 - use Lemonldap::NG::Portal::Main; 685s ok 2 # skip Authen::WebAuthn not found 685s 1..2 685s ok 685s t/30-Auth-CAS-Reauth.t ......................................................... 685s ok 1 - use Lemonldap::NG::Portal::Main; 685s ok 2 - Portal object 685s ok 3 - Init 685s ok 4 - Portal app 685s ok 5 - Register $type 685s ok 6 - Portal object 685s ok 7 - Init 685s ok 8 - Portal app 685s ok 9 - Register $type 685s # ==> Pushing SP <== 685s # ==> Popping SP <== 685s ok 10 - Unauth SP request 685s ok 11 - Get cookie llngcasserver (idp) 685s ok 12 - Get CAS server cookie 685s ok 13 - Get redirection 685s ok 14 - Location is http://auth.idp.com/cas/login?service=http%3A%2F%2Fauth.sp.com%2F 685s # ==> Pushing ISSUER <== 685s # ==> Popping ISSUER <== 685s ok 15 - Query CAS server 685s ok 16 - HTTP code is 200 685s ok 17 - Get cookie lemonldappdata (%7B%22keepPdata%22%3A%5B%22issuerRequestcas%22%2C%22issuerRequestcasPath%22%5D%2C%22issuerTs%22%3A1769834154%2C%22issuerRequestcasPath%22%3A%5B%22login%22%5D%2C%22_url%22%3A%22aHR0cDovL2F1dGguaWRwLmNvbS9jYXM%3D%22%2C%22issuerRequestcas%22%3A%221769762274_23620%22%7D) 685s # ==> Pushing ISSUER <== 685s # ==> Popping ISSUER <== 685s ok 18 - Post authentication 685s ok 19 - Get cookie lemonldap (102d5067f0838aa9025b839ed9ef84f44f677fb1ad6cc02d86e936a283429bf2) 685s ok 20 - Get cookie lemonldappdata () 685s ok 21 - SAML request cleared from pdata 685s ok 22 - Get redirection 685s ok 23 - Location header found 685s # ==> Pushing SP <== 685s ok 24 - SOAP request 685s # ==> Saving handler SP <== 685s # ==> Pushing ISSUER <== 685s # ==> Popping ISSUER <== 685s # ==> Restoring SP <== 685s ok 25 - Execute request to /cas/serviceValidate 685s ok 26 - HTTP code is 200 685s ok 27 - Content is XML 685s # ==> Popping SP <== 685s ok 28 - Query SP with ticket 685s ok 29 - Get cookie lemonldap (d29b92a318cff79a648476220b1538a4661a3daabdf9b9c600faf2a7656977c4) 685s # ==> Pushing SP <== 685s # ==> Popping SP <== 685s ok 30 - Post SAML request to IdP 685s ok 31 - HTTP code is 200 685s ok 32 - Page contains a form 685s ok 33 - URI match 685s ok 34 - Field "confirm" is defined 685s ok 35 - Propose to upgrade session 685s # ==> Pushing SP <== 685s # ==> Popping SP <== 685s ok 36 - Ask to renew 685s ok 37 - Get redirection 685s ok 38 - Location header found 685s # ==> Pushing ISSUER <== 685s # ==> Popping ISSUER <== 685s ok 39 - Query CAS server 685s ok 40 - Get redirection 685s ok 41 - Location header found 685s # ==> Pushing SP <== 685s ok 42 - SOAP request 685s # ==> Saving handler SP <== 685s # ==> Pushing ISSUER <== 685s # ==> Popping ISSUER <== 685s # ==> Restoring SP <== 685s ok 43 - Execute request to /cas/serviceValidate 685s ok 44 - HTTP code is 200 685s ok 45 - Content is XML 685s # ==> Popping SP <== 685s ok 46 - Query SP with ticket 685s ok 47 - Get cookie lemonldap (e1c09978262ec18a41d23f29517a2ddc27e634b2a88e22c29866bb1613051ec3) 685s ok 48 - New session ID 685s 1..48 685s ok 685s t/30-Auth-Oidc-Reauth.t ........................................................ 685s ok 1 - use Lemonldap::NG::Portal::Main; 685s ok 2 - Portal object 685s ok 3 - Init 685s ok 4 - Portal app 685s ok 5 - Register $type 685s ok 6 - OP portal 685s # ==> Pushing OP <== 685s # ==> Popping OP <== 685s ok 7 - Get JWKS, endpoint /oauth2/jwks 685s ok 8 - HTTP code is 200 685s # ==> Pushing OP <== 685s # ==> Popping OP <== 685s ok 9 - Get metadata, endpoint /.well-known/openid-configuration 685s ok 10 - HTTP code is 200 685s ok 11 - Portal object 685s ok 12 - Init 685s ok 13 - Portal app 685s ok 14 - Register $type 685s ok 15 - RP portal 685s # ==> Pushing RP <== 685s # ==> Popping RP <== 685s ok 16 - Unauth SP request 685s ok 17 - Get redirection 685s ok 18 - Location header found 685s # ==> Pushing OP <== 685s # ==> Popping OP <== 685s ok 19 - Push request to OP, endpoint /oauth2/authorize 685s ok 20 - HTTP code is 200 685s # ==> Pushing OP <== 685s # ==> Popping OP <== 685s ok 21 - Post authentication, endpoint /oauth2/authorize 685s ok 22 - Get cookie lemonldap (03471d75a2e61715fee2561e5a3f545eb9bbaaedb8e5f0b3e07b8e8e4efa5f78) 685s ok 23 - HTTP code is 200 685s ok 24 - Page contains a form 685s ok 25 - Host match 685s ok 26 - Field "confirm" is defined 685s ok 27 - CSP header authorize POST request to \# 685s # ==> Pushing OP <== 685s # ==> Popping OP <== 685s ok 28 - Post confirmation, endpoint /oauth2/authorize 685s ok 29 - Get redirection 685s ok 30 - Location header found 685s # ==> Pushing RP <== 685s ok 31 - REST request 685s ok 32 - Request from RP to OP, endpoint /oauth2/token 685s # ==> Saving handler RP <== 685s # ==> Pushing OP <== 685s # ==> Popping OP <== 685s # ==> Restoring RP <== 685s ok 33 - Execute request 685s ok 34 - Response is 200 685s ok 35 - Content is JSON 685s ok 36 - Found access_token 5a3e3b605e64bf914f58bd4e805aebe180590e1f7630935c474d6b894fece357 685s ok 37 - REST request 685s ok 38 - Request from RP to OP, endpoint /oauth2/userinfo 685s # ==> Saving handler RP <== 685s # ==> Pushing OP <== 685s # ==> Popping OP <== 685s # ==> Restoring RP <== 685s ok 39 - Execute request 685s ok 40 - Response is 200 685s ok 41 - Content is JSON 685s # ==> Popping RP <== 685s ok 42 - Call openidconnectcallback on RP 685s ok 43 - Get cookie lemonldap (29e7f132c1ad8dc1075c882dae003ecf58a49ad491d4c3e36c888fc3404481f8) 685s # ==> Pushing RP <== 685s # ==> Popping RP <== 685s ok 44 - Post SAML request to IdP 685s ok 45 - HTTP code is 200 685s ok 46 - Page contains a form 685s ok 47 - URI match 685s ok 48 - Field "confirm" is defined 685s ok 49 - Propose to upgrade session 685s # ==> Pushing RP <== 685s # ==> Popping RP <== 685s ok 50 - Ask to renew 685s ok 51 - Get redirection 685s ok 52 - Location header found 685s ok 53 - Get cookie lemonldappdata (%7B%22_choice%22%3A%221_oidc%22%7D) 685s # ==> Pushing OP <== 685s # ==> Popping OP <== 685s ok 54 - Push request to OP, endpoint /oauth2/authorize 685s ok 55 - Get redirection 685s ok 56 - Location header found 685s # ==> Pushing RP <== 685s ok 57 - REST request 685s ok 58 - Request from RP to OP, endpoint /oauth2/token 685s # ==> Saving handler RP <== 685s # ==> Pushing OP <== 685s # ==> Popping OP <== 685s # ==> Restoring RP <== 685s ok 59 - Execute request 685s ok 60 - Response is 200 685s ok 61 - Content is JSON 685s ok 62 - Found access_token 8bbca0abfdf683437b7009668e153ac2bc8c57a76e4a1e834f34bcb27d8d0a34 685s ok 63 - REST request 685s ok 64 - Request from RP to OP, endpoint /oauth2/userinfo 685s # ==> Saving handler RP <== 685s # ==> Pushing OP <== 685s # ==> Popping OP <== 685s # ==> Restoring RP <== 685s ok 65 - Execute request 685s ok 66 - Response is 200 685s ok 67 - Content is JSON 685s # ==> Popping RP <== 685s ok 68 - Call openidconnectcallback on RP 685s ok 69 - Get cookie lemonldap (019a1bcbbbbfb7cece8878f312d335659df08c6d35b8f87e1dd799e70f871313) 685s ok 70 - New session ID 685s 1..70 685s ok 686s t/30-Auth-ResolutionRule.t ..................................................... 686s ok 1 - use Lemonldap::NG::Portal::Main; 686s ok 2 - Portal object 686s ok 3 - Init 686s ok 4 - Portal app 686s ok 5 - Issuer portal 686s ok 6 - Auth query 686s ok 7 - Get redirection 686s ok 8 - Location header found 686s ok 9 - Auth query 686s ok 10 - Get redirection 686s ok 11 - Location header found 686s ok 12 - Auth query 686s ok 13 - Get redirection 686s ok 14 - Location header found 686s ok 15 - Auth query 686s ok 16 - Get redirection 686s ok 17 - Location header found 686s ok 18 - Auth query 686s ok 19 - Get redirection 686s ok 20 - Location header found 686s ok 21 - Auth query 686s ok 22 - Get redirection 686s ok 23 - Location header found 686s 1..23 686s ok 686s t/30-Auth-SAML-with-choice.t ................................................... 686s ok 1 - use Lemonldap::NG::Portal::Main; 686s ok 2 - Portal object 686s ok 3 - Init 686s ok 4 - Portal app 686s ok 5 - Register $type 686s ok 6 - Portal object 686s ok 7 - Init 686s ok 8 - Portal app 686s ok 9 - Register $type 686s # ==> Pushing SP <== 686s # ==> Popping SP <== 686s ok 10 - Unauth SP request 686s ok 11 - HTTP code is 200 686s ok 12 - Found Demo choice 686s ok 13 - Found SAML choice 686s ok 14 - HTTP code is 200 686s ok 15 - Page contains a form 686s ok 16 - Field "test" is defined 686s ok 17 - CSP header authorize POST request to \# 686s # ==> Pushing SP <== 686s # ==> Popping SP <== 686s ok 18 - Post SAML choice 686s ok 19 - HTTP code is 200 686s ok 20 - Page contains a form 686s ok 21 - Field "confirm" is defined 686s ok 22 - CSP header authorize POST request to \# 686s ok 23 - 1st = idp3 686s ok 24 - 2nd = idp 686s ok 25 - 3rd = idp2 686s ok 26 - 4th = idp2_z 686s ok 27 - Found IDP icon, tooltip and title tags 686s ok 28 - Found IDP display name 686s ok 29 - Get cookie lemonldappdata (%7B%22_choice%22%3A%22saml%22%7D) 686s # ==> Pushing SP <== 686s # ==> Popping SP <== 686s ok 30 - Post SAML choice 686s ok 31 - Get cookie lemonldappdata (%7B%22_choice%22%3A%22saml%22%7D) 686s ok 32 - HTTP code is 200 686s ok 33 - Page contains a form 686s ok 34 - Host match 686s ok 35 - URI match 686s ok 36 - Field "SAMLRequest" is defined 686s ok 37 - CSP header authorize POST request to auth.idp.com 686s ok 38 - Method is POST 686s # ==> Pushing ISSUER <== 686s # ==> Popping ISSUER <== 686s ok 39 - Post SAML request to IdP 686s ok 40 - HTTP code is 200 686s ok 41 - Get cookie lemonldappdata (%7B%22keepPdata%22%3A%5B%22issuerRequestsaml%22%2C%22issuerRequestsamlPath%22%5D%2C%22_url%22%3A%22aHR0cDovL2F1dGguaWRwLmNvbS9zYW1s%22%2C%22issuerTs%22%3A1769834155%2C%22issuerRequestsamlPath%22%3A%5B%22singleSignOn%22%5D%2C%22issuerRequestsaml%22%3A%221769762275_34534%22%7D) 686s # ==> Pushing ISSUER <== 686s # ==> Popping ISSUER <== 686s ok 42 - Post authentication 686s ok 43 - Get cookie lemonldap (6228e90448fe013dd7104d06dbb1abf3812c8cd9af8c04d91e14f191dce9e80b) 686s ok 44 - HTTP code is 200 686s ok 45 - Page contains a form 686s ok 46 - Host match 686s ok 47 - URI match 686s ok 48 - Field "SAMLResponse" is defined 686s ok 49 - CSP header authorize POST request to auth.sp.com 686s ok 50 - Method is POST 686s # ==> Pushing SP <== 686s # ==> Popping SP <== 686s ok 51 - Post SAML response to SP 686s ok 52 - Get redirection 686s ok 53 - Location is http://auth.sp.com/ 686s ok 54 - Get cookie lemonldap (65a6e3817fe409d9d7299def549a6f81e6b0e7d18c7ba6ddf39fb6e6d04e428b) 686s # ==> Pushing SP <== 686s # ==> Popping SP <== 686s ok 55 - Get / on SP 686s ok 56 - HTTP code is 200 686s ok 57 - Authenticated as fa@badwolf.org@idp 686s # ==> Pushing SP <== 686s # ==> Popping SP <== 686s ok 58 - Query SP for logout 686s ok 59 - HTTP code is 200 686s ok 60 - Page contains a form 686s ok 61 - Host match 686s ok 62 - URI match 686s ok 63 - Field "SAMLRequest" is defined 686s ok 64 - CSP header authorize POST request to auth.idp.com 686s ok 65 - Method is POST 686s # ==> Pushing ISSUER <== 686s # ==> Popping ISSUER <== 686s ok 66 - Post SAML logout request to IdP 686s ok 67 - HTTP code is 200 686s ok 68 - Page contains a form 686s ok 69 - Host match 686s ok 70 - URI match 686s ok 71 - Field "SAMLResponse" is defined 686s ok 72 - CSP header authorize POST request to auth.sp.com 686s ok 73 - Method is POST 686s ok 74 - Get cookie lemonldap (0) 686s ok 75 - SSO cookie removed 686s # ==> Pushing SP <== 686s # ==> Popping SP <== 686s ok 76 - Post SAML response to SP 686s ok 77 - Get redirection 686s ok 78 - Location is http://auth.sp.com/?logout=1 686s # ==> Pushing ISSUER <== 686s # ==> Popping ISSUER <== 686s ok 79 - Test if user is reject on IdP 686s ok 80 - Response status is 401 686s ok 81 - Content is JSON 686s ok 82 - Error code is 1 686s # ==> Pushing SP <== 686s # ==> Popping SP <== 686s ok 83 - Test if user is reject on SP 686s ok 84 - Response status is 401 686s ok 85 - Content is JSON 686s ok 86 - Error code is 1 686s 1..86 686s ok 686s t/30-Auth-Saml-Reauth.t ........................................................ 686s ok 1 - use Lemonldap::NG::Portal::Main; 686s ok 2 - Portal object 686s ok 3 - Init 686s ok 4 - Portal app 686s ok 5 - Register $type 686s ok 6 - Portal object 686s ok 7 - Init 686s ok 8 - Portal app 686s ok 9 - Register $type 686s # ==> Pushing ISSUER <== 686s # ==> Popping ISSUER <== 686s ok 10 - Auth query 686s ok 11 - HTTP code is 200 686s ok 12 - Get cookie lemonldap (cc82633edd471c2142d0122ed30dcfaefa86f17c8634073d4f78f92ab2fbb099) 686s # ==> Pushing SP <== 686s # ==> Popping SP <== 686s ok 13 - Unauth SP request 686s ok 14 - HTTP code is 200 686s ok 15 - Page contains a form 686s ok 16 - Host match 686s ok 17 - URI match 686s ok 18 - Field "SAMLRequest" is defined 686s ok 19 - CSP header authorize POST request to auth.idp.com 686s ok 20 - Method is POST 686s # ==> Pushing ISSUER <== 686s # ==> Popping ISSUER <== 686s ok 21 - Post SAML request to IdP 686s ok 22 - HTTP code is 200 686s ok 23 - Page contains a form 686s ok 24 - Host match 686s ok 25 - URI match 686s ok 26 - Field "SAMLResponse" is defined 686s ok 27 - CSP header authorize POST request to auth.sp.com 686s ok 28 - Method is POST 686s # ==> Pushing SP <== 686s # ==> Popping SP <== 686s ok 29 - Post SAML response to SP 686s ok 30 - Get cookie lemonldap (fd57ad5b0dff059f06442e098e482e5fede2ae137093223f86b9aabb5204f696) 686s ok 31 - Get redirection 686s ok 32 - Location is http://auth.sp.com/ 686s # ==> Pushing SP <== 686s # ==> Popping SP <== 686s ok 33 - Post SAML request to IdP 686s ok 34 - HTTP code is 200 686s ok 35 - Page contains a form 686s ok 36 - URI match 686s ok 37 - Field "confirm" is defined 686s ok 38 - Propose to upgrade session 686s # ==> Pushing SP <== 686s # ==> Popping SP <== 686s ok 39 - Ask to renew 686s ok 40 - Get cookie lemonldappdata (%7B%22_choice%22%3A%221_saml%22%7D) 686s ok 41 - HTTP code is 200 686s ok 42 - Page contains a form 686s ok 43 - Host match 686s ok 44 - URI match 686s ok 45 - Field "SAMLRequest" is defined 686s ok 46 - CSP header authorize POST request to auth.idp.com 686s ok 47 - Method is POST 686s # ==> Pushing ISSUER <== 686s # ==> Popping ISSUER <== 686s ok 48 - Post SAML request to IdP 686s ok 49 - HTTP code is 200 686s ok 50 - Page contains a form 686s ok 51 - Host match 686s ok 52 - URI match 686s ok 53 - Field "SAMLResponse" is defined 686s ok 54 - CSP header authorize POST request to auth.sp.com 686s ok 55 - Method is POST 686s # ==> Pushing SP <== 686s # ==> Popping SP <== 686s ok 56 - Post SAML response to SP 686s ok 57 - Get cookie lemonldap (fddafe2f913df2b4e8ade15d803331246f6b08a99beaa9186f4dbc956643ab0b) 686s ok 58 - New session ID 686s 1..58 686s ok 687s t/30-Auth-and-issuer-SAML-Artifact-with-SOAP-SLO-IdP-initiated.t ............... 687s ok 1 - use Lemonldap::NG::Portal::Main; 687s ok 2 - Portal object 687s ok 3 - Init 687s ok 4 - Portal app 687s ok 5 - Register $type 687s ok 6 - Portal object 687s ok 7 - Init 687s ok 8 - Portal app 687s ok 9 - Register $type 687s # ==> Pushing ISSUER <== 687s # ==> Popping ISSUER <== 687s ok 10 - Auth query 687s ok 11 - HTTP code is 200 687s ok 12 - Get cookie lemonldap (4af729e30f7dda96e7196d52a754577ed2921c90ac6063e19e823f83b33797f3) 687s # ==> Pushing ISSUER <== 687s # ==> Popping ISSUER <== 687s ok 13 - Query IdP to access to SP 687s ok 14 - Get redirection 687s ok 15 - Location header found 687s # ==> Pushing SP <== 687s ok 16 - SOAP request 687s # ==> Saving handler SP <== 687s # ==> Pushing ISSUER <== 687s # ==> Popping ISSUER <== 687s # ==> Restoring SP <== 687s ok 17 - Execute request 687s ok 18 - Response is 200 or 400 687s ok 19 - Content is XML 687s # ==> Popping SP <== 687s ok 20 - Give artifact to SP 687s ok 21 - Get redirection 687s ok 22 - Location is http://auth.sp.com/ 687s ok 23 - Get cookie lemonldap (4366bbac00d5534117a9bd3d582182cf3d7f19ab5c0f9b158fce8e3e469eb6fe) 687s ok 24 - Get redirection 687s ok 25 - Location is http://auth.sp.com/ 687s # ==> Pushing SP <== 687s # ==> Popping SP <== 687s ok 26 - Get / on SP 687s ok 27 - HTTP code is 200 687s ok 28 - Authenticated as ru@badwolf.org@idp 687s ok 29 - UTF-8 values 687s # ==> Pushing ISSUER <== 687s # ==> Popping ISSUER <== 687s ok 30 - Query IdP for logout 687s ok 31 - HTTP code is 200 687s ok 32 - Get cookie lemonldap (0) 687s ok 33 - SSO cookie removed 687s ok 34 - Get image request 687s # ==> Pushing ISSUER <== 687s ok 35 - SOAP request 687s # ==> Saving handler ISSUER <== 687s # ==> Pushing SP <== 687s # ==> Popping SP <== 687s # ==> Restoring ISSUER <== 687s ok 36 - Execute request 687s ok 37 - Response is 200 or 400 687s ok 38 - Content is XML 687s # ==> Popping ISSUER <== 687s ok 39 - Get image 687s ok 40 - Get redirection 687s ok 41 - Location is http://auth.idp.com/static/common/icons/ok.png 687s # ==> Pushing ISSUER <== 687s # ==> Popping ISSUER <== 687s ok 42 - Test if user is reject on IdP 687s ok 43 - Response status is 401 687s ok 44 - Content is JSON 687s ok 45 - Error code is 1 687s # ==> Pushing SP <== 687s # ==> Popping SP <== 687s ok 46 - Test if user is reject on SP 687s ok 47 - Get redirection 687s ok 48 - Location header found 687s 1..48 687s ok 688s t/30-Auth-and-issuer-SAML-Artifact-with-SOAP-SLO.t ............................. 688s ok 1 - use Lemonldap::NG::Portal::Main; 688s ok 2 - Portal object 688s ok 3 - Init 688s ok 4 - Portal app 688s ok 5 - Register $type 688s ok 6 - Portal object 688s ok 7 - Init 688s ok 8 - Portal app 688s ok 9 - Register $type 688s # ==> Pushing SP <== 688s # ==> Popping SP <== 688s ok 10 - Unauth SP request 688s ok 11 - Get redirection 688s ok 12 - Location header found 688s # ==> Pushing ISSUER <== 688s # ==> Popping ISSUER <== 688s ok 13 - Launch SAML request to IdP 688s ok 14 - HTTP code is 200 688s ok 15 - Get cookie lemonldappdata (%7B%22issuerRequestsamlPath%22%3A%5B%22singleSignOnArtifact%22%5D%2C%22issuerTs%22%3A1769834156%2C%22issuerRequestsaml%22%3A%221769762276_31827%22%2C%22keepPdata%22%3A%5B%22issuerRequestsaml%22%2C%22issuerRequestsamlPath%22%5D%2C%22_url%22%3A%22aHR0cDovL2F1dGguaWRwLmNvbS9zYW1s%22%7D) 688s # ==> Pushing ISSUER <== 688s ok 16 - SOAP request 688s # ==> Saving handler ISSUER <== 688s # ==> Pushing SP <== 688s # ==> Popping SP <== 688s # ==> Restoring ISSUER <== 688s ok 17 - Execute request 688s ok 18 - HTTP code is 200 688s ok 19 - Content is XML 688s # ==> Popping ISSUER <== 688s ok 20 - Post authentication 688s ok 21 - Get cookie lemonldap (02fe35017e4aec3601d0e47268d50b48fce9ed626b9ad995ad0151efcc3dafa6) 688s ok 22 - Get redirection 688s ok 23 - Location header found 688s # ==> Pushing SP <== 688s ok 24 - SOAP request 688s # ==> Saving handler SP <== 688s # ==> Pushing ISSUER <== 688s # ==> Popping ISSUER <== 688s # ==> Restoring SP <== 688s ok 25 - Execute request 688s ok 26 - HTTP code is 200 688s ok 27 - Content is XML 688s # ==> Popping SP <== 688s ok 28 - Push artifact to SP 688s ok 29 - Get cookie lemonldap (53e7375fcdbc8e9e5e2a89ea470d80e693fead78329baecd0ae19ad4a39bf301) 688s ok 30 - Get redirection 688s ok 31 - Location is http://auth.sp.com/ 688s # ==> Pushing SP <== 688s # ==> Popping SP <== 688s ok 32 - Get / on SP 688s ok 33 - HTTP code is 200 688s ok 34 - Authenticated as fa@badwolf.org@idp 688s ok 35 - UTF-8 values 688s # ==> Pushing SP <== 688s ok 36 - SOAP request 688s # ==> Saving handler SP <== 688s # ==> Pushing ISSUER <== 688s # ==> Popping ISSUER <== 688s # ==> Restoring SP <== 688s ok 37 - Execute request 688s ok 38 - HTTP code is 200 688s ok 39 - Content is XML 688s # ==> Popping SP <== 688s ok 40 - Query SP for logout 688s ok 41 - HTTP code is 200 688s ok 42 - Get cookie lemonldap (0) 688s ok 43 - SSO cookie removed 688s # ==> Pushing ISSUER <== 688s # ==> Popping ISSUER <== 688s ok 44 - Test if user is reject on IdP 688s ok 45 - Response status is 401 688s ok 46 - Content is JSON 688s ok 47 - Error code is 1 688s # ==> Pushing SP <== 688s # ==> Popping SP <== 688s ok 48 - Test if user is reject on SP 688s ok 49 - Get redirection 688s ok 50 - Location header found 688s 1..50 688s ok 688s t/30-Auth-and-issuer-SAML-Federation.t ......................................... 688s ok 1 - use Lemonldap::NG::Portal::Main; 688s ok 2 - Portal object 688s ok 3 - Init 688s ok 4 - Portal app 688s ok 5 - Register $type 688s ok 6 - Portal object 688s ok 7 - Init 688s ok 8 - Portal app 688s ok 9 - Register $type 688s # Subtest: Test logging in to a federated IDP 688s # ==> Pushing SP <== 688s # ==> Popping SP <== 688s ok 1 688s ok 2 - HTTP code is 200 688s ok 3 - Page contains a form 688s ok 4 - Host match 688s ok 5 - URI match 688s ok 6 - Field "SAMLRequest" is defined 688s ok 7 - CSP header authorize POST request to auth.centrale-marseille.fr 688s ok 8 - Method is POST 688s ok 9 - Found SAMLRequest 688s 1..9 688s ok 10 - Test logging in to a federated IDP 688s # Subtest: Responding to a federated SP 688s # ==> Pushing ISSUER <== 688s # ==> Popping ISSUER <== 688s ok 1 - Get cookie lemonldap (41db283fef1332b0f3e261b6098ee45961f19930b0579f97eac335eca9eb048f) 688s # ==> Pushing ISSUER <== 688s # ==> Popping ISSUER <== 688s ok 2 688s ok 3 - SAML service is not yet known: code found on page 688s ok 4 - SAML service is not yet known 688s # ==> Pushing ISSUER <== 688s # ==> Popping ISSUER <== 688s ok 5 688s ok 6 - SAML service is still not known: code found on page 688s ok 7 - SAML service is still not known 688s # ==> Pushing ISSUER <== 688s # ==> Popping ISSUER <== 688s ok 8 688s ok 9 - HTTP code is 200 688s ok 10 - Page contains a form 688s ok 11 - Host match 688s ok 12 - URI match 688s ok 13 - Field "SAMLResponse" is defined 688s ok 14 - CSP header authorize POST request to www.numistral.fr 688s ok 15 - Method is POST 688s ok 16 - Found SAMLResponse 688s ok 17 - XML successfully parsed 688s ok 18 - Found a match for XPath Expression //saml:Attribute[@Name="urn:oid:0.9.2342.19200300.100.1.3"]/saml:AttributeValue/text() 688s ok 19 - Found attribute 688s 1..19 688s ok 11 - Responding to a federated SP 688s 1..11 688s ok 688s t/30-Auth-and-issuer-SAML-Metadata.t ........................................... 688s ok 1 - use Lemonldap::NG::Portal::Main; 688s ok 2 - Portal object 688s ok 3 - Init 688s ok 4 - Portal app 688s ok 5 - Register $type 688s # ==> Pushing ISSUER <== 688s # ==> Popping ISSUER <== 688s ok 6 - Get metadata 688s ok 7 - Metadata is XML 688s ok 8 - XML successfully parsed 688s ok 9 - Offered signing certs match excepted ones 688s ok 10 - XML successfully parsed 688s ok 11 - Offered encryption certs match excepted ones 688s # ==> Pushing ISSUER <== 688s # ==> Popping ISSUER <== 688s ok 12 - Get IDP metadata 688s ok 13 - Metadata is XML 688s ok 14 - Metadata does not contain SP information 688s ok 15 - IDP EntityID is overridden 688s # ==> Pushing ISSUER <== 688s # ==> Popping ISSUER <== 688s ok 16 - Get SP metadata 688s ok 17 - Metadata is XML 688s ok 18 - Metadata does not contain IDP information 688s 1..18 688s ok 688s t/30-Auth-and-issuer-SAML-POST-Choice-2FA.t .................................... 688s ok 1 - use Lemonldap::NG::Portal::Main; 688s ok 2 - Portal object 688s ok 3 - Init 688s ok 4 - Portal app 688s ok 5 - Register $type 688s ok 6 - Portal object 688s ok 7 - Init 688s ok 8 - Portal app 688s ok 9 - Register $type 688s # Subtest: SP-initiated flow, authorized user 688s # ==> Pushing SP <== 688s # ==> Popping SP <== 688s ok 1 - Unauth SP request 688s ok 2 - HTTP code is 200 688s ok 3 - HTTP code is 200 688s ok 4 - Page contains a form 688s ok 5 - Host match 688s ok 6 - Field "lmAuth" is defined 688s ok 7 - CSP header authorize POST request to \# 688s # ==> Pushing SP <== 688s # ==> Popping SP <== 688s ok 8 - Post Choice request to IdP 688s ok 9 - HTTP code is 200 688s ok 10 - Page contains a form 688s ok 11 - Host match 688s ok 12 - URI match 688s ok 13 - Field "SAMLRequest" is defined 688s ok 14 - CSP header authorize POST request to auth.idp.com 688s ok 15 - Method is POST 688s # ==> Pushing ISSUER <== 688s # ==> Popping ISSUER <== 688s ok 16 - Post SAML request to IdP 688s ok 17 - HTTP code is 200 688s ok 18 - Get cookie lemonldappdata (%7B%22issuerRequestsaml%22%3A%221769762277_14806%22%2C%22issuerRequestsamlPath%22%3A%5B%22singleSignOn%22%5D%2C%22keepPdata%22%3A%5B%22issuerRequestsaml%22%2C%22issuerRequestsamlPath%22%5D%2C%22issuerTs%22%3A1769834157%2C%22_url%22%3A%22aHR0cDovL2F1dGguaWRwLmNvbS9zYW1s%22%7D) 688s # ==> Pushing ISSUER <== 688s # ==> Popping ISSUER <== 688s ok 19 - Post authentication 688s ok 20 - Get cookie lemonldap (4fb071dcde25783a9e35b722854543abe74671f9bc9990f2e19a5c57f880103a) 688s ok 21 - Get cookie lemonldappdata () 688s ok 22 - SAML request cleared from pdata 688s ok 23 - HTTP code is 200 688s ok 24 - Page contains a form 688s ok 25 - Host match 688s ok 26 - URI match 688s ok 27 - Field "SAMLResponse" is defined 688s ok 28 - CSP header authorize POST request to auth.sp.com 688s ok 29 - Method is POST 688s # ==> Pushing SP <== 688s # ==> Popping SP <== 688s ok 30 - Post SAML response to SP 688s ok 31 - HTTP code is 200 688s ok 32 - Page contains a form 688s ok 33 - URI match 688s ok 34 - Field "token" is defined 688s ok 35 - Field "code" is defined 688s # ==> Pushing SP <== 688s # ==> Popping SP <== 688s ok 36 - Post code 688s ok 37 - Get redirection 688s ok 38 - Location is http://auth.sp.com/ 688s ok 39 - Get cookie lemonldap (ce5311ce95f631bc628e408ab5303d83e1e00ab6486b92365d10cff0c65a9779) 688s ok 40 - Found SameSite=None 688s # ==> Pushing SP <== 688s # ==> Popping SP <== 688s ok 41 - Get / on SP 688s ok 42 - HTTP code is 200 688s ok 43 - Authenticated as fa@badwolf.org@idp 688s ok 44 - UTF-8 values 688s # ==> Pushing ISSUER <== 688s # ==> Popping ISSUER <== 688s ok 45 - Query IDP for logout 688s ok 46 - Get cookie lemonldap (0) 688s ok 47 - IDP Cookie removed 688s ok 48 - Get image request 688s # ==> Pushing ISSUER <== 688s ok 49 - SOAP request 688s # ==> Saving handler ISSUER <== 688s # ==> Pushing SP <== 688s # ==> Popping SP <== 688s # ==> Restoring ISSUER <== 688s ok 50 - Execute request 688s ok 51 - Response is 200 or 400 688s ok 52 - Content is XML 688s # ==> Popping ISSUER <== 688s ok 53 - Get image 688s ok 54 - Get redirection 688s ok 55 - Location is http://auth.idp.com/static/common/icons/ok.png 688s # ==> Pushing SP <== 688s # ==> Popping SP <== 688s ok 56 - Test if user is reject on SP 688s ok 57 - Response status is 401 688s ok 58 - Content is JSON 688s ok 59 - Error code is 1 688s 1..59 688s ok 10 - SP-initiated flow, authorized user 688s 1..10 688s ok 689s t/30-Auth-and-issuer-SAML-POST-IdP-initiated.t ................................. 689s ok 1 - use Lemonldap::NG::Portal::Main; 689s ok 2 - Portal object 689s ok 3 - Init 689s ok 4 - Portal app 689s ok 5 - Register $type 689s ok 6 - Portal object 689s ok 7 - Init 689s ok 8 - Portal app 689s ok 9 - Register $type 689s # ==> Pushing ISSUER <== 689s # ==> Popping ISSUER <== 689s ok 10 - Auth query 689s ok 11 - HTTP code is 200 689s ok 12 - Get cookie lemonldap (5eb116da0efdff5faa1cf6552792a560b56bd6ee65a75d1da49217cff873f285) 689s # ==> Pushing ISSUER <== 689s # ==> Popping ISSUER <== 689s ok 13 - Query IdP to access to SP 689s ok 14 - HTTP code is 200 689s ok 15 - Page contains a form 689s ok 16 - Host match 689s ok 17 - URI match 689s ok 18 - Field "SAMLResponse" is defined 689s ok 19 - CSP header authorize POST request to auth.alternate.com 689s ok 20 - Method is POST 689s # ==> Pushing ISSUER <== 689s # ==> Popping ISSUER <== 689s ok 21 - Query IdP to access to SP 689s ok 22 - Bad destination: code found on page 689s ok 23 - Bad destination 689s # ==> Pushing ISSUER <== 689s # ==> Popping ISSUER <== 689s ok 24 - Query IdP to access to SP 689s ok 25 - HTTP code is 200 689s ok 26 - Page contains a form 689s ok 27 - Host match 689s ok 28 - URI match 689s ok 29 - Field "SAMLResponse" is defined 689s ok 30 - CSP header authorize POST request to auth.sp.com 689s ok 31 - Method is POST 689s # ==> Pushing SP <== 689s # ==> Popping SP <== 689s ok 32 - Post SAML response to SP 689s ok 33 - Get cookie lemonldap (9ed3bb882a01c76672c5a4e14a10f32886394c471d59ed90c514953bd7e47d1d) 689s ok 34 - Get redirection 689s ok 35 - Location is http://auth.sp.com/ 689s # ==> Pushing SP <== 689s # ==> Popping SP <== 689s ok 36 - Get / on SP 689s ok 37 - HTTP code is 200 689s ok 38 - Authenticated as ru@badwolf.org@idp 689s ok 39 - UTF-8 values 689s # ==> Pushing ISSUER <== 689s # ==> Popping ISSUER <== 689s ok 40 - Query IdP for logout 689s ok 41 - HTTP code is 200 689s ok 42 - Get cookie lemonldap (0) 689s ok 43 - SSO cookie removed 689s ok 44 - Get iframe request 689s ok 45 - Content-Security-Policy header found 689s ok 46 - Found auth.idp.com in CSP child-src 689s ok 47 - Content-Security-Policy header found 689s ok 48 - Found http://auth.sp.com in CSP child-src 689s # ==> Pushing ISSUER <== 689s # ==> Popping ISSUER <== 689s ok 49 - Get iframe 689s ok 50 - Framing authorized 689s ok 51 - HTTP code is 200 689s ok 52 - Page contains a form 689s ok 53 - Host match 689s ok 54 - URI match 689s ok 55 - Field "SAMLRequest" is defined 689s ok 56 - CSP header authorize POST request to auth.sp.com 689s ok 57 - Method is POST 689s # ==> Pushing SP <== 689s # ==> Popping SP <== 689s ok 58 - Post SAML logout request to SP 689s ok 59 - HTTP code is 200 689s ok 60 - Page contains a form 689s ok 61 - Host match 689s ok 62 - URI match 689s ok 63 - Field "SAMLResponse" is defined 689s ok 64 - CSP header authorize POST request to auth.idp.com 689s ok 65 - Method is POST 689s # ==> Pushing SP <== 689s # ==> Popping SP <== 689s ok 66 - Post SAML logout response to IdP 689s # ==> Pushing ISSUER <== 689s # ==> Popping ISSUER <== 689s ok 67 - Test if user is reject on IdP 689s ok 68 - Response status is 401 689s ok 69 - Content is JSON 689s ok 70 - Error code is 1 689s # ==> Pushing SP <== 689s # ==> Popping SP <== 689s ok 71 - Test if user is reject on SP 689s ok 72 - HTTP code is 200 689s ok 73 - HTTP code is 200 689s ok 74 - Page contains a form 689s ok 75 - CSP header authorize POST request to auth.idp.com 689s ok 76 - Method is POST 689s 1..76 689s ok 689s t/30-Auth-and-issuer-SAML-POST-Missing-SLO.t ................................... 689s ok 1 - use Lemonldap::NG::Portal::Main; 689s ok 2 - Portal object 689s ok 3 - Init 689s ok 4 - Portal app 689s ok 5 - Register $type 689s ok 6 - Portal object 689s ok 7 - Init 689s ok 8 - Portal app 689s ok 9 - Register $type 689s # ==> Pushing SP <== 689s # ==> Popping SP <== 689s ok 10 - Unauth SP request 689s ok 11 - HTTP code is 200 689s ok 12 - HTTP code is 200 689s ok 13 - Page contains a form 689s ok 14 - Host match 689s ok 15 - URI match 689s ok 16 - Field "SAMLRequest" is defined 689s ok 17 - CSP header authorize POST request to auth.idp.com 689s ok 18 - Method is POST 689s # ==> Pushing ISSUER <== 689s # ==> Popping ISSUER <== 689s ok 19 - Post SAML request to IdP 689s ok 20 - HTTP code is 200 689s ok 21 - Get cookie lemonldappdata (%7B%22issuerRequestsamlPath%22%3A%5B%22singleSignOn%22%5D%2C%22issuerRequestsaml%22%3A%221769762278_12751%22%2C%22issuerTs%22%3A1769834158%2C%22_url%22%3A%22aHR0cDovL2F1dGguaWRwLmNvbS9zYW1s%22%2C%22keepPdata%22%3A%5B%22issuerRequestsaml%22%2C%22issuerRequestsamlPath%22%5D%7D) 689s # ==> Pushing ISSUER <== 689s # ==> Popping ISSUER <== 689s ok 22 - Post authentication 689s ok 23 - Reject reason is 89 689s # ==> Pushing SP <== 689s # ==> Popping SP <== 689s ok 24 - Unauth SP request 689s ok 25 - HTTP code is 200 689s ok 26 - HTTP code is 200 689s ok 27 - Page contains a form 689s ok 28 - Host match 689s ok 29 - URI match 689s ok 30 - Field "SAMLRequest" is defined 689s ok 31 - CSP header authorize POST request to auth.idp.com 689s ok 32 - Method is POST 689s # ==> Pushing ISSUER <== 689s # ==> Popping ISSUER <== 689s ok 33 - Post SAML request to IdP 689s ok 34 - HTTP code is 200 689s ok 35 - Get cookie lemonldappdata (%7B%22keepPdata%22%3A%5B%22issuerRequestsaml%22%2C%22issuerRequestsamlPath%22%5D%2C%22issuerRequestsamlPath%22%3A%5B%22singleSignOn%22%5D%2C%22issuerRequestsaml%22%3A%221769762278_44154%22%2C%22_url%22%3A%22aHR0cDovL2F1dGguaWRwLmNvbS9zYW1s%22%2C%22issuerTs%22%3A1769834158%7D) 689s # ==> Pushing ISSUER <== 689s # ==> Popping ISSUER <== 689s ok 36 - Post authentication 689s ok 37 - Get cookie lemonldap (82285c71bcdb68104ab112ca976a876d9cfc97e0336fdbfed62ba99777ac05a0) 689s ok 38 - HTTP code is 200 689s ok 39 - Page contains a form 689s ok 40 - Host match 689s ok 41 - URI match 689s ok 42 - Field "SAMLResponse" is defined 689s ok 43 - CSP header authorize POST request to auth.sp.com 689s ok 44 - Method is POST 689s # ==> Pushing SP <== 689s # ==> Popping SP <== 689s ok 45 - Post SAML response to SP 689s ok 46 - Get redirection 689s ok 47 - Location is http://auth.sp.com/ 689s ok 48 - Get cookie lemonldap (baff230021eb90489dcc7afecf8cee6399efca98e5ebd3820157d4616d758db6) 689s # ==> Pushing SP <== 689s # ==> Popping SP <== 689s ok 49 - Get / on SP 689s ok 50 - HTTP code is 200 689s ok 51 - Authenticated as fa@badwolf.org@idp 689s ok 52 - UTF-8 values 689s # ==> Pushing SP <== 689s # ==> Popping SP <== 689s ok 53 - Query SP for logout 689s ok 54 - HTTP code is 200 689s ok 55 - Page contains a form 689s ok 56 - Host match 689s ok 57 - URI match 689s ok 58 - Field "SAMLRequest" is defined 689s ok 59 - CSP header authorize POST request to auth.idp.com 689s ok 60 - Method is POST 689s # ==> Pushing ISSUER <== 689s # ==> Popping ISSUER <== 689s ok 61 - Post SAML logout request to IdP 689s ok 62 - HTTP code is 200 689s ok 63 - Found logout message 689s ok 64 - Get cookie lemonldap (0) 689s ok 65 - IDP cookie removed 689s # ==> Pushing ISSUER <== 689s # ==> Popping ISSUER <== 689s ok 66 - Test if old cookie is denied by IdP 689s ok 67 - Response status is 401 689s ok 68 - Content is JSON 689s ok 69 - Error code is 1 689s # ==> Pushing SP <== 689s # ==> Popping SP <== 689s ok 70 - Test if user is reject on SP 689s ok 71 - HTTP code is 200 689s ok 72 - HTTP code is 200 689s ok 73 - Page contains a form 689s ok 74 - Host match 689s ok 75 - URI match 689s ok 76 - Field "SAMLRequest" is defined 689s ok 77 - CSP header authorize POST request to auth.idp.com 689s ok 78 - Method is POST 689s 1..78 689s ok 690s t/30-Auth-and-issuer-SAML-POST.t ............................................... 690s ok 1 - use Lemonldap::NG::Portal::Main; 690s ok 2 - Portal object 690s ok 3 - Init 690s ok 4 - Portal app 690s ok 5 - Register $type 690s ok 6 - Portal object 690s ok 7 - Init 690s ok 8 - Portal app 690s ok 9 - Register $type 690s # Subtest: SP-initiated flow, unauthorized user 690s # ==> Pushing SP <== 690s # ==> Popping SP <== 690s ok 1 - Unauth SP request 690s ok 2 - HTTP code is 200 690s ok 3 - HTTP code is 200 690s ok 4 - Page contains a form 690s ok 5 - Host match 690s ok 6 - URI match 690s ok 7 - Field "SAMLRequest" is defined 690s ok 8 - CSP header authorize POST request to auth.idp.com 690s ok 9 - Method is POST 690s ok 10 - Get cookie lemonldappdata (%7B%22genRequestHookCalled%22%3A1%7D) 690s ok 11 - Pdata is not empty 690s ok 12 - samlGenerateRequestHook called 690s # ==> Pushing ISSUER <== 690s # ==> Popping ISSUER <== 690s ok 13 - Post SAML request to IdP 690s ok 14 - HTTP code is 200 690s ok 15 - Get cookie lemonldappdata (%7B%22keepPdata%22%3A%5B%22issuerRequestsaml%22%2C%22issuerRequestsamlPath%22%5D%2C%22issuerTs%22%3A1769834158%2C%22targetAuthnLevel%22%3A1%2C%22_url%22%3A%22aHR0cDovL2F1dGguaWRwLmNvbS9zYW1s%22%2C%22issuerRequestsamlPath%22%3A%5B%22singleSignOn%22%5D%2C%22issuerRequestsaml%22%3A%221769762278_14610%22%7D) 690s ok 16 - Found SameSite=None 690s # ==> Pushing ISSUER <== 690s # ==> Popping ISSUER <== 690s ok 17 - Post authentication 690s ok 18 - Reject reason is 89 690s 1..18 690s ok 10 - SP-initiated flow, unauthorized user 690s # Subtest: SP-initiated flow, authorized user 690s # ==> Pushing SP <== 690s # ==> Popping SP <== 690s ok 1 - Unauth SP request 690s ok 2 - HTTP code is 200 690s ok 3 - HTTP code is 200 690s ok 4 - Page contains a form 690s ok 5 - Host match 690s ok 6 - URI match 690s ok 7 - Field "SAMLRequest" is defined 690s ok 8 - CSP header authorize POST request to auth.idp.com 690s ok 9 - Method is POST 690s # ==> Pushing ISSUER <== 690s # ==> Popping ISSUER <== 690s ok 10 - Post SAML request to IdP 690s ok 11 - HTTP code is 200 690s ok 12 - Get cookie lemonldappdata (%7B%22issuerTs%22%3A1769834158%2C%22targetAuthnLevel%22%3A1%2C%22keepPdata%22%3A%5B%22issuerRequestsaml%22%2C%22issuerRequestsamlPath%22%5D%2C%22issuerRequestsaml%22%3A%221769762278_23122%22%2C%22issuerRequestsamlPath%22%3A%5B%22singleSignOn%22%5D%2C%22_url%22%3A%22aHR0cDovL2F1dGguaWRwLmNvbS9zYW1s%22%7D) 690s # ==> Pushing ISSUER <== 690s # ==> Popping ISSUER <== 690s ok 13 - Post authentication 690s ok 14 - Get cookie lemonldap (56bb6d5db3e81e8c67381eff610d1c42b77b5e25bcc7eec083708c4bfecf0c7e) 690s ok 15 - Get cookie lemonldappdata (%7B%22gotRequestHookCalled%22%3A1%7D) 690s ok 16 - SAML request cleared from pdata 690s ok 17 - HTTP code is 200 690s ok 18 - Page contains a form 690s ok 19 - Host match 690s ok 20 - URI match 690s ok 21 - Field "SAMLResponse" is defined 690s ok 22 - CSP header authorize POST request to auth.sp.com 690s ok 23 - Method is POST 690s ok 24 - Found SAMLResponse 690s ok 25 - Found AuthnInstant modified by hook 690s ok 26 - Get cookie lemonldappdata (%7B%22gotRequestHookCalled%22%3A1%7D) 690s ok 27 - Pdata is not empty 690s ok 28 - samlGotRequestHookCalled called 690s # ==> Pushing SP <== 690s # ==> Popping SP <== 690s ok 29 - Post SAML response to SP 690s ok 30 - Get redirection 690s ok 31 - Location is http://auth.sp.com/ 690s ok 32 - Get cookie lemonldap (689828c4a5e844fbf286ac283d56ad2d2b01b6e86f68e98b83748db7ac106fda) 690s ok 33 - Found SameSite=None 690s # ==> Pushing SP <== 690s # ==> Popping SP <== 690s ok 34 - Get / on SP 690s ok 35 - HTTP code is 200 690s ok 36 - Authenticated as fa@badwolf.org@idp 690s ok 37 - samlGotResponseHook called 690s ok 38 - UTF-8 values 690s # ==> Pushing SP <== 690s # ==> Popping SP <== 690s ok 39 - Query SP for logout 690s ok 40 - HTTP code is 200 690s ok 41 - Page contains a form 690s ok 42 - Host match 690s ok 43 - URI match 690s ok 44 - Field "SAMLRequest" is defined 690s ok 45 - CSP header authorize POST request to auth.idp.com 690s ok 46 - Method is POST 690s # ==> Pushing ISSUER <== 690s # ==> Popping ISSUER <== 690s ok 47 - Post SAML logout request to IdP 690s ok 48 - HTTP code is 200 690s ok 49 - Page contains a form 690s ok 50 - Host match 690s ok 51 - URI match 690s ok 52 - Field "SAMLResponse" is defined 690s ok 53 - CSP header authorize POST request to auth.sp.com 690s ok 54 - Method is POST 690s ok 55 - Get cookie lemonldap (0) 690s ok 56 - IDP Cookie removed 690s # ==> Pushing SP <== 690s # ==> Popping SP <== 690s ok 57 - Post SAML response to SP 690s ok 58 - Get redirection 690s ok 59 - Location is http://auth.sp.com/?logout=1 690s # ==> Pushing ISSUER <== 690s # ==> Popping ISSUER <== 690s ok 60 - Test if user is reject on IdP 690s ok 61 - Response status is 401 690s ok 62 - Content is JSON 690s ok 63 - Error code is 1 690s # ==> Pushing SP <== 690s # ==> Popping SP <== 690s ok 64 - Test if user is reject on SP 690s ok 65 - HTTP code is 200 690s ok 66 - HTTP code is 200 690s ok 67 - Page contains a form 690s ok 68 - Host match 690s ok 69 - URI match 690s ok 70 - Field "SAMLRequest" is defined 690s ok 71 - CSP header authorize POST request to auth.idp.com 690s ok 72 - Method is POST 690s 1..72 690s ok 11 - SP-initiated flow, authorized user 690s # Subtest: SP-initiated flow, authorized user, with redirection 690s # ==> Pushing SP <== 690s # ==> Popping SP <== 690s ok 1 - Unauth SP request 690s ok 2 - HTTP code is 200 690s ok 3 - HTTP code is 200 690s ok 4 - Page contains a form 690s ok 5 - Host match 690s ok 6 - URI match 690s ok 7 - Field "SAMLRequest" is defined 690s ok 8 - CSP header authorize POST request to auth.idp.com 690s ok 9 - Method is POST 690s # ==> Pushing ISSUER <== 690s # ==> Popping ISSUER <== 690s ok 10 - Post SAML request to IdP 690s ok 11 - HTTP code is 200 690s ok 12 - Get cookie lemonldappdata (%7B%22issuerRequestsaml%22%3A%221769762278_4720%22%2C%22issuerRequestsamlPath%22%3A%5B%22singleSignOn%22%5D%2C%22_url%22%3A%22aHR0cDovL2F1dGguaWRwLmNvbS9zYW1s%22%2C%22targetAuthnLevel%22%3A1%2C%22issuerTs%22%3A1769834158%2C%22keepPdata%22%3A%5B%22issuerRequestsaml%22%2C%22issuerRequestsamlPath%22%5D%7D) 690s ok 13 - Get cookie lemonldappdata (%7B%22issuerRequestsaml%22%3A%221769762278_4720%22%2C%22issuerRequestsamlPath%22%3A%5B%22singleSignOn%22%5D%2C%22_url%22%3A%22aHR0cDovL2F1dGguaWRwLmNvbS9zYW1s%22%2C%22targetAuthnLevel%22%3A1%2C%22issuerTs%22%3A1769834158%2C%22keepPdata%22%3A%5B%22issuerRequestsaml%22%2C%22issuerRequestsamlPath%22%5D%7D) 690s ok 14 - Pdata is not empty 690s ok 15 - Expected target AuthnLevel 690s # ==> Pushing ISSUER <== 690s # ==> Popping ISSUER <== 690s ok 16 - Post authentication 690s ok 17 - Get cookie lemonldap (c23e8d2031deabe961fe1a6367c9fa9a3a1c6b375cc5a9922221b780a7f5641b) 690s ok 18 - Get cookie lemonldappdata (%7B%22gotRequestHookCalled%22%3A1%7D) 690s ok 19 - SAML request cleared from pdata 690s ok 20 - HTTP code is 200 690s ok 21 - Page contains a form 690s ok 22 - Host match 690s ok 23 - URI match 690s ok 24 - Field "SAMLResponse" is defined 690s ok 25 - CSP header authorize POST request to auth.sp.com 690s ok 26 - Method is POST 690s ok 27 - Found SAMLResponse 690s ok 28 - Found AuthnInstant modified by hook 690s ok 29 - Get cookie lemonldappdata (%7B%22gotRequestHookCalled%22%3A1%7D) 690s ok 30 - Pdata is not empty 690s ok 31 - samlGotRequestHookCalled called 690s # ==> Pushing SP <== 690s # ==> Popping SP <== 690s ok 32 - Post SAML response to SP 690s ok 33 - Get redirection 690s ok 34 - Location is http://auth.sp.com/ 690s ok 35 - Get cookie lemonldap (cb077420a0885fc4ced41c6c97a98957dda9e00ccd02d3b9e25397fb6c1dc213) 690s ok 36 - Found SameSite=None 690s # ==> Pushing SP <== 690s # ==> Popping SP <== 690s ok 37 - Get / on SP 690s ok 38 - HTTP code is 200 690s ok 39 - Authenticated as fa@badwolf.org@idp 690s ok 40 - samlGotResponseHook called 690s ok 41 - UTF-8 values 690s # ==> Pushing SP <== 690s # ==> Popping SP <== 690s ok 42 - Query SP for logout 690s ok 43 - HTTP code is 200 690s ok 44 - Page contains a form 690s ok 45 - Host match 690s ok 46 - URI match 690s ok 47 - Field "SAMLRequest" is defined 690s ok 48 - CSP header authorize POST request to auth.idp.com 690s ok 49 - Method is POST 690s # ==> Pushing ISSUER <== 690s # ==> Popping ISSUER <== 690s ok 50 - Post SAML logout request to IdP 690s ok 51 - HTTP code is 200 690s ok 52 - Page contains a form 690s ok 53 - Host match 690s ok 54 - URI match 690s ok 55 - Field "SAMLResponse" is defined 690s ok 56 - CSP header authorize POST request to auth.sp.com 690s ok 57 - Method is POST 690s ok 58 - Get cookie lemonldap (0) 690s ok 59 - IDP Cookie removed 690s # ==> Pushing SP <== 690s # ==> Popping SP <== 690s ok 60 - Post SAML response to SP 690s ok 61 - Get redirection 690s ok 62 - Location is http://test1.example.com 690s # ==> Pushing ISSUER <== 690s # ==> Popping ISSUER <== 690s ok 63 - Test if user is reject on IdP 690s ok 64 - Response status is 401 690s ok 65 - Content is JSON 690s ok 66 - Error code is 1 690s # ==> Pushing SP <== 690s # ==> Popping SP <== 690s ok 67 - Test if user is reject on SP 690s ok 68 - HTTP code is 200 690s ok 69 - HTTP code is 200 690s ok 70 - Page contains a form 690s ok 71 - Host match 690s ok 72 - URI match 690s ok 73 - Field "SAMLRequest" is defined 690s ok 74 - CSP header authorize POST request to auth.idp.com 690s ok 75 - Method is POST 690s # Subtest: Check dynamic required authentication level 690s # ==> Pushing ISSUER <== 690s # ==> Popping ISSUER <== 690s ok 1 - Auth query 690s ok 2 - HTTP code is 200 690s ok 3 - Get cookie lemonldap (c0bf32febe020c98c6496f7ecbfcd4053ed7578831a56ae4471322120ccfdf40) 690s # ==> Pushing SP <== 690s # ==> Popping SP <== 690s ok 4 - Unauth SP request 690s ok 5 - HTTP code is 200 690s ok 6 - HTTP code is 200 690s ok 7 - Page contains a form 690s ok 8 - Host match 690s ok 9 - URI match 690s ok 10 - Field "SAMLRequest" is defined 690s ok 11 - CSP header authorize POST request to auth.idp.com 690s ok 12 - Method is POST 690s # ==> Pushing ISSUER <== 690s # ==> Popping ISSUER <== 690s ok 13 - Post SAML request to IdP 690s ok 14 - Response body is not empty 690s ok 15 - Found at least one result for //span[@trspan="askToUpgrade"] 690s 1..15 690s ok 76 - Check dynamic required authentication level 690s 1..76 690s ok 12 - SP-initiated flow, authorized user, with redirection 690s 1..12 690s ok 690s t/30-Auth-and-issuer-SAML-Redirect-Extra-AuthnContext.t ........................ 690s ok 1 - use Lemonldap::NG::Portal::Main; 690s ok 2 - Portal object 690s ok 3 - Init 690s ok 4 - Portal app 690s ok 5 - Register $type 690s ok 6 - Portal object 690s ok 7 - Init 690s ok 8 - Portal app 690s ok 9 - Register $type 690s # ==> Pushing SP <== 690s # ==> Popping SP <== 690s ok 10 - Unauth SP request 690s ok 11 - Get redirection 690s ok 12 - Location header found 690s # ==> Pushing ISSUER <== 690s # ==> Popping ISSUER <== 690s ok 13 - Launch SAML request to IdP 690s ok 14 - HTTP code is 200 690s ok 15 - Get cookie lemonldappdata (%7B%22issuerRequestsaml%22%3A%221769762279_25998%22%2C%22_url%22%3A%22aHR0cDovL2F1dGguaWRwLmNvbS9zYW1s%22%2C%22keepPdata%22%3A%5B%22issuerRequestsaml%22%2C%22issuerRequestsamlPath%22%5D%2C%22issuerRequestsamlPath%22%3A%5B%22singleSignOn%22%5D%2C%22issuerTs%22%3A1769834159%7D) 690s # ==> Pushing ISSUER <== 690s # ==> Popping ISSUER <== 690s ok 16 - Authentication request 690s ok 17 - Get cookie lemonldap (515397284098d6808cd41eac002f20457a5e7736b381eb3d75cbe931ed39c64f) 690s ok 18 - Get cookie lemonldappdata () 690s ok 19 - SAML request cleared from pdata 690s ok 20 - HTTP code is 200 690s ok 21 - Page contains a form 690s ok 22 - Host match 690s ok 23 - URI match 690s ok 24 - Field "SAMLResponse" is defined 690s ok 25 - Field "RelayState" is defined 690s ok 26 - CSP header authorize POST request to auth.sp.com 690s ok 27 - Correct authentication context mapped 690s # ==> Pushing SP <== 690s # ==> Popping SP <== 690s ok 28 - Post SAML response to SP 690s ok 29 - Get cookie lemonldap (a1384b8b15696aaf2451c47731e6e52250a4c777ad3d6fbcc799df0fd7510a46) 690s ok 30 - Get redirection 690s ok 31 - Location is http://test1.example.com/ 690s # ==> Pushing SP <== 690s # ==> Popping SP <== 690s ok 32 - Get / on SP 690s ok 33 - HTTP code is 200 690s ok 34 - Authenticated as fa@badwolf.org@idp 690s ok 35 - Map authentication context 690s 1..35 690s ok 690s t/30-Auth-and-issuer-SAML-Redirect-IdP-initiated.t ............................. 690s ok 1 - use Lemonldap::NG::Portal::Main; 690s ok 2 - Portal object 690s ok 3 - Init 690s ok 4 - Portal app 690s ok 5 - Register $type 690s ok 6 - Portal object 690s ok 7 - Init 690s ok 8 - Portal app 690s ok 9 - Register $type 690s # ==> Pushing ISSUER <== 690s # ==> Popping ISSUER <== 690s ok 10 - Auth query 690s ok 11 - HTTP code is 200 690s ok 12 - Get cookie lemonldap (0c44e1ab3b4f8e667f51a6075513040c3a223a99d2a60ed2ab253ef21540aa50) 690s # ==> Pushing ISSUER <== 690s # ==> Popping ISSUER <== 690s ok 13 - Query IdP to access to SP 690s ok 14 - HTTP code is 200 690s ok 15 - Form method is POST 690s ok 16 - Found SAML response 690s # ==> Pushing SP <== 690s # ==> Popping SP <== 690s ok 17 - Post SAML response to SP 690s ok 18 - Get cookie lemonldap (1d041b7f31ce08690caf9912a5e03ae482a80f1603c19a2b00accec4ce331c92) 690s ok 19 - Get redirection 690s ok 20 - Location is http://auth.sp.com/ 690s # ==> Pushing SP <== 690s # ==> Popping SP <== 690s ok 21 - Get / on SP 690s ok 22 - HTTP code is 200 690s ok 23 - Authenticated as ru@badwolf.org@idp 690s ok 24 - UTF-8 values 690s # ==> Pushing ISSUER <== 690s # ==> Popping ISSUER <== 690s ok 25 - Query IdP for logout 690s ok 26 - HTTP code is 200 690s ok 27 - Get iframe request 690s ok 28 - Content-Security-Policy header found 690s ok 29 - Found auth.sp.com in CSP child-src 690s ok 30 - Get cookie lemonldap (0) 690s ok 31 - SSO cookie removed 690s # ==> Pushing SP <== 690s # ==> Popping SP <== 690s ok 32 - Query SP for iframe 690s ok 33 - Get redirection 690s ok 34 - Location header found 690s # ==> Pushing ISSUER <== 690s # ==> Popping ISSUER <== 690s ok 35 - Push SAML response to IdP 690s ok 36 - Get redirection 690s ok 37 - Location is http://auth.idp.com/static/common/icons/ok.png 690s ok 38 - Frame can be embedded 690s # ==> Pushing ISSUER <== 690s # ==> Popping ISSUER <== 690s ok 39 - Test if user is reject on IdP 690s ok 40 - Response status is 401 690s ok 41 - Content is JSON 690s ok 42 - Error code is 1 690s # ==> Pushing SP <== 690s # ==> Popping SP <== 690s ok 43 - Test if user is reject on SP 690s ok 44 - Get redirection 690s ok 45 - Location header found 690s 1..45 690s ok 691s t/30-Auth-and-issuer-SAML-Redirect-MultipleSP-Missing-SLO.t .................... 691s ok 1 - use Lemonldap::NG::Portal::Main; 691s ok 2 - Portal object 691s ok 3 - Init 691s ok 4 - Portal app 691s ok 5 - Register $type 691s ok 6 - Portal object 691s ok 7 - Init 691s ok 8 - Portal app 691s ok 9 - Register $type 691s ok 10 - Portal object 691s ok 11 - Init 691s ok 12 - Portal app 691s ok 13 - Register $type 691s # ==> Pushing SP <== 691s # ==> Popping SP <== 691s ok 14 - Unauth SP request 691s ok 15 - Get redirection 691s ok 16 - Location header found 691s # ==> Pushing ISSUER <== 691s # ==> Popping ISSUER <== 691s ok 17 - Launch SAML request to IdP 691s ok 18 - HTTP code is 200 691s ok 19 - Get cookie lemonldappdata (%7B%22issuerRequestsaml%22%3A%221769762279_48097%22%2C%22issuerRequestsamlPath%22%3A%5B%22singleSignOn%22%5D%2C%22issuerTs%22%3A1769834159%2C%22keepPdata%22%3A%5B%22issuerRequestsaml%22%2C%22issuerRequestsamlPath%22%5D%2C%22_url%22%3A%22aHR0cDovL2F1dGguaWRwLmNvbS9zYW1s%22%7D) 691s # ==> Pushing ISSUER <== 691s # ==> Popping ISSUER <== 691s ok 20 - Post authentication 691s ok 21 - HTTP code is 200 691s ok 22 - Get cookie lemonldap (4d4b3ceae62b3943adbd0dac8c02f4dfad7600a6c4ea8eaab7e83b12741331a1) 691s ok 23 - HTTP code is 200 691s ok 24 - Page contains a form 691s ok 25 - Host match 691s ok 26 - URI match 691s ok 27 - Field "SAMLResponse" is defined 691s ok 28 - Field "RelayState" is defined 691s ok 29 - CSP header authorize POST request to auth.sp.com 691s # ==> Pushing SP <== 691s # ==> Popping SP <== 691s ok 30 - Post SAML response to SP 691s ok 31 - Get cookie lemonldap (fb533d706910d4b5f3e80fb5beaf9af1f5a02b5d46adc4aa4d7cbea2410831cb) 691s ok 32 - Get redirection 691s ok 33 - Location is http://test1.example.com/ 691s # ==> Pushing SP <== 691s # ==> Popping SP <== 691s ok 34 - Get / on SP 691s ok 35 - HTTP code is 200 691s ok 36 - Authenticated as fa@badwolf.org@idp 691s ok 37 - UTF-8 values 691s # ==> Pushing SP2 <== 691s # ==> Popping SP2 <== 691s ok 38 - Unauth SP2 request 691s ok 39 - Get redirection 691s ok 40 - Location header found 691s # ==> Pushing ISSUER <== 691s # ==> Popping ISSUER <== 691s ok 41 - Launch SAML request to IdP 691s ok 42 - HTTP code is 200 691s ok 43 - Page contains a form 691s ok 44 - Host match 691s ok 45 - URI match 691s ok 46 - Field "SAMLResponse" is defined 691s ok 47 - Field "RelayState" is defined 691s ok 48 - CSP header authorize POST request to auth.sp2.com 691s # ==> Pushing SP2 <== 691s # ==> Popping SP2 <== 691s ok 49 - Post SAML response to SP2 691s ok 50 - Get cookie lemonldap (a31b0604b6df5b8abdbbc22015c77b68a14c36d20827ba5980d574cb3b5f1a00) 691s ok 51 - Get redirection 691s ok 52 - Location is http://test1.example.com/ 691s # ==> Pushing SP2 <== 691s # ==> Popping SP2 <== 691s ok 53 - Get / on SP2 691s ok 54 - HTTP code is 200 691s ok 55 - Authenticated as fa@badwolf.org@idp 691s # ==> Pushing SP <== 691s # ==> Popping SP <== 691s ok 56 - Query SP for logout 691s ok 57 - Get redirection 691s ok 58 - Location header found 691s # ==> Pushing ISSUER <== 691s # ==> Popping ISSUER <== 691s ok 59 - Launch SAML logout request to IdP 691s ok 60 - HTTP code is 200 691s ok 61 - Found logout message 691s ok 62 - Get cookie lemonldap (0) 691s ok 63 - IDP cookie removed 691s # ==> Pushing ISSUER <== 691s # ==> Popping ISSUER <== 691s ok 64 - Test if user is reject on IdP 691s ok 65 - Response status is 401 691s ok 66 - Content is JSON 691s ok 67 - Error code is 1 691s # ==> Pushing SP <== 691s # ==> Popping SP <== 691s ok 68 - Test if user is reject on SP 691s ok 69 - Get redirection 691s ok 70 - Location header found 691s # ==> Pushing SP2 <== 691s # ==> Popping SP2 <== 691s ok 71 - User is unfortunately still logged into SP2 691s ok 72 - HTTP code is 200 691s ok 73 - Authenticated as fa@badwolf.org@idp 691s 1..73 691s ok 691s t/30-Auth-and-issuer-SAML-Redirect-MultipleSP.t ................................ 691s ok 1 - use Lemonldap::NG::Portal::Main; 691s ok 2 - Portal object 691s ok 3 - Init 691s ok 4 - Portal app 691s ok 5 - Register $type 691s ok 6 - Portal object 691s ok 7 - Init 691s ok 8 - Portal app 691s ok 9 - Register $type 691s ok 10 - Portal object 691s ok 11 - Init 691s ok 12 - Portal app 691s ok 13 - Register $type 691s ok 14 - Portal object 691s ok 15 - Init 691s ok 16 - Portal app 691s ok 17 - Register $type 691s # ==> Pushing SP <== 691s # ==> Popping SP <== 691s ok 18 - Unauth SP request 691s ok 19 - Get redirection 691s ok 20 - Location header found 691s # ==> Pushing ISSUER <== 691s # ==> Popping ISSUER <== 691s ok 21 - Launch SAML request to IdP 691s ok 22 - HTTP code is 200 691s ok 23 - Get cookie lemonldappdata (%7B%22issuerTs%22%3A1769834160%2C%22issuerRequestsaml%22%3A%221769762280_12065%22%2C%22_url%22%3A%22aHR0cDovL2F1dGguaWRwLmNvbS9zYW1s%22%2C%22keepPdata%22%3A%5B%22issuerRequestsaml%22%2C%22issuerRequestsamlPath%22%5D%2C%22issuerRequestsamlPath%22%3A%5B%22singleSignOn%22%5D%7D) 691s # ==> Pushing ISSUER <== 691s # ==> Popping ISSUER <== 691s ok 24 - Post authentication 691s ok 25 - HTTP code is 200 691s ok 26 - Get cookie lemonldap (6353f6c85240a33e8cf5e87155e2d01e99b2a1a3ba39f804717853c965630fc0) 691s ok 27 - HTTP code is 200 691s ok 28 - Page contains a form 691s ok 29 - Host match 691s ok 30 - URI match 691s ok 31 - Field "SAMLResponse" is defined 691s ok 32 - Field "RelayState" is defined 691s ok 33 - CSP header authorize POST request to auth.sp.com 691s # ==> Pushing SP <== 691s # ==> Popping SP <== 691s ok 34 - Post SAML response to SP 691s ok 35 - Get cookie lemonldap (3b37107853632cc69aa05ae30074241b85bf6a757cb3553dfd72e30154a07429) 691s ok 36 - Get redirection 691s ok 37 - Location is http://test1.example.com/ 691s # ==> Pushing SP <== 691s # ==> Popping SP <== 691s ok 38 - Get / on SP 691s ok 39 - HTTP code is 200 691s ok 40 - Authenticated as fa@badwolf.org@idp 691s ok 41 - UTF-8 values 691s # ==> Pushing SP2 <== 691s # ==> Popping SP2 <== 691s ok 42 - Unauth SP2 request 691s ok 43 - Get redirection 691s ok 44 - Location header found 691s # ==> Pushing ISSUER <== 691s # ==> Popping ISSUER <== 691s ok 45 - Launch SAML request to IdP 691s ok 46 - HTTP code is 200 691s ok 47 - Page contains a form 691s ok 48 - Host match 691s ok 49 - URI match 691s ok 50 - Field "SAMLResponse" is defined 691s ok 51 - Field "RelayState" is defined 691s ok 52 - CSP header authorize POST request to auth.sp2.com 691s # ==> Pushing SP2 <== 691s # ==> Popping SP2 <== 691s ok 53 - Post SAML response to SP2 691s ok 54 - Get cookie lemonldap (976b691b12afdfbac18e980f961d82e5e2f09971ffd0205d98516ad75885e9fa) 691s ok 55 - Get redirection 691s ok 56 - Location is http://test1.example.com/ 691s # ==> Pushing SP2 <== 691s # ==> Popping SP2 <== 691s ok 57 - Get / on SP2 691s ok 58 - HTTP code is 200 691s ok 59 - Authenticated as fa@badwolf.org@idp 691s # ==> Pushing SP3 <== 691s # ==> Popping SP3 <== 691s ok 60 - Unauth SP3 request 691s ok 61 - Get redirection 691s ok 62 - Location header found 691s # ==> Pushing ISSUER <== 691s # ==> Popping ISSUER <== 691s ok 63 - Launch SAML request to IdP 691s ok 64 - HTTP code is 200 691s ok 65 - Page contains a form 691s ok 66 - Host match 691s ok 67 - URI match 691s ok 68 - Field "SAMLResponse" is defined 691s ok 69 - Field "RelayState" is defined 691s ok 70 - CSP header authorize POST request to auth.sp3.com 691s # ==> Pushing SP3 <== 691s # ==> Popping SP3 <== 691s ok 71 - Post SAML response to SP3 691s ok 72 - Get cookie lemonldap (ab69d882f8eb5889a354f2766e4942ebf470d3906dd5c8b39646146ebeba5af9) 691s ok 73 - Get redirection 691s ok 74 - Location is http://test1.example.com/ 691s # ==> Pushing SP3 <== 691s # ==> Popping SP3 <== 691s ok 75 - Get / on SP3 691s ok 76 - HTTP code is 200 691s ok 77 - Authenticated as fa@badwolf.org@idp 691s # ==> Pushing SP <== 691s # ==> Popping SP <== 691s ok 78 - Query SP for logout 691s ok 79 - Get redirection 691s ok 80 - Location header found 691s # ==> Pushing ISSUER <== 691s # ==> Popping ISSUER <== 691s ok 81 - Launch SAML logout request to IdP 691s ok 82 - Get cookie lemonldap (0) 691s ok 83 - SSO cookie removed 691s ok 84 - Got one iframe for both additional services 691s # ==> Pushing SP2 <== 691s # ==> Popping SP2 <== 691s ok 85 - Start logout from SP2 691s ok 86 - Get redirection 691s ok 87 - Location header found 691s # ==> Pushing ISSUER <== 691s # ==> Popping ISSUER <== 691s ok 88 - get SAML response from IDP 691s ok 89 - Get redirection 691s ok 90 - Location is http://auth.idp.com/static/common/icons/ok.png 691s # ==> Pushing SP3 <== 691s # ==> Popping SP3 <== 691s ok 91 - Start logout from SP3 691s ok 92 - Get redirection 691s ok 93 - Location header found 691s # ==> Pushing ISSUER <== 691s # ==> Popping ISSUER <== 691s ok 94 - get SAML response from IDP 691s ok 95 - Get redirection 691s ok 96 - Location is http://auth.idp.com/static/common/icons/ok.png 691s ok 97 - HTTP code is 200 691s ok 98 - Page contains a form 691s ok 99 - Host match 691s ok 100 - URI match 691s ok 101 - Field "relay" is defined 691s ok 102 - CSP header authorize POST request to auth.idp.com 691s # ==> Pushing ISSUER <== 691s # ==> Popping ISSUER <== 691s ok 103 - Post final logout 691s ok 104 - Get redirection 691s ok 105 - Location header found 691s # ==> Pushing SP <== 691s # ==> Popping SP <== 691s ok 106 - Send SAML logout response to SP 691s # ==> Pushing ISSUER <== 691s # ==> Popping ISSUER <== 691s ok 107 - Test if user is reject on IdP 691s ok 108 - Response status is 401 691s ok 109 - Content is JSON 691s ok 110 - Error code is 1 691s # ==> Pushing SP <== 691s # ==> Popping SP <== 691s ok 111 - Test if user is reject on SP 691s ok 112 - Get redirection 691s ok 113 - Location header found 691s # ==> Pushing SP2 <== 691s # ==> Popping SP2 <== 691s ok 114 - Test if user is reject on SP2 691s ok 115 - Get redirection 691s ok 116 - Location header found 691s # ==> Pushing SP3 <== 691s # ==> Popping SP3 <== 691s ok 117 - Test if user is reject on SP3 691s ok 118 - Get redirection 691s ok 119 - Location header found 691s 1..119 691s ok 692s t/30-Auth-and-issuer-SAML-Redirect-With-Info.t ................................. 692s ok 1 - use Lemonldap::NG::Portal::Main; 692s ok 2 - Portal object 692s ok 3 - Init 692s ok 4 - Portal app 692s ok 5 - Register $type 692s # ==> Pushing ISSUER <== 692s # ==> Popping ISSUER <== 692s ok 6 - Post authentication request 692s ok 7 - Get cookie lemonldap (e3b1cfdeb5896dff31253eb8eb92af400f1f8efdf63054b87746742840472301) 692s ok 8 - Portal object 692s ok 9 - Init 692s ok 10 - Portal app 692s ok 11 - Register $type 692s # ==> Pushing SP <== 692s # ==> Popping SP <== 692s ok 12 - Unauth SP request 692s ok 13 - Get redirection 692s ok 14 - Location header found 692s # ==> Pushing ISSUER <== 692s # ==> Popping ISSUER <== 692s ok 15 - Launch SAML request to IdP 692s ok 16 - HTTP code is 200 692s ok 17 - Get cookie lemonldappdata (%7B%22keepPdata%22%3A%5B%22issuerRequestsaml%22%2C%22issuerRequestsamlPath%22%5D%2C%22issuerTs%22%3A1769834160%2C%22issuerRequestsaml%22%3A%221769762280_46029%22%2C%22_url%22%3A%22aHR0cDovL2F1dGguaWRwLmNvbS9zYW1s%22%2C%22issuerRequestsamlPath%22%3A%5B%22singleSignOn%22%5D%7D) 692s # ==> Pushing ISSUER <== 692s # ==> Popping ISSUER <== 692s ok 18 - Post authentication request 692s ok 19 - HTTP code is 200 692s ok 20 - Get cookie lemonldap (8d72531557ab1a6d651a646dd293a0996289a901d13d178803e278f2ea21d340) 692s ok 21 - Get cookie lemonldappdata () 692s ok 22 - SAML request cleared from pdata 692s ok 23 - Found info message about deleted sessions 692s ok 24 - HTTP code is 200 692s ok 25 - Page contains a form 692s ok 26 - Host match 692s ok 27 - URI match 692s ok 28 - Field "SAMLResponse" is defined 692s ok 29 - Field "RelayState" is defined 692s ok 30 - CSP header authorize POST request to auth.sp.com 692s ok 31 - Method is POST 692s # ==> Pushing SP <== 692s # ==> Popping SP <== 692s ok 32 - Post SAML response to SP 692s ok 33 - Get cookie lemonldap (4877fbfc44e91e66a924ade7c9945a3a30406cd918773e7e1230d2992904affc) 692s ok 34 - Get redirection 692s ok 35 - Location is http://test1.example.com/ 692s # ==> Pushing SP <== 692s # ==> Popping SP <== 692s ok 36 - Get / on SP 692s ok 37 - HTTP code is 200 692s ok 38 - Authenticated as fa@badwolf.org@idp 692s 1..38 692s ok 692s t/30-Auth-and-issuer-SAML-Redirect.t ........................................... 692s ok 1 - use Lemonldap::NG::Portal::Main; 692s ok 2 - Portal object 692s ok 3 - Init 692s ok 4 - Portal app 692s ok 5 - Register $type 692s ok 6 - Portal object 692s ok 7 - Init 692s ok 8 - Portal app 692s ok 9 - Register $type 692s # ==> Pushing SP <== 692s # ==> Popping SP <== 692s ok 10 - Unauth SP request 692s ok 11 - Get redirection 692s ok 12 - Location header found 692s # ==> Pushing ISSUER <== 692s # ==> Popping ISSUER <== 692s ok 13 - Launch SAML request to IdP 692s ok 14 - HTTP code is 200 692s ok 15 - Get cookie lemonldappdata (%7B%22issuerRequestsaml%22%3A%221769762281_1559%22%2C%22keepPdata%22%3A%5B%22issuerRequestsaml%22%2C%22issuerRequestsamlPath%22%5D%2C%22_url%22%3A%22aHR0cDovL2F1dGguaWRwLmNvbS9zYW1s%22%2C%22issuerRequestsamlPath%22%3A%5B%22singleSignOn%22%5D%2C%22issuerTs%22%3A1769834161%7D) 692s # ==> Pushing ISSUER <== 692s Use of uninitialized value $token in concatenation (.) or string at /usr/share/perl5/Lemonldap/NG/Portal/Main/Issuer.pm line 246. 692s # ==> Popping ISSUER <== 692s ok 16 - Post delayed authentication request 692s ok 17 - Get redirection 692s ok 18 - Location is http://auth.idp.com/saml 692s ok 19 - Get cookie lemonldap (a2bbf03c3cf0617335daae200807f4653d6e8ece9df1b8883aea23de7c57f570) 692s ok 20 - Get cookie lemonldappdata () 692s ok 21 - SAML request cleared from pdata 692s # ==> Pushing SP <== 692s # ==> Popping SP <== 692s ok 22 - Unauth SP request 692s ok 23 - Get redirection 692s ok 24 - Location header found 692s # ==> Pushing ISSUER <== 692s # ==> Popping ISSUER <== 692s ok 25 - Launch SAML request to IdP 692s ok 26 - HTTP code is 200 692s ok 27 - Get cookie lemonldappdata (%7B%22issuerRequestsaml%22%3A%221769762281_53081%22%2C%22keepPdata%22%3A%5B%22issuerRequestsaml%22%2C%22issuerRequestsamlPath%22%5D%2C%22_url%22%3A%22aHR0cDovL2F1dGguaWRwLmNvbS9zYW1s%22%2C%22issuerRequestsamlPath%22%3A%5B%22singleSignOn%22%5D%2C%22issuerTs%22%3A1769834161%7D) 692s # ==> Pushing ISSUER <== 692s # ==> Popping ISSUER <== 692s ok 28 - Post authentication request 692s ok 29 - HTTP code is 200 692s ok 30 - Get cookie lemonldap (e3ba4c41a2a174f67914af4f197695348926c6e655aa8c0cca3fede72278bcb6) 692s ok 31 - Get cookie lemonldappdata () 692s ok 32 - SAML request cleared from pdata 692s ok 33 - HTTP code is 200 692s ok 34 - Page contains a form 692s ok 35 - Host match 692s ok 36 - URI match 692s ok 37 - Field "SAMLResponse" is defined 692s ok 38 - Field "RelayState" is defined 692s ok 39 - CSP header authorize POST request to auth.sp.com 692s ok 40 - Signed using SHA-256 692s # ==> Pushing SP <== 692s # ==> Popping SP <== 692s ok 41 - Post SAML response to SP 692s ok 42 - Get cookie lemonldap (8ee2721d4aafaa7de9d1ad7a71098ae732bf79f91c845163cf22aa471da88cae) 692s ok 43 - Get redirection 692s ok 44 - Location is http://test1.example.com/ 692s # ==> Pushing SP <== 692s # ==> Popping SP <== 692s ok 45 - Get / on SP 692s ok 46 - HTTP code is 200 692s ok 47 - Authenticated as fa@badwolf.org@idp 692s ok 48 - UTF-8 values 692s # ==> Pushing SP <== 692s # ==> Popping SP <== 692s ok 49 - Query SP for logout 692s ok 50 - Get redirection 692s ok 51 - Location header found 692s ok 52 - SHA256 used to sign Logout Request 692s # ==> Pushing ISSUER <== 692s # ==> Popping ISSUER <== 692s ok 53 - Launch SAML logout request to IdP 692s ok 54 - Get redirection 692s ok 55 - Location header found 692s ok 56 - Get cookie lemonldap (0) 692s ok 57 - IDP Cookie removed 692s # ==> Pushing SP <== 692s # ==> Popping SP <== 692s ok 58 - Launch SAML logout request to SP 692s ok 59 - HTTP code is 200 692s # ==> Pushing ISSUER <== 692s # ==> Popping ISSUER <== 692s ok 60 - Test if user is reject on IdP 692s ok 61 - Response status is 401 692s ok 62 - Content is JSON 692s ok 63 - Error code is 1 692s # ==> Pushing SP <== 692s # ==> Popping SP <== 692s ok 64 - Test if user is reject on SP 692s ok 65 - Get redirection 692s ok 66 - Location header found 692s 1..66 692s ok 692s t/30-CDC.t ..................................................................... 692s ok 1 - use Lemonldap::NG::Portal::Main; 692s ok 2 - Portal object 692s ok 3 - Init 692s ok 4 - Portal app 692s ok 5 - Register $type 692s ok 6 - Portal object 692s ok 7 - Init 692s ok 8 - Portal app 692s ok 9 - Register $type 692s ok 10 - use Lemonldap::NG::Portal::CDC; 692s ok 11 - Portal object 692s ok 12 - Init 692s ok 13 - Portal app 692s ok 14 - CDC 692s # ==> Pushing SP <== 692s # ==> Popping SP <== 692s ok 15 - Unauth SP request 692s ok 16 - HTTP code is 200 692s ok 17 - HTTP code is 200 692s ok 18 - Page contains a form 692s ok 19 - Host match 692s ok 20 - URI match 692s ok 21 - Field "SAMLRequest" is defined 692s ok 22 - CSP header authorize POST request to auth.idp.com 692s ok 23 - Method is POST 692s # ==> Pushing ISSUER <== 692s # ==> Popping ISSUER <== 692s ok 24 - Post SAML request to IdP 692s ok 25 - HTTP code is 200 692s ok 26 - Get cookie lemonldappdata (%7B%22issuerRequestsamlPath%22%3A%5B%22singleSignOn%22%5D%2C%22keepPdata%22%3A%5B%22issuerRequestsaml%22%2C%22issuerRequestsamlPath%22%5D%2C%22issuerRequestsaml%22%3A%221769762281_46617%22%2C%22_url%22%3A%22aHR0cDovL2F1dGguaWRwLmNvbS9zYW1s%22%2C%22issuerTs%22%3A1769834161%7D) 692s # ==> Pushing ISSUER <== 692s # ==> Popping ISSUER <== 692s ok 27 - Post authentication 692s ok 28 - Get cookie lemonldap (b391ec82db0d9b445747befc8bc4317466710f999d6c2368b07545413167e7a1) 692s ok 29 - HTTP code is 200 692s ok 30 - Page contains a form 692s ok 31 - Host match 692s ok 32 - URI match 692s ok 33 - Field "SAMLResponse" is defined 692s ok 34 - CSP header authorize POST request to auth.sp.com 692s ok 35 - Found CDC iframe 692s ok 36 - CDC write request 692s ok 37 - HTTP code is 200 692s ok 38 - Get cookie _saml_idp (aHR0cDovL2F1dGguaWRwLmNvbS9zYW1sL21ldGFkYXRh) 692s ok 39 - CDC read 692s # ==> Pushing SP <== 692s # ==> Popping SP <== 692s ok 40 - Post SAML response to SP 692s ok 41 - Get redirection 692s ok 42 - Location is http://auth.sp.com/ 692s ok 43 - Get cookie lemonldap (18713bae023c7ecd3d112729fce0e357f9a797bdc171f60ffd080e87e49557bf) 692s # ==> Pushing SP <== 692s # ==> Popping SP <== 692s ok 44 - Get / on SP 692s ok 45 - HTTP code is 200 692s ok 46 - Authenticated as fa@badwolf.org@idp 692s ok 47 - UTF-8 values 692s # ==> Pushing SP <== 692s # ==> Popping SP <== 692s ok 48 - Query SP for logout 692s ok 49 - HTTP code is 200 692s ok 50 - Page contains a form 692s ok 51 - Host match 692s ok 52 - URI match 692s ok 53 - Field "SAMLRequest" is defined 692s ok 54 - CSP header authorize POST request to auth.idp.com 692s ok 55 - Method is POST 692s # ==> Pushing ISSUER <== 692s # ==> Popping ISSUER <== 692s ok 56 - Post SAML logout request to IdP 692s ok 57 - HTTP code is 200 692s ok 58 - Page contains a form 692s ok 59 - Host match 692s ok 60 - URI match 692s ok 61 - Field "SAMLResponse" is defined 692s ok 62 - CSP header authorize POST request to auth.sp.com 692s ok 63 - Method is POST 692s # ==> Pushing SP <== 692s # ==> Popping SP <== 692s ok 64 - Post SAML response to SP 692s ok 65 - Get redirection 692s ok 66 - Location is http://auth.sp.com/?logout=1 692s # ==> Pushing ISSUER <== 692s # ==> Popping ISSUER <== 692s ok 67 - Test if user is reject on IdP 692s ok 68 - Response status is 401 692s ok 69 - Content is JSON 692s ok 70 - Error code is 1 692s # ==> Pushing SP <== 692s # ==> Popping SP <== 692s ok 71 - Test if user is reject on SP 692s ok 72 - HTTP code is 200 692s ok 73 - HTTP code is 200 692s ok 74 - Page contains a form 692s ok 75 - Host match 692s ok 76 - URI match 692s ok 77 - Field "SAMLRequest" is defined 692s ok 78 - CSP header authorize POST request to auth.idp.com 692s ok 79 - Method is POST 692s 1..79 692s ok 693s t/30-Lazy-Loading.t ............................................................ 693s ok 1 - use Lemonldap::NG::Portal::Main; 693s ok 2 - Portal object 693s ok 3 - Init 693s ok 4 - Portal app 693s # Subtest: no TTL, not called again 693s ok 1 - Found SAML issuer instance 693s ok 2 - Found OIDC issuer instance 693s ok 3 - Found mock instance 693s ok 4 - test not found 693s ok 5 - Hook was called once 693s ok 6 - Hook was called twice 693s ok 7 - test not found 693s ok 8 - Hook was not called again 693s 1..8 693s ok 5 - no TTL, not called again 693s # Subtest: no TTL, error result, called again 693s ok 1 - Found SAML issuer instance 693s ok 2 - Found OIDC issuer instance 693s ok 3 - Found mock instance 693s ok 4 - test not found 693s ok 5 - Hook was called once 693s ok 6 - Hook was called twice 693s ok 7 - test not found 693s ok 8 - Hook was called again 693s ok 9 - test not found 693s ok 10 - Hook was not called again 693s 1..10 693s ok 6 - no TTL, error result, called again 693s # Subtest: TTL, called again after TTL 693s ok 1 - Found SAML issuer instance 693s ok 2 - Found OIDC issuer instance 693s ok 3 - Found mock instance 693s ok 4 - test not found 693s ok 5 - Hook was called once 693s ok 6 - Hook was called twice 693s ok 7 - test not found 693s ok 8 - Hook was not called again 693s ok 9 - test not found 693s ok 10 - Hook was called again 693s 1..10 693s ok 7 - TTL, called again after TTL 693s 1..7 693s ok 693s t/30-SAML-Federation-Config.t .................................................. 693s ok 1 - use Lemonldap::NG::Portal::Main; 693s ok 2 - Portal object 693s ok 3 - Init 693s ok 4 - Portal app 693s ok 5 - Register $type 693s ok 6 - Portal object 693s ok 7 - Init 693s ok 8 - Portal app 693s ok 9 - Register $type 693s ok 10 - confKey from config 693s ok 11 - confKey was generated 693s ok 12 - Rule from SP config 693s ok 13 - Rule from federation defaults 693s ok 14 - SP attributes have been imported as configured by policy 693s ok 15 - default NameID Format 693s ok 16 - SP attributes have been imported as configured by policy 693s ok 17 693s ok 18 - eduPersonTargetedID sets required persistent NameID 693s ok 19 - IDP option from config override 693s ok 20 - IDP option from federation defaults 693s ok 21 - IDP attributes from federation defaults 693s ok 22 - IDP attributes from configuration override 693s ok 23 - getIssuer 693s ok 24 - getIssuer 693s ok 25 - getIssuer 693s 1..25 693s ok 693s t/30-SAML-Head-to-Tail-POST.t .................................................. 693s ok 1 - use Lemonldap::NG::Portal::Main; 693s ok 2 - Portal object 693s ok 3 - Init 693s ok 4 - Portal app 693s ok 5 - Register $type 693s ok 6 - Portal object 693s ok 7 - Init 693s ok 8 - Portal app 693s ok 9 - Register $type 693s # ==> Pushing SP <== 693s # ==> Popping SP <== 693s ok 10 - Unauth SP request 693s ok 11 - HTTP code is 200 693s ok 12 - Page contains a form 693s ok 13 - Host match 693s ok 14 - URI match 693s ok 15 - Field "SAMLRequest" is defined 693s ok 16 - CSP header authorize POST request to auth.idp.com 693s ok 17 - Method is POST 693s # ==> Pushing ISSUER <== 693s # ==> Popping ISSUER <== 693s ok 18 - Post SAML request to IdP 693s ok 19 - HTTP code is 200 693s ok 20 - Get cookie lemonldappdata (%7B%22keepPdata%22%3A%5B%22issuerRequestsaml%22%2C%22issuerRequestsamlPath%22%5D%2C%22issuerRequestsamlPath%22%3A%5B%22singleSignOn%22%5D%2C%22issuerRequestsaml%22%3A%221769762282_29382%22%2C%22_url%22%3A%22aHR0cDovL2F1dGguaWRwLmNvbS9zYW1s%22%2C%22issuerTs%22%3A1769834162%7D) 693s # ==> Pushing ISSUER <== 693s # ==> Popping ISSUER <== 693s ok 21 - Post authentication 693s ok 22 - Get cookie lemonldap (8db82eb97ea6ba5990f4b0bc0bd041fb5d151a822ce53c3009c8532cc892d7ac) 693s ok 23 - HTTP code is 200 693s ok 24 - Page contains a form 693s ok 25 - Host match 693s ok 26 - URI match 693s ok 27 - Field "SAMLResponse" is defined 693s ok 28 - CSP header authorize POST request to auth.sp.com 693s ok 29 - Method is POST 693s # ==> Pushing SP <== 693s # ==> Popping SP <== 693s ok 30 - Post SAML response to SP 693s ok 31 - Get redirection 693s ok 32 - Location header found 693s ok 33 - Get cookie lemonldap (282ead5db4adddb11836543470a464f8c7db2064aa25a330f91954312640169e) 693s # ==> Pushing SP <== 693s # ==> Popping SP <== 693s ok 34 - Follow redirection 693s ok 35 - HTTP code is 200 693s # ==> Pushing SP <== 693s # ==> Popping SP <== 693s ok 36 - Query SP for logout 693s ok 37 - HTTP code is 200 693s ok 38 - Page contains a form 693s ok 39 - Host match 693s ok 40 - URI match 693s ok 41 - Field "SAMLRequest" is defined 693s ok 42 - CSP header authorize POST request to auth.idp.com 693s ok 43 - Method is POST 693s # ==> Pushing ISSUER <== 693s # ==> Popping ISSUER <== 693s ok 44 - Post SAML logout request to IdP 693s ok 45 - HTTP code is 200 693s ok 46 - Page contains a form 693s ok 47 - Host match 693s ok 48 - URI match 693s ok 49 - Field "SAMLResponse" is defined 693s ok 50 - CSP header authorize POST request to auth.sp.com 693s ok 51 - Method is POST 693s ok 52 - Get cookie lemonldap (0) 693s ok 53 - SSO cookie removed 693s # ==> Pushing SP <== 693s # ==> Popping SP <== 693s ok 54 - Post SAML response to SP 693s ok 55 - HTTP code is 200 693s # ==> Pushing ISSUER <== 693s # ==> Popping ISSUER <== 693s ok 56 - Test if user is reject on IdP 693s ok 57 - Response status is 401 693s ok 58 - Content is JSON 693s ok 59 - Error code is 1 693s # ==> Pushing SP <== 693s # ==> Popping SP <== 693s ok 60 - Test if user is reject on SP 693s ok 61 - HTTP code is 200 693s ok 62 - HTTP code is 200 693s ok 63 - Page contains a form 693s ok 64 - Host match 693s ok 65 - URI match 693s ok 66 - Field "SAMLRequest" is defined 693s ok 67 - CSP header authorize POST request to auth.idp.com 693s ok 68 - Method is POST 693s 1..68 693s ok 694s t/30-SAML-Key-Override-IDP.t ................................................... 694s ok 1 - use Lemonldap::NG::Portal::Main; 694s ok 2 - Portal object 694s ok 3 - Init 694s ok 4 - Portal app 694s ok 5 - Register $type 694s # ==> Pushing SP <== 694s # ==> Popping SP <== 694s ok 6 - XML successfully parsed 694s ok 7 - Offered signing certs match excepted ones 694s ok 8 - XML successfully parsed 694s ok 9 - Offered encryption certs match excepted ones 694s # ==> Pushing SP <== 694s # ==> Popping SP <== 694s ok 10 - XML successfully parsed 694s ok 11 - Offered signing certs match excepted ones 694s ok 12 - XML successfully parsed 694s ok 13 - Offered encryption certs match excepted ones 694s # ==> Pushing SP <== 694s # ==> Popping SP <== 694s ok 14 - XML successfully parsed 694s ok 15 - Offered signing certs match excepted ones 694s ok 16 - XML successfully parsed 694s ok 17 - Offered encryption certs match excepted ones 694s # ==> Pushing SP <== 694s # ==> Popping SP <== 694s ok 18 - Initiate authentication 694s ok 19 - HTTP code is 200 694s ok 20 - HTTP code is 200 694s ok 21 - Page contains a form 694s ok 22 - Host match 694s ok 23 - URI match 694s ok 24 - Field "SAMLRequest" is defined 694s ok 25 - CSP header authorize POST request to auth.default-idp.com 694s ok 26 - Method is POST 694s ok 27 - Found SAMLRequest 694s ok 28 - XML successfully parsed 694s ok 29 - Expected key was used 694s ok 30 - XML successfully parsed 694s ok 31 - Found a match for XPath Expression //sig:SignatureMethod/@Algorithm 694s ok 32 - Expected alg rsa-sha256 was used 694s # ==> Pushing SP <== 694s # ==> Popping SP <== 694s ok 33 - Initiate authentication 694s ok 34 - HTTP code is 200 694s ok 35 - HTTP code is 200 694s ok 36 - Page contains a form 694s ok 37 - Host match 694s ok 38 - URI match 694s ok 39 - Field "SAMLRequest" is defined 694s ok 40 - CSP header authorize POST request to auth.override-method.com 694s ok 41 - Method is POST 694s ok 42 - Found SAMLRequest 694s ok 43 - XML successfully parsed 694s ok 44 - Expected key was used 694s ok 45 - XML successfully parsed 694s ok 46 - Found a match for XPath Expression //sig:SignatureMethod/@Algorithm 694s ok 47 - Expected alg rsa-sha384 was used 694s # ==> Pushing SP <== 694s # ==> Popping SP <== 694s ok 48 - Initiate authentication 694s ok 49 - HTTP code is 200 694s ok 50 - HTTP code is 200 694s ok 51 - Page contains a form 694s ok 52 - Host match 694s ok 53 - URI match 694s ok 54 - Field "SAMLRequest" is defined 694s ok 55 - CSP header authorize POST request to auth.override-key.com 694s ok 56 - Method is POST 694s ok 57 - Found SAMLRequest 694s ok 58 - XML successfully parsed 694s ok 59 - Expected key was used 694s ok 60 - XML successfully parsed 694s ok 61 - Found a match for XPath Expression //sig:SignatureMethod/@Algorithm 694s ok 62 - Expected alg rsa-sha256 was used 694s # ==> Pushing SP <== 694s # ==> Popping SP <== 694s ok 63 - Initiate authentication 694s ok 64 - HTTP code is 200 694s ok 65 - HTTP code is 200 694s ok 66 - Page contains a form 694s ok 67 - Host match 694s ok 68 - URI match 694s ok 69 - Field "SAMLRequest" is defined 694s ok 70 - CSP header authorize POST request to auth.override-both.com 694s ok 71 - Method is POST 694s ok 72 - Found SAMLRequest 694s ok 73 - XML successfully parsed 694s ok 74 - Expected key was used 694s ok 75 - XML successfully parsed 694s ok 76 - Found a match for XPath Expression //sig:SignatureMethod/@Algorithm 694s ok 77 - Expected alg rsa-sha384 was used 694s 1..77 694s ok 694s t/30-SAML-Key-Override-SP.t .................................................... 694s ok 1 - use Lemonldap::NG::Portal::Main; 694s ok 2 - Portal object 694s ok 3 - Init 694s ok 4 - Portal app 694s ok 5 - Register $type 694s # ==> Pushing ISSUER <== 694s # ==> Popping ISSUER <== 694s ok 6 - XML successfully parsed 694s ok 7 - Offered signing certs match excepted ones 694s ok 8 - XML successfully parsed 694s ok 9 - Offered encryption certs match excepted ones 694s # ==> Pushing ISSUER <== 694s # ==> Popping ISSUER <== 694s ok 10 - XML successfully parsed 694s ok 11 - Offered signing certs match excepted ones 694s ok 12 - XML successfully parsed 694s ok 13 - Offered encryption certs match excepted ones 694s # ==> Pushing ISSUER <== 694s # ==> Popping ISSUER <== 694s ok 14 - XML successfully parsed 694s ok 15 - Offered signing certs match excepted ones 694s ok 16 - XML successfully parsed 694s ok 17 - Offered encryption certs match excepted ones 694s # ==> Pushing ISSUER <== 694s # ==> Popping ISSUER <== 694s ok 18 - Auth query 694s ok 19 - HTTP code is 200 694s ok 20 - Get cookie lemonldap (2ca51faea189d6b368f0056000d736d2d162750f12de2f0b824a39273c6278fc) 694s # Generated SAML Request: http://auth.default-sp.com/saml/metadata 694s # ==> Pushing ISSUER <== 694s # ==> Popping ISSUER <== 694s ok 21 - Post SAML request to IdP 694s ok 22 - HTTP code is 200 694s ok 23 - HTTP code is 200 694s ok 24 - Page contains a form 694s ok 25 - Host match 694s ok 26 - URI match 694s ok 27 - Field "SAMLResponse" is defined 694s ok 28 - CSP header authorize POST request to auth.default-sp.com 694s ok 29 - Method is POST 694s ok 30 - Found SAMLResponse 694s ok 31 - XML successfully parsed 694s ok 32 - Expected key was used 694s ok 33 - XML successfully parsed 694s ok 34 - Found a match for XPath Expression //sig:SignatureMethod/@Algorithm 694s ok 35 - Expected alg rsa-sha256 was used 694s # ==> Pushing ISSUER <== 694s # ==> Popping ISSUER <== 694s ok 36 - Auth query 694s ok 37 - HTTP code is 200 694s ok 38 - Get cookie lemonldap (2073c5d28458fa3d97384d7ae3d5c958432c3a7e89d655ad849069ae470e281d) 694s # Generated SAML Request: http://auth.override-method.com/saml/metadata 694s # ==> Pushing ISSUER <== 694s # ==> Popping ISSUER <== 694s ok 39 - Post SAML request to IdP 694s ok 40 - HTTP code is 200 694s ok 41 - HTTP code is 200 694s ok 42 - Page contains a form 694s ok 43 - Host match 694s ok 44 - URI match 694s ok 45 - Field "SAMLResponse" is defined 694s ok 46 - CSP header authorize POST request to auth.override-method.com 694s ok 47 - Method is POST 694s ok 48 - Found SAMLResponse 694s ok 49 - XML successfully parsed 694s ok 50 - Expected key was used 694s ok 51 - XML successfully parsed 694s ok 52 - Found a match for XPath Expression //sig:SignatureMethod/@Algorithm 694s ok 53 - Expected alg rsa-sha384 was used 694s # ==> Pushing ISSUER <== 694s # ==> Popping ISSUER <== 694s ok 54 - Auth query 694s ok 55 - HTTP code is 200 694s ok 56 - Get cookie lemonldap (dab2c504820685048775eaecc0b3a013bb5613f743827274aa19be5b7da2557e) 694s # Generated SAML Request: http://auth.override-key.com/saml/metadata 694s # ==> Pushing ISSUER <== 694s # ==> Popping ISSUER <== 694s ok 57 - Post SAML request to IdP 694s ok 58 - HTTP code is 200 694s ok 59 - HTTP code is 200 694s ok 60 - Page contains a form 694s ok 61 - Host match 694s ok 62 - URI match 694s ok 63 - Field "SAMLResponse" is defined 694s ok 64 - CSP header authorize POST request to auth.override-key.com 694s ok 65 - Method is POST 694s ok 66 - Found SAMLResponse 694s ok 67 - XML successfully parsed 694s ok 68 - Expected key was used 694s ok 69 - XML successfully parsed 694s ok 70 - Found a match for XPath Expression //sig:SignatureMethod/@Algorithm 694s ok 71 - Expected alg rsa-sha256 was used 694s # ==> Pushing ISSUER <== 694s # ==> Popping ISSUER <== 694s ok 72 - Auth query 694s ok 73 - HTTP code is 200 694s ok 74 - Get cookie lemonldap (5dcc31ff50b846269c4303baea5fd96f3376473cbb75214d76f95a13384e8d96) 694s # Generated SAML Request: http://auth.override-both.com/saml/metadata 694s # ==> Pushing ISSUER <== 694s # ==> Popping ISSUER <== 694s ok 75 - Post SAML request to IdP 694s ok 76 - HTTP code is 200 694s ok 77 - HTTP code is 200 694s ok 78 - Page contains a form 694s ok 79 - Host match 694s ok 80 - URI match 694s ok 81 - Field "SAMLResponse" is defined 694s ok 82 - CSP header authorize POST request to auth.override-both.com 694s ok 83 - Method is POST 694s ok 84 - Found SAMLResponse 694s ok 85 - XML successfully parsed 694s ok 86 - Expected key was used 694s ok 87 - XML successfully parsed 694s ok 88 - Found a match for XPath Expression //sig:SignatureMethod/@Algorithm 694s ok 89 - Expected alg rsa-sha384 was used 694s 1..89 694s ok 695s t/30-SAML-Macros.t ............................................................. 695s ok 1 - use Lemonldap::NG::Portal::Main; 695s ok 2 - Portal object 695s ok 3 - Init 695s ok 4 - Portal app 695s ok 5 - Issuer portal 695s ok 6 - Auth query 695s ok 7 - HTTP code is 200 695s ok 8 - Get cookie lemonldap (b1209b45bab59a68cb1c65bc28286787c149f39f3f434ecc6a88e7e575eb34a9) 695s ok 9 - Query IdP to access to SP 695s ok 10 - HTTP code is 200 695s ok 11 - Form method is POST 695s ok 12 - Found SAML response 695s ok 13 - Check Attribute 695s ok 14 - Check Attribute 695s ok 15 - Check NameID from macro 695s 1..15 695s ok 696s t/30-SAML-NameID-IDP.t ......................................................... 696s ok 1 - use Lemonldap::NG::Portal::Main; 696s ok 2 - Portal object 696s ok 3 - Init 696s ok 4 - Portal app 696s ok 5 - Register $type 696s # ==> Pushing ISSUER <== 696s # ==> Popping ISSUER <== 696s ok 6 - Auth query 696s ok 7 - HTTP code is 200 696s ok 8 - Get cookie lemonldap (1f176b6499d624a915b56159de8e8ab9e2fe4d47c50c948ce7a13a2cbaa19cc4) 696s # Generated SAML Request: http://auth.sp.com/saml/metadata 696s # ==> Pushing ISSUER <== 696s # ==> Popping ISSUER <== 696s ok 9 - Post SAML request to IdP 696s ok 10 - HTTP code is 200 696s ok 11 - HTTP code is 200 696s ok 12 - Page contains a form 696s ok 13 - Host match 696s ok 14 - URI match 696s ok 15 - Field "SAMLResponse" is defined 696s ok 16 - CSP header authorize POST request to auth.sp.com 696s ok 17 - Method is POST 696s ok 18 - Found SAMLResponse 696s ok 19 - XML successfully parsed 696s ok 20 - Found a match for XPath Expression /samlp:Response/saml:Assertion/saml:Subject/saml:NameID/@Format 696s ok 21 - Found expected NameID Format in response 696s ok 22 - XML successfully parsed 696s ok 23 - Found a match for XPath Expression /samlp:Response/saml:Assertion/saml:Subject/saml:NameID/text() 696s # Found NameID fa@badwolf.org with format urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress 696s ok 24 - NameID matches 696s ok 25 - Portal object 696s ok 26 - Init 696s ok 27 - Portal app 696s ok 28 - Register $type 696s # ==> Pushing ISSUER <== 696s # ==> Popping ISSUER <== 696s ok 29 - Auth query 696s ok 30 - HTTP code is 200 696s ok 31 - Get cookie lemonldap (ab1315443c0942461e1dc774263742d528266e604108154dd1ef8cf1f1da222c) 696s # Generated SAML Request: http://auth.sp.com/saml/metadata 696s # ==> Pushing ISSUER <== 696s # ==> Popping ISSUER <== 696s ok 32 - Post SAML request to IdP 696s ok 33 - HTTP code is 200 696s ok 34 - HTTP code is 200 696s ok 35 - Page contains a form 696s ok 36 - Host match 696s ok 37 - URI match 696s ok 38 - Field "SAMLResponse" is defined 696s ok 39 - CSP header authorize POST request to auth.sp.com 696s ok 40 - Method is POST 696s ok 41 - Found SAMLResponse 696s ok 42 - XML successfully parsed 696s ok 43 - Found a match for XPath Expression /samlp:Response/saml:Assertion/saml:Subject/saml:NameID/@Format 696s ok 44 - Found expected NameID Format in response 696s ok 45 - XML successfully parsed 696s ok 46 - Found a match for XPath Expression /samlp:Response/saml:Assertion/saml:Subject/saml:NameID/text() 696s # Found NameID french with format urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress 696s ok 47 - NameID matches 696s ok 48 - Portal object 696s ok 49 - Init 696s ok 50 - Portal app 696s ok 51 - Register $type 696s # ==> Pushing ISSUER <== 696s # ==> Popping ISSUER <== 696s ok 52 - Auth query 696s ok 53 - HTTP code is 200 696s ok 54 - Get cookie lemonldap (c2b09d1ff497e531f36d2970038bf4351e84f0e07b3f16da16bfa43c78620130) 696s # Generated SAML Request: http://auth.sp.com/saml/metadata 696s # ==> Pushing ISSUER <== 696s # ==> Popping ISSUER <== 696s ok 55 - Post SAML request to IdP 696s ok 56 - HTTP code is 200 696s ok 57 - HTTP code is 200 696s ok 58 - Page contains a form 696s ok 59 - Host match 696s ok 60 - URI match 696s ok 61 - Field "SAMLResponse" is defined 696s ok 62 - CSP header authorize POST request to auth.sp.com 696s ok 63 - Method is POST 696s ok 64 - Found SAMLResponse 696s ok 65 - XML successfully parsed 696s ok 66 - Found a match for XPath Expression /samlp:Response/saml:Assertion/saml:Subject/saml:NameID/@Format 696s ok 67 - Found expected NameID Format in response 696s ok 68 - XML successfully parsed 696s ok 69 - Found a match for XPath Expression /samlp:Response/saml:Assertion/saml:Subject/saml:NameID/text() 696s # Found NameID fa@badwolf.org with format urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress 696s ok 70 - NameID matches 696s ok 71 - Portal object 696s ok 72 - Init 696s ok 73 - Portal app 696s ok 74 - Register $type 696s # ==> Pushing ISSUER <== 696s # ==> Popping ISSUER <== 696s ok 75 - Auth query 696s ok 76 - HTTP code is 200 696s ok 77 - Get cookie lemonldap (a770cdf113511b729f69d9efdc226640598887f2a42e1b3d767453f2700c1a61) 696s # Generated SAML Request: http://auth.sp.com/saml/metadata 696s # ==> Pushing ISSUER <== 696s # ==> Popping ISSUER <== 696s ok 78 - Post SAML request to IdP 696s ok 79 - HTTP code is 200 696s ok 80 - HTTP code is 200 696s ok 81 - Page contains a form 696s ok 82 - Host match 696s ok 83 - URI match 696s ok 84 - Field "SAMLResponse" is defined 696s ok 85 - CSP header authorize POST request to auth.sp.com 696s ok 86 - Method is POST 696s ok 87 - Found SAMLResponse 696s ok 88 - XML successfully parsed 696s ok 89 - Found a match for XPath Expression /samlp:Response/saml:Assertion/saml:Subject/saml:NameID/@Format 696s ok 90 - Found expected NameID Format in response 696s ok 91 - XML successfully parsed 696s ok 92 - Found a match for XPath Expression /samlp:Response/saml:Assertion/saml:Subject/saml:NameID/text() 696s # Found NameID fa@badwolf.org with format urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress 696s ok 93 - NameID matches 696s ok 94 - Portal object 696s ok 95 - Init 696s ok 96 - Portal app 696s ok 97 - Register $type 696s # ==> Pushing ISSUER <== 696s # ==> Popping ISSUER <== 696s ok 98 - Auth query 696s ok 99 - HTTP code is 200 696s ok 100 - Get cookie lemonldap (9bbb1cb5a53517202accd7f6c140a023080a129d8f2da10409352cc841f66e1b) 696s # Generated SAML Request: http://auth.sp.com/saml/metadata 696s # ==> Pushing ISSUER <== 696s # ==> Popping ISSUER <== 696s ok 101 - Post SAML request to IdP 696s ok 102 - HTTP code is 200 696s ok 103 - HTTP code is 200 696s ok 104 - Page contains a form 696s ok 105 - Host match 696s ok 106 - URI match 696s ok 107 - Field "SAMLResponse" is defined 696s ok 108 - CSP header authorize POST request to auth.sp.com 696s ok 109 - Method is POST 696s ok 110 - Found SAMLResponse 696s ok 111 - XML successfully parsed 696s ok 112 - Found a match for XPath Expression /samlp:Response/saml:Assertion/saml:Subject/saml:NameID/@Format 696s ok 113 - Found expected NameID Format in response 696s ok 114 - XML successfully parsed 696s ok 115 - Found a match for XPath Expression /samlp:Response/saml:Assertion/saml:Subject/saml:NameID/text() 696s # Found NameID french with format urn:oasis:names:tc:SAML:2.0:nameid-format:kerberos 696s ok 116 - NameID matches 696s ok 117 - Portal object 696s ok 118 - Init 696s ok 119 - Portal app 696s ok 120 - Register $type 696s # ==> Pushing ISSUER <== 696s # ==> Popping ISSUER <== 696s ok 121 - Auth query 696s ok 122 - HTTP code is 200 696s ok 123 - Get cookie lemonldap (c65cd895e0d8dae4df66868514fdaec4aa6b3b9d6844daf1ce61eb7e17fad134) 696s # Generated SAML Request: http://auth.sp.com/saml/metadata 696s # ==> Pushing ISSUER <== 696s # ==> Popping ISSUER <== 696s ok 124 - Post SAML request to IdP 696s ok 125 - HTTP code is 200 696s ok 126 - HTTP code is 200 696s ok 127 - Page contains a form 696s ok 128 - Host match 696s ok 129 - URI match 696s ok 130 - Field "SAMLResponse" is defined 696s ok 131 - CSP header authorize POST request to auth.sp.com 696s ok 132 - Method is POST 696s ok 133 - Found SAMLResponse 696s ok 134 - XML successfully parsed 696s ok 135 - Found a match for XPath Expression /samlp:Response/saml:Assertion/saml:Subject/saml:NameID/@Format 696s ok 136 - Found expected NameID Format in response 696s ok 137 - Portal object 696s ok 138 - Init 696s ok 139 - Portal app 696s ok 140 - Register $type 696s # ==> Pushing ISSUER <== 696s # ==> Popping ISSUER <== 696s ok 141 - Auth query 696s ok 142 - HTTP code is 200 696s ok 143 - Get cookie lemonldap (543a1fa57f56c3577092a1e66cfed584eaaa754c2e19a4ac8cdcd1e46482d48f) 696s # Generated SAML Request: http://auth.sp.com/saml/metadata 696s # ==> Pushing ISSUER <== 696s # ==> Popping ISSUER <== 696s ok 144 - Post SAML request to IdP 696s ok 145 - HTTP code is 200 696s ok 146 - HTTP code is 200 696s ok 147 - Page contains a form 696s ok 148 - Host match 696s ok 149 - URI match 696s ok 150 - Field "SAMLResponse" is defined 696s ok 151 - CSP header authorize POST request to auth.sp.com 696s ok 152 - Method is POST 696s ok 153 - Found SAMLResponse 696s ok 154 - XML successfully parsed 696s ok 155 - Found a match for XPath Expression /samlp:Response/saml:Assertion/saml:Subject/saml:NameID/@Format 696s ok 156 - Found expected NameID Format in response 696s ok 157 - XML successfully parsed 696s ok 158 - Found a match for XPath Expression /samlp:Response/saml:Assertion/saml:Subject/saml:NameID/text() 696s # Found NameID fa@badwolf.org with format urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified 696s ok 159 - NameID matches 696s ok 160 - Portal object 696s ok 161 - Init 696s ok 162 - Portal app 696s ok 163 - Register $type 696s # ==> Pushing ISSUER <== 696s # ==> Popping ISSUER <== 696s ok 164 - Auth query 696s ok 165 - HTTP code is 200 696s ok 166 - Get cookie lemonldap (f61e02426d72f883d3cf6ac2530151d8a24e659beb7602b6b31e389d623ba36a) 696s # Generated SAML Request: http://auth.sp.com/saml/metadata 696s # ==> Pushing ISSUER <== 696s # ==> Popping ISSUER <== 696s ok 167 - Post SAML request to IdP 696s ok 168 - HTTP code is 200 696s ok 169 - HTTP code is 200 696s ok 170 - Page contains a form 696s ok 171 - Host match 696s ok 172 - URI match 696s ok 173 - Field "SAMLResponse" is defined 696s ok 174 - CSP header authorize POST request to auth.sp.com 696s ok 175 - Method is POST 696s ok 176 - Found SAMLResponse 696s ok 177 - XML successfully parsed 696s ok 178 - Found a match for XPath Expression /samlp:Response/saml:Assertion/saml:Subject/saml:NameID/@Format 696s ok 179 - Found expected NameID Format in response 696s ok 180 - XML successfully parsed 696s ok 181 - Found a match for XPath Expression /samlp:Response/saml:Assertion/saml:Subject/saml:NameID/text() 696s # Found NameID _94EEFB8C7E2CFEDEC9D5BCE76EA78E13 with format urn:oasis:names:tc:SAML:2.0:nameid-format:persistent 696s ok 182 - NameID matches 696s ok 183 - Portal object 696s ok 184 - Init 696s ok 185 - Portal app 696s ok 186 - Register $type 696s # ==> Pushing ISSUER <== 696s # ==> Popping ISSUER <== 696s ok 187 - Auth query 696s ok 188 - HTTP code is 200 696s ok 189 - Get cookie lemonldap (fd82998e39c61cb65f10cb277bcc4b4c7cf64a60de5931343d2a8f6652187b06) 696s # Generated SAML Request: http://auth.sp.com/saml/metadata 696s # ==> Pushing ISSUER <== 696s # ==> Popping ISSUER <== 696s ok 190 - Post SAML request to IdP 696s ok 191 - HTTP code is 200 696s ok 192 - HTTP code is 200 696s ok 193 - Page contains a form 696s ok 194 - Host match 696s ok 195 - URI match 696s ok 196 - Field "SAMLResponse" is defined 696s ok 197 - CSP header authorize POST request to auth.sp.com 696s ok 198 - Method is POST 696s ok 199 - Found SAMLResponse 696s ok 200 - XML successfully parsed 696s ok 201 - Found a match for XPath Expression /samlp:Response/saml:Assertion/saml:Subject/saml:NameID/@Format 696s ok 202 - Found expected NameID Format in response 696s ok 203 - XML successfully parsed 696s ok 204 - Found a match for XPath Expression /samlp:Response/saml:Assertion/saml:Subject/saml:NameID/text() 696s # Found NameID _94EEFB8C7E2CFEDEC9D5BCE76EA78E13 with format urn:oasis:names:tc:SAML:2.0:nameid-format:persistent 696s ok 205 - NameID matches 696s ok 206 - Portal object 696s ok 207 - Init 696s ok 208 - Portal app 696s ok 209 - Register $type 696s # ==> Pushing ISSUER <== 696s # ==> Popping ISSUER <== 696s ok 210 - Auth query 696s ok 211 - HTTP code is 200 696s ok 212 - Get cookie lemonldap (53f337d486945ae2ee7f8525a24b61aab578d3bd9a4188514007d3ba082693e5) 696s # Generated SAML Request: http://auth.sp.com/saml/metadata 696s # ==> Pushing ISSUER <== 696s # ==> Popping ISSUER <== 696s ok 213 - Post SAML request to IdP 696s ok 214 - HTTP code is 200 696s ok 215 - HTTP code is 200 696s ok 216 - Page contains a form 696s ok 217 - Host match 696s ok 218 - URI match 696s ok 219 - Field "SAMLResponse" is defined 696s ok 220 - CSP header authorize POST request to auth.sp.com 696s ok 221 - Method is POST 696s ok 222 - Found SAMLResponse 696s ok 223 - XML successfully parsed 696s ok 224 - Found a match for XPath Expression /samlp:Response/saml:Assertion/saml:Subject/saml:NameID/@Format 696s ok 225 - Found expected NameID Format in response 696s ok 226 - XML successfully parsed 696s ok 227 - Found a match for XPath Expression /samlp:Response/saml:Assertion/saml:Subject/saml:NameID/text() 696s # Found NameID _94EEFB8C7E2CFEDEC9D5BCE76EA78E13 with format urn:oasis:names:tc:SAML:2.0:nameid-format:persistent 696s ok 228 - NameID matches 696s ok 229 - Portal object 696s ok 230 - Init 696s ok 231 - Portal app 696s ok 232 - Register $type 696s # ==> Pushing ISSUER <== 696s # ==> Popping ISSUER <== 696s ok 233 - Auth query 696s ok 234 - HTTP code is 200 696s ok 235 - Get cookie lemonldap (cf23abd00b49455de2dfaa8c5a9d9698aaf76b984f861ffd607332f7f89fad30) 696s # Generated SAML Request: http://auth.sp.com/saml/metadata 696s # ==> Pushing ISSUER <== 696s # ==> Popping ISSUER <== 696s ok 236 - Post SAML request to IdP 696s ok 237 - HTTP code is 200 696s ok 238 - HTTP code is 200 696s ok 239 - Page contains a form 696s ok 240 - Host match 696s ok 241 - URI match 696s ok 242 - Field "SAMLResponse" is defined 696s ok 243 - CSP header authorize POST request to auth.sp.com 696s ok 244 - Method is POST 696s ok 245 - Found SAMLResponse 696s ok 246 - XML successfully parsed 696s ok 247 - Found a match for XPath Expression /samlp:Response/saml:Assertion/saml:Subject/saml:NameID/@Format 696s ok 248 - Found expected NameID Format in response 696s ok 249 - XML successfully parsed 696s ok 250 - Found a match for XPath Expression /samlp:Response/saml:Assertion/saml:Subject/saml:NameID/text() 696s # Found NameID _D3146778324DC9DB3CEF98EE9B14D233 with format urn:oasis:names:tc:SAML:2.0:nameid-format:transient 696s ok 251 - NameID matches 696s ok 252 - Transient ID is different from persistent ID 696s 1..252 696s ok 696s t/30-SAML-NameID-SP.t .......................................................... 696s ok 1 - use Lemonldap::NG::Portal::Main; 696s ok 2 - Portal object 696s ok 3 - Init 696s ok 4 - Portal app 696s ok 5 - Register $type 696s # ==> Pushing SP <== 696s # ==> Popping SP <== 696s ok 6 696s ok 7 - HTTP code is 200 696s ok 8 - Page contains a form 696s ok 9 - Host match 696s ok 10 - URI match 696s ok 11 - Field "SAMLRequest" is defined 696s ok 12 - CSP header authorize POST request to auth.idp.com 696s ok 13 - Method is POST 696s ok 14 - Found SAMLRequest 696s ok 15 - XML successfully parsed 696s ok 16 - Found a match for XPath Expression /samlp:AuthnRequest/samlp:NameIDPolicy/@Format 696s ok 17 - Found expected NameID Format in response 696s ok 18 - Portal object 696s ok 19 - Init 696s ok 20 - Portal app 696s ok 21 - Register $type 696s # ==> Pushing SP <== 696s # ==> Popping SP <== 696s ok 22 696s ok 23 - HTTP code is 200 696s ok 24 - Page contains a form 696s ok 25 - Host match 696s ok 26 - URI match 696s ok 27 - Field "SAMLRequest" is defined 696s ok 28 - CSP header authorize POST request to auth.idp.com 696s ok 29 - Method is POST 696s ok 30 - Found SAMLRequest 696s ok 31 - XML successfully parsed 696s ok 32 - Found a match for XPath Expression /samlp:AuthnRequest/samlp:NameIDPolicy/@Format 696s ok 33 - Found expected NameID Format in response 696s ok 34 - Portal object 696s ok 35 - Init 696s ok 36 - Portal app 696s ok 37 - Register $type 696s # ==> Pushing SP <== 696s # ==> Popping SP <== 696s ok 38 696s ok 39 - HTTP code is 200 696s ok 40 - Page contains a form 696s ok 41 - Host match 696s ok 42 - URI match 696s ok 43 - Field "SAMLRequest" is defined 696s ok 44 - CSP header authorize POST request to auth.idp.com 696s ok 45 - Method is POST 696s ok 46 - Found SAMLRequest 696s ok 47 - XML successfully parsed 696s ok 48 - Found a match for XPath Expression /samlp:AuthnRequest/samlp:NameIDPolicy/@Format 696s ok 49 - Found expected NameID Format in response 696s ok 50 - Portal object 696s ok 51 - Init 696s ok 52 - Portal app 696s ok 53 - Register $type 696s # ==> Pushing SP <== 696s # ==> Popping SP <== 696s ok 54 696s ok 55 - HTTP code is 200 696s ok 56 - Page contains a form 696s ok 57 - Host match 696s ok 58 - URI match 696s ok 59 - Field "SAMLRequest" is defined 696s ok 60 - CSP header authorize POST request to auth.idp.com 696s ok 61 - Method is POST 696s ok 62 - Found SAMLRequest 696s ok 63 - XML successfully parsed 696s ok 64 - Found a match for XPath Expression /samlp:AuthnRequest/samlp:NameIDPolicy/@Format 696s ok 65 - Found expected NameID Format in response 696s ok 66 - Portal object 696s ok 67 - Init 696s ok 68 - Portal app 696s ok 69 - Register $type 696s # ==> Pushing SP <== 696s # ==> Popping SP <== 696s ok 70 696s ok 71 - HTTP code is 200 696s ok 72 - Page contains a form 696s ok 73 - Host match 696s ok 74 - URI match 696s ok 75 - Field "SAMLRequest" is defined 696s ok 76 - CSP header authorize POST request to auth.idp.com 696s ok 77 - Method is POST 696s ok 78 - Found SAMLRequest 696s ok 79 - XML successfully parsed 696s ok 80 - Found a match for XPath Expression /samlp:AuthnRequest/samlp:NameIDPolicy/@Format 696s ok 81 - Found expected NameID Format in response 696s 1..81 696s ok 696s t/30-SAML-POST-Logout-when-expired.t ........................................... 696s ok 1 - use Lemonldap::NG::Portal::Main; 696s ok 2 - Portal object 696s ok 3 - Init 696s ok 4 - Portal app 696s ok 5 - Register $type 696s ok 6 - Portal object 696s ok 7 - Init 696s ok 8 - Portal app 696s ok 9 - Register $type 696s # ==> Pushing SP <== 696s # ==> Popping SP <== 696s ok 10 - Unauth SP request 696s ok 11 - HTTP code is 200 696s ok 12 - HTTP code is 200 696s ok 13 - Page contains a form 696s ok 14 - Host match 696s ok 15 - URI match 696s ok 16 - Field "SAMLRequest" is defined 696s ok 17 - CSP header authorize POST request to auth.idp.com 696s ok 18 - Method is POST 696s # ==> Pushing ISSUER <== 696s # ==> Popping ISSUER <== 696s ok 19 - Post SAML request to IdP 696s ok 20 - HTTP code is 200 696s ok 21 - Get cookie lemonldappdata (%7B%22keepPdata%22%3A%5B%22issuerRequestsaml%22%2C%22issuerRequestsamlPath%22%5D%2C%22_url%22%3A%22aHR0cDovL2F1dGguaWRwLmNvbS9zYW1s%22%2C%22issuerRequestsaml%22%3A%221769762285_44989%22%2C%22issuerRequestsamlPath%22%3A%5B%22singleSignOn%22%5D%2C%22issuerTs%22%3A1769834165%7D) 696s # ==> Pushing ISSUER <== 696s # ==> Popping ISSUER <== 696s ok 22 - Post authentication 696s ok 23 - Reject reason is 89 696s # ==> Pushing SP <== 696s # ==> Popping SP <== 696s ok 24 - Unauth SP request 696s ok 25 - HTTP code is 200 696s ok 26 - HTTP code is 200 696s ok 27 - Page contains a form 696s ok 28 - Host match 696s ok 29 - URI match 696s ok 30 - Field "SAMLRequest" is defined 696s ok 31 - CSP header authorize POST request to auth.idp.com 696s ok 32 - Method is POST 696s # ==> Pushing ISSUER <== 696s # ==> Popping ISSUER <== 696s ok 33 - Post SAML request to IdP 696s ok 34 - HTTP code is 200 696s ok 35 - Get cookie lemonldappdata (%7B%22keepPdata%22%3A%5B%22issuerRequestsaml%22%2C%22issuerRequestsamlPath%22%5D%2C%22_url%22%3A%22aHR0cDovL2F1dGguaWRwLmNvbS9zYW1s%22%2C%22issuerTs%22%3A1769834165%2C%22issuerRequestsaml%22%3A%221769762285_27768%22%2C%22issuerRequestsamlPath%22%3A%5B%22singleSignOn%22%5D%7D) 696s # ==> Pushing ISSUER <== 696s # ==> Popping ISSUER <== 696s ok 36 - Post authentication 696s ok 37 - Get cookie lemonldap (74ec4a990847690368d950214a0a8486b0d06a2b7c5692a65728b78ee8895407) 696s ok 38 - Get cookie lemonldappdata () 696s ok 39 - SAML request cleared from pdata 696s ok 40 - HTTP code is 200 696s ok 41 - Page contains a form 696s ok 42 - Host match 696s ok 43 - URI match 696s ok 44 - Field "SAMLResponse" is defined 696s ok 45 - CSP header authorize POST request to auth.sp.com 696s ok 46 - Method is POST 696s # ==> Pushing SP <== 696s # ==> Popping SP <== 696s ok 47 - Post SAML response to SP 696s ok 48 - Get redirection 696s ok 49 - Location is http://auth.sp.com/ 696s ok 50 - Get cookie lemonldap (e7ba86208899019aead96e741ce91a3e8c466ccb4536c5864e7f02db09b0f31a) 696s # ==> Pushing SP <== 696s # ==> Popping SP <== 696s ok 51 - Get / on SP 696s ok 52 - HTTP code is 200 696s ok 53 - Authenticated as fa@badwolf.org@idp 696s # ==> Pushing SP <== 696s # ==> Popping SP <== 696s ok 54 - Query SP for logout 696s ok 55 - HTTP code is 200 696s ok 56 - Page contains a form 696s ok 57 - Host match 696s ok 58 - URI match 696s ok 59 - Field "SAMLRequest" is defined 696s ok 60 - CSP header authorize POST request to auth.idp.com 696s ok 61 - Method is POST 696s # ==> Pushing ISSUER <== 696s # ==> Popping ISSUER <== 696s ok 62 - Post SAML logout request to IdP 696s ok 63 - HTTP code is 200 696s ok 64 - Page contains a form 696s ok 65 - Host match 696s ok 66 - URI match 696s ok 67 - Field "SAMLResponse" is defined 696s ok 68 - CSP header authorize POST request to auth.sp.com 696s ok 69 - Method is POST 696s # ==> Pushing SP <== 696s # ==> Popping SP <== 696s ok 70 - Post SAML response to SP 696s ok 71 - Found SLO error 696s 1..71 696s ok 697s t/30-SAML-POST-Logout-when-removed.t ........................................... 697s ok 1 - use Lemonldap::NG::Portal::Main; 697s ok 2 - Portal object 697s ok 3 - Init 697s ok 4 - Portal app 697s ok 5 - Register $type 697s ok 6 - Portal object 697s ok 7 - Init 697s ok 8 - Portal app 697s ok 9 - Register $type 697s # ==> Pushing SP <== 697s # ==> Popping SP <== 697s ok 10 - Unauth SP request 697s ok 11 - HTTP code is 200 697s ok 12 - HTTP code is 200 697s ok 13 - Page contains a form 697s ok 14 - Host match 697s ok 15 - URI match 697s ok 16 - Field "SAMLRequest" is defined 697s ok 17 - CSP header authorize POST request to auth.idp.com 697s ok 18 - Method is POST 697s # ==> Pushing ISSUER <== 697s # ==> Popping ISSUER <== 697s ok 19 - Post SAML request to IdP 697s ok 20 - HTTP code is 200 697s ok 21 - Get cookie lemonldappdata (%7B%22_url%22%3A%22aHR0cDovL2F1dGguaWRwLmNvbS9zYW1s%22%2C%22issuerRequestsamlPath%22%3A%5B%22singleSignOn%22%5D%2C%22issuerRequestsaml%22%3A%221769762286_49943%22%2C%22issuerTs%22%3A1769834166%2C%22keepPdata%22%3A%5B%22issuerRequestsaml%22%2C%22issuerRequestsamlPath%22%5D%7D) 697s # ==> Pushing ISSUER <== 697s # ==> Popping ISSUER <== 697s ok 22 - Post authentication 697s ok 23 - Get cookie lemonldap (5ea4d405f425dd370fc348f513548098b86241fa5a61ce1fece6f26ac6801060) 697s ok 24 - Get cookie lemonldappdata () 697s ok 25 - SAML request cleared from pdata 697s ok 26 - HTTP code is 200 697s ok 27 - Page contains a form 697s ok 28 - Host match 697s ok 29 - URI match 697s ok 30 - Field "SAMLResponse" is defined 697s ok 31 - CSP header authorize POST request to auth.sp.com 697s ok 32 - Method is POST 697s # ==> Pushing SP <== 697s # ==> Popping SP <== 697s ok 33 - Post SAML response to SP 697s ok 34 - Get redirection 697s ok 35 - Location is http://auth.sp.com/ 697s ok 36 - Get cookie lemonldap (d3428cdae0e676824bcefb8f9ae1a563eefc91ffbcc50c321373d04465f105dc) 697s # ==> Pushing SP <== 697s # ==> Popping SP <== 697s ok 37 - Get / on SP 697s ok 38 - HTTP code is 200 697s # ==> Pushing ISSUER <== 697s # ==> Popping ISSUER <== 697s ok 39 - Query IDP for logout 697s ok 40 - Get cookie lemonldap (0) 697s ok 41 - IDP cookie removed 697s # ==> Pushing ISSUER <== 697s # ==> Popping ISSUER <== 697s ok 42 - Test if old cookie is denied by IdP 697s ok 43 - Response status is 401 697s ok 44 - Content is JSON 697s ok 45 - Error code is 1 697s # ==> Pushing SP <== 697s # ==> Popping SP <== 697s ok 46 - Query SP for logout 697s ok 47 - HTTP code is 200 697s ok 48 - Page contains a form 697s ok 49 - Host match 697s ok 50 - URI match 697s ok 51 - Field "SAMLRequest" is defined 697s ok 52 - CSP header authorize POST request to auth.idp.com 697s ok 53 - Method is POST 697s # ==> Pushing ISSUER <== 697s # ==> Popping ISSUER <== 697s ok 54 - Post SAML logout request to IdP 697s ok 55 - Found SESSIONEXPIRED error 697s 1..55 697s ok 697s t/30-SAML-POST-with-2F-UpgradeOnly.t ........................................... 697s ok 1 - use Lemonldap::NG::Portal::Main; 697s ok 2 - Portal object 697s ok 3 - Init 697s ok 4 - Portal app 697s ok 5 - Register $type 697s ok 6 - Portal object 697s ok 7 - Init 697s ok 8 - Portal app 697s ok 9 - Register $type 697s # ==> Pushing SP <== 697s # ==> Popping SP <== 697s ok 10 - Unauth SP request 697s ok 11 - HTTP code is 200 697s ok 12 - HTTP code is 200 697s ok 13 - Page contains a form 697s ok 14 - Host match 697s ok 15 - URI match 697s ok 16 - Field "SAMLRequest" is defined 697s ok 17 - CSP header authorize POST request to auth.idp.com 697s ok 18 - Method is POST 697s # ==> Pushing ISSUER <== 697s # ==> Popping ISSUER <== 697s ok 19 - Post SAML request to IdP 697s ok 20 - HTTP code is 200 697s ok 21 - Get cookie lemonldappdata (%7B%22targetAuthnLevel%22%3A4%2C%22issuerTs%22%3A1769834166%2C%22keepPdata%22%3A%5B%22issuerRequestsaml%22%2C%22issuerRequestsamlPath%22%5D%2C%22issuerRequestsamlPath%22%3A%5B%22singleSignOn%22%5D%2C%22_url%22%3A%22aHR0cDovL2F1dGguaWRwLmNvbS9zYW1s%22%2C%22issuerRequestsaml%22%3A%221769762286_18387%22%7D) 697s # ==> Pushing ISSUER <== 697s # ==> Popping ISSUER <== 697s ok 22 - Post authentication 697s ok 23 - HTTP code is 200 697s ok 24 - Page contains a form 697s ok 25 - URI match 697s ok 26 - Field "token" is defined 697s ok 27 - Field "code" is defined 697s ok 28 - Found EXTCODE input 697s ok 29 - Found 2F code in mail 697s # ==> Pushing ISSUER <== 697s # ==> Popping ISSUER <== 697s ok 30 - Post code 697s ok 31 - Get cookie lemonldap (81c582967ef9d18aede1e86872a6e49863263d6331e704ec003d51f58fdaa75b) 697s ok 32 - Get cookie lemonldappdata (%7B%22issuerRequestsaml%22%3A%221769762286_18387%22%2C%22keepPdata%22%3A%5B%22issuerRequestsaml%22%2C%22issuerRequestsamlPath%22%5D%2C%22issuerRequestsamlPath%22%3A%5B%22singleSignOn%22%5D%7D) 697s ok 33 - Get redirection 697s ok 34 - Location is http://auth.idp.com/saml 697s # ==> Pushing ISSUER <== 697s # ==> Popping ISSUER <== 697s ok 35 - Follow redirection 697s ok 36 - Get cookie lemonldappdata () 697s ok 37 - SAML request cleared from pdata 697s ok 38 - HTTP code is 200 697s ok 39 - Page contains a form 697s ok 40 - Host match 697s ok 41 - URI match 697s ok 42 - Field "SAMLResponse" is defined 697s ok 43 - CSP header authorize POST request to auth.sp.com 697s ok 44 - Method is POST 697s # ==> Pushing SP <== 697s # ==> Popping SP <== 697s ok 45 - Post SAML response to SP 697s ok 46 - Get redirection 697s ok 47 - Location is http://auth.sp.com/ 697s ok 48 - Get cookie lemonldap (05587b9eea3d96721b97828f3de9ab5e1cca9148bcd1779418dc9b62e046bf85) 697s # ==> Pushing SP <== 697s # ==> Popping SP <== 697s ok 49 - Get / on SP 697s ok 50 - HTTP code is 200 697s ok 51 - Authenticated as dwho@badwolf.org@idp 697s # ==> Pushing ISSUER <== 697s # ==> Popping ISSUER <== 697s ok 52 - Post authentication 697s ok 53 - Get cookie lemonldap (e7034f8638d824fc3e030b1289ad5cdbe81244fcd73daad496a407fa53958700) 697s # ==> Pushing SP <== 697s # ==> Popping SP <== 697s ok 54 - Unauth SP request 697s ok 55 - HTTP code is 200 697s ok 56 - HTTP code is 200 697s ok 57 - Page contains a form 697s ok 58 - Host match 697s ok 59 - URI match 697s ok 60 - Field "SAMLRequest" is defined 697s ok 61 - CSP header authorize POST request to auth.idp.com 697s ok 62 - Method is POST 697s # ==> Pushing ISSUER <== 697s # ==> Popping ISSUER <== 697s ok 63 - Post SAML request to IdP 697s ok 64 - HTTP code is 200 697s ok 65 - Get cookie lemonldappdata (%7B%22targetAuthnLevel%22%3A%224%22%2C%22issuerRequestsaml%22%3A%221769762286_42053%22%2C%22keepPdata%22%3A%5B%22issuerRequestsaml%22%2C%22issuerRequestsamlPath%22%5D%2C%22issuerTs%22%3A1769834166%7D) 697s ok 66 - HTTP code is 200 697s ok 67 - Page contains a form 697s ok 68 - URI match 697s ok 69 - Field "confirm" is defined 697s ok 70 - Field "url" is defined 697s # ==> Pushing ISSUER <== 697s # ==> Popping ISSUER <== 697s ok 71 - Post code 697s ok 72 - Get cookie lemonldappdata (%7B%22issuerRequestsaml%22%3A%221769762286_42053%22%2C%22_url%22%3A%22aHR0cDovL2F1dGguaWRwLmNvbS9zYW1sL3NpbmdsZVNpZ25Pbg%3D%3D%22%2C%22issuerTs%22%3A1769834166%2C%22keepPdata%22%3A%5B%22issuerRequestsaml%22%2C%22issuerRequestsamlPath%22%5D%2C%22targetAuthnLevel%22%3A%224%22%7D) 697s ok 73 - HTTP code is 200 697s ok 74 - Page contains a form 697s ok 75 - URI match 697s ok 76 - Field "token" is defined 697s ok 77 - Field "code" is defined 697s ok 78 - Found EXTCODE input 697s ok 79 - Found 2F code in mail 697s # ==> Pushing ISSUER <== 697s # ==> Popping ISSUER <== 697s ok 80 - Post code 697s ok 81 - Get cookie lemonldappdata (%7B%22issuerRequestsaml%22%3A%221769762286_42053%22%2C%22keepPdata%22%3A%5B%22issuerRequestsaml%22%2C%22issuerRequestsamlPath%22%5D%7D) 697s ok 82 - Get redirection 697s ok 83 - Location is http://auth.idp.com/saml/singleSignOn 697s # ==> Pushing ISSUER <== 697s # ==> Popping ISSUER <== 697s ok 84 - Follow redirection 697s ok 85 - Get cookie lemonldappdata () 697s ok 86 - SAML request cleared from pdata 697s ok 87 - HTTP code is 200 697s ok 88 - Page contains a form 697s ok 89 - Host match 697s ok 90 - URI match 697s ok 91 - Field "SAMLResponse" is defined 697s ok 92 - CSP header authorize POST request to auth.sp.com 697s ok 93 - Method is POST 697s # ==> Pushing SP <== 697s # ==> Popping SP <== 697s ok 94 - Post SAML response to SP 697s ok 95 - Get redirection 697s ok 96 - Location is http://auth.sp.com/ 697s ok 97 - Get cookie lemonldap (ef0374ba5496938621198a4e004c1f096653ddf87ccd3a838dc7de4aecd84a1d) 697s # ==> Pushing SP <== 697s # ==> Popping SP <== 697s ok 98 - Get / on SP 697s ok 99 - HTTP code is 200 697s ok 100 - Authenticated as dwho@badwolf.org@idp 697s 1..100 697s ok 698s t/30-SAML-POST-with-2F-and-Notification.t ...................................... 698s ok 1 - use Lemonldap::NG::Portal::Main; 698s ok 2 - Portal object 698s ok 3 - Init 698s ok 4 - Portal app 698s ok 5 - Register $type 698s ok 6 - Portal object 698s ok 7 - Init 698s ok 8 - Portal app 698s ok 9 - Register $type 698s # ==> Pushing SP <== 698s # ==> Popping SP <== 698s ok 10 - Unauth SP request 698s ok 11 - HTTP code is 200 698s ok 12 - HTTP code is 200 698s ok 13 - Page contains a form 698s ok 14 - Host match 698s ok 15 - URI match 698s ok 16 - Field "SAMLRequest" is defined 698s ok 17 - CSP header authorize POST request to auth.idp.com 698s ok 18 - Method is POST 698s # ==> Pushing ISSUER <== 698s # ==> Popping ISSUER <== 698s ok 19 - Post SAML request to IdP 698s ok 20 - HTTP code is 200 698s ok 21 - Get cookie lemonldappdata (%7B%22issuerTs%22%3A1769834166%2C%22keepPdata%22%3A%5B%22issuerRequestsaml%22%2C%22issuerRequestsamlPath%22%5D%2C%22_url%22%3A%22aHR0cDovL2F1dGguaWRwLmNvbS9zYW1s%22%2C%22issuerRequestsaml%22%3A%221769762286_49229%22%2C%22issuerRequestsamlPath%22%3A%5B%22singleSignOn%22%5D%7D) 698s # ==> Pushing ISSUER <== 698s # ==> Popping ISSUER <== 698s ok 22 - Post authentication 698s ok 23 - HTTP code is 200 698s ok 24 - Page contains a form 698s ok 25 - URI match 698s ok 26 - Field "token" is defined 698s ok 27 - Field "code" is defined 698s ok 28 - Found EXTCODE input 698s ok 29 - Found 2F code in mail 698s # ==> Pushing ISSUER <== 698s # ==> Popping ISSUER <== 698s ok 30 - Post code 698s ok 31 - Get cookie lemonldap (T7Aa+/0TSYkVUxuIj8U6HHYIq3Mhwdq7wDO3PuGfW0xQxpGQMuMMTAIWby1tp/NdyiD9mW9u9Ioul+GMc8Lg1c+m0FJtCfS5L6doxnZHoqlj10c3AFjEqzGExHoMwoaGvF7HTo1qN511mCMbOLqrpA==) 698s ok 32 - Get cookie lemonldappdata (%7B%22keepPdata%22%3A%5B%22issuerRequestsaml%22%2C%22issuerRequestsamlPath%22%5D%2C%22issuerTs%22%3A1769834166%2C%22issuerRequestsaml%22%3A%221769762286_49229%22%2C%22issuerRequestsamlPath%22%3A%5B%22singleSignOn%22%5D%2C%22_url%22%3A%22aHR0cDovL2F1dGguaWRwLmNvbS9zYW1s%22%7D) 698s ok 33 - HTTP code is 200 698s ok 34 - Page contains a form 698s ok 35 - URI match 698s ok 36 - Field "reference1x1" is defined 698s ok 37 - Response body is not empty 698s ok 38 - Found notification text 698s # ==> Pushing ISSUER <== 698s # ==> Popping ISSUER <== 698s ok 39 - Accept notification 698s ok 40 - Get cookie lemonldap (bde3c603007ed1ee05d107f2613a32662ef3ab9fc64cbe04147febd0650dd5a3) 698s ok 41 - Notification was deleted 698s ok 42 - Get cookie lemonldappdata (%7B%22keepPdata%22%3A%5B%22issuerRequestsaml%22%2C%22issuerRequestsamlPath%22%5D%2C%22issuerRequestsaml%22%3A%221769762286_49229%22%2C%22issuerRequestsamlPath%22%3A%5B%22singleSignOn%22%5D%7D) 698s ok 43 - Get redirection 698s ok 44 - Location is http://auth.idp.com/saml 698s # ==> Pushing ISSUER <== 698s # ==> Popping ISSUER <== 698s ok 45 - Follow redirection 698s ok 46 - Get cookie lemonldappdata () 698s ok 47 - SAML request cleared from pdata 698s ok 48 - HTTP code is 200 698s ok 49 - Page contains a form 698s ok 50 - Host match 698s ok 51 - URI match 698s ok 52 - Field "SAMLResponse" is defined 698s ok 53 - CSP header authorize POST request to auth.sp.com 698s ok 54 - Method is POST 698s # ==> Pushing SP <== 698s # ==> Popping SP <== 698s ok 55 - Post SAML response to SP 698s ok 56 - Get redirection 698s ok 57 - Location is http://auth.sp.com/ 698s ok 58 - Get cookie lemonldap (f1dc951e6192b80521a33ba997d65864c25822a04fd540b69fbbda2ead538a15) 698s # ==> Pushing SP <== 698s # ==> Popping SP <== 698s ok 59 - Get / on SP 698s ok 60 - HTTP code is 200 698s ok 61 - Authenticated as dwho@badwolf.org@idp 698s # ==> Pushing SP <== 698s # ==> Popping SP <== 698s ok 62 - Query SP for logout 698s ok 63 - HTTP code is 200 698s ok 64 - Page contains a form 698s ok 65 - Host match 698s ok 66 - URI match 698s ok 67 - Field "SAMLRequest" is defined 698s ok 68 - CSP header authorize POST request to auth.idp.com 698s ok 69 - Method is POST 698s # ==> Pushing ISSUER <== 698s # ==> Popping ISSUER <== 698s ok 70 - Post SAML logout request to IdP 698s ok 71 - HTTP code is 200 698s ok 72 - Page contains a form 698s ok 73 - Host match 698s ok 74 - URI match 698s ok 75 - Field "SAMLResponse" is defined 698s ok 76 - CSP header authorize POST request to auth.sp.com 698s ok 77 - Method is POST 698s ok 78 - Get cookie lemonldap (0) 698s ok 79 - SSO cookie removed 698s # ==> Pushing SP <== 698s # ==> Popping SP <== 698s ok 80 - Post SAML response to SP 698s ok 81 - Get redirection 698s ok 82 - Location is http://auth.sp.com/?logout=1 698s # ==> Pushing ISSUER <== 698s # ==> Popping ISSUER <== 698s ok 83 - Test if user is reject on IdP 698s ok 84 - Response status is 401 698s ok 85 - Content is JSON 698s ok 86 - Error code is 1 698s # ==> Pushing SP <== 698s # ==> Popping SP <== 698s ok 87 - Test if user is reject on SP 698s ok 88 - HTTP code is 200 698s ok 89 - HTTP code is 200 698s ok 90 - Page contains a form 698s ok 91 - Host match 698s ok 92 - URI match 698s ok 93 - Field "SAMLRequest" is defined 698s ok 94 - CSP header authorize POST request to auth.idp.com 698s ok 95 - Method is POST 698s 1..95 698s ok 698s t/30-SAML-POST-with-Notification.t ............................................. 698s ok 1 - use Lemonldap::NG::Portal::Main; 698s ok 2 - Portal object 698s ok 3 - Init 698s ok 4 - Portal app 698s ok 5 - Register $type 698s ok 6 - Portal object 698s ok 7 - Init 698s ok 8 - Portal app 698s ok 9 - Register $type 698s # ==> Pushing SP <== 698s # ==> Popping SP <== 698s ok 10 - Unauth SP request 698s ok 11 - HTTP code is 200 698s ok 12 - HTTP code is 200 698s ok 13 - Page contains a form 698s ok 14 - Host match 698s ok 15 - URI match 698s ok 16 - Field "SAMLRequest" is defined 698s ok 17 - CSP header authorize POST request to auth.idp.com 698s ok 18 - Method is POST 698s # ==> Pushing ISSUER <== 698s # ==> Popping ISSUER <== 698s ok 19 - Post SAML request to IdP 698s ok 20 - HTTP code is 200 698s ok 21 - Get cookie lemonldappdata (%7B%22issuerTs%22%3A1769834167%2C%22issuerRequestsamlPath%22%3A%5B%22singleSignOn%22%5D%2C%22_url%22%3A%22aHR0cDovL2F1dGguaWRwLmNvbS9zYW1s%22%2C%22keepPdata%22%3A%5B%22issuerRequestsaml%22%2C%22issuerRequestsamlPath%22%5D%2C%22issuerRequestsaml%22%3A%221769762287_51128%22%7D) 698s # ==> Pushing ISSUER <== 698s # ==> Popping ISSUER <== 698s ok 22 - Post authentication 698s ok 23 - Get cookie lemonldap (Kkin8zIqU6imUNHfnWSdC6NRrVbnn3o7bqDy31/jNo2qGdeB5rS4u9+9KBJ9TQEp4yTScdC4K9iHMU8MoLxSnK2TDPzBV+bSTtAFjQdMCPu+1EalYLu7KfI+QE2Z12zWfS4ALYUvQmni1fFkVy9apQ==) 698s ok 24 - Get cookie lemonldappdata (%7B%22issuerRequestsaml%22%3A%221769762287_42241%22%2C%22keepPdata%22%3A%5B%22issuerRequestsaml%22%2C%22issuerRequestsamlPath%22%2C%22issuerRequestsaml%22%2C%22issuerRequestsamlPath%22%5D%2C%22issuerRequestsamlPath%22%3A%5B%22singleSignOn%22%5D%2C%22issuerTs%22%3A1769834167%2C%22_url%22%3A%22aHR0cDovL2F1dGguaWRwLmNvbS9zYW1s%22%7D) 698s ok 25 - HTTP code is 200 698s ok 26 - Page contains a form 698s ok 27 - URI match 698s ok 28 - Field "reference1x1" is defined 698s ok 29 - Field "url" is defined 698s ok 30 - Response body is not empty 698s ok 31 - Found notification text 698s # ==> Pushing ISSUER <== 698s # ==> Popping ISSUER <== 698s ok 32 - Accept notification 698s ok 33 - Get cookie lemonldap (1a60cd320ff26ff9e294c051493547546b49548a7ccdd9962e04b4659aa87c8c) 698s ok 34 - Notification was deleted 698s ok 35 - Get cookie lemonldappdata (%7B%22issuerRequestsamlPath%22%3A%5B%22singleSignOn%22%5D%2C%22keepPdata%22%3A%5B%22issuerRequestsaml%22%2C%22issuerRequestsamlPath%22%2C%22issuerRequestsaml%22%2C%22issuerRequestsamlPath%22%5D%2C%22issuerRequestsaml%22%3A%221769762287_42241%22%7D) 698s ok 36 - Get redirection 698s ok 37 - Location is http://auth.idp.com/saml 698s # ==> Pushing ISSUER <== 698s # ==> Popping ISSUER <== 698s ok 38 - Follow redirection 698s ok 39 - Get cookie lemonldappdata () 698s ok 40 - SAML request cleared from pdata 698s ok 41 - HTTP code is 200 698s ok 42 - Page contains a form 698s ok 43 - Host match 698s ok 44 - URI match 698s ok 45 - Field "SAMLResponse" is defined 698s ok 46 - CSP header authorize POST request to auth.sp.com 698s ok 47 - Method is POST 698s # ==> Pushing SP <== 698s # ==> Popping SP <== 698s ok 48 - Post SAML response to SP 698s ok 49 - Get redirection 698s ok 50 - Location is http://auth.sp.com/ 698s ok 51 - Get cookie lemonldap (e26fd3abcb5641f8adde699aa828d6815b8bb9651326d41a8b3ee3b525117782) 698s # ==> Pushing SP <== 698s # ==> Popping SP <== 698s ok 52 - Get / on SP 698s ok 53 - HTTP code is 200 698s ok 54 - Authenticated as dwho@badwolf.org@idp 698s # ==> Pushing SP <== 698s # ==> Popping SP <== 698s ok 55 - Query SP for logout 698s ok 56 - HTTP code is 200 698s ok 57 - Page contains a form 698s ok 58 - Host match 698s ok 59 - URI match 698s ok 60 - Field "SAMLRequest" is defined 698s ok 61 - CSP header authorize POST request to auth.idp.com 698s ok 62 - Method is POST 698s # ==> Pushing ISSUER <== 698s # ==> Popping ISSUER <== 698s ok 63 - Post SAML logout request to IdP 698s ok 64 - HTTP code is 200 698s ok 65 - Page contains a form 698s ok 66 - Host match 698s ok 67 - URI match 698s ok 68 - Field "SAMLResponse" is defined 698s ok 69 - CSP header authorize POST request to auth.sp.com 698s ok 70 - Method is POST 698s ok 71 - Get cookie lemonldap (0) 698s ok 72 - SSO cookie removed 698s # ==> Pushing SP <== 698s # ==> Popping SP <== 698s ok 73 - Post SAML response to SP 698s ok 74 - Get redirection 698s ok 75 - Location is http://auth.sp.com/?logout=1 698s # ==> Pushing ISSUER <== 698s # ==> Popping ISSUER <== 698s ok 76 - Test if user is reject on IdP 698s ok 77 - Response status is 401 698s ok 78 - Content is JSON 698s ok 79 - Error code is 1 698s # ==> Pushing SP <== 698s # ==> Popping SP <== 698s ok 80 - Test if user is reject on SP 698s ok 81 - HTTP code is 200 698s ok 82 - HTTP code is 200 698s ok 83 - Page contains a form 698s ok 84 - Host match 698s ok 85 - URI match 698s ok 86 - Field "SAMLRequest" is defined 698s ok 87 - CSP header authorize POST request to auth.idp.com 698s ok 88 - Method is POST 698s 1..88 698s ok 698s t/30-SAML-ReAuth-with-Cmb-Kerberos.t ........................................... 698s ok 1 - use Lemonldap::NG::Portal::Main; 698s ok 2 - Portal object 698s ok 3 - Init 698s ok 4 - Portal app 698s ok 5 - Register $type 698s ok 6 - Portal object 698s ok 7 - Init 698s ok 8 - Portal app 698s ok 9 - Register $type 698s # ==> Pushing ISSUER <== 698s # ==> Popping ISSUER <== 698s ok 10 - Auth query 698s ok 11 - HTTP code is 200 698s ok 12 - Get cookie lemonldap (c66c481a1119a3e216e2b9ac52bb120c87cc786b32e24d88225bec71940a471d) 698s ok 13 - Waiting timeout 698s # ==> Pushing SP <== 698s # ==> Popping SP <== 698s ok 14 - Unauth SP request 698s ok 15 - HTTP code is 200 698s ok 16 - Page contains a form 698s ok 17 - Host match 698s ok 18 - URI match 698s ok 19 - Field "SAMLRequest" is defined 698s ok 20 - CSP header authorize POST request to auth.idp.com 698s ok 21 - Method is POST 698s # ==> Pushing ISSUER <== 698s # ==> Popping ISSUER <== 698s ok 22 - Post SAML request to IdP 698s ok 23 - Get cookie lemonldappdata (%7B%22targetAuthnLevel%22%3A0%2C%22keepPdata%22%3A%5B%22issuerRequestsaml%22%2C%22issuerRequestsamlPath%22%5D%2C%22issuerTs%22%3A1769834197%2C%22issuerRequestsaml%22%3A%221769762317_60725%22%7D) 698s ok 24 - HTTP code is 200 698s ok 25 - Page contains a form 698s ok 26 - URI match 698s ok 27 - Field "confirm" is defined 698s ok 28 - Propose to renew session 698s # ==> Pushing ISSUER <== 698s # ==> Popping ISSUER <== 698s ok 29 - Ask to renew 698s ok 30 - Found Kerberos JS 698s ok 31 - Get cookie lemonldappdata (%7B%22targetAuthnLevel%22%3A0%2C%22_url%22%3A%22aHR0cDovL2F1dGguaWRwLmNvbS9zYW1sL3NpbmdsZVNpZ25Pbg%3D%3D%22%2C%22keepPdata%22%3A%5B%22issuerRequestsaml%22%2C%22issuerRequestsamlPath%22%5D%2C%22issuerRequestsaml%22%3A%221769762317_60725%22%2C%22issuerTs%22%3A1769834197%7D) 698s ok 32 - HTTP code is 200 698s ok 33 - Page contains a form 698s ok 34 - Host match 698s ok 35 - Field "upgrading" is defined 698s ok 36 - Field "url" is defined 698s ok 37 - Field "kerberos" is defined 698s ok 38 - Field "ajax_auth_token" is defined 698s ok 39 - CSP header authorize POST request to \# 698s # ==> Pushing ISSUER <== 698s # ==> Popping ISSUER <== 698s ok 40 - AJAX query 698s ok 41 - Get cookie lemonldappdata (%7B%22targetAuthnLevel%22%3A0%2C%22_url%22%3A%22aHR0cDovL2F1dGguaWRwLmNvbS9zYW1sL3NpbmdsZVNpZ25Pbg%3D%3D%22%2C%22keepPdata%22%3A%5B%22issuerRequestsaml%22%2C%22issuerRequestsamlPath%22%5D%2C%22issuerRequestsaml%22%3A%221769762317_60725%22%2C%22issuerTs%22%3A1769834197%7D) 698s ok 42 698s # ==> Pushing ISSUER <== 698s # ==> Popping ISSUER <== 698s ok 43 - AJAX query 698s ok 44 - Get cookie lemonldappdata (%7B%22issuerRequestsaml%22%3A%221769762317_60725%22%2C%22issuerTs%22%3A1769834197%2C%22keepPdata%22%3A%5B%22issuerRequestsaml%22%2C%22issuerRequestsamlPath%22%5D%2C%22targetAuthnLevel%22%3A0%2C%22_url%22%3A%22aHR0cDovL2F1dGguaWRwLmNvbS9zYW1sL3NpbmdsZVNpZ25Pbg%3D%3D%22%7D) 698s ok 45 - HTTP code is 200 698s ok 46 - Content-Type is JSON 698s ok 47 - Content is valid JSON 698s ok 48 - User token was returned 698s # ==> Pushing ISSUER <== 698s # ==> Popping ISSUER <== 698s ok 49 - Post form 698s ok 50 - Get cookie lemonldappdata (%7B%22issuerRequestsaml%22%3A%221769762317_60725%22%2C%22keepPdata%22%3A%5B%22issuerRequestsaml%22%2C%22issuerRequestsamlPath%22%5D%7D) 698s ok 51 - Get cookie lemonldap (d0e866227621068e62a267a9c5e6c81ce38d7e0fa219600b95a05e3aada1f119) 698s ok 52 - Get a new session 698s ok 53 - Get cookie lemonldappdata (%7B%22issuerRequestsaml%22%3A%221769762317_60725%22%2C%22keepPdata%22%3A%5B%22issuerRequestsaml%22%2C%22issuerRequestsamlPath%22%5D%7D) 698s ok 54 - Get redirection 698s ok 55 - Location header found 698s # ==> Pushing ISSUER <== 698s # ==> Popping ISSUER <== 698s ok 56 - Follow redirection 698s ok 57 - HTTP code is 200 698s ok 58 - Page contains a form 698s ok 59 - Host match 698s ok 60 - URI match 698s ok 61 - Field "SAMLResponse" is defined 698s ok 62 - CSP header authorize POST request to auth.sp.com 698s ok 63 - Method is POST 698s # ==> Pushing SP <== 698s # ==> Popping SP <== 698s ok 64 - Post SAML response to SP 698s ok 65 - Get cookie lemonldap (cd345798c2f1983021affe6eb52ea14f3cce10e83202b7597c60c5834ba1720c) 698s ok 66 - Get redirection 698s ok 67 - Location is http://auth.sp.com/ 698s 1..67 698s ok 699s t/30-SAML-ReAuth-with-choice.t ................................................. 699s ok 1 - use Lemonldap::NG::Portal::Main; 699s ok 2 - Portal object 699s ok 3 - Init 699s ok 4 - Portal app 699s ok 5 - Register $type 699s ok 6 - Portal object 699s ok 7 - Init 699s ok 8 - Portal app 699s ok 9 - Register $type 699s # ==> Pushing ISSUER <== 699s # ==> Popping ISSUER <== 699s ok 10 - Auth query 699s ok 11 - HTTP code is 200 699s ok 12 - Get cookie lemonldap (3578bb6f03e8ac072e5a2badef25841b4dce108144a272d743cec53d36602fa0) 699s ok 13 - Waiting timeout 699s # ==> Pushing SP <== 699s # ==> Popping SP <== 699s ok 14 - Unauth SP request 699s ok 15 - HTTP code is 200 699s ok 16 - Page contains a form 699s ok 17 - Host match 699s ok 18 - URI match 699s ok 19 - Field "SAMLRequest" is defined 699s ok 20 - CSP header authorize POST request to auth.idp.com 699s ok 21 - Method is POST 699s # ==> Pushing ISSUER <== 699s # ==> Popping ISSUER <== 699s ok 22 - Post SAML request to IdP 699s ok 23 - Get cookie lemonldappdata (%7B%22issuerTs%22%3A1769834198%2C%22targetAuthnLevel%22%3A0%2C%22keepPdata%22%3A%5B%22issuerRequestsaml%22%2C%22issuerRequestsamlPath%22%5D%2C%22issuerRequestsaml%22%3A%221769762318_52090%22%7D) 699s ok 24 - HTTP code is 200 699s ok 25 - Page contains a form 699s ok 26 - URI match 699s ok 27 - Field "confirm" is defined 699s ok 28 - Propose to renew session 699s # ==> Pushing ISSUER <== 699s # ==> Popping ISSUER <== 699s ok 29 - Ask to renew 699s ok 30 - HTTP code is 200 699s ok 31 - Page contains a form 699s ok 32 - Host match 699s ok 33 - Field "upgrading" is defined 699s ok 34 - Field "url" is defined 699s ok 35 - CSP header authorize POST request to \# 699s ok 36 - Get cookie lemonldappdata (%7B%22issuerRequestsaml%22%3A%221769762318_52090%22%2C%22keepPdata%22%3A%5B%22issuerRequestsaml%22%2C%22issuerRequestsamlPath%22%5D%2C%22_url%22%3A%22aHR0cDovL2F1dGguaWRwLmNvbS9zYW1sL3NpbmdsZVNpZ25Pbg%3D%3D%22%2C%22issuerTs%22%3A1769834198%2C%22targetAuthnLevel%22%3A0%7D) 699s # ==> Pushing ISSUER <== 699s # ==> Popping ISSUER <== 699s ok 37 - Re auth 699s ok 38 - Get cookie lemonldappdata (%7B%22keepPdata%22%3A%5B%22issuerRequestsaml%22%2C%22issuerRequestsamlPath%22%5D%2C%22issuerRequestsaml%22%3A%221769762318_52090%22%7D) 699s ok 39 - Get cookie lemonldap (45cf55e16273a6535eab6646dfab3d6823c8980549db3d2dfae9ea6725d252b0) 699s ok 40 - Get a new session 699s ok 41 - Get redirection 699s ok 42 - Location header found 699s # ==> Pushing ISSUER <== 699s # ==> Popping ISSUER <== 699s ok 43 - Follow redirection 699s ok 44 - HTTP code is 200 699s ok 45 - Page contains a form 699s ok 46 - Host match 699s ok 47 - URI match 699s ok 48 - Field "SAMLResponse" is defined 699s ok 49 - CSP header authorize POST request to auth.sp.com 699s ok 50 - Method is POST 699s # ==> Pushing SP <== 699s # ==> Popping SP <== 699s ok 51 - Post SAML response to SP 699s ok 52 - Get cookie lemonldap (aa3a04765415160476b478254e5b1dd22de9f4e63f04b4d6df4f473024dd99ea) 699s ok 53 - Get redirection 699s ok 54 - Location is http://auth.sp.com/ 699s 1..54 699s ok 699s t/30-SAML-ReAuth.t ............................................................. 699s ok 1 - use Lemonldap::NG::Portal::Main; 699s ok 2 - Portal object 699s ok 3 - Init 699s ok 4 - Portal app 699s ok 5 - Register $type 699s ok 6 - Portal object 699s ok 7 - Init 699s ok 8 - Portal app 699s ok 9 - Register $type 699s # ==> Pushing ISSUER <== 699s # ==> Popping ISSUER <== 699s ok 10 - Auth query 699s ok 11 - HTTP code is 200 699s ok 12 - Get cookie lemonldap (f161bf7e0d694b7d512e97c2f6c7f2f6320e31addbb12e80deda426ef34fe52e) 699s # ==> Pushing SP <== 699s # ==> Popping SP <== 699s ok 13 - Unauth SP request 699s ok 14 - HTTP code is 200 699s ok 15 - Page contains a form 699s ok 16 - Host match 699s ok 17 - URI match 699s ok 18 - Field "SAMLRequest" is defined 699s ok 19 - CSP header authorize POST request to auth.idp.com 699s ok 20 - Method is POST 699s # ==> Pushing ISSUER <== 699s # ==> Popping ISSUER <== 699s ok 21 - Post SAML request to IdP 699s ok 22 - Get cookie lemonldappdata (%7B%22targetAuthnLevel%22%3A0%2C%22keepPdata%22%3A%5B%22issuerRequestsaml%22%2C%22issuerRequestsamlPath%22%5D%2C%22issuerRequestsaml%22%3A%221769762318_17910%22%2C%22issuerTs%22%3A1769834198%7D) 699s ok 23 - HTTP code is 200 699s ok 24 - Page contains a form 699s ok 25 - URI match 699s ok 26 - Field "confirm" is defined 699s ok 27 - Propose to renew session 699s # ==> Pushing ISSUER <== 699s # ==> Popping ISSUER <== 699s ok 28 - Ask to renew 699s ok 29 - HTTP code is 200 699s ok 30 - Page contains a form 699s ok 31 - Host match 699s ok 32 - Field "upgrading" is defined 699s ok 33 - Field "url" is defined 699s ok 34 - CSP header authorize POST request to \# 699s ok 35 - Get cookie lemonldappdata (%7B%22issuerRequestsaml%22%3A%221769762318_17910%22%2C%22issuerTs%22%3A1769834198%2C%22targetAuthnLevel%22%3A0%2C%22keepPdata%22%3A%5B%22issuerRequestsaml%22%2C%22issuerRequestsamlPath%22%5D%2C%22_url%22%3A%22aHR0cDovL2F1dGguaWRwLmNvbS9zYW1sL3NpbmdsZVNpZ25Pbg%3D%3D%22%7D) 699s # ==> Pushing ISSUER <== 699s # ==> Popping ISSUER <== 699s ok 36 - Re auth 699s ok 37 - Get cookie lemonldappdata (%7B%22keepPdata%22%3A%5B%22issuerRequestsaml%22%2C%22issuerRequestsamlPath%22%5D%2C%22issuerRequestsaml%22%3A%221769762318_17910%22%7D) 699s ok 38 - Get cookie lemonldap (2d2eb2e35f577b9c3221814f680c3b188483c03aeb039cf40ec43fcde45afe64) 699s ok 39 - Get a new session 699s ok 40 - Get redirection 699s ok 41 - Location header found 699s # ==> Pushing ISSUER <== 699s # ==> Popping ISSUER <== 699s ok 42 - Follow redirection 699s ok 43 - HTTP code is 200 699s ok 44 - Page contains a form 699s ok 45 - Host match 699s ok 46 - URI match 699s ok 47 - Field "SAMLResponse" is defined 699s ok 48 - CSP header authorize POST request to auth.sp.com 699s ok 49 - Method is POST 699s # ==> Pushing SP <== 699s # ==> Popping SP <== 699s ok 50 - Post SAML response to SP 699s ok 51 - Get cookie lemonldap (4b5748d47c75c685e20a435b381e657430e65c5518e7088676f1bf6dea7f024b) 699s ok 52 - Get redirection 699s ok 53 - Location is http://auth.sp.com/ 699s 1..53 699s ok 700s t/30-SAML-RelayState.t ......................................................... 700s ok 1 - use Lemonldap::NG::Portal::Main; 700s ok 2 - Portal object 700s ok 3 - Init 700s ok 4 - Portal app 700s ok 5 - Register $type 700s # Subtest: RelayState handing with Redirect binding 700s # ==> Pushing ISSUER <== 700s # ==> Popping ISSUER <== 700s ok 1 - Auth query 700s ok 2 - Get cookie lemonldap (56c48d122c70b42ac5fcce80ebdabdeb978f78db3dbff37ba9d501d8252e37bf) 700s # ==> Pushing ISSUER <== 700s # ==> Popping ISSUER <== 700s ok 3 - Follow redirection 700s ok 4 - Correct html encoding of special characters in RelayState 700s 1..4 700s ok 6 - RelayState handing with Redirect binding 700s # Subtest: RelayState handing with POST binding 700s # ==> Pushing ISSUER <== 700s # ==> Popping ISSUER <== 700s ok 1 - Auth query 700s ok 2 - Get cookie lemonldap (288db981765d19e81ef3a94ea76d5fdd4aff65eafb82117903faedfd14eceec2) 700s # ==> Pushing ISSUER <== 700s # ==> Popping ISSUER <== 700s ok 3 - Follow redirection 700s ok 4 - Correct html encoding of special characters in RelayState 700s 1..4 700s ok 7 - RelayState handing with POST binding 700s 1..7 700s ok 700s t/30-SAML-SP-rule.t ............................................................ 700s ok 1 - use Lemonldap::NG::Portal::Main; 701s ok 2 - Portal object 701s ok 3 - Init 701s ok 4 - Portal app 701s ok 5 - Register $type 701s ok 6 - Portal object 701s ok 7 - Init 701s ok 8 - Portal app 701s ok 9 - Register $type 701s ok 10 - Portal object 701s ok 11 - Init 701s ok 12 - Portal app 701s ok 13 - Register $type 701s # ==> Pushing SP <== 701s # ==> Popping SP <== 701s ok 14 - Unauth SP request 701s ok 15 - Get redirection 701s ok 16 - Location header found 701s # ==> Pushing ISSUER <== 701s # ==> Popping ISSUER <== 701s ok 17 - Launch SAML request to IdP 701s ok 18 - HTTP code is 200 701s ok 19 - Get cookie lemonldappdata (%7B%22issuerRequestsamlPath%22%3A%5B%22singleSignOn%22%5D%2C%22issuerTs%22%3A1769834169%2C%22keepPdata%22%3A%5B%22issuerRequestsaml%22%2C%22issuerRequestsamlPath%22%5D%2C%22issuerRequestsaml%22%3A%221769762289_12555%22%2C%22_url%22%3A%22aHR0cDovL2F1dGguaWRwLmNvbS9zYW1s%22%7D) 701s # ==> Pushing ISSUER <== 701s # ==> Popping ISSUER <== 701s ok 20 - Post authentication 701s ok 21 - HTTP code is 200 701s ok 22 - Get cookie lemonldap (dde51ca2cdf35e0f826d1862081dbe7b570295ada4c5a0c8d969d1db7ab89be7) 701s ok 23 - PE_UNAUTHORIZEDPARTNER: code found on page 701s ok 24 - PE_UNAUTHORIZEDPARTNER 701s # ==> Pushing UNKNOWNSP <== 701s # ==> Popping UNKNOWNSP <== 701s ok 25 - Unauth SP request 701s ok 26 - Get redirection 701s ok 27 - Location header found 701s # ==> Pushing ISSUER <== 701s # ==> Popping ISSUER <== 701s ok 28 - Launch SAML request to IdP 701s ok 29 - Unknown entity ID: code found on page 701s ok 30 - Unknown entity ID 701s 1..30 701s ok 701s t/31-Auth-and-issuer-CAS-Logout-20.t ........................................... 701s ok 1 - use Lemonldap::NG::Portal::Main; 701s ok 2 - Portal object 701s ok 3 - Init 701s ok 4 - Portal app 701s ok 5 - Register $type 701s ok 6 - Portal object 701s ok 7 - Init 701s ok 8 - Portal app 701s ok 9 - Register $type 701s # ==> Pushing SP <== 701s # ==> Popping SP <== 701s ok 10 - Unauth SP request 701s ok 11 - Get cookie llngcasserver (idp) 701s ok 12 - Get CAS server cookie 701s ok 13 - Get redirection 701s ok 14 - Location is http://auth.idp.com/cas/login?service=http%3A%2F%2Fauth.sp.com%2F 701s # ==> Pushing ISSUER <== 701s # ==> Popping ISSUER <== 701s ok 15 - Query CAS server 701s ok 16 - HTTP code is 200 701s ok 17 - Get cookie lemonldappdata (%7B%22_url%22%3A%22aHR0cDovL2F1dGguaWRwLmNvbS9jYXM%3D%22%2C%22issuerTs%22%3A1769834169%2C%22issuerRequestcas%22%3A%221769762289_57350%22%2C%22issuerRequestcasPath%22%3A%5B%22login%22%5D%2C%22keepPdata%22%3A%5B%22issuerRequestcas%22%2C%22issuerRequestcasPath%22%5D%7D) 701s # ==> Pushing ISSUER <== 701s # ==> Popping ISSUER <== 701s ok 18 - Post authentication 701s ok 19 - Get cookie lemonldap (e0d810acf262766fc6d9695d6dfac7564a8e6f313adb66424cd465189424c8b7) 701s ok 20 - Get cookie lemonldappdata () 701s ok 21 - SAML request cleared from pdata 701s ok 22 - Get redirection 701s ok 23 - Location header found 701s # ==> Pushing SP <== 701s ok 24 - SOAP request 701s # ==> Saving handler SP <== 701s # ==> Pushing ISSUER <== 701s # ==> Popping ISSUER <== 701s # ==> Restoring SP <== 701s ok 25 - Execute request to /cas/serviceValidate 701s ok 26 - HTTP code is 200 701s ok 27 - Content is XML 701s # ==> Popping SP <== 701s ok 28 - Query SP with ticket 701s ok 29 - Get cookie lemonldap (8cfe3f8ff875742be10aa584312d5914b327447cb52f789b6815395fe8ea5046) 701s # ==> Pushing SP <== 701s # ==> Popping SP <== 701s ok 30 - Get / on SP 701s ok 31 - HTTP code is 200 701s ok 32 - Authenticated as french 701s ok 33 - UTF-8 values 701s # ==> Pushing ISSUER <== 701s # ==> Popping ISSUER <== 701s ok 34 - Query SP for logout 701s ok 35 - HTTP code is 200 701s ok 36 - CAS message found 701s ok 37 - Redirect URL found 701s # ==> Pushing ISSUER <== 701s # ==> Popping ISSUER <== 701s ok 38 - Query IdP 701s ok 39 - Response status is 401 701s ok 40 - Content is JSON 701s ok 41 - Error code is 1 701s 1..41 701s ok 701s t/31-Auth-and-issuer-CAS-Logout-30.t ........................................... 701s ok 1 - use Lemonldap::NG::Portal::Main; 701s ok 2 - Portal object 701s ok 3 - Init 701s ok 4 - Portal app 701s ok 5 - Register $type 701s ok 6 - Portal object 701s ok 7 - Init 701s ok 8 - Portal app 701s ok 9 - Register $type 701s # ==> Pushing SP <== 701s # ==> Popping SP <== 701s ok 10 - Unauth SP request 701s ok 11 - Get cookie llngcasserver (idp) 701s ok 12 - Get CAS server cookie 701s ok 13 - Get redirection 701s ok 14 - Location is http://auth.idp.com/cas/login?service=http%3A%2F%2Fauth.sp.com%2F 701s # ==> Pushing ISSUER <== 701s # ==> Popping ISSUER <== 701s ok 15 - Query CAS server 701s ok 16 - HTTP code is 200 701s ok 17 - Get cookie lemonldappdata (%7B%22issuerRequestcasPath%22%3A%5B%22login%22%5D%2C%22issuerRequestcas%22%3A%221769762289_17923%22%2C%22issuerTs%22%3A1769834169%2C%22_url%22%3A%22aHR0cDovL2F1dGguaWRwLmNvbS9jYXM%3D%22%2C%22keepPdata%22%3A%5B%22issuerRequestcas%22%2C%22issuerRequestcasPath%22%5D%7D) 701s # ==> Pushing ISSUER <== 701s # ==> Popping ISSUER <== 701s ok 18 - Post authentication 701s ok 19 - Get cookie lemonldap (4c4bf0c8dbc2b1026cd8ed59d5d2fd68d9ae1d2daa02323b106aa4ac48234a44) 701s ok 20 - Get cookie lemonldappdata () 701s ok 21 - SAML request cleared from pdata 701s ok 22 - Get redirection 701s ok 23 - Location header found 701s # ==> Pushing SP <== 701s ok 24 - SOAP request 701s # ==> Saving handler SP <== 701s # ==> Pushing ISSUER <== 701s # ==> Popping ISSUER <== 701s # ==> Restoring SP <== 701s ok 25 - Execute request to /cas/serviceValidate 701s ok 26 - HTTP code is 200 701s ok 27 - Content is XML 701s # ==> Popping SP <== 701s ok 28 - Query SP with ticket 701s ok 29 - Get cookie lemonldap (c0be88cb93dbd7eb929c8c5c5e35be0e3b871e589b8a24efb807f0f85f44ac45) 701s # ==> Pushing SP <== 701s # ==> Popping SP <== 701s ok 30 - Get / on SP 701s ok 31 - HTTP code is 200 701s ok 32 - Authenticated as french 701s ok 33 - UTF-8 values 701s # ==> Pushing ISSUER <== 701s # ==> Popping ISSUER <== 701s ok 34 - Query SP for logout 701s ok 35 - Unauthorized URL: code found on page 701s ok 36 - Unauthorized URL 701s # ==> Pushing ISSUER <== 701s # ==> Popping ISSUER <== 701s ok 37 - Query SP for logout 701s ok 38 - Get redirection 701s ok 39 - Location is http://auth.sp.com/ 701s # ==> Pushing ISSUER <== 701s # ==> Popping ISSUER <== 701s ok 40 - Query IdP 701s ok 41 - Response status is 401 701s ok 42 - Content is JSON 701s ok 43 - Error code is 1 701s 1..43 701s ok 701s t/31-Auth-and-issuer-CAS-XSS-on-logout.t ....................................... 701s ok 1 - use Lemonldap::NG::Portal::Main; 701s ok 2 - Portal object 701s ok 3 - Init 701s ok 4 - Portal app 701s ok 5 - Register $type 701s ok 6 - Portal object 701s ok 7 - Init 701s ok 8 - Portal app 701s ok 9 - Register $type 701s # ==> Pushing SP <== 701s # ==> Popping SP <== 701s ok 10 - Unauth SP request 701s ok 11 - Get cookie llngcasserver (idp) 701s ok 12 - Get CAS server cookie 701s ok 13 - Get redirection 701s ok 14 - Location is http://auth.idp.com/cas/login?service=http%3A%2F%2Fauth.sp.com%2F 701s # ==> Pushing ISSUER <== 701s # ==> Popping ISSUER <== 701s ok 15 - Query CAS server 701s ok 16 - HTTP code is 200 701s ok 17 - Get cookie lemonldappdata (%7B%22issuerRequestcas%22%3A%221769762290_28645%22%2C%22issuerRequestcasPath%22%3A%5B%22login%22%5D%2C%22issuerTs%22%3A1769834170%2C%22_url%22%3A%22aHR0cDovL2F1dGguaWRwLmNvbS9jYXM%3D%22%2C%22keepPdata%22%3A%5B%22issuerRequestcas%22%2C%22issuerRequestcasPath%22%5D%7D) 701s # ==> Pushing ISSUER <== 701s # ==> Popping ISSUER <== 701s ok 18 - Post authentication 701s ok 19 - Get cookie lemonldap (89da29ee988044eed1756f8e21e8663bfb1cf969e66ff2a1023f3393f2dd10a6) 701s ok 20 - Get redirection 701s ok 21 - Location header found 701s # ==> Pushing SP <== 701s ok 22 - SOAP request 701s # ==> Saving handler SP <== 701s # ==> Pushing ISSUER <== 701s # ==> Popping ISSUER <== 701s # ==> Restoring SP <== 701s ok 23 - Execute request to /cas/serviceValidate 701s ok 24 - HTTP code is 200 701s ok 25 - Content is XML 701s # ==> Popping SP <== 701s ok 26 - Query SP with ticket 701s ok 27 - Get cookie lemonldap (d3192a2f8f73b4b99a0801081fec98f10a545073e77c54c7a37024c3d82bd723) 701s # ==> Pushing SP <== 701s # ==> Popping SP <== 701s ok 28 - Query SP for logout 701s ok 29 - HTTP code is 200 701s ok 30 - Found iframe 701s # ==> Pushing ISSUER <== 701s # ==> Popping ISSUER <== 701s ok 31 - Get iframe from IdP 701s ok 32 - Get redirection 701s ok 33 - Location is http://auth.idp.com/?logout=1 701s ok 34 - Frame can be embedded 701s # ==> Pushing ISSUER <== 701s # ==> Popping ISSUER <== 701s ok 35 - Query IdP 701s ok 36 - Response status is 401 701s ok 37 - Content is JSON 701s ok 38 - Error code is 1 701s # ==> Pushing SP <== 701s # ==> Popping SP <== 701s ok 39 - Query IdP 701s ok 40 - Get redirection 701s ok 41 - Location is http://auth.idp.com/cas/login?service=http%3A%2F%2Fauth.sp.com%2F 701s 1..41 701s ok 701s t/31-Auth-and-issuer-CAS-declared-app-multiple-urls.t .......................... 701s ok 1 - use Lemonldap::NG::Portal::Main; 701s ok 2 - Portal object 701s ok 3 - Init 701s ok 4 - Portal app 701s ok 5 - Register $type 701s ok 6 - Portal object 701s ok 7 - Init 701s ok 8 - Portal app 701s ok 9 - Register $type 701s # ==> Pushing SP <== 701s # ==> Popping SP <== 701s ok 10 - Unauth SP request 701s ok 11 - Get redirection 701s ok 12 - Location is http://auth.idp.com/cas/login?service=http%3A%2F%2Fauth.sp2.com%2F 701s # ==> Pushing ISSUER <== 701s # ==> Popping ISSUER <== 701s ok 13 - Query CAS server 701s ok 14 - HTTP code is 200 701s ok 15 - Get cookie lemonldappdata (%7B%22issuerTs%22%3A1769834170%2C%22_url%22%3A%22aHR0cDovL2F1dGguaWRwLmNvbS9jYXM%3D%22%2C%22issuerRequestcasPath%22%3A%5B%22login%22%5D%2C%22keepPdata%22%3A%5B%22issuerRequestcas%22%2C%22issuerRequestcasPath%22%5D%2C%22issuerRequestcas%22%3A%221769762290_38774%22%7D) 701s # ==> Pushing ISSUER <== 701s # ==> Popping ISSUER <== 701s ok 16 - Post authentication 701s ok 17 - Reject reason is 68 701s # ==> Pushing SP <== 701s # ==> Popping SP <== 701s ok 18 - Unauth SP request 701s ok 19 - Get redirection 701s ok 20 - Location is http://auth.idp.com/cas/login?service=http%3A%2F%2Fauth.sp2.com%2F 701s # ==> Pushing ISSUER <== 701s # ==> Popping ISSUER <== 701s ok 21 - Query CAS server 701s ok 22 - HTTP code is 200 701s ok 23 - Get cookie lemonldappdata (%7B%22keepPdata%22%3A%5B%22issuerRequestcas%22%2C%22issuerRequestcasPath%22%5D%2C%22issuerRequestcas%22%3A%221769762290_34349%22%2C%22issuerTs%22%3A1769834170%2C%22_url%22%3A%22aHR0cDovL2F1dGguaWRwLmNvbS9jYXM%3D%22%2C%22issuerRequestcasPath%22%3A%5B%22login%22%5D%7D) 701s # ==> Pushing ISSUER <== 701s # ==> Popping ISSUER <== 701s ok 24 - Post authentication 701s ok 25 - Get redirection 701s ok 26 - Location header found 701s ok 27 - Get cookie lemonldap (b117e3df5a92b6acc16ff267b496206a83471c99d192acf3f9c338148a64228a) 701s # ==> Pushing SP <== 701s ok 28 - SOAP request 701s # ==> Saving handler SP <== 701s # ==> Pushing ISSUER <== 701s # ==> Popping ISSUER <== 701s # ==> Restoring SP <== 701s ok 29 - Execute request to /cas/serviceValidate 701s ok 30 - HTTP code is 200 701s ok 31 - Content is XML 701s # ==> Popping SP <== 701s ok 32 - Query SP with ticket 701s ok 33 - Get cookie lemonldap (0076a6d1d88fffddef9d5a644764b31d5d12813b197ef4d67ce70141a7c46548) 701s # ==> Pushing SP <== 701s # ==> Popping SP <== 701s ok 34 - Get / on SP 701s ok 35 - HTTP code is 200 701s ok 36 - Authenticated as french 701s ok 37 - UTF-8 values 701s # ==> Pushing SP <== 701s # ==> Popping SP <== 701s ok 38 - Query SP for logout 701s ok 39 - HTTP code is 200 701s ok 40 - Found iframe 701s ok 41 - Content-Security-Policy header found 701s ok 42 - Found auth.idp.com in CSP child-src 701s # ==> Pushing ISSUER <== 701s # ==> Popping ISSUER <== 701s ok 43 - Get iframe from IdP 701s ok 44 - Get redirection 701s ok 45 - Location is http://auth.sp2.com/?logout 701s ok 46 - Frame can be embedded 701s # ==> Pushing ISSUER <== 701s # ==> Popping ISSUER <== 701s ok 47 - Query IdP 701s ok 48 - Response status is 401 701s ok 49 - Content is JSON 701s ok 50 - Error code is 1 701s # ==> Pushing SP <== 701s # ==> Popping SP <== 701s ok 51 - Query IdP 701s ok 52 - Get redirection 701s ok 53 - Location is http://auth.idp.com/cas/login?service=http%3A%2F%2Fauth.sp2.com%2F 701s 1..53 701s ok 702s t/31-Auth-and-issuer-CAS-declared-app-userattr.t ............................... 702s ok 1 - use Lemonldap::NG::Portal::Main; 702s ok 2 - Portal object 702s ok 3 - Init 702s ok 4 - Portal app 702s ok 5 - Register $type 702s ok 6 - Portal object 702s ok 7 - Init 702s ok 8 - Portal app 702s ok 9 - Register $type 702s # ==> Pushing SP <== 702s # ==> Popping SP <== 702s ok 10 - Unauth SP request 702s ok 11 - Get redirection 702s ok 12 - Location is http://auth.idp.com/cas/login?service=http%3A%2F%2Fauth.sp.com%2F 702s # ==> Pushing ISSUER <== 702s # ==> Popping ISSUER <== 702s ok 13 - Query CAS server 702s ok 14 - HTTP code is 200 702s ok 15 - Get cookie lemonldappdata (%7B%22keepPdata%22%3A%5B%22issuerRequestcas%22%2C%22issuerRequestcasPath%22%5D%2C%22_url%22%3A%22aHR0cDovL2F1dGguaWRwLmNvbS9jYXM%3D%22%2C%22issuerRequestcas%22%3A%221769762290_30912%22%2C%22issuerRequestcasPath%22%3A%5B%22login%22%5D%2C%22issuerTs%22%3A1769834170%7D) 702s # ==> Pushing ISSUER <== 702s # ==> Popping ISSUER <== 702s ok 16 - Post authentication 702s ok 17 - Reject reason is 68 702s # ==> Pushing SP <== 702s # ==> Popping SP <== 702s ok 18 - Unauth SP request 702s ok 19 - Get redirection 702s ok 20 - Location is http://auth.idp.com/cas/login?service=http%3A%2F%2Fauth.sp.com%2F 702s # ==> Pushing ISSUER <== 702s # ==> Popping ISSUER <== 702s ok 21 - Query CAS server 702s ok 22 - HTTP code is 200 702s ok 23 - Get cookie lemonldappdata (%7B%22issuerRequestcas%22%3A%221769762290_9516%22%2C%22issuerTs%22%3A1769834170%2C%22issuerRequestcasPath%22%3A%5B%22login%22%5D%2C%22_url%22%3A%22aHR0cDovL2F1dGguaWRwLmNvbS9jYXM%3D%22%2C%22keepPdata%22%3A%5B%22issuerRequestcas%22%2C%22issuerRequestcasPath%22%5D%7D) 702s # ==> Pushing ISSUER <== 702s # ==> Popping ISSUER <== 702s ok 24 - Post authentication 702s ok 25 - Get redirection 702s ok 26 - Location header found 702s ok 27 - Get cookie lemonldap (6afde75264f8d207a5538b9a5ce4ab24ab69e9f136cdbfa87475c4f87a0c84b6) 702s # ==> Pushing SP <== 702s ok 28 - SOAP request 702s # ==> Saving handler SP <== 702s # ==> Pushing ISSUER <== 702s # ==> Popping ISSUER <== 702s # ==> Restoring SP <== 702s ok 29 - Execute request to /cas/serviceValidate 702s ok 30 - HTTP code is 200 702s ok 31 - Content is XML 702s # ==> Popping SP <== 702s ok 32 - Query SP with ticket 702s ok 33 - Get cookie lemonldap (2593de15a892cfbd8c6a505516fb1908354157967bac9808df80cb9b8669b005) 702s # ==> Pushing SP <== 702s # ==> Popping SP <== 702s ok 34 - Get / on SP 702s ok 35 - HTTP code is 200 702s ok 36 - Authenticated as fa@badwolf.org 702s ok 37 - UTF-8 values 702s # ==> Pushing SP <== 702s # ==> Popping SP <== 702s ok 38 - Query SP for logout 702s ok 39 - HTTP code is 200 702s ok 40 - Found iframe 702s ok 41 - Content-Security-Policy header found 702s ok 42 - Found auth.idp.com in CSP child-src 702s # ==> Pushing ISSUER <== 702s # ==> Popping ISSUER <== 702s ok 43 - Get iframe from IdP 702s ok 44 - Get redirection 702s ok 45 - Location is http://auth.sp.com/?logout 702s ok 46 - Frame can be embedded 702s # ==> Pushing ISSUER <== 702s # ==> Popping ISSUER <== 702s ok 47 - Query IdP 702s ok 48 - Response status is 401 702s ok 49 - Content is JSON 702s ok 50 - Error code is 1 702s # ==> Pushing SP <== 702s # ==> Popping SP <== 702s ok 51 - Query IdP 702s ok 52 - Get redirection 702s ok 53 - Location is http://auth.idp.com/cas/login?service=http%3A%2F%2Fauth.sp.com%2F 702s 1..53 702s ok 702s t/31-Auth-and-issuer-CAS-declared-app.t ........................................ 702s ok 1 - use Lemonldap::NG::Portal::Main; 702s ok 2 - Portal object 702s ok 3 - Init 702s ok 4 - Portal app 702s ok 5 - Register $type 702s ok 6 - Portal object 702s ok 7 - Init 702s ok 8 - Portal app 702s ok 9 - Register $type 702s # ==> Pushing SP <== 702s # ==> Popping SP <== 702s ok 10 - Unauth SP request 702s ok 11 - Get redirection 702s ok 12 - Location is http://auth.idp.com/cas/login?service=http%3A%2F%2Fauth.sp.com%2F 702s # ==> Pushing ISSUER <== 702s # ==> Popping ISSUER <== 702s ok 13 - Query CAS server 702s ok 14 - HTTP code is 200 702s ok 15 - Get cookie lemonldappdata (%7B%22_url%22%3A%22aHR0cDovL2F1dGguaWRwLmNvbS9jYXM%3D%22%2C%22keepPdata%22%3A%5B%22issuerRequestcas%22%2C%22issuerRequestcasPath%22%5D%2C%22issuerTs%22%3A1769834171%2C%22targetAuthnLevel%22%3A1%2C%22issuerRequestcas%22%3A%221769762291_18718%22%2C%22issuerRequestcasPath%22%3A%5B%22login%22%5D%7D) 702s # ==> Pushing ISSUER <== 702s # ==> Popping ISSUER <== 702s ok 16 - Post authentication 702s ok 17 - Reject reason is 68 702s # ==> Pushing SP <== 702s # ==> Popping SP <== 702s ok 18 - Unauth SP request 702s ok 19 - Get redirection 702s ok 20 - Location is http://auth.idp.com/cas/login?service=http%3A%2F%2Fauth.sp.com%2F 702s # ==> Pushing ISSUER <== 702s # ==> Popping ISSUER <== 702s ok 21 - Query CAS server 702s ok 22 - HTTP code is 200 702s ok 23 - Get cookie lemonldappdata (%7B%22issuerRequestcas%22%3A%221769762291_12793%22%2C%22issuerRequestcasPath%22%3A%5B%22login%22%5D%2C%22targetAuthnLevel%22%3A1%2C%22_url%22%3A%22aHR0cDovL2F1dGguaWRwLmNvbS9jYXM%3D%22%2C%22keepPdata%22%3A%5B%22issuerRequestcas%22%2C%22issuerRequestcasPath%22%5D%2C%22issuerTs%22%3A1769834171%7D) 702s ok 24 - Get cookie lemonldappdata (%7B%22issuerRequestcas%22%3A%221769762291_12793%22%2C%22issuerRequestcasPath%22%3A%5B%22login%22%5D%2C%22targetAuthnLevel%22%3A1%2C%22_url%22%3A%22aHR0cDovL2F1dGguaWRwLmNvbS9jYXM%3D%22%2C%22keepPdata%22%3A%5B%22issuerRequestcas%22%2C%22issuerRequestcasPath%22%5D%2C%22issuerTs%22%3A1769834171%7D) 702s ok 25 - Pdata is not empty 702s ok 26 - Target Authnlevel set in pdata 702s # ==> Pushing ISSUER <== 702s # ==> Popping ISSUER <== 702s ok 27 - Post authentication 702s ok 28 - Get redirection 702s ok 29 - Location header found 702s ok 30 - Get cookie lemonldap (7e8d953e83581d6b7ab491fad6ca86985ae9da450b284ad4c6137ee7a8aa921b) 702s # ==> Pushing SP <== 702s ok 31 - SOAP request 702s # ==> Saving handler SP <== 702s # ==> Pushing ISSUER <== 702s # ==> Popping ISSUER <== 702s # ==> Restoring SP <== 702s ok 32 - Execute request to /cas/serviceValidate 702s ok 33 - HTTP code is 200 702s ok 34 - Content is XML 702s # ==> Popping SP <== 702s ok 35 - Query SP with ticket 702s ok 36 - Get cookie lemonldap (65a4195ec50cc1beef9c03f4b57810f4cbd9bbbe667c287d561834b8aa23392a) 702s # ==> Pushing SP <== 702s # ==> Popping SP <== 702s ok 37 - Get / on SP 702s ok 38 - HTTP code is 200 702s ok 39 - Authenticated as french 702s ok 40 - UTF-8 values 702s # ==> Pushing SP <== 702s # ==> Popping SP <== 702s ok 41 - Query SP for logout 702s ok 42 - HTTP code is 200 702s ok 43 - Found iframe 702s ok 44 - Content-Security-Policy header found 702s ok 45 - Found auth.idp.com in CSP child-src 702s # ==> Pushing ISSUER <== 702s # ==> Popping ISSUER <== 702s ok 46 - Get iframe from IdP 702s ok 47 - Get redirection 702s ok 48 - Location is http://auth.sp.com/?logout 702s ok 49 - Frame can be embedded 702s # ==> Pushing ISSUER <== 702s # ==> Popping ISSUER <== 702s ok 50 - Query IdP 702s ok 51 - Response status is 401 702s ok 52 - Content is JSON 702s ok 53 - Error code is 1 702s # ==> Pushing SP <== 702s # ==> Popping SP <== 702s ok 54 - Query IdP 702s ok 55 - Get redirection 702s ok 56 - Location is http://auth.idp.com/cas/login?service=http%3A%2F%2Fauth.sp.com%2F 702s # ==> Pushing ISSUER <== 702s # ==> Popping ISSUER <== 702s ok 57 - Auth query 702s ok 58 - HTTP code is 200 702s ok 59 - Get cookie lemonldap (a2ff3d83a481825d94ba3a3d2097d6bca66786ecc18f3059c92ec8da3c347657) 702s # ==> Pushing ISSUER <== 702s # ==> Popping ISSUER <== 702s ok 60 - Query CAS server 702s ok 61 - Response body is not empty 702s ok 62 - Found at least one result for //span[@trspan="askToUpgrade"] 702s 1..62 702s ok 702s t/31-Auth-and-issuer-CAS-declared-apps.t ....................................... 702s ok 1 - use Lemonldap::NG::Portal::Main; 702s ok 2 - Portal object 702s ok 3 - Init 702s ok 4 - Portal app 702s ok 5 - Register $type 702s ok 6 - Portal object 702s ok 7 - Init 702s ok 8 - Portal app 702s ok 9 - Register $type 702s # ==> Pushing SP <== 702s # ==> Popping SP <== 702s ok 10 - Unauth SP request 702s ok 11 - Cancel button NOT found 702s # ==> Pushing ISSUER <== 702s # ==> Popping ISSUER <== 702s ok 12 - Query CAS server 702s ok 13 - HTTP code is 200 702s ok 14 - Get cookie lemonldappdata (%7B%22keepPdata%22%3A%5B%22issuerRequestcas%22%2C%22issuerRequestcasPath%22%5D%2C%22issuerRequestcasPath%22%3A%5B%22login%22%5D%2C%22_url%22%3A%22aHR0cDovL2F1dGguaWRwLmNvbS9jYXM%3D%22%2C%22issuerTs%22%3A1769834171%2C%22issuerRequestcas%22%3A%221769762291_1943%22%7D) 702s 1..14 702s ok 703s t/31-Auth-and-issuer-CAS-default.t ............................................. 703s ok 1 - use Lemonldap::NG::Portal::Main; 703s ok 2 - Portal object 703s ok 3 - Init 703s ok 4 - Portal app 703s ok 5 - Register $type 703s ok 6 - Portal object 703s ok 7 - Init 703s ok 8 - Portal app 703s ok 9 - Register $type 703s # ==> Pushing SP <== 703s # ==> Popping SP <== 703s ok 10 - Unauth SP request 703s ok 11 - Get cookie llngcasserver (idp) 703s ok 12 - Get CAS server cookie 703s ok 13 - Get redirection 703s ok 14 - Location is http://auth.idp.com/cas/login?service=http%3A%2F%2Fauth.sp.com%2F 703s # ==> Pushing ISSUER <== 703s # ==> Popping ISSUER <== 703s ok 15 - Query CAS server 703s ok 16 - HTTP code is 200 703s ok 17 - Get cookie lemonldappdata (%7B%22_url%22%3A%22aHR0cDovL2F1dGguaWRwLmNvbS9jYXM%3D%22%2C%22keepPdata%22%3A%5B%22issuerRequestcas%22%2C%22issuerRequestcasPath%22%5D%2C%22issuerRequestcas%22%3A%221769762291_17885%22%2C%22issuerRequestcasPath%22%3A%5B%22login%22%5D%2C%22issuerTs%22%3A1769834171%7D) 703s # ==> Pushing ISSUER <== 703s # ==> Popping ISSUER <== 703s ok 18 - Post authentication 703s ok 19 - Get cookie lemonldap (1d1d68259c9f1206a88d4152390a675186a98b8593f2711dc474d3810e72f017) 703s ok 20 - Get cookie lemonldappdata () 703s ok 21 - SAML request cleared from pdata 703s ok 22 - Get redirection 703s ok 23 - Location header found 703s # ==> Pushing SP <== 703s ok 24 - SOAP request 703s # ==> Saving handler SP <== 703s # ==> Pushing ISSUER <== 703s # ==> Popping ISSUER <== 703s # ==> Restoring SP <== 703s ok 25 - Execute request to /cas/serviceValidate 703s ok 26 - HTTP code is 200 703s ok 27 - Content is XML 703s # ==> Popping SP <== 703s ok 28 - Query SP with ticket 703s ok 29 - Get cookie lemonldap (d34bb46a06420c2ff2ecfd2096b06306799d80fc8c84fbf831fdf8008470e528) 703s # ==> Pushing SP <== 703s # ==> Popping SP <== 703s ok 30 - Get / on SP 703s ok 31 - HTTP code is 200 703s ok 32 - Authenticated as french 703s ok 33 - UTF-8 values 703s ok 34 703s # ==> Pushing SP <== 703s # ==> Popping SP <== 703s ok 35 - Query SP for logout 703s ok 36 - HTTP code is 200 703s ok 37 - Found iframe 703s ok 38 - Content-Security-Policy header found 703s ok 39 - Found auth.idp.com in CSP child-src 703s # ==> Pushing ISSUER <== 703s # ==> Popping ISSUER <== 703s ok 40 - Get iframe from IdP 703s ok 41 - Get redirection 703s ok 42 - Location is http://auth.sp.com/?logout 703s ok 43 - Frame can be embedded 703s # ==> Pushing ISSUER <== 703s # ==> Popping ISSUER <== 703s ok 44 - Query IdP 703s ok 45 - Response status is 401 703s ok 46 - Content is JSON 703s ok 47 - Error code is 1 703s # ==> Pushing SP <== 703s # ==> Popping SP <== 703s ok 48 - Query IdP 703s ok 49 - Get redirection 703s ok 50 - Location is http://auth.idp.com/cas/login?service=http%3A%2F%2Fauth.sp.com%2F 703s 1..50 703s ok 703s t/31-Auth-and-issuer-CAS-proxied.t ............................................. 703s ok 1 - use Lemonldap::NG::Portal::Main; 703s ok 2 - Portal object 703s ok 3 - Init 703s ok 4 - Portal app 703s ok 5 - Register $type 703s ok 6 - Portal object 703s ok 7 - Init 703s ok 8 - Portal app 703s ok 9 - Register $type 703s # ==> Pushing SP <== 703s # ==> Popping SP <== 703s ok 10 - Unauth SP request 703s ok 11 - Get cookie llngcasserver (idp) 703s ok 12 - Get CAS server cookie 703s ok 13 - Get redirection 703s ok 14 - Location is http://auth.idp.com/cas/login?service=http%3A%2F%2Fauth.sp.com%2F 703s # ==> Pushing ISSUER <== 703s # ==> Popping ISSUER <== 703s ok 15 - Query CAS server 703s ok 16 - HTTP code is 200 703s ok 17 - Get cookie lemonldappdata (%7B%22keepPdata%22%3A%5B%22issuerRequestcas%22%2C%22issuerRequestcasPath%22%5D%2C%22issuerRequestcasPath%22%3A%5B%22login%22%5D%2C%22issuerRequestcas%22%3A%221769762292_39489%22%2C%22issuerTs%22%3A1769834172%2C%22_url%22%3A%22aHR0cDovL2F1dGguaWRwLmNvbS9jYXM%3D%22%7D) 703s # ==> Pushing ISSUER <== 703s # ==> Popping ISSUER <== 703s ok 18 - Post authentication 703s ok 19 - Get redirection 703s ok 20 - Location header found 703s ok 21 - Get cookie lemonldap (d4e280d647ccfdb1881028bf0f8afbe843d43446bce8ba36882cfc69c317c8f6) 703s # ==> Pushing SP <== 703s ok 22 - Request to http://auth.idp.com/cas/serviceValidate?ticket=ST-b64a1b7cfdf72ec30a82beb59fb69b9b27ddf137abeea969b67321db3b594a22&service=http%3A%2F%2Fauth.sp.com%2F&pgtUrl=http%3A%2F%2Fauth.sp.com%2F%3Fticket%3DST-b64a1b7cfdf72ec30a82beb59fb69b9b27ddf137abeea969b67321db3b594a22%26casProxy%3D1 703s # ==> Saving handler SP <== 703s # ==> Pushing ISSUER <== 703s ok 23 - Request to http://auth.sp.com/?ticket=ST-b64a1b7cfdf72ec30a82beb59fb69b9b27ddf137abeea969b67321db3b594a22&casProxy=1&pgtIou=PGTIOU-152d96adef40cca1bb3084a1dd4ce82d19ab55f3eb935f0298c77375ac927edb&pgtId=PGT-cb8956d1f97f012769fd3d8c3a00f200956a7d85f79eeb38c48d5956df6eb236 703s # ==> Saving handler ISSUER <== 703s # ==> Pushing SP <== 703s # ==> Popping SP <== 703s # ==> Restoring ISSUER <== 703s ok 24 - Execute request to / 703s ok 25 - HTTP code is 200 703s # ==> Popping ISSUER <== 703s # ==> Restoring SP <== 703s ok 26 - Execute request to /cas/serviceValidate 703s ok 27 - HTTP code is 200 703s ok 28 - Request to http://auth.idp.com/cas/proxy?targetService=http%3A%2F%2Ftest.sp.com%2F&pgt=PGT-cb8956d1f97f012769fd3d8c3a00f200956a7d85f79eeb38c48d5956df6eb236 703s # ==> Saving handler SP <== 703s # ==> Pushing ISSUER <== 703s # ==> Popping ISSUER <== 703s # ==> Restoring SP <== 703s ok 29 - Execute request to /cas/proxy 703s ok 30 - HTTP code is 200 703s # ==> Popping SP <== 703s ok 31 - Query SP with ticket 703s ok 32 - Get cookie lemonldap (e8768d8f71042259bc1770628a9be7d965f933d78589d0aec39dc3053eb682db) 703s # ==> Pushing SP <== 703s # ==> Popping SP <== 703s ok 33 - Get / on SP 703s ok 34 - HTTP code is 200 703s ok 35 - Authenticated as french 703s ok 36 - UTF-8 values 703s # ==> Pushing SP <== 703s # ==> Popping SP <== 703s ok 37 - Query SP for logout 703s ok 38 - HTTP code is 200 703s ok 39 - Found iframe 703s ok 40 - Content-Security-Policy header found 703s ok 41 - Found auth.idp.com in CSP child-src 703s # ==> Pushing ISSUER <== 703s # ==> Popping ISSUER <== 703s ok 42 - Get iframe from IdP 703s ok 43 - Get redirection 703s ok 44 - Location is http://auth.sp.com/?logout 703s ok 45 - Frame can be embedded 703s # ==> Pushing ISSUER <== 703s # ==> Popping ISSUER <== 703s ok 46 - Query IdP 703s ok 47 - Response status is 401 703s ok 48 - Content is JSON 703s ok 49 - Error code is 1 703s # ==> Pushing SP <== 703s # ==> Popping SP <== 703s ok 50 - Query IdP 703s ok 51 - Get redirection 703s ok 52 - Location is http://auth.idp.com/cas/login?service=http%3A%2F%2Fauth.sp.com%2F 703s 1..52 703s ok 703s t/31-Auth-and-issuer-CAS-samlValidate.t ........................................ 703s ok 1 - use Lemonldap::NG::Portal::Main; 703s ok 2 - Portal object 703s ok 3 - Init 703s ok 4 - Portal app 703s ok 5 - Register $type 703s ok 6 - Portal object 703s ok 7 - Init 703s ok 8 - Portal app 703s ok 9 - Register $type 703s # ==> Pushing SP <== 703s # ==> Popping SP <== 703s ok 10 - Unauth SP request 703s ok 11 - Get cookie llngcasserver (idp) 703s ok 12 - Get CAS server cookie 703s ok 13 - Get redirection 703s ok 14 - Location is http://auth.idp.com/cas/login?service=http%3A%2F%2Fauth.sp.com%2F 703s # ==> Pushing ISSUER <== 703s # ==> Popping ISSUER <== 703s ok 15 - Query CAS server 703s ok 16 - HTTP code is 200 703s ok 17 - Get cookie lemonldappdata (%7B%22keepPdata%22%3A%5B%22issuerRequestcas%22%2C%22issuerRequestcasPath%22%5D%2C%22issuerRequestcasPath%22%3A%5B%22login%22%5D%2C%22_url%22%3A%22aHR0cDovL2F1dGguaWRwLmNvbS9jYXM%3D%22%2C%22issuerRequestcas%22%3A%221769762292_62164%22%2C%22issuerTs%22%3A1769834172%7D) 703s # ==> Pushing ISSUER <== 703s # ==> Popping ISSUER <== 703s ok 18 - Post authentication 703s ok 19 - Get redirection 703s ok 20 - Location header found 703s ok 21 - Get cookie lemonldap (e6677cb871b6addd5ee041e7ae271d2ead1a661f348c69b02e860c61d796f4f3) 703s # ==> Pushing SP <== 703s ok 22 - Request to http://auth.idp.com/cas/samlValidate?TARGET=http%3A%2F%2Fauth.sp.com%2F 703s # ==> Saving handler SP <== 703s # ==> Pushing ISSUER <== 703s # ==> Popping ISSUER <== 703s # ==> Restoring SP <== 703s ok 23 - Execute POST request to /cas/samlValidate 703s ok 24 - HTTP code is 200 703s # ==> Popping SP <== 703s ok 25 - Query SP with ticket 703s ok 26 - Get cookie lemonldap (caea82bead30da17826fef32125056dd6a318a5b05a8f6ef3941e8c3e20f52e5) 703s ok 27 - Correct whatToTrace 703s ok 28 - Correct cn 703s ok 29 - Correct uid 703s ok 30 - Correct groups 703s 1..30 703s ok 704s t/31-Auth-and-issuer-CAS-with-choice-and-cancel.t .............................. 704s ok 1 - use Lemonldap::NG::Portal::Main; 704s ok 2 - Portal object 704s ok 3 - Init 704s ok 4 - Portal app 704s ok 5 - Register $type 704s ok 6 - Portal object 704s ok 7 - Init 704s ok 8 - Portal app 704s ok 9 - Register $type 704s # ==> Pushing SP <== 704s # ==> Popping SP <== 704s ok 10 - Unauth SP request 704s ok 11 - Found CAS entry 704s ok 12 - HTTP code is 200 704s ok 13 - Page contains a form 704s ok 14 - CSP header authorize POST request to \# 704s # ==> Pushing SP <== 704s # ==> Popping SP <== 704s ok 15 - Unauth SP request 704s ok 16 - 1st = idp 704s ok 17 - 2nd = idp3 704s ok 18 - 3rd = idp4 704s ok 19 - 4th= idp2 704s ok 20 - Found Cancel button 704s ok 21 - Found CAS idp logo and tooltip 704s ok 22 - Found CAS idp display name 704s ok 23 - Get cookie lemonldappdata (%7B%22_choice%22%3A%22cas%22%7D) 704s ok 24 - HTTP code is 200 704s ok 25 - Page contains a form 704s ok 26 - CSP header authorize POST request to \# 704s # ==> Pushing SP <== 704s # ==> Popping SP <== 704s ok 27 - Cancel query 704s ok 28 - Get cookie lemonldappdata () 704s ok 29 - pdata is empty 704s 1..29 704s ok 704s t/31-Auth-and-issuer-CAS-with-choice.t ......................................... 704s ok 1 - use Lemonldap::NG::Portal::Main; 704s ok 2 - Portal object 704s ok 3 - Init 704s ok 4 - Portal app 704s ok 5 - Register $type 704s ok 6 - Portal object 704s ok 7 - Init 704s ok 8 - Portal app 704s ok 9 - Register $type 704s # ==> Pushing SP <== 704s # ==> Popping SP <== 704s ok 10 - Unauth SP request 704s ok 11 - Get cookie llngcasserver (idp) 704s ok 12 - Get CAS server cookie 704s ok 13 - Get redirection 704s ok 14 - Location is http://auth.idp.com/cas/login?service=http%3A%2F%2Fauth.sp.com%2F 704s # ==> Pushing ISSUER <== 704s # ==> Popping ISSUER <== 704s ok 15 - Query CAS server 704s ok 16 - HTTP code is 200 704s ok 17 - Get cookie lemonldappdata (%7B%22_url%22%3A%22aHR0cDovL2F1dGguaWRwLmNvbS9jYXM%3D%22%2C%22issuerRequestcas%22%3A%221769762293_44382%22%2C%22issuerRequestcasPath%22%3A%5B%22login%22%5D%2C%22issuerTs%22%3A1769834173%2C%22keepPdata%22%3A%5B%22issuerRequestcas%22%2C%22issuerRequestcasPath%22%5D%7D) 704s # ==> Pushing ISSUER <== 704s # ==> Popping ISSUER <== 704s ok 18 - Post authentication 704s ok 19 - Get redirection 704s ok 20 - Location header found 704s ok 21 - Get cookie lemonldap (df19657a7e5307b7c6097e41279b17285d99d777759b2ee9a67a52f1fd10493e) 704s ok 22 - Get cookie lemonldappdata () 704s ok 23 - SAML request cleared from pdata 704s # ==> Pushing SP <== 704s ok 24 - SOAP request 704s # ==> Saving handler SP <== 704s # ==> Pushing ISSUER <== 704s # ==> Popping ISSUER <== 704s # ==> Restoring SP <== 704s ok 25 - Execute request to /cas/serviceValidate 704s ok 26 - HTTP code is 200 704s ok 27 - Content is XML 704s # ==> Popping SP <== 704s ok 28 - Query SP with ticket 704s ok 29 - Get cookie lemonldap (3ea987b30dfc23b31836e920d327c3e0a38b13af2958a08e87f213bf5ec90284) 704s # ==> Pushing SP <== 704s # ==> Popping SP <== 704s ok 30 - Get / on SP 704s ok 31 - HTTP code is 200 704s ok 32 - Authenticated as dwho 704s # ==> Pushing SP <== 704s # ==> Popping SP <== 704s ok 33 - Unauth SP request (2) 704s ok 34 - Get cookie llngcasserver (idp) 704s ok 35 - Get CAS server cookie 704s ok 36 - Get redirection 704s ok 37 - Location is http://auth.idp.com/cas/login?service=http%3A%2F%2Fauth.sp.com%2F 704s # ==> Pushing ISSUER <== 704s # ==> Popping ISSUER <== 704s ok 38 - Query CAS server (2) 704s ok 39 - Get cookie lemonldappdata (%7B%22issuerRequestcas%22%3A%221769762293_11920%22%2C%22targetAuthnLevel%22%3A0%2C%22keepPdata%22%3A%5B%22issuerRequestcas%22%2C%22issuerRequestcasPath%22%5D%2C%22issuerTs%22%3A1769834173%7D) 704s ok 40 - HTTP code is 200 704s ok 41 - Page contains a form 704s ok 42 - URI match 704s ok 43 - Field "confirm" is defined 704s ok 44 - Field "url" is defined 704s ok 45 - Get autorenew.js 704s # ==> Pushing ISSUER <== 704s # ==> Popping ISSUER <== 704s ok 46 - Post confirm 704s ok 47 - HTTP code is 200 704s ok 48 - Page contains a form 704s ok 49 - Field "upgrading" is defined 704s ok 50 - CSP header authorize POST request to \# 704s ok 51 - Get cookie lemonldappdata (%7B%22targetAuthnLevel%22%3A0%2C%22issuerRequestcas%22%3A%221769762293_11920%22%2C%22_url%22%3A%22aHR0cDovL2F1dGguaWRwLmNvbS9jYXMvbG9naW4%3D%22%2C%22issuerTs%22%3A1769834173%2C%22keepPdata%22%3A%5B%22issuerRequestcas%22%2C%22issuerRequestcasPath%22%5D%7D) 704s # ==> Pushing ISSUER <== 704s # ==> Popping ISSUER <== 704s ok 52 - Post credentials 704s ok 53 - Get redirection 704s ok 54 - Location is http://auth.idp.com/cas/login 704s ok 55 - Get cookie lemonldap (2128ca019549cea2ee4ac877fbd234d68fd98107b0c34c298528516e158cd5bf) 704s # ==> Pushing ISSUER <== 704s # ==> Popping ISSUER <== 704s ok 56 - Follow redirection 704s ok 57 - Get redirection 704s ok 58 - Location header found 704s # ==> Pushing SP <== 704s ok 59 - SOAP request 704s # ==> Saving handler SP <== 704s # ==> Pushing ISSUER <== 704s # ==> Popping ISSUER <== 704s # ==> Restoring SP <== 704s ok 60 - Execute request to /cas/serviceValidate 704s ok 61 - HTTP code is 200 704s ok 62 - Content is XML 704s # ==> Popping SP <== 704s ok 63 - Follow redirection 704s ok 64 - Get cookie lemonldap (1ce4ff8c6534dba3087a609c253f9bacdd556d5ceedf1ce443d6a3c21c01d867) 704s # ==> Pushing SP <== 704s # ==> Popping SP <== 704s ok 65 - Query SP for logout 704s ok 66 - HTTP code is 200 704s ok 67 - Found iframe 704s ok 68 - Content-Security-Policy header found 704s ok 69 - Found auth.idp.com in CSP child-src 704s # ==> Pushing ISSUER <== 704s # ==> Popping ISSUER <== 704s ok 70 - Get iframe from IdP 704s ok 71 - Get redirection 704s ok 72 - Location is http://auth.sp.com/?logout 704s # ==> Pushing ISSUER <== 704s # ==> Popping ISSUER <== 704s ok 73 - Query CAS server 704s ok 74 - Response status is 401 704s ok 75 - Content is JSON 704s ok 76 - Error code is 1 704s # ==> Pushing SP <== 704s # ==> Popping SP <== 704s ok 77 - Query CAS app 704s ok 78 - Get redirection 704s ok 79 - Location is http://auth.idp.com/cas/login?service=http%3A%2F%2Fauth.sp.com%2F 704s 1..79 704s ok 704s t/31-CAS-10.t .................................................................. 704s ok 1 - use Lemonldap::NG::Portal::Main; 704s ok 2 - Portal object 704s ok 3 - Init 704s ok 4 - Portal app 704s ok 5 - Issuer portal 704s ok 6 - Query CAS server 704s ok 7 - HTTP code is 200 704s ok 8 - Get cookie lemonldappdata (%7B%22issuerRequestcasPath%22%3A%5B%22login%22%5D%2C%22keepPdata%22%3A%5B%22issuerRequestcas%22%2C%22issuerRequestcasPath%22%5D%2C%22issuerRequestcas%22%3A%221769762293_57203%22%2C%22_url%22%3A%22aHR0cDovL2F1dGguaWRwLmNvbS9jYXM%3D%22%2C%22issuerTs%22%3A1769834173%7D) 704s ok 9 - Post authentication 704s ok 10 - Get cookie lemonldap (286f1a16176ee6f14b87d8a6f68a200947ed8e40b41fc74aee83f5ac0314e10f) 704s ok 11 - Get cookie lemonldappdata () 704s ok 12 - SAML request cleared from pdata 704s ok 13 - Get redirection 704s ok 14 - Location header found 704s ok 15 - Query CAS server 704s ok 16 - HTTP code is 200 704s ok 17 - Ticket is valid 704s ok 18 - Username is returned 704s ok 19 - Query CAS server 704s ok 20 - Ticket is no longer valid 704s 1..20 704s ok 705s t/31-CAS-Gateway.t ............................................................. 705s ok 1 - use Lemonldap::NG::Portal::Main; 705s ok 2 - Portal object 705s ok 3 - Init 705s ok 4 - Portal app 705s ok 5 - Issuer portal 705s ok 6 - Get redirection 705s ok 7 - Location is http://auth.sp.com/somewhere 705s ok 8 - Get redirection 705s ok 9 - Location is http://auth.unknown.com/somewhere 705s ok 10 - Portal object 705s ok 11 - Init 705s ok 12 - Portal app 705s ok 13 - Issuer portal 705s ok 14 - Get redirection 705s ok 15 - Location is http://auth.sp.com/somewhere 705s ok 16 - Expected portal error code: code found on page 705s ok 17 - Expected portal error code 705s ok 18 - Portal object 705s ok 19 - Init 705s ok 20 - Portal app 705s ok 21 - Issuer portal 705s ok 22 - Get redirection 705s ok 23 - Location is http://auth.sp.com/somewhere 705s ok 24 - Expected portal error code: code found on page 705s ok 25 - Expected portal error code 705s 1..25 705s ok 705s t/31-CAS-Hooks.t ............................................................... 705s ok 1 - use Lemonldap::NG::Portal::Main; 705s ok 2 - Portal object 705s ok 3 - Init 705s ok 4 - Portal app 705s ok 5 - Issuer portal 705s ok 6 - Post authentication 705s ok 7 - Get cookie lemonldap (a0011586d6ad78ca820c52bbd9b97e77033e1ccc21de05f5325d8f9183da31df) 705s ok 8 - Query CAS server 705s ok 9 - Hook rejected the request: code found on page 705s ok 10 - Hook rejected the request 705s ok 11 - Query CAS server 705s ok 12 - Get redirection 705s ok 13 - Location header found 705s ok 14 - Query CAS server 705s ok 15 - HTTP code is 200 705s ok 16 - Found hook attribute 705s 1..16 705s ok 705s t/31-CAS-Logout-propagate-OIDC.t ............................................... 705s ok 1 - use Lemonldap::NG::Portal::Main; 705s # Subtest: Log into OIDC RP, logout from CAS, OIDC logout is called 705s ok 1 - Portal object 705s ok 2 - Init 705s ok 3 - Portal app 705s ok 4 - Auth query 705s ok 5 - HTTP code is 200 705s ok 6 - Get cookie lemonldap (ae6a84062759e2ee3af793eab6bf97811664103087dba6b913167754c7b34c2d) 705s ok 7 - Get redirection 705s ok 8 - Location header found 705s ok 9 - HTTP code is 200 705s ok 10 - Content-Type is JSON 705s ok 11 - Content is valid JSON 705s ok 12 - Initiate CAS logout 705s ok 13 - Response body is not empty 705s ok 14 - Found OIDC logout iframe 705s 1..14 705s ok 2 - Log into OIDC RP, logout from CAS, OIDC logout is called 705s 1..2 705s ok 706s t/31-CAS-Logout-with-hashed-storage.t .......................................... 706s ok 1 - use Lemonldap::NG::Portal::Main; 706s # Subtest: Test IDP initiated logout 706s ok 1 - Portal object 706s ok 2 - Init 706s ok 3 - Portal app 706s ok 4 - Issuer portal 706s ok 5 - Auth query 706s ok 6 - HTTP code is 200 706s ok 7 - Get cookie lemonldap (656027ba8e3bfbd1939da635be9f36e0cd8ac4cb13d017d2ded037cbc9a2e6c9) 706s ok 8 - Query CAS server 706s ok 9 - Get redirection 706s ok 10 - Location header found 706s ok 11 - Query CAS server 706s ok 12 - HTTP code is 200 706s ok 13 706s ok 14 - Cas response contains authenticationSuccess 706s ok 15 - Query CAS server 706s ok 16 - Get redirection 706s ok 17 - Location header found 706s ok 18 - Query CAS server 706s ok 19 - HTTP code is 200 706s ok 20 706s ok 21 - Cas response contains authenticationSuccess 706s ok 22 - Initiate logout 706s ok 23 - Get cookie lemonldap (0) 706s ok 24 - Cookie was cleared 706s ok 25 - Found CAS app name 706s ok 26 - My other app is not displayed 706s ok 27 - HTTP code is 200 706s ok 28 - Page contains a form 706s ok 29 - Host match 706s ok 30 - URI match 706s ok 31 - Field "logout" is defined 706s ok 32 - CSP header authorize POST request to auth.example.com 706s ok 33 - Found logout option 706s ok 34 - Response body is not empty 706s ok 35 - Logout SP 706s ok 36 - Correct ticket sent to sp for logout 706s ok 37 - No ticket sent to sp2 706s 1..37 706s ok 2 - Test IDP initiated logout 706s # Subtest: Test App initiated logout, no redirect 706s ok 1 - Portal object 706s ok 2 - Init 706s ok 3 - Portal app 706s ok 4 - Issuer portal 706s ok 5 - Auth query 706s ok 6 - HTTP code is 200 706s ok 7 - Get cookie lemonldap (21648d66b387a1ae28d31e7d569b0161ac043a03776df5726d5c14679c30137c) 706s ok 8 - Query CAS server 706s ok 9 - Get redirection 706s ok 10 - Location header found 706s ok 11 - Query CAS server 706s ok 12 - HTTP code is 200 706s ok 13 706s ok 14 - Cas response contains authenticationSuccess 706s ok 15 - Query CAS server 706s ok 16 - Get redirection 706s ok 17 - Location header found 706s ok 18 - Query CAS server 706s ok 19 - HTTP code is 200 706s ok 20 706s ok 21 - Cas response contains authenticationSuccess 706s ok 22 - Initiate logout 706s ok 23 - Get cookie lemonldap (0) 706s ok 24 - Cookie was cleared 706s ok 25 - HTTP code is 200 706s ok 26 - Page contains a form 706s ok 27 - Host match 706s ok 28 - URI match 706s ok 29 - Field "logout" is defined 706s ok 30 - CSP header authorize POST request to auth.example.com 706s ok 31 - Found logout option 706s ok 32 - Found CAS app name 706s ok 33 - My other app is not displayed 706s ok 34 - Response body is not empty 706s ok 35 - Logout SP 706s ok 36 - Correct ticket sent to sp for logout 706s ok 37 - No ticket sent to sp2 706s 1..37 706s ok 3 - Test App initiated logout, no redirect 706s # Subtest: Test App initiated logout, with redirect 706s ok 1 - Portal object 706s ok 2 - Init 706s ok 3 - Portal app 706s ok 4 - Issuer portal 706s ok 5 - Auth query 706s ok 6 - HTTP code is 200 706s ok 7 - Get cookie lemonldap (0307bfc03548e24909fd0c19724f2447be3f99a4318f086fc3eb50c74923bffe) 706s ok 8 - Query CAS server 706s ok 9 - Get redirection 706s ok 10 - Location header found 706s ok 11 - Query CAS server 706s ok 12 - HTTP code is 200 706s ok 13 706s ok 14 - Cas response contains authenticationSuccess 706s ok 15 - Query CAS server 706s ok 16 - Get redirection 706s ok 17 - Location header found 706s ok 18 - Query CAS server 706s ok 19 - HTTP code is 200 706s ok 20 706s ok 21 - Cas response contains authenticationSuccess 706s ok 22 - Initiate logout 706s ok 23 - Get cookie lemonldap (0) 706s ok 24 - Cookie was cleared 706s ok 25 - HTTP code is 200 706s ok 26 - Page contains a form 706s ok 27 - Host match 706s ok 28 - URI match 706s ok 29 - CSP header authorize POST request to auth.sp.com 706s ok 30 - Query string is preserved 706s ok 31 - Found CAS app name 706s ok 32 - My other app is not displayed 706s ok 33 - Response body is not empty 706s ok 34 - Logout SP 706s ok 35 - Correct ticket sent to sp for logout 706s ok 36 - No ticket sent to sp2 706s 1..36 706s ok 4 - Test App initiated logout, with redirect 706s # Subtest: Test App initiated logout, no redirect, no info 706s ok 1 - Portal object 706s ok 2 - Init 706s ok 3 - Portal app 706s ok 4 - Issuer portal 706s ok 5 - Auth query 706s ok 6 - HTTP code is 200 706s ok 7 - Get cookie lemonldap (eedd338d5141f3af99138ebad5f4580a74d4c022fef2560400a85c22761588aa) 706s ok 8 - Initiate logout 706s ok 9 - Get cookie lemonldap (0) 706s ok 10 - Cookie was cleared 706s ok 11 - Get redirection 706s ok 12 - Location header found 706s 1..12 706s ok 5 - Test App initiated logout, no redirect, no info 706s # Subtest: Test redirect URL filtering 706s ok 1 - Portal object 706s ok 2 - Init 706s ok 3 - Portal app 706s ok 4 - Issuer portal 706s # Subtest: Test if http://test1.example.com/ is allowed - 2.0 706s ok 1 - Auth query 706s ok 2 - HTTP code is 200 706s ok 3 - Get cookie lemonldap (0cfc400eebf502cd6adac751e03f81579e7eba217efc8c9062e997884b8e403a) 706s ok 4 - Initiate logout 706s ok 5 - Get cookie lemonldap (0) 706s ok 6 - CAS message found 706s ok 7 - Response body is not empty 706s ok 8 - Redirect URL found 706s 1..8 706s ok 5 - Test if http://test1.example.com/ is allowed - 2.0 706s # Subtest: Test if http://test1.example.com/ is allowed - 3.0 706s ok 1 - Auth query 706s ok 2 - HTTP code is 200 706s ok 3 - Get cookie lemonldap (8c1cf5e0366ff31a6198fb742d4e4a2a5cb29f184502f58871c5e66aa1abb481) 706s ok 4 - Initiate logout 706s ok 5 - Get cookie lemonldap (0) 706s ok 6 - Get redirection 706s ok 7 - Location is http://test1.example.com/ 706s 1..7 706s ok 6 - Test if http://test1.example.com/ is allowed - 3.0 706s # Subtest: Test if http://test1.example2.com/ is allowed - 2.0 706s ok 1 - Auth query 706s ok 2 - HTTP code is 200 706s ok 3 - Get cookie lemonldap (c4819c6b8fa5d56e84cd205f70e80ba202263b54d05ccc14152d67a939b3242e) 706s ok 4 - Initiate logout 706s ok 5 - Get cookie lemonldap (0) 706s ok 6 - CAS message found 706s ok 7 - Response body is not empty 706s ok 8 - Redirect URL found 706s 1..8 706s ok 7 - Test if http://test1.example2.com/ is allowed - 2.0 706s # Subtest: Test if http://test1.example2.com/ is allowed - 3.0 706s ok 1 - Auth query 706s ok 2 - HTTP code is 200 706s ok 3 - Get cookie lemonldap (3cb5b1d11810da1e2e72d48873ef904f408470cce4b4c076fb78706b41222c94) 706s ok 4 - Initiate logout 706s ok 5 - Get cookie lemonldap (0) 706s ok 6 - Get redirection 706s ok 7 - Location is http://test1.example2.com/ 706s 1..7 706s ok 8 - Test if http://test1.example2.com/ is allowed - 3.0 706s # Subtest: Test if http://test1.example3.com/ is not allowed - 2.0 706s ok 1 - Auth query 706s ok 2 - HTTP code is 200 706s ok 3 - Get cookie lemonldap (0b30d698bd5c1f70f1bd993ff207fafd05f7982c8968c210a1a5fbdc86bc61d5) 706s ok 4 - Initiate logout 706s ok 5 - Expected portal error code: code found on page 706s ok 6 - Expected portal error code 706s 1..6 706s ok 9 - Test if http://test1.example3.com/ is not allowed - 2.0 706s # Subtest: Test if http://test1.example3.com/ is not allowed - 3.0 706s ok 1 - Auth query 706s ok 2 - HTTP code is 200 706s ok 3 - Get cookie lemonldap (fc7901ebca07ecb7c1d4fdbc6f22de66638986199e69f1370e9cbf1fa5f511a8) 706s ok 4 - Initiate logout 706s ok 5 - Expected portal error code: code found on page 706s ok 6 - Expected portal error code 706s 1..6 706s ok 10 - Test if http://test1.example3.com/ is not allowed - 3.0 706s # Subtest: Test if http://attack.com/ is not allowed - 2.0 706s ok 1 - Auth query 706s ok 2 - HTTP code is 200 706s ok 3 - Get cookie lemonldap (6e40f303b8984a20ceb2858537b35e1453ffb9b3296dd698bce4489e479c4e95) 706s ok 4 - Initiate logout 706s ok 5 - Expected portal error code: code found on page 706s ok 6 - Expected portal error code 706s 1..6 706s ok 11 - Test if http://attack.com/ is not allowed - 2.0 706s # Subtest: Test if http://attack.com/ is not allowed - 3.0 706s ok 1 - Auth query 706s ok 2 - HTTP code is 200 706s ok 3 - Get cookie lemonldap (5c27bfbde7d02c03a6d3ab9f92f9a62ca667aa594adf1955abaf9854d72fe541) 706s ok 4 - Initiate logout 706s ok 5 - Expected portal error code: code found on page 706s ok 6 - Expected portal error code 706s 1..6 706s ok 12 - Test if http://attack.com/ is not allowed - 3.0 706s 1..12 706s ok 6 - Test redirect URL filtering 706s 1..6 706s ok 706s t/31-CAS-Logout.t .............................................................. 706s ok 1 - use Lemonldap::NG::Portal::Main; 706s # Subtest: Test IDP initiated logout 706s ok 1 - Portal object 706s ok 2 - Init 706s ok 3 - Portal app 706s ok 4 - Issuer portal 706s ok 5 - Auth query 706s ok 6 - HTTP code is 200 706s ok 7 - Get cookie lemonldap (2be2f39eae85170a619a113e842e7e087c28d070ac06fb4ced241c0eeea317e1) 706s ok 8 - Query CAS server 706s ok 9 - Get redirection 706s ok 10 - Location header found 706s ok 11 - Query CAS server 706s ok 12 - HTTP code is 200 706s ok 13 706s ok 14 - Cas response contains authenticationSuccess 706s ok 15 - Query CAS server 706s ok 16 - Get redirection 706s ok 17 - Location header found 706s ok 18 - Query CAS server 706s ok 19 - HTTP code is 200 706s ok 20 706s ok 21 - Cas response contains authenticationSuccess 706s ok 22 - Initiate logout 706s ok 23 - Get cookie lemonldap (0) 706s ok 24 - Cookie was cleared 706s ok 25 - Found CAS app name 706s ok 26 - My other app is not displayed 706s ok 27 - HTTP code is 200 706s ok 28 - Page contains a form 706s ok 29 - Host match 706s ok 30 - URI match 706s ok 31 - Field "logout" is defined 706s ok 32 - CSP header authorize POST request to auth.example.com 706s ok 33 - Found logout option 706s ok 34 - Response body is not empty 706s ok 35 - Logout SP 706s ok 36 - Correct ticket sent to sp for logout 706s ok 37 - No ticket sent to sp2 706s 1..37 706s ok 2 - Test IDP initiated logout 706s # Subtest: Test App initiated logout, no redirect 706s ok 1 - Portal object 706s ok 2 - Init 706s ok 3 - Portal app 706s ok 4 - Issuer portal 706s ok 5 - Auth query 706s ok 6 - HTTP code is 200 706s ok 7 - Get cookie lemonldap (62d193c9abfcbed568cc24077323ff2e44aaca559f19979d31dafa5db6edfbd2) 706s ok 8 - Query CAS server 706s ok 9 - Get redirection 706s ok 10 - Location header found 706s ok 11 - Query CAS server 706s ok 12 - HTTP code is 200 706s ok 13 706s ok 14 - Cas response contains authenticationSuccess 706s ok 15 - Query CAS server 706s ok 16 - Get redirection 706s ok 17 - Location header found 706s ok 18 - Query CAS server 706s ok 19 - HTTP code is 200 706s ok 20 706s ok 21 - Cas response contains authenticationSuccess 706s ok 22 - Initiate logout 706s ok 23 - Get cookie lemonldap (0) 706s ok 24 - Cookie was cleared 706s ok 25 - HTTP code is 200 706s ok 26 - Page contains a form 706s ok 27 - Host match 706s ok 28 - URI match 706s ok 29 - Field "logout" is defined 706s ok 30 - CSP header authorize POST request to auth.example.com 706s ok 31 - Found logout option 706s ok 32 - Found CAS app name 706s ok 33 - My other app is not displayed 706s ok 34 - Response body is not empty 706s ok 35 - Logout SP 706s ok 36 - Correct ticket sent to sp for logout 706s ok 37 - No ticket sent to sp2 706s 1..37 706s ok 3 - Test App initiated logout, no redirect 706s # Subtest: Test App initiated logout, with redirect 706s ok 1 - Portal object 706s ok 2 - Init 706s ok 3 - Portal app 706s ok 4 - Issuer portal 706s ok 5 - Auth query 706s ok 6 - HTTP code is 200 706s ok 7 - Get cookie lemonldap (d2b9c0ab35ccfe675490cf25bbd27dd9a0abb81115b371db80ee5e3e9ca4d5c3) 706s ok 8 - Query CAS server 706s ok 9 - Get redirection 706s ok 10 - Location header found 706s ok 11 - Query CAS server 706s ok 12 - HTTP code is 200 706s ok 13 706s ok 14 - Cas response contains authenticationSuccess 706s ok 15 - Query CAS server 706s ok 16 - Get redirection 706s ok 17 - Location header found 706s ok 18 - Query CAS server 706s ok 19 - HTTP code is 200 706s ok 20 706s ok 21 - Cas response contains authenticationSuccess 706s ok 22 - Initiate logout 706s ok 23 - Get cookie lemonldap (0) 706s ok 24 - Cookie was cleared 706s ok 25 - HTTP code is 200 706s ok 26 - Page contains a form 706s ok 27 - Host match 706s ok 28 - URI match 706s ok 29 - CSP header authorize POST request to auth.sp.com 706s ok 30 - Query string is preserved 706s ok 31 - Found CAS app name 706s ok 32 - My other app is not displayed 706s ok 33 - Response body is not empty 706s ok 34 - Logout SP 706s ok 35 - Correct ticket sent to sp for logout 706s ok 36 - No ticket sent to sp2 706s 1..36 706s ok 4 - Test App initiated logout, with redirect 706s # Subtest: Test App initiated logout, no redirect, no info 706s ok 1 - Portal object 706s ok 2 - Init 706s ok 3 - Portal app 706s ok 4 - Issuer portal 706s ok 5 - Auth query 706s ok 6 - HTTP code is 200 706s ok 7 - Get cookie lemonldap (d51c3864be7ccef99fed6a452caeb3450695b529b3b9c566dff4b159f76630bb) 706s ok 8 - Initiate logout 706s ok 9 - Get cookie lemonldap (0) 706s ok 10 - Cookie was cleared 706s ok 11 - Get redirection 706s ok 12 - Location header found 706s 1..12 706s ok 5 - Test App initiated logout, no redirect, no info 706s # Subtest: Test redirect URL filtering 706s ok 1 - Portal object 706s ok 2 - Init 706s ok 3 - Portal app 706s ok 4 - Issuer portal 706s # Subtest: Test if http://test1.example.com/ is allowed - 2.0 706s ok 1 - Auth query 706s ok 2 - HTTP code is 200 706s ok 3 - Get cookie lemonldap (23cfafb9999184a23cf29f7ca58bd522c9583e118b13a551dc36aa12f567b6b3) 706s ok 4 - Initiate logout 706s ok 5 - Get cookie lemonldap (0) 706s ok 6 - CAS message found 706s ok 7 - Response body is not empty 706s ok 8 - Redirect URL found 706s 1..8 706s ok 5 - Test if http://test1.example.com/ is allowed - 2.0 706s # Subtest: Test if http://test1.example.com/ is allowed - 3.0 706s ok 1 - Auth query 706s ok 2 - HTTP code is 200 706s ok 3 - Get cookie lemonldap (503cba041d9aeb6b1e5cc319b1b90aaf2c0f3770d682773781893967709d6850) 706s ok 4 - Initiate logout 706s ok 5 - Get cookie lemonldap (0) 706s ok 6 - Get redirection 706s ok 7 - Location is http://test1.example.com/ 706s 1..7 706s ok 6 - Test if http://test1.example.com/ is allowed - 3.0 706s # Subtest: Test if http://test1.example2.com/ is allowed - 2.0 706s ok 1 - Auth query 706s ok 2 - HTTP code is 200 706s ok 3 - Get cookie lemonldap (0ec8131f0460875f9c1a83f4780563abf59e57ec2fd750373cbb5154c4f784f1) 706s ok 4 - Initiate logout 706s ok 5 - Get cookie lemonldap (0) 706s ok 6 - CAS message found 706s ok 7 - Response body is not empty 706s ok 8 - Redirect URL found 706s 1..8 706s ok 7 - Test if http://test1.example2.com/ is allowed - 2.0 706s # Subtest: Test if http://test1.example2.com/ is allowed - 3.0 706s ok 1 - Auth query 706s ok 2 - HTTP code is 200 706s ok 3 - Get cookie lemonldap (b8493f683e745ef39784fb341cad379da867148aad02ace3c892c1fca60dd8ff) 706s ok 4 - Initiate logout 706s ok 5 - Get cookie lemonldap (0) 706s ok 6 - Get redirection 706s ok 7 - Location is http://test1.example2.com/ 706s 1..7 706s ok 8 - Test if http://test1.example2.com/ is allowed - 3.0 706s # Subtest: Test if http://test1.example3.com/ is not allowed - 2.0 706s ok 1 - Auth query 706s ok 2 - HTTP code is 200 706s ok 3 - Get cookie lemonldap (2d0f4e66359eda3cbfb58970d11b1cda381467f9a0a03d40a7b023e4bae48bb1) 706s ok 4 - Initiate logout 706s ok 5 - Expected portal error code: code found on page 706s ok 6 - Expected portal error code 706s 1..6 706s ok 9 - Test if http://test1.example3.com/ is not allowed - 2.0 706s # Subtest: Test if http://test1.example3.com/ is not allowed - 3.0 706s ok 1 - Auth query 706s ok 2 - HTTP code is 200 706s ok 3 - Get cookie lemonldap (9e466279cef2f1556ef48f6456360bfdca6b715518113efdedf8a9987fdb6975) 706s ok 4 - Initiate logout 706s ok 5 - Expected portal error code: code found on page 706s ok 6 - Expected portal error code 706s 1..6 706s ok 10 - Test if http://test1.example3.com/ is not allowed - 3.0 706s # Subtest: Test if http://attack.com/ is not allowed - 2.0 706s ok 1 - Auth query 706s ok 2 - HTTP code is 200 706s ok 3 - Get cookie lemonldap (64b41b62f9ed74d95dc441e060daf9bdde87cc3c53900573f6e6b529519c8cb7) 706s ok 4 - Initiate logout 706s ok 5 - Expected portal error code: code found on page 706s ok 6 - Expected portal error code 706s 1..6 706s ok 11 - Test if http://attack.com/ is not allowed - 2.0 706s # Subtest: Test if http://attack.com/ is not allowed - 3.0 706s ok 1 - Auth query 706s ok 2 - HTTP code is 200 706s ok 3 - Get cookie lemonldap (dad4764846e8679bb7116df323d5bb5d735774a5fa0c7bad4f4484fa2e01e7b6) 706s ok 4 - Initiate logout 706s ok 5 - Expected portal error code: code found on page 706s ok 6 - Expected portal error code 706s 1..6 706s ok 12 - Test if http://attack.com/ is not allowed - 3.0 706s 1..12 706s ok 6 - Test redirect URL filtering 706s # Subtest: Unauthenticated logout 706s ok 1 - Portal object 706s ok 2 - Init 706s ok 3 - Portal app 706s ok 4 - Issuer portal 706s ok 5 - Initiate logout 706s ok 6 - Expected portal error code: code found on page 706s ok 7 - Expected portal error code 706s ok 8 - Initiate logout 706s ok 9 - Expected portal error code: code found on page 706s ok 10 - Expected portal error code 706s ok 11 - Initiate logout 706s ok 12 - Get redirection 706s ok 13 - Location is http://test1.example.com/ 706s 1..13 706s ok 7 - Unauthenticated logout 706s 1..7 706s ok 707s t/31-CAS-Macros.t .............................................................. 707s ok 1 - use Lemonldap::NG::Portal::Main; 707s ok 2 - Portal object 707s ok 3 - Init 707s ok 4 - Portal app 707s ok 5 - Issuer portal 707s ok 6 - Query CAS server 707s ok 7 - HTTP code is 200 707s ok 8 - Get cookie lemonldappdata (%7B%22_url%22%3A%22aHR0cDovL2F1dGguaWRwLmNvbS9jYXM%3D%22%2C%22keepPdata%22%3A%5B%22issuerRequestcas%22%2C%22issuerRequestcasPath%22%5D%2C%22issuerTs%22%3A1769834175%2C%22issuerRequestcasPath%22%3A%5B%22login%22%5D%2C%22issuerRequestcas%22%3A%221769762295_64432%22%7D) 707s ok 9 - Post authentication 707s ok 10 - Get cookie lemonldap (65d670d9158e968600d1182d6213eaeacdb7ac86c5e4b4b4c262323072ff2764) 707s ok 11 - Get cookie lemonldappdata () 707s ok 12 - SAML request cleared from pdata 707s ok 13 - Get redirection 707s ok 14 - Location header found 707s ok 15 - Query CAS server 707s ok 16 - HTTP code is 200 707s ok 17 - Found macro attribute 707s ok 18 - Found cas:user macro value 707s 1..18 707s ok 707s t/31-CAS-Prefix.t .............................................................. 707s ok 1 - use Lemonldap::NG::Portal::Main; 707s ok 2 - Portal object 707s ok 3 - Init 707s ok 4 - Portal app 707s ok 5 - Issuer portal 707s ok 6 - Get cookie lemonldap (3b32d3c300acce141fdbdabb75d3f7f0cced9c6bb2d6af2bfdd1dbc51a91c297) 707s ok 7 - Query CAS server 707s ok 8 - Get redirection 707s ok 9 - Location header found 707s ok 10 - Query CAS server 707s ok 11 - Get redirection 707s ok 12 - Location header found 707s ok 13 - Query CAS server 707s ok 14 - Get redirection 707s ok 15 - Location header found 707s ok 16 - Portal object 707s ok 17 - Init 707s ok 18 - Portal app 707s ok 19 - Issuer portal 707s ok 20 - Query CAS server 707s ok 21 - Get redirection 707s ok 22 - Location header found 707s ok 23 - Query CAS server 707s ok 24 - Expected portal error code: code found on page 707s ok 25 - Expected portal error code 707s ok 26 - Query CAS server 707s ok 27 - Get redirection 707s ok 28 - Location header found 707s 1..28 707s ok 707s t/31-CAS-Proxy.t ............................................................... 707s ok 1 - use Lemonldap::NG::Portal::Main; 707s ok 2 - Portal object 707s ok 3 - Init 707s ok 4 - Portal app 707s ok 5 - Issuer portal 707s ok 6 - Post authentication 707s ok 7 - Get cookie lemonldap (67e822d2bd55f175fc25971e4da07265d14b21348b237601f9a9528c892f28d2) 707s ok 8 - Query CAS server 707s ok 9 - Unknown CAS service: code found on page 707s ok 10 - Unknown CAS service 707s ok 11 - Query CAS server 707s ok 12 - Get redirection 707s ok 13 - Location header found 707s ok 14 - Query CAS server 707s ok 15 - HTTP code is 200 707s ok 16 707s ok 17 - Query CAS server 707s ok 18 707s ok 19 - Query CAS server 707s ok 20 - HTTP code is 200 707s ok 21 707s ok 22 - Query CAS server 707s ok 23 707s ok 24 - Query CAS server 707s ok 25 - HTTP code is 200 707s ok 26 707s ok 27 - Cas response contains authenticationSuccess 707s ok 28 - Found proxies in correct order 707s ok 29 - Query CAS server 707s ok 30 707s ok 31 - Query CAS server 707s ok 32 - HTTP code is 200 707s ok 33 707s ok 34 - Cas response contains authenticationSuccess 707s ok 35 - Query CAS server 707s ok 36 - Get redirection 707s ok 37 - Location header found 707s ok 38 - Query CAS server 707s ok 39 707s ok 40 - Found error code 707s ok 41 - Correct error code 707s 1..41 707s ok 707s t/31-CAS-SamlValidate.t ........................................................ 707s ok 1 - use Lemonldap::NG::Portal::Main; 707s ok 2 - Portal object 707s ok 3 - Init 707s ok 4 - Portal app 707s ok 5 - Issuer portal 707s ok 6 - Post authentication 707s ok 7 - Get cookie lemonldap (84ac8de9067e26abb51c2c92e5833b8f6ff2eeb040968dc9be7f799bc1327cbd) 707s # Subtest: Missing service 707s ok 1 - Query CAS server 707s ok 2 - Get redirection 707s ok 3 - Location header found 707s ok 4 - Post authentication 707s ok 5 - Expected status code 707s ok 6 - Expected status message 707s 1..6 707s ok 8 - Missing service 707s # Subtest: Missing ticket 707s ok 1 - Query CAS server 707s ok 2 - Get redirection 707s ok 3 - Location header found 707s ok 4 - Post authentication 707s ok 5 - Expected status code 707s ok 6 - Expected status message 707s 1..6 707s ok 9 - Missing ticket 707s # Subtest: Invalid ticket 707s ok 1 - Query CAS server 707s ok 2 - Get redirection 707s ok 3 - Location header found 707s ok 4 - Post authentication 707s ok 5 - Expected status code 707s ok 6 - Expected status message 707s 1..6 707s ok 10 - Invalid ticket 707s # Subtest: Valid request 707s ok 1 - Query CAS server 707s ok 2 - Get redirection 707s ok 3 - Location header found 707s ok 4 - Post authentication 707s ok 5 - Status is successful 707s ok 6 - Expected username 707s ok 7 - Expected attributes 707s ok 8 - Expected attributes 707s ok 9 - Expected attributes 707s ok 10 - Expected attributes 707s 1..10 707s ok 11 - Valid request 707s 1..11 707s ok 708s t/31-CAS-Security.t ............................................................ 708s ok 1 - use Lemonldap::NG::Portal::Main; 708s ok 2 - Portal object 708s ok 3 - Init 708s ok 4 - Portal app 708s ok 5 - Issuer portal 708s ok 6 - Post authentication 708s ok 7 - Get cookie lemonldap (686d1cc918d272a9c13cff468ffb7d28dd05b5d9feee2426840dbdd52c98e474) 708s ok 8 - Query CAS server 708s ok 9 - Unknown CAS service: code found on page 708s ok 10 - Unknown CAS service 708s ok 11 - Query CAS server 708s ok 12 - Unknown CAS service: code found on page 708s ok 13 - Unknown CAS service 708s ok 14 - Query CAS server 708s ok 15 - Get redirection 708s ok 16 - Location header found 708s ok 17 - Query CAS server 708s ok 18 - HTTP code is 200 708s ok 19 - CAS response indicates success 708s ok 20 - Incorrect CAS error code 708s ok 21 - Query CAS server 708s ok 22 - Get redirection 708s ok 23 - Location header found 708s ok 24 - Query CAS server 708s ok 25 - HTTP code is 200 708s ok 26 - CAS response indicates success 708s ok 27 - Query CAS server 708s ok 28 - HTTP code is 200 708s ok 29 - CAS response indicates success 708s ok 30 - Incorrect CAS error code 708s ok 31 - Query CAS server 708s ok 32 - Get redirection 708s ok 33 - Location header found 708s ok 34 - Query CAS server 708s ok 35 - HTTP code is 200 708s ok 36 - CAS response indicates success 708s ok 37 - Incorrect CAS error code 708s ok 38 - Query CAS server 708s ok 39 - HTTP code is 200 708s ok 40 - CAS response indicates success 708s ok 41 - Incorrect CAS error code 708s ok 42 - Query CAS server 708s ok 43 - Get redirection 708s ok 44 - Location header found 708s ok 45 - Query CAS server 708s ok 46 - HTTP code is 200 708s ok 47 - CAS response indicates success 708s ok 48 - Incorrect CAS error code 708s 1..48 708s ok 708s t/31-CAS-jsRedirect.t .......................................................... 708s ok 1 - use Lemonldap::NG::Portal::Main; 708s ok 2 - Portal object 708s ok 3 - Init 708s ok 4 - Portal app 708s ok 5 - Issuer portal 708s ok 6 - Query CAS server 708s ok 7 - HTTP code is 200 708s ok 8 - Get cookie lemonldappdata (%7B%22issuerTs%22%3A1769834177%2C%22issuerRequestcas%22%3A%221769762297_15014%22%2C%22issuerRequestcasPath%22%3A%5B%22login%22%5D%2C%22_url%22%3A%22aHR0cDovL2F1dGguaWRwLmNvbS9jYXM%3D%22%2C%22keepPdata%22%3A%5B%22issuerRequestcas%22%2C%22issuerRequestcasPath%22%5D%7D) 708s ok 9 - Post authentication 708s ok 10 - Get cookie lemonldap (6c41f8b885804b5a4deec17c5f7a51199a0559f3ec7abf372ea30e783259b8b5) 708s ok 11 - Get cookie lemonldappdata () 708s ok 12 - SAML request cleared from pdata 708s ok 13 - Response body is not empty 708s ok 14 - Correct destination host 708s ok 15 - Correct destination path 708s ok 16 - Response body is not empty 708s ok 17 708s ok 18 - Query CAS server 708s ok 19 - HTTP code is 200 708s ok 20 - Ticket is valid 708s ok 21 - Username is returned 708s 1..21 708s ok 708s t/32-Auth-OIDC-JWKS-Refresh.t .................................................. 708s ok 1 - use Lemonldap::NG::Portal::Main; 708s ok 2 - Portal object 708s # Internal request to /oauth2/jwks 708s ok 3 - Init 708s ok 4 - Portal app 708s ok 5 - JWKS url was called during startup 708s ok 6 - Unauth SP request 708s ok 7 - Get redirection 708s ok 8 - Location header found 708s ok 9 - Correct host 708s ok 10 - Correct client_id 708s ok 11 - Correct scope 708s ok 12 - Correct redirect_uri 708s ok 13 - Found state 708s # Internal request to /oauth2/token 708s ok 14 - expected client_id 708s ok 15 - expected client_secret 708s ok 16 - expected redirect_uri 708s ok 17 - expected code 708s # Internal request to /oauth2/jwks 708s ok 18 - Authorization code 708s ok 19 - Expected portal error code: code found on page 708s ok 20 - Expected portal error code 708s ok 21 - JWKS refresh was forced due to wrong kid 708s ok 22 - Unauth SP request 708s ok 23 - Get redirection 708s ok 24 - Location header found 708s ok 25 - Correct host 708s ok 26 - Correct client_id 708s ok 27 - Correct scope 708s ok 28 - Correct redirect_uri 708s ok 29 - Found state 708s # Internal request to /oauth2/token 708s ok 30 - expected client_id 708s ok 31 - expected client_secret 708s ok 32 - expected redirect_uri 708s ok 33 - expected code 708s # Internal request to /oauth2/jwks 708s # Internal request to /oauth2/userinfo 708s ok 34 - Authorization code 708s ok 35 - Get cookie lemonldap (2f2ce541b7c07d4d0988b08380229307ae297c7c70a732e9a37137031fde99cd) 708s ok 36 - JWKS refresh was forced due to wrong kid 708s ok 37 - Unauth SP request 708s ok 38 - Get redirection 708s ok 39 - Location header found 708s ok 40 - Correct host 708s ok 41 - Correct client_id 708s ok 42 - Correct scope 708s ok 43 - Correct redirect_uri 708s ok 44 - Found state 708s # Internal request to /oauth2/token 708s ok 45 - expected client_id 708s ok 46 - expected client_secret 708s ok 47 - expected redirect_uri 708s ok 48 - expected code 708s # Internal request to /oauth2/userinfo 708s ok 49 - Authorization code 708s ok 50 - Get cookie lemonldap (0fccef2635e5494269e1fa30c37e9931e57ce2df062960d2b5860cb0befa9f37) 708s ok 51 - JWKS url was not called again 708s ok 52 - Unauth SP request 708s ok 53 - Get redirection 708s ok 54 - Location header found 708s ok 55 - Correct host 708s ok 56 - Correct client_id 708s ok 57 - Correct scope 708s ok 58 - Correct redirect_uri 708s ok 59 - Found state 708s # Internal request to /oauth2/token 708s ok 60 - expected client_id 708s ok 61 - expected client_secret 708s ok 62 - expected redirect_uri 708s ok 63 - expected code 708s # Internal request to /oauth2/jwks 708s # Internal request to /oauth2/userinfo 708s ok 64 - Authorization code 708s ok 65 - Get cookie lemonldap (84399424fd92717f3f7515fed8a799890d7b5b3bbfcbca409c50589f9d8586e5) 708s ok 66 - JWKS url was called again due to cache expiration 708s 1..66 708s ok 709s t/32-Auth-OIDC-Parameters.t .................................................... 709s ok 1 - use Lemonldap::NG::Portal::Main; 709s ok 2 - Portal object 709s ok 3 - Init 709s ok 4 - Portal app 709s ok 5 709s ok 6 709s ok 7 709s ok 8 709s 1..8 709s ok 709s t/32-Auth-and-issuer-OIDC-PKCE-2.t ............................................. 709s ok 1 - use Lemonldap::NG::Portal::Main; 709s ok 2 - Portal object 709s ok 3 - Init 709s ok 4 - Portal app 709s ok 5 - Register $type 709s ok 6 - OP portal 709s # ==> Pushing OP <== 709s # ==> Popping OP <== 709s ok 7 - Get JWKS, endpoint /oauth2/jwks 709s ok 8 - HTTP code is 200 709s # ==> Pushing OP <== 709s # ==> Popping OP <== 709s ok 9 - Get metadata, endpoint /.well-known/openid-configuration 709s ok 10 - HTTP code is 200 709s ok 11 - Portal object 709s ok 12 - Init 709s ok 13 - Portal app 709s ok 14 - Register $type 709s ok 15 - RP portal 709s # ==> Pushing RP <== 709s # ==> Popping RP <== 709s ok 16 - Unauth RP request 709s ok 17 - Get redirection 709s ok 18 - Location header found 709s # ==> Pushing OP <== 709s # ==> Popping OP <== 709s ok 19 - Push request to OP, endpoint /oauth2/authorize 709s ok 20 - HTTP code is 200 709s # ==> Pushing OP <== 709s # ==> Popping OP <== 709s ok 21 - Post authentication, endpoint /oauth2/authorize 709s ok 22 - Get cookie lemonldap (8b27a37afef5c10f60c3c77d32a82b3cbb32c6f52c12a7c7a22086a919a7b6e3) 709s ok 23 - HTTP code is 200 709s ok 24 - Page contains a form 709s ok 25 - Host match 709s ok 26 - Field "confirm" is defined 709s ok 27 - CSP header authorize POST request to \# 709s # ==> Pushing OP <== 709s # ==> Popping OP <== 709s ok 28 - Post confirmation, endpoint /oauth2/authorize 709s ok 29 - Get redirection 709s ok 30 - Location header found 709s # ==> Pushing RP <== 709s ok 31 - REST request 709s ok 32 - Request from RP to OP, endpoint /oauth2/token 709s # ==> Saving handler RP <== 709s # ==> Pushing OP <== 709s # ==> Popping OP <== 709s # ==> Restoring RP <== 709s ok 33 - Execute request 709s ok 34 - Response is 200 709s ok 35 - Content is JSON 709s ok 36 - REST request 709s ok 37 - Request from RP to OP, endpoint /oauth2/userinfo 709s # ==> Saving handler RP <== 709s # ==> Pushing OP <== 709s # ==> Popping OP <== 709s # ==> Restoring RP <== 709s ok 38 - Execute request 709s ok 39 - Response is 200 709s ok 40 - Content is JSON 709s # ==> Popping RP <== 709s ok 41 - Call openidconnectcallback on RP 709s ok 42 - Get cookie lemonldap (7a589a62840a4ddb330d626187810c1d26502b5fb594eddff0bedb19750d40dc) 709s # ==> Pushing OP <== 709s # ==> Popping OP <== 709s # ==> Pushing OP <== 709s ok 43 - REST request 709s ok 44 - Request from OP to RP 709s # ==> Saving handler OP <== 709s # ==> Pushing RP <== 709s # ==> Popping RP <== 709s # ==> Restoring OP <== 709s ok 45 - Execute request 709s ok 46 - Response is 200 709s # ==> Popping OP <== 709s ok 47 - Query OP for logout 709s ok 48 - HTTP code is 200 709s 1..48 709s ok 710s t/32-Auth-and-issuer-OIDC-PKCE.t ............................................... 710s ok 1 - use Lemonldap::NG::Portal::Main; 710s ok 2 - Portal object 710s ok 3 - Init 710s ok 4 - Portal app 710s ok 5 - Register $type 710s ok 6 - OP portal 710s # ==> Pushing OP <== 710s # ==> Popping OP <== 710s ok 7 - Get cookie lemonldap (0d0f6cbd889dfbfe72875220ba22ef7947f2a27f220190fa4da5f17f9a2248b2) 710s # Subtest: not required/PKCE flow/valid verifier succeeds 710s # ==> Pushing OP <== 710s # ==> Popping OP <== 710s ok 1 - Get redirection 710s ok 2 - Location header found 710s # ==> Pushing OP <== 710s # ==> Popping OP <== 710s ok 3 - HTTP code is 200 710s ok 4 - Content-Type is JSON 710s ok 5 - Content is valid JSON 710s ok 6 - Access token was provided 710s 1..6 710s ok 8 - not required/PKCE flow/valid verifier succeeds 710s # Subtest: not required/PKCE flow/invalid verifier fails 710s # ==> Pushing OP <== 710s # ==> Popping OP <== 710s ok 1 - Get redirection 710s ok 2 - Location header found 710s # ==> Pushing OP <== 710s # ==> Popping OP <== 710s ok 3 - Response status is 400 710s ok 4 - Content is JSON 710s ok 5 - Error code is invalid_grant 710s 1..5 710s ok 9 - not required/PKCE flow/invalid verifier fails 710s # Subtest: PKCE required/non-PKCE flow/fails at authorize step 710s # ==> Pushing OP <== 710s # ==> Popping OP <== 710s ok 1 - Get redirection 710s ok 2 - Location header found 710s ok 3 - Authorize request failed with invalid_request 710s 1..3 710s ok 10 - PKCE required/non-PKCE flow/fails at authorize step 710s # Subtest: PKCE required/PKCE flow/valid verifier succeeds 710s # ==> Pushing OP <== 710s # ==> Popping OP <== 710s ok 1 - Get redirection 710s ok 2 - Location header found 710s # ==> Pushing OP <== 710s # ==> Popping OP <== 710s ok 3 - HTTP code is 200 710s ok 4 - Content-Type is JSON 710s ok 5 - Content is valid JSON 710s ok 6 - Access token was provided 710s 1..6 710s ok 11 - PKCE required/PKCE flow/valid verifier succeeds 710s # Subtest: PKCE required/PKCE flow/invalid verifier fails 710s # ==> Pushing OP <== 710s # ==> Popping OP <== 710s ok 1 - Get redirection 710s ok 2 - Location header found 710s # ==> Pushing OP <== 710s # ==> Popping OP <== 710s ok 3 - Response status is 400 710s ok 4 - Content is JSON 710s ok 5 - Error code is invalid_grant 710s 1..5 710s ok 12 - PKCE required/PKCE flow/invalid verifier fails 710s 1..12 710s ok 710s t/32-Auth-and-issuer-OIDC-authorization_code-OP-logout.t ....................... 710s ok 1 - use Lemonldap::NG::Portal::Main; 710s ok 2 - Portal object 710s ok 3 - Init 710s ok 4 - Portal app 710s ok 5 - Register $type 710s # ==> Pushing OP <== 710s # ==> Popping OP <== 710s ok 6 - Get JWKS, endpoint /oauth2/jwks 710s ok 7 - HTTP code is 200 710s # ==> Pushing OP <== 710s # ==> Popping OP <== 710s ok 8 - Get metadata, endpoint /.well-known/openid-configuration 710s ok 9 - HTTP code is 200 710s ok 10 - Portal object 710s ok 11 - Init 710s ok 12 - Portal app 710s ok 13 - Register $type 710s # ==> Pushing RP <== 710s # ==> Popping RP <== 710s ok 14 - Unauth SP request 710s ok 15 - Get redirection 710s ok 16 - Location header found 710s # ==> Pushing OP <== 710s # ==> Popping OP <== 710s ok 17 - Push request to OP, endpoint /oauth2/authorize 710s ok 18 - HTTP code is 200 710s # ==> Pushing OP <== 710s # ==> Popping OP <== 710s ok 19 - Post authentication, endpoint /oauth2/authorize 710s ok 20 - Get cookie lemonldap (026813c9031f75da72fcbf93a9a47188acbdf21f017d0069a0fafaa6a6410390) 710s ok 21 - HTTP code is 200 710s ok 22 - Page contains a form 710s ok 23 - Host match 710s ok 24 - Field "confirm" is defined 710s ok 25 - CSP header authorize POST request to \# 710s # ==> Pushing OP <== 710s # ==> Popping OP <== 710s ok 26 - Post confirmation, endpoint /oauth2/authorize 710s ok 27 - Get redirection 710s ok 28 - Location header found 710s # ==> Pushing RP <== 710s ok 29 - REST request 710s ok 30 - Request from RP to OP, endpoint /oauth2/token 710s # ==> Saving handler RP <== 710s # ==> Pushing OP <== 710s # ==> Popping OP <== 710s # ==> Restoring RP <== 710s ok 31 - Execute request 710s ok 32 - Response is 200 710s ok 33 - Content is JSON 710s ok 34 - REST request 710s ok 35 - Request from RP to OP, endpoint /oauth2/userinfo 710s # ==> Saving handler RP <== 710s # ==> Pushing OP <== 710s # ==> Popping OP <== 710s # ==> Restoring RP <== 710s ok 36 - Execute request 710s ok 37 - Response is 200 710s ok 38 - Content is JSON 710s # ==> Popping RP <== 710s ok 39 - Call openidconnectcallback on RP 710s ok 40 - Get cookie lemonldap (30b935c37df835b004c1d11040ce9624a8ae0bb86c9fa55dbe7413f60630bb12) 710s # ==> Pushing OP <== 710s # ==> Popping OP <== 710s ok 41 - Check session, endpoint /oauth2/checksession.html 710s ok 42 - HTTP code is 200 710s ok 43 - Frame can be embedded 710s ok 44 - UTF-8 values 710s # ==> Pushing OP <== 710s # ==> Popping OP <== 710s ok 45 - Query SP for logout 710s ok 46 - HTTP code is 200 710s ok 47 - Found RP logout iframe 710s # ==> Pushing OP <== 710s # ==> Popping OP <== 710s ok 48 - Test if user is reject on IdP 710s ok 49 - Response status is 401 710s ok 50 - Content is JSON 710s ok 51 - Error code is 1 710s # ==> Pushing RP <== 710s # ==> Popping RP <== 710s ok 52 - Call RP flogout 710s ok 53 - HTTP code is 200 710s ok 54 - Get cookie lemonldap (0) 710s ok 55 - Cookie set to 0 710s ok 56 - Response body is not empty 710s ok 57 - Found at least one result for //img[@src="/static/common/icons/ok.png"] 710s # ==> Pushing RP <== 710s # ==> Popping RP <== 710s ok 58 - Test if user is reject on RP 710s ok 59 - Get redirection 710s ok 60 - Location header found 710s 1..60 710s ok 710s t/32-Auth-and-issuer-OIDC-authorization_code-different-sub.t ................... 710s ok 1 - use Lemonldap::NG::Portal::Main; 710s ok 2 - Portal object 710s ok 3 - Init 710s ok 4 - Portal app 710s ok 5 - Register $type 710s ok 6 - OP portal 710s # ==> Pushing OP <== 710s # ==> Popping OP <== 710s ok 7 - Get JWKS, endpoint /oauth2/jwks 710s ok 8 - HTTP code is 200 710s # ==> Pushing OP <== 710s # ==> Popping OP <== 710s ok 9 - Get metadata, endpoint /.well-known/openid-configuration 710s ok 10 - HTTP code is 200 710s ok 11 - Portal object 710s ok 12 - Init 710s ok 13 - Portal app 710s ok 14 - Register $type 710s ok 15 - RP portal 710s # ==> Pushing RP <== 710s # ==> Popping RP <== 710s ok 16 - Unauth SP request 710s ok 17 - Get redirection 710s ok 18 - Location header found 710s # ==> Pushing OP <== 710s # ==> Popping OP <== 710s ok 19 - Push request to OP, endpoint /oauth2/authorize 710s ok 20 - HTTP code is 200 710s # ==> Pushing OP <== 710s # ==> Popping OP <== 710s ok 21 - Post authentication, endpoint /oauth2/authorize 710s ok 22 - Get cookie lemonldap (1cb837c184c717120a2cb59c52b3120c6d6a084800643b76e78f181e9572b4ee) 710s ok 23 - HTTP code is 200 710s ok 24 - Page contains a form 710s ok 25 - Host match 710s ok 26 - Field "confirm" is defined 710s ok 27 - CSP header authorize POST request to \# 710s # ==> Pushing OP <== 710s # ==> Popping OP <== 710s ok 28 - Post confirmation, endpoint /oauth2/authorize 710s ok 29 - Get redirection 710s ok 30 - Location header found 710s # ==> Pushing RP <== 710s ok 31 - REST request 710s ok 32 - Request from RP to OP, endpoint /oauth2/token 710s # ==> Saving handler RP <== 710s # ==> Pushing OP <== 710s # ==> Popping OP <== 710s # ==> Restoring RP <== 710s ok 33 - Execute request 710s ok 34 - Response is 200 710s ok 35 - Content is JSON 710s ok 36 - Found access_token b4cb780fc72df3a62ca0c3f95adb64250e5d69a9071200a46b281d0927a478a8 710s ok 37 - REST request 710s ok 38 - Request from RP to OP, endpoint /oauth2/userinfo 710s # ==> Saving handler RP <== 710s # ==> Pushing OP <== 710s # ==> Popping OP <== 710s # ==> Restoring RP <== 710s ok 39 - Execute request 710s ok 40 - Response is 200 710s ok 41 - Content is JSON 710s # ==> Popping RP <== 710s ok 42 - Call openidconnectcallback on RP 710s ok 43 - Get cookie lemonldap (89ea9d992a17e3abeb4e438da30e77dd5d223a307ed3e0d55ee900a95d613243) 710s # ==> Pushing RP <== 710s # ==> Popping RP <== 710s ok 44 - Get session using restSessionServer 710s ok 45 - HTTP code is 200 710s ok 46 - Deserialize session content 710s ok 47 - Session has correct value for _oidc_sub 710s ok 48 - Session has correct value for _user 710s # ==> Pushing OP <== 710s # ==> Popping OP <== 710s ok 49 710s # ==> Pushing RP <== 710s ok 50 - REST request 710s ok 51 - Request from RP to OP, endpoint /oauth2/token 710s # ==> Saving handler RP <== 710s # ==> Pushing OP <== 710s # ==> Popping OP <== 710s # ==> Restoring RP <== 710s ok 52 - Execute request 710s ok 53 - Response is 200 710s ok 54 - Content is JSON 710s ok 55 - Found access_token e32c62059588f79920834bc0ce767df71f1a746a0929fd56e2b57655e04438ff 710s ok 56 - REST request 710s ok 57 - Request from RP to OP, endpoint /oauth2/userinfo 710s # ==> Saving handler RP <== 710s # ==> Pushing OP <== 710s # ==> Popping OP <== 710s # ==> Restoring RP <== 710s ok 58 - Execute request 710s ok 59 - Response is 200 710s ok 60 - Content is JSON 710s # ==> Popping RP <== 710s ok 61 - Query RP for refresh 710s # ==> Pushing RP <== 710s # ==> Popping RP <== 710s ok 62 - Get session using restSessionServer 710s ok 63 - HTTP code is 200 710s ok 64 - Deserialize session content 710s ok 65 - Session has correct value for _oidc_sub 710s ok 66 - Session has correct value for _user 710s ok 67 - Session has correct value for mail 710s # ==> Pushing RP <== 710s # ==> Popping RP <== 710s ok 68 - Get session after refresh 710s # ==> Pushing RP <== 710s # ==> Popping RP <== 710s ok 69 - Query RP for logout 710s ok 70 - Get redirection 710s ok 71 - Location header found 710s # ==> Pushing OP <== 710s # ==> Popping OP <== 710s ok 72 - Push logout request to OP, endpoint /oauth2/logout 710s ok 73 - HTTP code is 200 710s ok 74 - Page contains a form 710s ok 75 - Host match 710s ok 76 - Field "confirm" is defined 710s ok 77 - CSP header authorize POST request to \# 710s # ==> Pushing OP <== 710s # ==> Popping OP <== 710s ok 78 - Confirm logout, endpoint /oauth2/logout 710s ok 79 - Get redirection 710s ok 80 - Location header found 710s ok 81 - Get cookie lemonldap (0) 710s ok 82 - SSO cookie removed 710s # ==> Pushing OP <== 710s # ==> Popping OP <== 710s ok 83 - Test if user is reject on IdP 710s ok 84 - Response status is 401 710s ok 85 - Content is JSON 710s ok 86 - Error code is 1 710s # ==> Pushing RP <== 710s # ==> Popping RP <== 710s ok 87 - Test if user is reject on SP 710s ok 88 - Get redirection 710s ok 89 - Location header found 710s # ==> Pushing OP <== 710s # ==> Popping OP <== 710s ok 90 - Push request to OP, endpoint /oauth2/authorize 710s ok 91 - HTTP code is 200 710s # ==> Pushing OP <== 710s # ==> Popping OP <== 710s ok 92 - Post authentication, endpoint /oauth2/authorize 710s ok 93 - Get cookie lemonldap (a0445a68b15998fb915faba0055554fb38734819974bf67342788745f69122fc) 710s 1..93 710s ok 711s t/32-Auth-and-issuer-OIDC-authorization_code-jwt-userinfo.t .................... 711s ok 1 - use Lemonldap::NG::Portal::Main; 711s ok 2 - Portal object 711s ok 3 - Init 711s ok 4 - Portal app 711s ok 5 - Register $type 711s ok 6 - OP portal 711s # ==> Pushing OP <== 711s # ==> Popping OP <== 711s ok 7 - Get JWKS, endpoint /oauth2/jwks 711s ok 8 - HTTP code is 200 711s # ==> Pushing OP <== 711s # ==> Popping OP <== 711s ok 9 - Get metadata, endpoint /.well-known/openid-configuration 711s ok 10 - HTTP code is 200 711s ok 11 - Portal object 711s ok 12 - Init 711s ok 13 - Portal app 711s ok 14 - Register $type 711s ok 15 - RP portal 711s # ==> Pushing RP <== 711s # ==> Popping RP <== 711s ok 16 - Unauth SP request 711s ok 17 - Get redirection 711s ok 18 - Location header found 711s # ==> Pushing OP <== 711s # ==> Popping OP <== 711s ok 19 - Push request to OP, endpoint /oauth2/authorize 711s ok 20 - HTTP code is 200 711s # ==> Pushing OP <== 711s # ==> Popping OP <== 711s ok 21 - Post authentication, endpoint /oauth2/authorize 711s ok 22 - Get cookie lemonldap (5e81070d3470106005171c625b822007865b348867cb1016f207d93e578ed4db) 711s ok 23 - HTTP code is 200 711s ok 24 - Page contains a form 711s ok 25 - Host match 711s ok 26 - Field "confirm" is defined 711s ok 27 - CSP header authorize POST request to \# 711s # ==> Pushing OP <== 711s # ==> Popping OP <== 711s ok 28 - Post confirmation, endpoint /oauth2/authorize 711s ok 29 - Get redirection 711s ok 30 - Location header found 711s # ==> Pushing RP <== 711s ok 31 - REST request 711s ok 32 - Request from RP to OP, endpoint /oauth2/token 711s # ==> Saving handler RP <== 711s # ==> Pushing OP <== 711s # ==> Popping OP <== 711s # ==> Restoring RP <== 711s ok 33 - Execute request 711s ok 34 - Response is 200 711s ok 35 - Content is JSON 711s ok 36 - Found access_token ab58555fc3a0bb6babc516f5e37cdf526808ca011fc00fcda924fc193eed89cc 711s ok 37 - REST request 711s ok 38 - Request from RP to OP, endpoint /oauth2/userinfo 711s # ==> Saving handler RP <== 711s # ==> Pushing OP <== 711s # ==> Popping OP <== 711s # ==> Restoring RP <== 711s ok 39 - Execute request 711s ok 40 - Response is 200 711s ok 41 - Content is JSON 711s # ==> Popping RP <== 711s ok 42 - Call openidconnectcallback on RP 711s ok 43 - Get cookie lemonldap (e719d192b93ab8bb80e64234a4a297110508b29b18aba00d390a7664c93c63e8) 711s # ==> Pushing OP <== 711s # ==> Popping OP <== 711s ok 44 - Check session, endpoint /oauth2/checksession.html 711s ok 45 - HTTP code is 200 711s ok 46 - Frame can be embedded 711s # ==> Pushing OP <== 711s # ==> Popping OP <== 711s ok 47 - Get userinfo 711s ok 48 - Token is a JWT 711s ok 49 - Found claim in JWT 711s ok 50 - UTF-8 values 711s # ==> Pushing RP <== 711s # ==> Popping RP <== 711s ok 51 - Query RP for logout 711s ok 52 - Get redirection 711s ok 53 - Location header found 711s # ==> Pushing OP <== 711s # ==> Popping OP <== 711s ok 54 - Push logout request to OP, endpoint /oauth2/logout 711s ok 55 - HTTP code is 200 711s ok 56 - Page contains a form 711s ok 57 - Host match 711s ok 58 - Field "confirm" is defined 711s ok 59 - CSP header authorize POST request to \# 711s # ==> Pushing OP <== 711s # ==> Popping OP <== 711s ok 60 - Confirm logout, endpoint /oauth2/logout 711s ok 61 - Get redirection 711s ok 62 - Location header found 711s ok 63 - Get cookie lemonldap (0) 711s ok 64 - SSO cookie removed 711s # ==> Pushing OP <== 711s # ==> Popping OP <== 711s ok 65 - logout endpoint with redirect, endpoint /oauth2/logout 711s ok 66 - Get redirection 711s ok 67 - Location is http://auth.rp.com/oauth2/rlogoutreturn 711s # ==> Pushing OP <== 711s # ==> Popping OP <== 711s ok 68 - logout endpoint, endpoint /oauth2/logout 711s ok 69 - Response status is 401 711s ok 70 - Content is JSON 711s ok 71 - Error code is 9 711s # ==> Pushing OP <== 711s # ==> Popping OP <== 711s ok 72 - Test if user is reject on IdP 711s ok 73 - Response status is 401 711s ok 74 - Content is JSON 711s ok 75 - Error code is 1 711s # ==> Pushing RP <== 711s # ==> Popping RP <== 711s ok 76 - Test if user is reject on SP 711s ok 77 - Get redirection 711s ok 78 - Location header found 711s # ==> Pushing OP <== 711s # ==> Popping OP <== 711s ok 79 - Push request to OP, endpoint /oauth2/authorize 711s ok 80 - HTTP code is 200 711s # ==> Pushing OP <== 711s # ==> Popping OP <== 711s ok 81 - Post authentication, endpoint /oauth2/authorize 711s ok 82 - Get cookie lemonldap (367cf7dbfe47d51f6a5318bc8c6a38111600d2dec2674404d06f159acac03a39) 711s 1..82 711s ok 711s t/32-Auth-and-issuer-OIDC-authorization_code-public_client.t ................... 711s ok 1 - use Lemonldap::NG::Portal::Main; 711s ok 2 - Portal object 711s ok 3 - Init 711s ok 4 - Portal app 711s ok 5 - Register $type 711s ok 6 - OP portal 711s # ==> Pushing OP <== 711s # ==> Popping OP <== 711s ok 7 - Get JWKS, endpoint /oauth2/jwks 711s ok 8 - HTTP code is 200 711s # ==> Pushing OP <== 711s # ==> Popping OP <== 711s ok 9 - Get metadata, endpoint /.well-known/openid-configuration 711s ok 10 - HTTP code is 200 711s ok 11 - Portal object 711s ok 12 - Init 711s ok 13 - Portal app 711s ok 14 - Register $type 711s ok 15 - RP portal 711s # ==> Pushing RP <== 711s # ==> Popping RP <== 711s ok 16 - Unauth SP request 711s ok 17 - Get redirection 711s ok 18 - Location header found 711s # ==> Pushing OP <== 711s # ==> Popping OP <== 711s ok 19 - Push request to OP, endpoint /oauth2/authorize 711s ok 20 - HTTP code is 200 711s # ==> Pushing OP <== 711s # ==> Popping OP <== 711s ok 21 - Post authentication, endpoint /oauth2/authorize 711s ok 22 - Get cookie lemonldap (7ba53b5439995420d24ae66dad4f0bd83452e3821688f2ae7a819e9080e8077a) 711s ok 23 - HTTP code is 200 711s ok 24 - Page contains a form 711s ok 25 - Host match 711s ok 26 - Field "confirm" is defined 711s ok 27 - CSP header authorize POST request to \# 711s # ==> Pushing OP <== 711s # ==> Popping OP <== 711s ok 28 - Post confirmation, endpoint /oauth2/authorize 711s ok 29 - Get redirection 711s ok 30 - Location header found 711s # ==> Pushing RP <== 711s ok 31 - REST request 711s ok 32 - Request from RP to OP, endpoint /oauth2/token 711s # ==> Saving handler RP <== 711s # ==> Pushing OP <== 711s # ==> Popping OP <== 711s # ==> Restoring RP <== 711s ok 33 - Execute request 711s ok 34 - Response is 200 711s ok 35 - Content is JSON 711s ok 36 - Found access_token 80db6cdd36486a8a2eee7181be61e4f65f6571710bf5df43fe653cb3c7fc85b9 711s ok 37 - REST request 711s ok 38 - Request from RP to OP, endpoint /oauth2/userinfo 711s # ==> Saving handler RP <== 711s # ==> Pushing OP <== 711s # ==> Popping OP <== 711s # ==> Restoring RP <== 711s ok 39 - Execute request 711s ok 40 - Response is 200 711s ok 41 - Content is JSON 711s # ==> Popping RP <== 711s ok 42 - Call openidconnectcallback on RP 711s ok 43 - Get cookie lemonldap (17cb81a1b2d87692c37565d476c0bed03490c6cf675d998cfbfa869718e30c70) 711s # ==> Pushing OP <== 711s # ==> Popping OP <== 711s ok 44 - Check session, endpoint /oauth2/checksession.html 711s ok 45 - HTTP code is 200 711s ok 46 - Frame can be embedded 711s # ==> Pushing OP <== 711s # ==> Popping OP <== 711s ok 47 - Get userinfo 711s ok 48 - HTTP code is 200 711s ok 49 - Content-Type is JSON 711s ok 50 - Content is valid JSON 711s ok 51 - UTF-8 values 711s ok 52 - UTF-8 values 711s # ==> Pushing RP <== 711s # ==> Popping RP <== 711s ok 53 - Query RP for logout 711s ok 54 - Get redirection 711s ok 55 - Location header found 711s # ==> Pushing OP <== 711s # ==> Popping OP <== 711s ok 56 - Push logout request to OP, endpoint /oauth2/logout 711s ok 57 - HTTP code is 200 711s ok 58 - Page contains a form 711s ok 59 - Host match 711s ok 60 - Field "confirm" is defined 711s ok 61 - CSP header authorize POST request to \# 711s # ==> Pushing OP <== 711s # ==> Popping OP <== 711s ok 62 - Confirm logout, endpoint /oauth2/logout 711s ok 63 - Get redirection 711s ok 64 - Location header found 711s # ==> Pushing OP <== 711s # ==> Popping OP <== 711s ok 65 - logout endpoint with redirect, endpoint /oauth2/logout 711s ok 66 - Get redirection 711s ok 67 - Location is http://auth.rp.com/oauth2/rlogoutreturn 711s # ==> Pushing OP <== 711s # ==> Popping OP <== 711s ok 68 - logout endpoint, endpoint /oauth2/logout 711s ok 69 - Response status is 401 711s ok 70 - Content is JSON 711s ok 71 - Error code is 9 711s # ==> Pushing OP <== 711s # ==> Popping OP <== 711s ok 72 - Test if user is reject on IdP 711s ok 73 - Response status is 401 711s ok 74 - Content is JSON 711s ok 75 - Error code is 1 711s # ==> Pushing RP <== 711s # ==> Popping RP <== 711s ok 76 - Test if user is reject on SP 711s ok 77 - Get redirection 711s ok 78 - Location header found 711s # ==> Pushing OP <== 711s # ==> Popping OP <== 711s ok 79 - Push request to OP, endpoint /oauth2/authorize 711s ok 80 - HTTP code is 200 711s # ==> Pushing OP <== 711s # ==> Popping OP <== 711s ok 81 - Post authentication, endpoint /oauth2/authorize 711s ok 82 - Get cookie lemonldap (36219086757f63f999673293ada68fa9c7bfc8407032d1841e2462470a268d12) 711s 1..82 711s ok 712s t/32-Auth-and-issuer-OIDC-authorization_code-with-authchoice.t ................. 712s ok 1 - use Lemonldap::NG::Portal::Main; 712s ok 2 - Portal object 712s ok 3 - Init 712s ok 4 - Portal app 712s ok 5 - Register $type 712s ok 6 - OP portal 712s # ==> Pushing OP <== 712s # ==> Popping OP <== 712s ok 7 - Get JWKS, endpoint /oauth2/jwks 712s ok 8 - HTTP code is 200 712s # ==> Pushing OP <== 712s # ==> Popping OP <== 712s ok 9 - Get metadata, endpoint /.well-known/openid-configuration 712s ok 10 - HTTP code is 200 712s ok 11 - Portal object 712s ok 12 - Init 712s ok 13 - Portal app 712s ok 14 - Register $type 712s ok 15 - RP portal 712s # ==> Pushing RP <== 712s # ==> Popping RP <== 712s ok 16 - Unauth SP request 712s ok 17 - Get redirection 712s ok 18 - Location header found 712s # ==> Pushing OP <== 712s # ==> Popping OP <== 712s ok 19 - Push request to OP, endpoint /oauth2/authorize 712s ok 20 - HTTP code is 200 712s ok 21 - Page contains a form 712s ok 22 - CSP header authorize POST request to \# 712s ok 23 - Get cookie lemonldappdata (%7B%22issuerTs%22%3A1769834180%2C%22issuerRequestoauth2%22%3A%221769762300_46284%22%2C%22keepPdata%22%3A%5B%22issuerRequestoauth2%22%2C%22issuerRequestoauth2Path%22%5D%2C%22issuerRequestoauth2Path%22%3A%5B%22authorize%22%5D%2C%22_url%22%3A%22aHR0cDovL2F1dGgub3AuY29tL29hdXRoMg%3D%3D%22%7D) 712s # ==> Pushing OP <== 712s # ==> Popping OP <== 712s ok 24 - Post authentication, endpoint /oauth2/authorize 712s ok 25 - Get cookie lemonldap (756716d69953873af5c8d010456579e62882a28665940384593fb336d6e12336) 712s ok 26 - HTTP code is 200 712s ok 27 - Page contains a form 712s ok 28 - Host match 712s ok 29 - Field "confirm" is defined 712s ok 30 - CSP header authorize POST request to \# 712s # ==> Pushing OP <== 712s # ==> Popping OP <== 712s ok 31 - Post confirmation, endpoint /oauth2/authorize 712s ok 32 - Get redirection 712s ok 33 - Location header found 712s # ==> Pushing RP <== 712s ok 34 - REST request 712s ok 35 - Request from RP to OP, endpoint /oauth2/token 712s # ==> Saving handler RP <== 712s # ==> Pushing OP <== 712s # ==> Popping OP <== 712s # ==> Restoring RP <== 712s ok 36 - Execute request 712s ok 37 - Response is 200 712s ok 38 - Content is JSON 712s ok 39 - REST request 712s ok 40 - Request from RP to OP, endpoint /oauth2/userinfo 712s # ==> Saving handler RP <== 712s # ==> Pushing OP <== 712s # ==> Popping OP <== 712s # ==> Restoring RP <== 712s ok 41 - Execute request 712s ok 42 - Response is 200 712s ok 43 - Content is JSON 712s # ==> Popping RP <== 712s ok 44 - Call openidconnectcallback on RP 712s ok 45 - Get cookie lemonldap (1f07b6906a73da009a7e6b3853e4359ee96ff7a4261f1bafa3cdcc3f89632ae8) 712s # ==> Pushing OP <== 712s # ==> Popping OP <== 712s ok 46 - Check session, endpoint /oauth2/checksession.html 712s ok 47 - HTTP code is 200 712s ok 48 - Frame can be embedded 712s # ==> Pushing RP <== 712s # ==> Popping RP <== 712s ok 49 - Query RP for logout 712s ok 50 - Get redirection 712s ok 51 - Location header found 712s # ==> Pushing OP <== 712s # ==> Popping OP <== 712s ok 52 - Push logout request to OP, endpoint /oauth2/logout 712s ok 53 - HTTP code is 200 712s ok 54 - Page contains a form 712s ok 55 - Host match 712s ok 56 - Field "confirm" is defined 712s ok 57 - CSP header authorize POST request to \# 712s # ==> Pushing OP <== 712s # ==> Popping OP <== 712s ok 58 - Confirm logout, endpoint /oauth2/logout 712s ok 59 - Get redirection 712s ok 60 - Location header found 712s # ==> Pushing OP <== 712s # ==> Popping OP <== 712s ok 61 - logout endpoint with redirect, endpoint /oauth2/logout 712s ok 62 - Get redirection 712s ok 63 - Location is http://auth.rp.com/oauth2/rlogoutreturn 712s # ==> Pushing OP <== 712s # ==> Popping OP <== 712s ok 64 - logout endpoint, endpoint /oauth2/logout 712s ok 65 - Response status is 401 712s ok 66 - Content is JSON 712s ok 67 - Error code is 9 712s # ==> Pushing OP <== 712s # ==> Popping OP <== 712s ok 68 - Test if user is reject on IdP 712s ok 69 - Response status is 401 712s ok 70 - Content is JSON 712s ok 71 - Error code is 1 712s # ==> Pushing RP <== 712s # ==> Popping RP <== 712s ok 72 - Test if user is reject on SP 712s ok 73 - Get redirection 712s ok 74 - Location header found 712s 1..74 712s ok 712s t/32-Auth-and-issuer-OIDC-authorization_code-with-info.t ....................... 712s ok 1 - use Lemonldap::NG::Portal::Main; 712s ok 2 - Portal object 712s ok 3 - Init 712s ok 4 - Portal app 712s ok 5 - Register $type 712s ok 6 - OP portal 712s # ==> Pushing OP <== 712s # ==> Popping OP <== 712s ok 7 - Get JWKS, endpoint /oauth2/jwks 712s ok 8 - HTTP code is 200 712s # ==> Pushing OP <== 712s # ==> Popping OP <== 712s ok 9 - Get metadata, endpoint /.well-known/openid-configuration 712s ok 10 - HTTP code is 200 712s # ==> Pushing OP <== 712s # ==> Popping OP <== 712s ok 11 - Post authentication request 712s ok 12 - Get cookie lemonldap (dfe6f3789923a3a6b6b35a77b7977e3962f5e26dde925f0bac4d4e2c9df69366) 712s ok 13 - Portal object 712s ok 14 - Init 712s ok 15 - Portal app 712s ok 16 - Register $type 712s ok 17 - RP portal 712s # ==> Pushing RP <== 712s # ==> Popping RP <== 712s ok 18 - Unauth SP request 712s ok 19 - Get redirection 712s ok 20 - Location header found 712s # ==> Pushing OP <== 712s # ==> Popping OP <== 712s ok 21 - Push request to OP, endpoint /oauth2/authorize 712s ok 22 - HTTP code is 200 712s # ==> Pushing OP <== 712s # ==> Popping OP <== 712s ok 23 - Post authentication, endpoint /oauth2/authorize 712s ok 24 - Get cookie lemonldap (1b56c46b810f7b7f05a106fa74a6ff43551c9b89562149a57bbefb73896a172f) 712s ok 25 - HTTP code is 200 712s ok 26 - Page contains a form 712s ok 27 - Host match 712s ok 28 - CSP header authorize POST request to auth.rp.com 712s # ==> Pushing RP <== 712s ok 29 - REST request 712s ok 30 - Request from RP to OP, endpoint /oauth2/token 712s # ==> Saving handler RP <== 712s # ==> Pushing OP <== 712s # ==> Popping OP <== 712s # ==> Restoring RP <== 712s ok 31 - Execute request 712s ok 32 - Response is 200 712s ok 33 - Content is JSON 712s ok 34 - Found access_token 4954950447887395603b26bed27b84dd4ff46cc0719c07bbd43a62ae12a4d6f7 712s ok 35 - REST request 712s ok 36 - Request from RP to OP, endpoint /oauth2/userinfo 712s # ==> Saving handler RP <== 712s # ==> Pushing OP <== 712s # ==> Popping OP <== 712s # ==> Restoring RP <== 712s ok 37 - Execute request 712s ok 38 - Response is 200 712s ok 39 - Content is JSON 712s # ==> Popping RP <== 712s ok 40 - Call openidconnectcallback on RP 712s ok 41 - Get cookie lemonldap (cf63e50c8669b08521087f41b3b3795037c4b3b2cccaebde88c3ae83900b7c25) 712s # ==> Pushing OP <== 712s # ==> Popping OP <== 712s ok 42 - Check session, endpoint /oauth2/checksession.html 712s ok 43 - HTTP code is 200 712s ok 44 - Frame can be embedded 712s # ==> Pushing OP <== 712s # ==> Popping OP <== 712s ok 45 - Get userinfo 712s ok 46 - HTTP code is 200 712s ok 47 - Content-Type is JSON 712s ok 48 - Content is valid JSON 712s ok 49 - UTF-8 values 712s ok 50 - UTF-8 values 712s # ==> Pushing RP <== 712s # ==> Popping RP <== 712s ok 51 - Query RP for logout 712s ok 52 - Get redirection 712s ok 53 - Location header found 712s # ==> Pushing OP <== 712s # ==> Popping OP <== 712s ok 54 - Push logout request to OP, endpoint /oauth2/logout 712s ok 55 - HTTP code is 200 712s ok 56 - Page contains a form 712s ok 57 - Host match 712s ok 58 - Field "confirm" is defined 712s ok 59 - CSP header authorize POST request to \# 712s # ==> Pushing OP <== 712s # ==> Popping OP <== 712s ok 60 - Confirm logout, endpoint /oauth2/logout 712s ok 61 - Get redirection 712s ok 62 - Location header found 712s ok 63 - Get cookie lemonldap (0) 712s ok 64 - SSO cookie removed 712s # ==> Pushing OP <== 712s # ==> Popping OP <== 712s ok 65 - logout endpoint with redirect, endpoint /oauth2/logout 712s ok 66 - Get redirection 712s ok 67 - Location is http://auth.rp.com/oauth2/rlogoutreturn 712s # ==> Pushing OP <== 712s # ==> Popping OP <== 712s ok 68 - logout endpoint, endpoint /oauth2/logout 712s ok 69 - Response status is 401 712s ok 70 - Content is JSON 712s ok 71 - Error code is 9 712s # ==> Pushing OP <== 712s # ==> Popping OP <== 712s ok 72 - Test if user is reject on IdP 712s ok 73 - Response status is 401 712s ok 74 - Content is JSON 712s ok 75 - Error code is 1 712s # ==> Pushing RP <== 712s # ==> Popping RP <== 712s ok 76 - Test if user is reject on SP 712s ok 77 - Get redirection 712s ok 78 - Location header found 712s # ==> Pushing OP <== 712s # ==> Popping OP <== 712s ok 79 - Push request to OP, endpoint /oauth2/authorize 712s ok 80 - HTTP code is 200 712s # ==> Pushing OP <== 712s # ==> Popping OP <== 712s ok 81 - Post authentication, endpoint /oauth2/authorize 712s ok 82 - Get cookie lemonldap (8a9ec6b9571810f4a5c25062ec92e94f5368507741528520a6660578bff74b04) 712s 1..82 712s ok 712s t/32-Auth-and-issuer-OIDC-authorization_code-with-none-alg.t ................... 712s ok 1 - use Lemonldap::NG::Portal::Main; 712s ok 2 - Portal object 712s ok 3 - Init 712s ok 4 - Portal app 712s ok 5 - Register $type 712s ok 6 - OP portal 712s # ==> Pushing OP <== 712s # ==> Popping OP <== 712s ok 7 - Get JWKS, endpoint /oauth2/jwks 712s ok 8 - HTTP code is 200 712s # ==> Pushing OP <== 712s # ==> Popping OP <== 712s ok 9 - Get metadata, endpoint /.well-known/openid-configuration 712s ok 10 - HTTP code is 200 712s ok 11 - Portal object 712s ok 12 - Init 712s ok 13 - Portal app 712s ok 14 - Register $type 712s ok 15 - RP portal 712s # ==> Pushing RP <== 712s # ==> Popping RP <== 712s ok 16 - Unauth SP request 712s ok 17 - Get redirection 712s ok 18 - Location header found 712s # ==> Pushing OP <== 712s # ==> Popping OP <== 712s ok 19 - Push request to OP, endpoint /oauth2/authorize 712s ok 20 - HTTP code is 200 712s # ==> Pushing OP <== 712s # ==> Popping OP <== 712s ok 21 - Post authentication, endpoint /oauth2/authorize 712s ok 22 - Get cookie lemonldap (f7065d59b6a8df8ec357e13b5f05eada957fe4e9371794fbe19cf255cb6cf365) 712s ok 23 - HTTP code is 200 712s ok 24 - Page contains a form 712s ok 25 - Host match 712s ok 26 - Field "confirm" is defined 712s ok 27 - CSP header authorize POST request to \# 712s # ==> Pushing OP <== 712s # ==> Popping OP <== 712s ok 28 - Post confirmation, endpoint /oauth2/authorize 712s ok 29 - Get redirection 712s ok 30 - Location header found 712s # ==> Pushing RP <== 712s ok 31 - REST request 712s ok 32 - Request from RP to OP, endpoint /oauth2/token 712s # ==> Saving handler RP <== 712s # ==> Pushing OP <== 712s # ==> Popping OP <== 712s # ==> Restoring RP <== 712s ok 33 - Execute request 712s ok 34 - Response is 200 712s ok 35 - Content is JSON 712s ok 36 - Found access_token 1d55c07430ffdf797a03064cd6d228283644766d46f45c2f90d9db82cee0857a 712s ok 37 - REST request 712s ok 38 - Request from RP to OP, endpoint /oauth2/userinfo 712s # ==> Saving handler RP <== 712s # ==> Pushing OP <== 712s # ==> Popping OP <== 712s # ==> Restoring RP <== 712s ok 39 - Execute request 712s ok 40 - Response is 200 712s ok 41 - Content is JSON 712s # ==> Popping RP <== 712s ok 42 - Call openidconnectcallback on RP 712s ok 43 - Get cookie lemonldap (52b7401e8a179595f5e55cbbb6432f95599948654b7e4ae479ea7d1e9aa7f0a1) 712s # ==> Pushing OP <== 712s # ==> Popping OP <== 712s ok 44 - Check session, endpoint /oauth2/checksession.html 712s ok 45 - HTTP code is 200 712s ok 46 - Frame can be embedded 712s # ==> Pushing OP <== 712s # ==> Popping OP <== 712s ok 47 - Get userinfo 712s ok 48 - HTTP code is 200 712s ok 49 - Content-Type is JSON 712s ok 50 - Content is valid JSON 712s ok 51 - UTF-8 values 712s ok 52 - UTF-8 values 712s # ==> Pushing RP <== 712s # ==> Popping RP <== 712s ok 53 - Query RP for logout 712s ok 54 - Get redirection 712s ok 55 - Location header found 712s # ==> Pushing OP <== 712s # ==> Popping OP <== 712s ok 56 - Push logout request to OP, endpoint /oauth2/logout 712s ok 57 - HTTP code is 200 712s ok 58 - Page contains a form 712s ok 59 - Host match 712s ok 60 - Field "confirm" is defined 712s ok 61 - CSP header authorize POST request to \# 712s # ==> Pushing OP <== 712s # ==> Popping OP <== 712s ok 62 - Confirm logout, endpoint /oauth2/logout 712s ok 63 - Get redirection 712s ok 64 - Location header found 712s # ==> Pushing OP <== 712s # ==> Popping OP <== 712s ok 65 - logout endpoint with redirect, endpoint /oauth2/logout 712s ok 66 - Get redirection 712s ok 67 - Location is http://auth.rp.com/oauth2/rlogoutreturn 712s # ==> Pushing OP <== 712s # ==> Popping OP <== 712s ok 68 - logout endpoint, endpoint /oauth2/logout 712s ok 69 - Response status is 401 712s ok 70 - Content is JSON 712s ok 71 - Error code is 9 712s # ==> Pushing OP <== 712s # ==> Popping OP <== 712s ok 72 - Test if user is reject on IdP 712s ok 73 - Response status is 401 712s ok 74 - Content is JSON 712s ok 75 - Error code is 1 712s # ==> Pushing RP <== 712s # ==> Popping RP <== 712s ok 76 - Test if user is reject on SP 712s ok 77 - Get redirection 712s ok 78 - Location header found 712s # ==> Pushing OP <== 712s # ==> Popping OP <== 712s ok 79 - Push request to OP, endpoint /oauth2/authorize 712s ok 80 - HTTP code is 200 712s # ==> Pushing OP <== 712s # ==> Popping OP <== 712s ok 81 - Post authentication, endpoint /oauth2/authorize 712s ok 82 - Get cookie lemonldap (d337ae2f3baf88e9247dee5b1d9fd07808902f67f9bd90d09a23d62eff154ab0) 712s 1..82 712s ok 713s t/32-Auth-and-issuer-OIDC-authorization_code.t ................................. 713s ok 1 - use Lemonldap::NG::Portal::Main; 713s ok 2 - Portal object 713s ok 3 - Init 713s ok 4 - Portal app 713s ok 5 - Register $type 713s ok 6 - OP portal 713s # ==> Pushing OP <== 713s # ==> Popping OP <== 713s ok 7 - Get JWKS, endpoint /oauth2/jwks 713s ok 8 - HTTP code is 200 713s # ==> Pushing OP <== 713s # ==> Popping OP <== 713s ok 9 - Get metadata, endpoint /.well-known/openid-configuration 713s ok 10 - HTTP code is 200 713s ok 11 - Portal object 713s ok 12 - Init 713s ok 13 - Portal app 713s ok 14 - Register $type 713s ok 15 - RP portal 713s # ==> Pushing RP <== 713s # ==> Popping RP <== 713s ok 16 - Unauth SP request 713s ok 17 - Get redirection 713s ok 18 - Location header found 713s # ==> Pushing OP <== 713s # ==> Popping OP <== 713s ok 19 - Push request to OP, endpoint /oauth2/authorize 713s ok 20 - HTTP code is 200 713s # ==> Pushing OP <== 713s # ==> Popping OP <== 713s ok 21 - Post authentication, endpoint /oauth2/authorize 713s ok 22 - Get cookie lemonldap (3d351ef39fdb3d9d1a9dcfc7b1b43779c3fbb70cfeb8a7ba000a602948dd1a04) 713s ok 23 - Expected portal error code: code found on page 713s ok 24 - Expected portal error code 713s # ==> Pushing OP <== 713s # ==> Popping OP <== 713s ok 25 - Post authentication, endpoint /oauth2/authorize 713s ok 26 - Get cookie lemonldap (a3dc675d450cddf47033bcf2ab6be7e8100bb389a8e079a9be0e7c047ef1e169) 713s ok 27 - HTTP code is 200 713s ok 28 - Page contains a form 713s ok 29 - Host match 713s ok 30 - Field "confirm" is defined 713s ok 31 - CSP header authorize POST request to \# 713s # ==> Pushing OP <== 713s # ==> Popping OP <== 713s ok 32 - Post confirmation, endpoint /oauth2/authorize 713s ok 33 - Get redirection 713s ok 34 - Location header found 713s # ==> Pushing RP <== 713s ok 35 - REST request 713s ok 36 - Request from RP to OP, endpoint /oauth2/token 713s # ==> Saving handler RP <== 713s # ==> Pushing OP <== 713s # ==> Popping OP <== 713s # ==> Restoring RP <== 713s ok 37 - Execute request 713s ok 38 - Response is 200 713s ok 39 - Content is JSON 713s ok 40 - Found access_token eabc9416dcc2876df102d8185f0b6a5e8d60979d031df2398eef68af00a57621 713s ok 41 - REST request 713s ok 42 - Request from RP to OP, endpoint /oauth2/userinfo 713s # ==> Saving handler RP <== 713s # ==> Pushing OP <== 713s # ==> Popping OP <== 713s # ==> Restoring RP <== 713s ok 43 - Execute request 713s ok 44 - Response is 200 713s ok 45 - Content is JSON 713s # ==> Popping RP <== 713s ok 46 - Call openidconnectcallback on RP 713s ok 47 - Get cookie lemonldap (1f50ddd8587ab4d376db6f1c5132927fc70f7b46900ffdfd9b228d633f7d646a) 713s # ==> Pushing OP <== 713s # ==> Popping OP <== 713s ok 48 - Check session, endpoint /oauth2/checksession.html 713s ok 49 - HTTP code is 200 713s ok 50 - Frame can be embedded 713s # ==> Pushing OP <== 713s # ==> Popping OP <== 713s ok 51 - Get userinfo 713s ok 52 - HTTP code is 200 713s ok 53 - Content-Type is JSON 713s ok 54 - Content is valid JSON 713s ok 55 - UTF-8 values 713s ok 56 - get sid in userinfo 713s ok 57 - UTF-8 values 713s ok 58 - OIDC EOL time is stored 713s ok 59 - Obtained refresh token 713s ok 60 - UTF-8 values 713s ok 61 - Correct email 713s ok 62 - Correct groups 713s ok 63 - Correct hGroups 713s ok 64 - oidcGotUserInfo called 713s ok 65 - oidcGotIDToken called 713s ok 66 - Correct custom ACR 713s # ==> Pushing OP <== 713s # ==> Popping OP <== 713s ok 67 713s # ==> Pushing RP <== 713s ok 68 - REST request 713s ok 69 - Request from RP to OP, endpoint /oauth2/userinfo 713s # ==> Saving handler RP <== 713s # ==> Pushing OP <== 713s # ==> Popping OP <== 713s # ==> Restoring RP <== 713s ok 70 - Execute request 713s ok 71 - Response is 200 713s ok 72 - Content is JSON 713s # ==> Popping RP <== 713s ok 73 - Query RP for refresh 713s ok 74 - Access token EOL has not changed 713s ok 75 - Access token has not changed 713s ok 76 - Updated RP session 713s # ==> Pushing OP <== 713s # ==> Popping OP <== 713s ok 77 713s # ==> Pushing RP <== 713s ok 78 - REST request 713s ok 79 - Request from RP to OP, endpoint /oauth2/token 713s # ==> Saving handler RP <== 713s # ==> Pushing OP <== 713s # ==> Popping OP <== 713s # ==> Restoring RP <== 713s ok 80 - Execute request 713s ok 81 - Response is 200 713s ok 82 - Content is JSON 713s ok 83 - Found access_token 8b93738b29e68e32bc98f24f856fc416c46ae95daeb313aef082ce0505ff625f 713s ok 84 - REST request 713s ok 85 - Request from RP to OP, endpoint /oauth2/userinfo 713s # ==> Saving handler RP <== 713s # ==> Pushing OP <== 713s # ==> Popping OP <== 713s # ==> Restoring RP <== 713s ok 86 - Execute request 713s ok 87 - Response is 200 713s ok 88 - Content is JSON 713s # ==> Popping RP <== 713s ok 89 - Query RP for refresh 713s ok 90 - Access token EOL has changed 713s ok 91 - Access token has changed 713s ok 92 - Updated RP session 713s ok 93 - Still correct groups 713s ok 94 - Still correct hGroups 713s # ==> Pushing RP <== 713s # ==> Popping RP <== 713s ok 95 - Query RP for logout 713s ok 96 - Get redirection 713s ok 97 - Location header found 713s # ==> Pushing OP <== 713s # ==> Popping OP <== 713s ok 98 - Push logout request to OP, endpoint /oauth2/logout 713s ok 99 - HTTP code is 200 713s ok 100 - Page contains a form 713s ok 101 - Host match 713s ok 102 - Field "confirm" is defined 713s ok 103 - CSP header authorize POST request to \# 713s # ==> Pushing OP <== 713s # ==> Popping OP <== 713s ok 104 - Confirm logout, endpoint /oauth2/logout 713s ok 105 - Get redirection 713s ok 106 - Location header found 713s ok 107 - Get cookie lemonldap (0) 713s ok 108 - SSO cookie removed 713s # ==> Pushing OP <== 713s # ==> Popping OP <== 713s ok 109 - logout endpoint with redirect, endpoint /oauth2/logout 713s ok 110 - Get redirection 713s ok 111 - Location is http://auth.rp.com/oauth2/rlogoutreturn 713s # ==> Pushing OP <== 713s # ==> Popping OP <== 713s ok 112 - logout endpoint, endpoint /oauth2/logout 713s ok 113 - Response status is 401 713s ok 114 - Content is JSON 713s ok 115 - Error code is 9 713s # ==> Pushing OP <== 713s # ==> Popping OP <== 713s ok 116 - Test if user is reject on IdP 713s ok 117 - Response status is 401 713s ok 118 - Content is JSON 713s ok 119 - Error code is 1 713s # ==> Pushing RP <== 713s # ==> Popping RP <== 713s ok 120 - Test if user is reject on SP 713s ok 121 - Get redirection 713s ok 122 - Location header found 713s ok 123 - oidcGenerateAuthenticationRequest called 713s # ==> Pushing OP <== 713s # ==> Popping OP <== 713s ok 124 - Push request to OP, endpoint /oauth2/authorize 713s ok 125 - HTTP code is 200 713s # ==> Pushing OP <== 713s # ==> Popping OP <== 713s ok 126 - Post authentication, endpoint /oauth2/authorize 713s ok 127 - Get cookie lemonldap (a4b5f0716d24bc44173293bdcd1943f72f8eddf266ef6ba21d3cdba54699b3c5) 713s ok 128 - Get redirection 713s ok 129 - Location header found 713s # ==> Pushing RP <== 713s ok 130 - REST request 713s ok 131 - Request from RP to OP, endpoint /oauth2/token 713s # ==> Saving handler RP <== 713s # ==> Pushing OP <== 713s # ==> Popping OP <== 713s # ==> Restoring RP <== 713s ok 132 - Execute request 713s ok 133 - Response is 200 713s ok 134 - Content is JSON 713s ok 135 - Found access_token 790323954bb00e9df7f5db5a22882d725b95e6947f234a76c0d6b30de51e8cb4 713s ok 136 - REST request 713s ok 137 - Request from RP to OP, endpoint /oauth2/userinfo 713s # ==> Saving handler RP <== 713s # ==> Pushing OP <== 713s # ==> Popping OP <== 713s # ==> Restoring RP <== 713s ok 138 - Execute request 713s ok 139 - Response is 200 713s ok 140 - Content is JSON 713s # ==> Popping RP <== 713s ok 141 - Call openidconnectcallback on RP 713s ok 142 - Get cookie lemonldap (2fbfe7c599f6eb74df5e4fbe1fa9efb21440cf1c1b37690d2906d5a0496d8469) 713s # ==> Pushing RP <== 713s # ==> Popping RP <== 713s ok 143 - Query RP for logout 713s ok 144 - Get redirection 713s ok 145 - Location header found 713s ok 146 - Get cookie lemonldap (0) 713s ok 147 - SSO cookie removed (RP) 713s # ==> Pushing OP <== 713s # ==> Popping OP <== 713s ok 148 - Push logout request to OP, endpoint /oauth2/logout 713s ok 149 - HTTP code is 200 713s ok 150 - Page contains a form 713s ok 151 - Host match 713s ok 152 - Field "confirm" is defined 713s ok 153 - CSP header authorize POST request to \# 713s # ==> Pushing OP <== 713s # ==> Popping OP <== 713s ok 154 - Confirm logout, endpoint /oauth2/logout 713s ok 155 - Get redirection 713s ok 156 - Location header found 713s ok 157 - Get cookie lemonldap (0) 713s ok 158 - SSO cookie removed (OP) 713s # ==> Pushing RP <== 713s # ==> Popping RP <== 713s ok 159 - Confirm logout, endpoint /oauth2/rlogoutreturn 713s ok 160 - Get redirection 713s ok 161 - Location is http://test1.example.com 713s # ==> Pushing RP <== 713s # ==> Popping RP <== 713s ok 162 - Initiate login 713s ok 163 - Get redirection 713s ok 164 - Location header found 713s # ==> Pushing RP <== 713s # ==> Popping RP <== 713s ok 165 - Return with error 713s ok 166 - Expected portal error code: code found on page 713s ok 167 - Expected portal error code 713s ok 168 - HTTP code is 200 713s ok 169 - Page contains a form 713s ok 170 - Host match 713s ok 171 - Field "oidc_callback_processed" is defined 713s ok 172 - CSP header authorize POST request to \# 713s # ==> Pushing RP <== 713s # ==> Popping RP <== 713s ok 173 - Submit form again 713s ok 174 - Get redirection 713s ok 175 - Location header found 713s ok 176 - New state was generated 713s ok 177 - New state is different than previous 713s 1..177 713s ok 713s t/32-Auth-and-issuer-OIDC-hybrid.t ............................................. 713s ok 1 - use Lemonldap::NG::Portal::Main; 713s ok 2 - Portal object 713s ok 3 - Init 713s ok 4 - Portal app 713s ok 5 - Register $type 713s ok 6 - OP portal 713s # ==> Pushing OP <== 713s # ==> Popping OP <== 713s ok 7 - Get JWKS, endpoint /oauth2/jwks 713s ok 8 - HTTP code is 200 713s # ==> Pushing OP <== 713s # ==> Popping OP <== 713s ok 9 - Get metadata, endpoint /.well-known/openid-configuration 713s ok 10 - HTTP code is 200 713s ok 11 - Portal object 713s ok 12 - Init 713s ok 13 - Portal app 713s ok 14 - Register $type 713s ok 15 - RP portal 713s # ==> Pushing RP <== 713s # ==> Popping RP <== 713s ok 16 - Unauth SP request 713s ok 17 - Get redirection 713s ok 18 - Location header found 713s # ==> Pushing OP <== 713s # ==> Popping OP <== 713s ok 19 - Push request to OP, endpoint /oauth2/authorize 713s ok 20 - HTTP code is 200 713s # ==> Pushing OP <== 713s # ==> Popping OP <== 713s ok 21 - Post authentication, endpoint /oauth2/authorize 713s ok 22 - Reject reason is 90 713s ok 23 - Portal object 713s ok 24 - Init 713s ok 25 - Portal app 713s ok 26 - Register $type 713s ok 27 - OP portal 713s # ==> Pushing OP <== 713s # ==> Popping OP <== 713s ok 28 - Get JWKS, endpoint /oauth2/jwks 713s ok 29 - HTTP code is 200 713s # ==> Pushing OP <== 713s # ==> Popping OP <== 713s ok 30 - Get metadata, endpoint /.well-known/openid-configuration 713s ok 31 - HTTP code is 200 713s ok 32 - Portal object 713s ok 33 - Init 713s ok 34 - Portal app 713s ok 35 - Register $type 713s ok 36 - RP portal 713s # ==> Pushing RP <== 713s # ==> Popping RP <== 713s ok 37 - Unauth SP request 713s ok 38 - Get redirection 713s ok 39 - Location header found 713s # ==> Pushing OP <== 713s # ==> Popping OP <== 713s ok 40 - Push request to OP, endpoint /oauth2/authorize 713s ok 41 - HTTP code is 200 713s # ==> Pushing OP <== 713s # ==> Popping OP <== 713s ok 42 - Post authentication, endpoint /oauth2/authorize 713s ok 43 - Get cookie lemonldap (245a59e2bd5368ab7739e54c1315b0c3eed178bd24bec6c9cf9f4da893737f9a) 713s ok 44 - Get redirection 713s ok 45 - Location header found 713s ok 46 - token_type found 713s ok 47 - session_state found 713s ok 48 - access_token found 713s ok 49 - id_token found 713s ok 50 - state found 713s ok 51 - session_state found 713s ok 52 - ID token contains c_hash 713s ok 53 - ID token contains at_hash 713s ok 54 - ID token contains nonce 713s ok 55 - REST request 713s ok 56 - Request from RP to OP, endpoint /oauth2/userinfo 713s # ==> Pushing OP <== 713s # ==> Popping OP <== 713s ok 57 - Execute request 713s ok 58 - Response is 200 713s ok 59 - Content is JSON 713s ok 60 - Get access token 713s ok 61 - Get name 713s ok 62 - Get family_name 713s ok 63 - Get sub 713s 1..63 713s ok 714s t/32-Auth-and-issuer-OIDC-implicit-no-token.t .................................. 714s ok 1 - use Lemonldap::NG::Portal::Main; 714s ok 2 - Portal object 714s ok 3 - Init 714s ok 4 - Portal app 714s ok 5 - Register $type 714s ok 6 - OP portal 714s # ==> Pushing OP <== 714s # ==> Popping OP <== 714s ok 7 - Get JWKS, endpoint /oauth2/jwks 714s ok 8 - HTTP code is 200 714s # ==> Pushing OP <== 714s # ==> Popping OP <== 714s ok 9 - Get metadata, endpoint /.well-known/openid-configuration 714s ok 10 - HTTP code is 200 714s ok 11 - Portal object 714s ok 12 - Init 714s ok 13 - Portal app 714s ok 14 - Register $type 714s ok 15 - RP portal 714s # ==> Pushing RP <== 714s # ==> Popping RP <== 714s ok 16 - Unauth SP request 714s ok 17 - Get redirection 714s ok 18 - Location header found 714s # ==> Pushing OP <== 714s # ==> Popping OP <== 714s ok 19 - Push request to OP, endpoint /oauth2/authorize 714s ok 20 - HTTP code is 200 714s # ==> Pushing OP <== 714s # ==> Popping OP <== 714s ok 21 - Post authentication, endpoint /oauth2/authorize 714s ok 22 - Get cookie lemonldap (60e18a70dbad690b117984cb35ebf19f5c6c41aa8fbbefbfbaaaa7315d3b69fd) 714s ok 23 - HTTP code is 200 714s ok 24 - Page contains a form 714s ok 25 - Host match 714s ok 26 - Field "confirm" is defined 714s ok 27 - CSP header authorize POST request to \# 714s # ==> Pushing OP <== 714s # ==> Popping OP <== 714s ok 28 - Post confirmation, endpoint /oauth2/authorize 714s ok 29 - Get redirection 714s ok 30 - Location header found 714s ok 31 - id_token found 714s ok 32 - token_type must be missing 714s ok 33 - session_state found 714s ok 34 - access_token must be missing 714s ok 35 - state found 714s ok 36 - Check sub value 714s ok 37 - Check name value 714s # ==> Pushing OP <== 714s # ==> Popping OP <== 714s ok 38 - Logout request 714s ok 39 - Response is 200 714s ok 40 - Cookie is deleted 714s ok 41 - No pdata 714s # ==> Pushing OP <== 714s # ==> Popping OP <== 714s ok 42 - Disconnect request 714s ok 43 - Response is 401 714s # ==> Pushing RP <== 714s # ==> Popping RP <== 714s ok 44 - Unauth SP request 714s ok 45 - Get redirection 714s ok 46 - Location header found 714s # ==> Pushing OP <== 714s # ==> Popping OP <== 714s ok 47 - Push request to OP, endpoint /oauth2/authorize 714s ok 48 - HTTP code is 200 714s # ==> Pushing OP <== 714s # ==> Popping OP <== 714s ok 49 - Post authentication, endpoint /oauth2/authorize 714s ok 50 - Get cookie lemonldap (d49af0642fe3cc73b8bf4b14040c5572f9353734b9a517959a55d7207e1b2b0d) 714s # ==> Pushing OP <== 714s # ==> Popping OP <== 714s ok 51 - Logout request 714s ok 52 - Response is 200 714s ok 53 - Cookie is deleted 714s ok 54 - No pdata 714s # ==> Pushing OP <== 714s # ==> Popping OP <== 714s ok 55 - Disconnect request 714s ok 56 - Response is 401 714s 1..56 714s ok 714s t/32-Auth-and-issuer-OIDC-implicit.t ........................................... 714s ok 1 - use Lemonldap::NG::Portal::Main; 714s ok 2 - Portal object 714s ok 3 - Init 714s ok 4 - Portal app 714s ok 5 - Register $type 714s ok 6 - OP portal 714s # ==> Pushing OP <== 714s # ==> Popping OP <== 714s ok 7 - Get JWKS, endpoint /oauth2/jwks 714s ok 8 - HTTP code is 200 714s # ==> Pushing OP <== 714s # ==> Popping OP <== 714s ok 9 - Get metadata, endpoint /.well-known/openid-configuration 714s ok 10 - HTTP code is 200 714s ok 11 - Portal object 714s ok 12 - Init 714s ok 13 - Portal app 714s ok 14 - Register $type 714s ok 15 - RP portal 714s # ==> Pushing RP <== 714s # ==> Popping RP <== 714s ok 16 - Unauth SP request 714s ok 17 - Get redirection 714s ok 18 - Location header found 714s # ==> Pushing OP <== 714s # ==> Popping OP <== 714s ok 19 - Push request to OP, endpoint /oauth2/authorize 714s ok 20 - HTTP code is 200 714s # ==> Pushing OP <== 714s # ==> Popping OP <== 714s ok 21 - Post authentication, endpoint /oauth2/authorize 714s ok 22 - Get cookie lemonldap (7da8652d9a246abacd1df9aa62d91a8bd3592428b2efa46ea6ce6233a02ddab6) 714s ok 23 - HTTP code is 200 714s ok 24 - Page contains a form 714s ok 25 - Host match 714s ok 26 - Field "confirm" is defined 714s ok 27 - CSP header authorize POST request to \# 714s # ==> Pushing OP <== 714s # ==> Popping OP <== 714s ok 28 - Post confirmation, endpoint /oauth2/authorize 714s ok 29 - Get redirection 714s ok 30 - Location header found 714s ok 31 - id_token found 714s ok 32 - token_type found 714s ok 33 - session_state found 714s ok 34 - access_token found 714s ok 35 - state found 714s ok 36 - Check ACR value 714s ok 37 - Check that clientid is in audience 714s ok 38 - Check for additional audiences 714s ok 39 - Check for additional audiences 714s ok 40 - Check sub value 714s ok 41 - Claim name must not be in ID token 714s ok 42 - azp found 714s # ==> Pushing OP <== 714s # ==> Popping OP <== 714s ok 43 - Logout request 714s ok 44 - Response is 200 714s ok 45 - Cookie is deleted 714s ok 46 - No pdata 714s # ==> Pushing OP <== 714s # ==> Popping OP <== 714s ok 47 - Disconnect request 714s ok 48 - Response is 401 714s # ==> Pushing RP <== 714s # ==> Popping RP <== 714s ok 49 - Unauth SP request 714s ok 50 - Get redirection 714s ok 51 - Location header found 714s # ==> Pushing OP <== 714s # ==> Popping OP <== 714s ok 52 - Push request to OP, endpoint /oauth2/authorize 714s ok 53 - HTTP code is 200 714s # ==> Pushing OP <== 714s # ==> Popping OP <== 714s ok 54 - Post authentication, endpoint /oauth2/authorize 714s ok 55 - Get cookie lemonldap (341588a7960abe98c46d5e0099b767eeb52b59a67370cb6917d955bd3cd2d27c) 714s # ==> Pushing OP <== 714s # ==> Popping OP <== 714s ok 56 - Logout request 714s ok 57 - Response is 200 714s ok 58 - Cookie is deleted 714s ok 59 - No pdata 714s # ==> Pushing OP <== 714s # ==> Popping OP <== 714s ok 60 - Disconnect request 714s ok 61 - Response is 401 714s 1..61 714s ok 714s t/32-Auth-and-issuer-OIDC-sorted.t ............................................. 714s ok 1 - use Lemonldap::NG::Portal::Main; 714s ok 2 - Portal object 714s ok 3 - Init 714s ok 4 - Portal app 714s ok 5 - OP portal 714s ok 6 - Get JWKS, endpoint /oauth2/jwks 714s ok 7 - HTTP code is 200 714s ok 8 - Get metadata, endpoint /.well-known/openid-configuration 714s ok 9 - HTTP code is 200 714s ok 10 - Portal object 714s ok 11 - Init 714s ok 12 - Portal app 714s ok 13 - RP portal 714s ok 14 - Unauth SP request 714s ok 15 - 1st = op3 714s ok 16 - 2nd = op 714s ok 17 - 3rd = op2 714s ok 18 - Found OIDC idp logo and tooltip 714s ok 19 - Found OIDC idp display name 714s 1..19 714s ok 715s t/32-OIDC-Back-Channel-Logout-no-sid.t ......................................... 715s ok 1 - use Lemonldap::NG::Portal::Main; 715s ok 2 - Portal object 715s ok 3 - Init 715s ok 4 - Portal app 715s ok 5 - Register $type 715s ok 6 - OP portal 715s # ==> Pushing OP <== 715s # ==> Popping OP <== 715s ok 7 - Get JWKS, endpoint /oauth2/jwks 715s ok 8 - HTTP code is 200 715s # ==> Pushing OP <== 715s # ==> Popping OP <== 715s ok 9 - Get metadata, endpoint /.well-known/openid-configuration 715s ok 10 - HTTP code is 200 715s ok 11 - Portal object 715s ok 12 - Init 715s ok 13 - Portal app 715s ok 14 - Register $type 715s ok 15 - RP portal 715s # ==> Pushing RP <== 715s # ==> Popping RP <== 715s ok 16 - Unauth RP request 715s ok 17 - Get redirection 715s ok 18 - Location header found 715s # ==> Pushing OP <== 715s # ==> Popping OP <== 715s ok 19 - Push request to OP, endpoint /oauth2/authorize 715s ok 20 - HTTP code is 200 715s # ==> Pushing OP <== 715s # ==> Popping OP <== 715s ok 21 - Post authentication, endpoint /oauth2/authorize 715s ok 22 - Get cookie lemonldap (ae85b523b4eae119bff37fb6401963da9a0217b76a63e5b59d9c0c2890207d13) 715s ok 23 - HTTP code is 200 715s ok 24 - Page contains a form 715s ok 25 - Host match 715s ok 26 - Field "confirm" is defined 715s ok 27 - CSP header authorize POST request to \# 715s # ==> Pushing OP <== 715s # ==> Popping OP <== 715s ok 28 - Post confirmation, endpoint /oauth2/authorize 715s ok 29 - Get redirection 715s ok 30 - Location header found 715s # ==> Pushing RP <== 715s ok 31 - REST request 715s ok 32 - Request from RP to OP, endpoint /oauth2/token 715s # ==> Saving handler RP <== 715s # ==> Pushing OP <== 715s # ==> Popping OP <== 715s # ==> Restoring RP <== 715s ok 33 - Execute request 715s ok 34 - Response is 200 715s ok 35 - Content is JSON 715s ok 36 - REST request 715s ok 37 - Request from RP to OP, endpoint /oauth2/userinfo 715s # ==> Saving handler RP <== 715s # ==> Pushing OP <== 715s # ==> Popping OP <== 715s # ==> Restoring RP <== 715s ok 38 - Execute request 715s ok 39 - Response is 200 715s ok 40 - Content is JSON 715s # ==> Popping RP <== 715s ok 41 - Call openidconnectcallback on RP 715s ok 42 - Get cookie lemonldap (c4b5371372b6ed409d8be3ce491da806ebccb6765f0d532418613924bf7717b9) 715s # ==> Pushing OP <== 715s ok 43 - REST request 715s ok 44 - Request from OP to RP 715s # ==> Saving handler OP <== 715s # ==> Pushing RP <== 715s # ==> Popping RP <== 715s # ==> Restoring OP <== 715s ok 45 - Execute request 715s ok 46 - Response is 200 715s # ==> Popping OP <== 715s ok 47 - Query OP for logout 715s ok 48 - HTTP code is 200 715s # ==> Pushing OP <== 715s # ==> Popping OP <== 715s ok 49 - Test if user is reject on OP 715s ok 50 - Response status is 401 715s ok 51 - Content is JSON 715s ok 52 - Error code is 1 715s # ==> Pushing RP <== 715s # ==> Popping RP <== 715s ok 53 - Test if user is reject on RP 715s ok 54 - Get redirection 715s ok 55 - Location header found 715s 1..55 715s ok 715s t/32-OIDC-Back-Channel-Logout-sid-EC-keys.t .................................... 715s ok 1 - use Lemonldap::NG::Portal::Main; 715s ok 2 - Portal object 715s ok 3 - Init 715s ok 4 - Portal app 715s ok 5 - Register $type 715s ok 6 - OP portal 715s # ==> Pushing OP <== 715s # ==> Popping OP <== 715s ok 7 - Get JWKS, endpoint /oauth2/jwks 715s ok 8 - HTTP code is 200 715s # ==> Pushing OP <== 715s # ==> Popping OP <== 715s ok 9 - Get metadata, endpoint /.well-known/openid-configuration 715s ok 10 - HTTP code is 200 715s ok 11 - Portal object 715s ok 12 - Init 715s ok 13 - Portal app 715s ok 14 - Register $type 715s ok 15 - RP portal 715s # ==> Pushing RP <== 715s # ==> Popping RP <== 715s ok 16 - Unauth RP request 715s ok 17 - Get redirection 715s ok 18 - Location header found 715s # ==> Pushing OP <== 715s # ==> Popping OP <== 715s ok 19 - Push request to OP, endpoint /oauth2/authorize 715s ok 20 - HTTP code is 200 715s # ==> Pushing OP <== 715s # ==> Popping OP <== 715s ok 21 - Post authentication, endpoint /oauth2/authorize 715s ok 22 - Get cookie lemonldap (edc7cdb206a5e95a5ab0583621476a60d8964b9ffc81514f88a1db0c3b8d3303) 715s ok 23 - HTTP code is 200 715s ok 24 - Page contains a form 715s ok 25 - Host match 715s ok 26 - Field "confirm" is defined 715s ok 27 - CSP header authorize POST request to \# 715s # ==> Pushing OP <== 715s # ==> Popping OP <== 715s ok 28 - Post confirmation, endpoint /oauth2/authorize 715s ok 29 - Get redirection 715s ok 30 - Location header found 715s # ==> Pushing RP <== 715s ok 31 - REST request 715s ok 32 - Request from RP to OP, endpoint /oauth2/token 715s # ==> Saving handler RP <== 715s # ==> Pushing OP <== 715s # ==> Popping OP <== 715s # ==> Restoring RP <== 715s ok 33 - Execute request 715s ok 34 - Response is 200 715s ok 35 - Content is JSON 715s ok 36 - REST request 715s ok 37 - Request from RP to OP, endpoint /oauth2/userinfo 715s # ==> Saving handler RP <== 715s # ==> Pushing OP <== 715s # ==> Popping OP <== 715s # ==> Restoring RP <== 715s ok 38 - Execute request 715s ok 39 - Response is 200 715s ok 40 - Content is JSON 715s # ==> Popping RP <== 715s ok 41 - Call openidconnectcallback on RP 715s ok 42 - Get cookie lemonldap (305d0b81e81e8ca8e9d5bf446835d3f71f40d881bb44c1ea5215f9fda3a0e22f) 715s # ==> Pushing OP <== 715s # ==> Popping OP <== 715s # ==> Pushing OP <== 715s ok 43 - REST request 715s ok 44 - Request from OP to RP 715s # ==> Saving handler OP <== 715s # ==> Pushing RP <== 715s # ==> Popping RP <== 715s # ==> Restoring OP <== 715s ok 45 - Execute request 715s ok 46 - Response is 200 715s # ==> Popping OP <== 715s ok 47 - Query OP for logout 715s ok 48 - HTTP code is 200 715s # ==> Pushing OP <== 715s # ==> Popping OP <== 715s ok 49 - Test if user is reject on OP 715s ok 50 - Response status is 401 715s ok 51 - Content is JSON 715s ok 52 - Error code is 1 715s # ==> Pushing RP <== 715s # ==> Popping RP <== 715s ok 53 - Test if user is reject on RP 715s ok 54 - Get redirection 715s ok 55 - Location header found 715s 1..55 715s ok 716s t/32-OIDC-Back-Channel-Logout-sid-offline.t .................................... 716s ok 1 - use Lemonldap::NG::Portal::Main; 716s ok 2 - Portal object 716s ok 3 - Init 716s ok 4 - Portal app 716s ok 5 - Register $type 716s ok 6 - OP portal 716s # ==> Pushing OP <== 716s # ==> Popping OP <== 716s ok 7 - Get JWKS, endpoint /oauth2/jwks 716s ok 8 - HTTP code is 200 716s # ==> Pushing OP <== 716s # ==> Popping OP <== 716s ok 9 - Get metadata, endpoint /.well-known/openid-configuration 716s ok 10 - HTTP code is 200 716s ok 11 - Portal object 716s ok 12 - Init 716s ok 13 - Portal app 716s ok 14 - Register $type 716s ok 15 - RP portal 716s # Subtest: Offline Back-Channel-Logout using revoke endpoint 716s # ==> Pushing RP <== 716s # ==> Popping RP <== 716s ok 1 - Unauth RP request 716s ok 2 - Get redirection 716s ok 3 - Location header found 716s # ==> Pushing OP <== 716s # ==> Popping OP <== 716s ok 4 - Push request to OP, endpoint /oauth2/authorize 716s ok 5 - HTTP code is 200 716s # ==> Pushing OP <== 716s # ==> Popping OP <== 716s ok 6 - Post authentication, endpoint /oauth2/authorize 716s ok 7 - Get cookie lemonldap (3f6df6843761248cff99780aff5c73ff301b5c34e4dfdc800a74600991da4784) 716s ok 8 - Get redirection 716s ok 9 - Location header found 716s # ==> Pushing RP <== 716s ok 10 - REST request 716s ok 11 - Request from RP to OP, endpoint /oauth2/token 716s # ==> Saving handler RP <== 716s # ==> Pushing OP <== 716s # ==> Popping OP <== 716s # ==> Restoring RP <== 716s ok 12 - Execute request 716s ok 13 - Response is 200 716s ok 14 - Content is JSON 716s ok 15 - REST request 716s ok 16 - Request from RP to OP, endpoint /oauth2/userinfo 716s # ==> Saving handler RP <== 716s # ==> Pushing OP <== 716s # ==> Popping OP <== 716s # ==> Restoring RP <== 716s ok 17 - Execute request 716s ok 18 - Response is 200 716s ok 19 - Content is JSON 716s # ==> Popping RP <== 716s ok 20 - Call openidconnectcallback on RP 716s ok 21 - Get cookie lemonldap (0c1bff773f4464c8446de0ef4f395076d1e73a1a1ddb134ce96583e617d0c9dc) 716s # ==> Pushing OP <== 716s # ==> Popping OP <== 716s # ==> Pushing OP <== 716s ok 22 - REST request 716s ok 23 - Request from OP to RP 716s # ==> Saving handler OP <== 716s # ==> Pushing RP <== 716s # ==> Popping RP <== 716s # ==> Restoring OP <== 716s ok 24 - Execute request 716s ok 25 - Response is 200 716s # ==> Popping OP <== 716s ok 26 - Query OP for logout 716s ok 27 - HTTP code is 200 716s # ==> Pushing OP <== 716s # ==> Popping OP <== 716s ok 28 - Test if user is reject on OP 716s ok 29 - Response status is 401 716s ok 30 - Content is JSON 716s ok 31 - Error code is 1 716s # ==> Pushing RP <== 716s # ==> Popping RP <== 716s ok 32 - Test if user is reject on RP 716s ok 33 - Get redirection 716s ok 34 - Location header found 716s # ==> Pushing OP <== 716s # ==> Popping OP <== 716s ok 35 - HTTP code is 200 716s ok 36 - Content-Type is JSON 716s ok 37 - Content is valid JSON 716s # ==> Pushing OP <== 716s ok 38 - REST request 716s ok 39 - Request from OP to RP 716s # ==> Saving handler OP <== 716s # ==> Pushing RP <== 716s # ==> Popping RP <== 716s # ==> Restoring OP <== 716s ok 40 - Execute request 716s ok 41 - Response is 200 716s # ==> Popping OP <== 716s ok 42 - Refresh_token logout 716s ok 43 - 1 request sent ro RP 716s ok 44 - Last RP request is /oauth2/blogout 716s # ==> Pushing OP <== 716s # ==> Popping OP <== 716s ok 45 716s ok 46 - Response status is 400 716s ok 47 - Content is JSON 716s ok 48 - Error code is invalid_request 716s 1..48 716s ok 16 - Offline Back-Channel-Logout using revoke endpoint 716s # Subtest: Offline Back-Channel-Logout using admin logout and SSO session 716s ok 1 # skip No manager found 716s 1..1 716s ok 17 - Offline Back-Channel-Logout using admin logout and SSO session 716s # Subtest: Offline Back-Channel-Logout using admin logout and refresh_token 716s ok 1 # skip No manager found 716s 1..1 716s ok 18 - Offline Back-Channel-Logout using admin logout and refresh_token 716s 1..18 716s ok 716s t/32-OIDC-Back-Channel-Logout-sid-with-JWE-and-EC-keys.t ....................... 716s ok 1 - use Lemonldap::NG::Portal::Main; 716s ok 2 - Portal object 716s ok 3 - REST request 716s ok 4 - Request from OP to RP 716s [Sat Jan 31 04:36:25 2026] [LLNG:6037] [error] Unable to fetch RP keys from http://auth.rp.com/oauth2/jwks: 500 Can't call method "_get" on an undefined value 716s [Sat Jan 31 04:36:25 2026] [LLNG:6037] [error] Malformed JWKS document 716s [Sat Jan 31 04:36:25 2026] [LLNG:6037] [error] Relying Party rp has errors and will be ignored 716s ok 5 - Init 716s ok 6 - Portal app 716s ok 7 - Register $type 716s ok 8 - OP portal 716s # ==> Pushing OP <== 716s # ==> Popping OP <== 716s ok 9 - Get JWKS, endpoint /oauth2/jwks 716s ok 10 - HTTP code is 200 716s # ==> Pushing OP <== 716s # ==> Popping OP <== 716s ok 11 - Get metadata, endpoint /.well-known/openid-configuration 716s ok 12 - HTTP code is 200 716s ok 13 - Portal object 716s ok 14 - Init 716s ok 15 - Portal app 716s ok 16 - Register $type 716s ok 17 - RP portal 716s # ==> Pushing OP <== 716s ok 18 - REST request 716s ok 19 - Request from OP to RP 716s # ==> Saving handler OP <== 716s # ==> Pushing RP <== 716s # ==> Popping RP <== 716s # ==> Restoring OP <== 716s ok 20 - Execute request 716s ok 21 - Response is 200 716s ok 22 - Content is JSON 716s # ==> Popping OP <== 716s # ==> Pushing RP <== 716s # ==> Popping RP <== 716s ok 23 - Unauth RP request 716s ok 24 - Get redirection 716s ok 25 - Location header found 716s # ==> Pushing OP <== 716s # ==> Popping OP <== 716s ok 26 - Push request to OP, endpoint /oauth2/authorize 716s ok 27 - HTTP code is 200 716s # ==> Pushing OP <== 716s # ==> Popping OP <== 716s ok 28 - Post authentication, endpoint /oauth2/authorize 716s ok 29 - Get cookie lemonldap (8ced47ce4f15a2f1d7bd567242867f7e7947cc09bf061447b552506da51a9722) 716s ok 30 - HTTP code is 200 716s ok 31 - Page contains a form 716s ok 32 - Host match 716s ok 33 - Field "confirm" is defined 716s ok 34 - CSP header authorize POST request to \# 716s # ==> Pushing OP <== 716s # ==> Popping OP <== 716s ok 35 - Post confirmation, endpoint /oauth2/authorize 716s ok 36 - Get redirection 716s ok 37 - Location header found 716s # ==> Pushing RP <== 716s ok 38 - REST request 716s ok 39 - Request from RP to OP, endpoint /oauth2/token 716s # ==> Saving handler RP <== 716s # ==> Pushing OP <== 716s # ==> Popping OP <== 716s # ==> Restoring RP <== 716s ok 40 - Execute request 716s ok 41 - Response is 200 716s ok 42 - Content is JSON 716s ok 43 - REST request 716s ok 44 - Request from RP to OP, endpoint /oauth2/userinfo 716s # ==> Saving handler RP <== 716s # ==> Pushing OP <== 716s # ==> Popping OP <== 716s # ==> Restoring RP <== 716s ok 45 - Execute request 716s ok 46 - Response is 200 716s ok 47 - Content is JSON 716s # ==> Popping RP <== 716s ok 48 - Call openidconnectcallback on RP 716s ok 49 - Get cookie lemonldap (b7ef80e96c4bb587435ad3fe4b49b23c5964aeac91a25c3020a53b58f2048b94) 716s # ==> Pushing OP <== 716s ok 50 - REST request 716s ok 51 - Request from OP to RP 716s # ==> Saving handler OP <== 716s # ==> Pushing RP <== 716s # ==> Popping RP <== 716s # ==> Restoring OP <== 716s ok 52 - Execute request 716s ok 53 - Response is 200 716s ok 54 - Content is JSON 716s # ==> Popping OP <== 716s # ==> Pushing OP <== 716s ok 55 - REST request 716s ok 56 - Request from OP to RP 716s # ==> Saving handler OP <== 716s # ==> Pushing RP <== 716s # ==> Popping RP <== 716s # ==> Restoring OP <== 716s ok 57 - Execute request 716s ok 58 - Response is 200 716s # ==> Popping OP <== 716s ok 59 - Query OP for logout 716s ok 60 - HTTP code is 200 716s # ==> Pushing OP <== 716s # ==> Popping OP <== 716s ok 61 - Test if user is reject on OP 716s ok 62 - Response status is 401 716s ok 63 - Content is JSON 716s ok 64 - Error code is 1 716s # ==> Pushing RP <== 716s # ==> Popping RP <== 716s ok 65 - Test if user is reject on RP 716s ok 66 - Get redirection 716s ok 67 - Location header found 716s 1..67 716s ok 716s t/32-OIDC-Back-Channel-Logout-sid.t ............................................ 716s ok 1 - use Lemonldap::NG::Portal::Main; 716s ok 2 - Portal object 716s ok 3 - Init 716s ok 4 - Portal app 716s ok 5 - Register $type 716s ok 6 - OP portal 716s # ==> Pushing OP <== 716s # ==> Popping OP <== 716s ok 7 - Get JWKS, endpoint /oauth2/jwks 716s ok 8 - HTTP code is 200 716s # ==> Pushing OP <== 716s # ==> Popping OP <== 716s ok 9 - Get metadata, endpoint /.well-known/openid-configuration 716s ok 10 - HTTP code is 200 716s ok 11 - Portal object 716s ok 12 - Init 716s ok 13 - Portal app 716s ok 14 - Register $type 716s ok 15 - RP portal 716s # ==> Pushing RP <== 716s # ==> Popping RP <== 716s ok 16 - Unauth RP request 716s ok 17 - Get redirection 716s ok 18 - Location header found 716s # ==> Pushing OP <== 716s # ==> Popping OP <== 716s ok 19 - Push request to OP, endpoint /oauth2/authorize 716s ok 20 - HTTP code is 200 716s # ==> Pushing OP <== 716s # ==> Popping OP <== 716s ok 21 - Post authentication, endpoint /oauth2/authorize 716s ok 22 - Get cookie lemonldap (e5dea63afcc05ef757d917bb84cc4bc24143efdd671ea4cefb4a544360bb0a60) 716s ok 23 - HTTP code is 200 716s ok 24 - Page contains a form 716s ok 25 - Host match 716s ok 26 - Field "confirm" is defined 716s ok 27 - CSP header authorize POST request to \# 716s # ==> Pushing OP <== 716s # ==> Popping OP <== 716s ok 28 - Post confirmation, endpoint /oauth2/authorize 716s ok 29 - Get redirection 716s ok 30 - Location header found 716s # ==> Pushing RP <== 716s ok 31 - REST request 716s ok 32 - Request from RP to OP, endpoint /oauth2/token 716s # ==> Saving handler RP <== 716s # ==> Pushing OP <== 716s # ==> Popping OP <== 716s # ==> Restoring RP <== 716s ok 33 - Execute request 716s ok 34 - Response is 200 716s ok 35 - Content is JSON 716s ok 36 - REST request 716s ok 37 - Request from RP to OP, endpoint /oauth2/userinfo 716s # ==> Saving handler RP <== 716s # ==> Pushing OP <== 716s # ==> Popping OP <== 716s # ==> Restoring RP <== 716s ok 38 - Execute request 716s ok 39 - Response is 200 716s ok 40 - Content is JSON 716s # ==> Popping RP <== 716s ok 41 - Call openidconnectcallback on RP 716s ok 42 - Get cookie lemonldap (5689d4ca0964cf6e632a752b3d2c48136b729265ce4c4c7b7a396f6f121c2f9e) 716s # ==> Pushing OP <== 716s # ==> Popping OP <== 716s # ==> Pushing OP <== 716s ok 43 - REST request 716s ok 44 - Request from OP to RP 716s # ==> Saving handler OP <== 716s # ==> Pushing RP <== 716s # ==> Popping RP <== 716s # ==> Restoring OP <== 716s ok 45 - Execute request 716s ok 46 - Response is 200 716s # ==> Popping OP <== 716s ok 47 - Query OP for logout 716s ok 48 - HTTP code is 200 716s # ==> Pushing OP <== 716s # ==> Popping OP <== 716s ok 49 - Test if user is reject on OP 716s ok 50 - Response status is 401 716s ok 51 - Content is JSON 716s ok 52 - Error code is 1 716s # ==> Pushing RP <== 716s # ==> Popping RP <== 716s ok 53 - Test if user is reject on RP 716s ok 54 - Get redirection 716s ok 55 - Location header found 716s 1..55 716s ok 717s t/32-OIDC-ClaimTypes.t ......................................................... 717s ok 1 - use Lemonldap::NG::Portal::Main; 717s ok 2 - Portal object 717s ok 3 - Init 717s ok 4 - Portal app 717s ok 5 - _formatvalue('', 'string', 'auto') 717s ok 6 - _formatvalue('foo', 'string', 'auto') 717s ok 7 - _formatvalue('foo;bar', 'string', 'auto') 717s ok 8 - _formatvalue('', 'int', 'auto') 717s ok 9 - _formatvalue('0', 'int', 'auto') 717s ok 10 - _formatvalue('0;1;2;3', 'int', 'auto') 717s ok 11 - _formatvalue('', 'bool', 'auto') 717s ok 12 - _formatvalue('0', 'bool', 'auto') 717s ok 13 - _formatvalue('1', 'bool', 'auto') 717s ok 14 - _formatvalue('0;1;;3', 'bool', 'auto') 717s ok 15 - _formatvalue('', 'string', 'always') 717s ok 16 - _formatvalue('foo', 'string', 'always') 717s ok 17 - _formatvalue('foo;bar', 'string', 'always') 717s ok 18 - _formatvalue('', 'int', 'always') 717s ok 19 - _formatvalue('0', 'int', 'always') 717s ok 20 - _formatvalue('0;1;2;3', 'int', 'always') 717s ok 21 - _formatvalue('', 'bool', 'always') 717s ok 22 - _formatvalue('0', 'bool', 'always') 717s ok 23 - _formatvalue('1', 'bool', 'always') 717s ok 24 - _formatvalue('0;1;;3', 'bool', 'always') 717s ok 25 - _formatvalue('', 'string', 'never') 717s ok 26 - _formatvalue('foo', 'string', 'never') 717s ok 27 - _formatvalue('foo;bar', 'string', 'never') 717s ok 28 - _formatvalue('', 'int', 'never') 717s ok 29 - _formatvalue('0', 'int', 'never') 717s ok 30 - _formatvalue('0;1;2;3', 'int', 'never') 717s ok 31 - _formatvalue('', 'bool', 'never') 717s ok 32 - _formatvalue('0', 'bool', 'never') 717s ok 33 - _formatvalue('1', 'bool', 'never') 717s ok 34 - _formatvalue('0;1;;3', 'bool', 'never') 717s 1..34 717s ok 717s t/32-OIDC-ClientCredentials-Grant.t ............................................ 717s ok 1 - use Lemonldap::NG::Portal::Main; 717s ok 2 - Portal object 717s ok 3 - Init 717s ok 4 - Portal app 717s ok 5 - HTTP code is 400 717s ok 6 - HTTP code is 400 717s ok 7 - Response status is 400 717s ok 8 - Content is JSON 717s ok 9 - Error code is invalid_scope 717s ok 10 - HTTP code is 200 717s ok 11 - Content-Type is JSON 717s ok 12 - Content is valid JSON 717s ok 13 - Access Token found 717s ok 14 - Token response returned scope 717s ok 15 - HTTP code is 200 717s ok 16 - Content-Type is JSON 717s ok 17 - Content is valid JSON 717s ok 18 717s ok 19 717s ok 20 717s ok 21 - Post introspection 717s ok 22 - HTTP code is 200 717s ok 23 - Content-Type is JSON 717s ok 24 - Content is valid JSON 717s ok 25 - Scope read found 717s ok 26 - Rule-enforced scope found 717s ok 27 - Hook-enforced scope found 717s ok 28 - Token response scope match token scope 717s ok 29 - HTTP code is 200 717s ok 30 - Content-Type is JSON 717s ok 31 - Content is valid JSON 717s ok 32 - HTTP code is 200 717s ok 33 - Content-Type is JSON 717s ok 34 - Content is valid JSON 717s ok 35 - Found access token 717s ok 36 - HTTP code is 200 717s ok 37 - Content-Type is JSON 717s ok 38 - Content is valid JSON 717s ok 39 - Found access token 717s 1..39 717s ok 717s t/32-OIDC-Code-Flow-Mobile.t ................................................... 717s ok 1 - use Lemonldap::NG::Portal::Main; 717s ok 2 - Portal object 717s ok 3 - Init 717s ok 4 - Portal app 717s ok 5 - OP portal 717s ok 6 - Get cookie lemonldap (0d7dfc779aadd30faae5a71895198add896cb39c5b16279f7124bf1cc205d734) 717s ok 7 - Allowed custom scheme 717s ok 8 - Correct Redirect URI 717s ok 9 - Found code 717s ok 10 - HTTP code is 200 717s ok 11 - Content-Type is JSON 717s ok 12 - Content is valid JSON 717s ok 13 - Found access token 717s ok 14 717s ok 15 - HTTP code is 200 717s ok 16 - Content-Type is JSON 717s ok 17 - Content is valid JSON 717s ok 18 - Correct subject 717s 1..18 717s ok 718s t/32-OIDC-Code-Flow-with-2F-UpgradeOnly.t ...................................... 718s ok 1 - use Lemonldap::NG::Portal::Main; 718s ok 2 - Portal object 718s ok 3 - Init 718s ok 4 - Portal app 718s ok 5 - Register $type 718s ok 6 - OP portal 718s # ==> Pushing OP <== 718s # ==> Popping OP <== 718s ok 7 - Get JWKS, endpoint /oauth2/jwks 718s ok 8 - HTTP code is 200 718s # ==> Pushing OP <== 718s # ==> Popping OP <== 718s ok 9 - Get metadata, endpoint /.well-known/openid-configuration 718s ok 10 - HTTP code is 200 718s # ==> Pushing OP <== 718s # ==> Popping OP <== 718s ok 11 - Post authentication with no target auth level 718s ok 12 - Get cookie lemonldap (02e7a1a0773f14fc7e599fdad838524882c9bcd338264a2e97a53e71eac12a5c) 718s ok 13 - Portal object 718s ok 14 - Init 718s ok 15 - Portal app 718s ok 16 - Register $type 718s ok 17 - RP portal 718s # ==> Pushing RP <== 718s # ==> Popping RP <== 718s ok 18 - Unauth SP request 718s ok 19 - Get redirection 718s ok 20 - Location header found 718s # ==> Pushing OP <== 718s # ==> Popping OP <== 718s ok 21 - Push request to OP, endpoint /oauth2/authorize 718s ok 22 - HTTP code is 200 718s ok 23 - Get cookie lemonldappdata (%7B%22keepPdata%22%3A%5B%22issuerRequestoauth2%22%2C%22issuerRequestoauth2Path%22%5D%2C%22issuerTs%22%3A1769834187%2C%22targetAuthnLevel%22%3A%225%22%2C%22issuerRequestoauth2%22%3A%221769762307_32367%22%7D) 718s ok 24 - HTTP code is 200 718s ok 25 - Page contains a form 718s ok 26 - URI match 718s ok 27 - Field "confirm" is defined 718s ok 28 - Field "url" is defined 718s # ==> Pushing OP <== 718s # ==> Popping OP <== 718s ok 29 - Post code 718s ok 30 - Get cookie lemonldappdata (%7B%22keepPdata%22%3A%5B%22issuerRequestoauth2%22%2C%22issuerRequestoauth2Path%22%5D%2C%22issuerTs%22%3A1769834187%2C%22targetAuthnLevel%22%3A%225%22%2C%22_url%22%3A%22aHR0cDovL2F1dGgub3AuY29tL29hdXRoMi9hdXRob3JpemU%3D%22%2C%22issuerRequestoauth2%22%3A%221769762307_32367%22%7D) 718s ok 31 - HTTP code is 200 718s ok 32 - Page contains a form 718s ok 33 - URI match 718s ok 34 - Field "token" is defined 718s ok 35 - Field "code" is defined 718s ok 36 - Field "checkLogins" is defined 718s ok 37 - Found EXTCODE input 718s # ==> Pushing OP <== 718s # ==> Popping OP <== 718s ok 38 - Post code 718s ok 39 - Get cookie lemonldappdata (%7B%22keepPdata%22%3A%5B%22issuerRequestoauth2%22%2C%22issuerRequestoauth2Path%22%5D%2C%22issuerRequestoauth2%22%3A%221769762307_32367%22%7D) 718s ok 40 - Get redirection 718s ok 41 - Location header found 718s # ==> Pushing OP <== 718s # ==> Popping OP <== 718s ok 42 - Follow redirection to Oauth2 issuer 718s ok 43 - Get cookie lemonldappdata () 718s ok 44 - Pdata was cleared 718s ok 45 - HTTP code is 200 718s ok 46 - Page contains a form 718s ok 47 - URI match 718s ok 48 - Field "confirm" is defined 718s # ==> Pushing OP <== 718s # ==> Popping OP <== 718s ok 49 - Post confirmation, endpoint /oauth2/authorize 718s ok 50 - Get redirection 718s ok 51 - Location header found 718s # ==> Pushing RP <== 718s ok 52 - REST request 718s ok 53 - Request from RP to OP, endpoint /oauth2/token 718s # ==> Saving handler RP <== 718s # ==> Pushing OP <== 718s # ==> Popping OP <== 718s # ==> Restoring RP <== 718s ok 54 - Execute request 718s ok 55 - Response is 200 718s ok 56 - Content is JSON 718s ok 57 - Found access_token 95d8dc6dd78d6bfef02fdd5cc947007de870bd2f659096d3e9ece3365edc8250 718s ok 58 - REST request 718s ok 59 - Request from RP to OP, endpoint /oauth2/userinfo 718s # ==> Saving handler RP <== 718s # ==> Pushing OP <== 718s # ==> Popping OP <== 718s # ==> Restoring RP <== 718s ok 60 - Execute request 718s ok 61 - Response is 200 718s ok 62 - Content is JSON 718s # ==> Popping RP <== 718s ok 63 - Call openidconnectcallback on RP 718s ok 64 - Get cookie lemonldap (715521096c56cd91f2924c95dee911c5d12395e15bc5b45ae854a2f431d03c80) 718s # ==> Pushing RP <== 718s # ==> Popping RP <== 718s ok 65 - Get / on SP 718s ok 66 - HTTP code is 200 718s ok 67 - Authenticated as french 718s # ==> Pushing RP <== 718s # ==> Popping RP <== 718s ok 68 - Unauth SP request 718s ok 69 - Get redirection 718s ok 70 - Location header found 718s # ==> Pushing OP <== 718s # ==> Popping OP <== 718s ok 71 - Push request to OP, endpoint /oauth2/authorize 718s ok 72 - HTTP code is 200 718s ok 73 - Get cookie lemonldappdata (%7B%22issuerRequestoauth2Path%22%3A%5B%22authorize%22%5D%2C%22keepPdata%22%3A%5B%22issuerRequestoauth2%22%2C%22issuerRequestoauth2Path%22%5D%2C%22issuerRequestoauth2%22%3A%221769762307_47271%22%2C%22_url%22%3A%22aHR0cDovL2F1dGgub3AuY29tL29hdXRoMg%3D%3D%22%2C%22targetAuthnLevel%22%3A5%2C%22issuerTs%22%3A1769834187%7D) 718s # ==> Pushing OP <== 718s # ==> Popping OP <== 718s ok 74 - Post authentication, endpoint /oauth2/authorize 718s ok 75 - Get cookie lemonldappdata (%7B%22issuerRequestoauth2%22%3A%221769762307_9683%22%2C%22_url%22%3A%22aHR0cDovL2F1dGgub3AuY29tL29hdXRoMg%3D%3D%22%2C%22issuerTs%22%3A1769834187%2C%22targetAuthnLevel%22%3A5%2C%22issuerRequestoauth2Path%22%3A%5B%22authorize%22%5D%2C%22keepPdata%22%3A%5B%22issuerRequestoauth2%22%2C%22issuerRequestoauth2Path%22%2C%22issuerRequestoauth2%22%2C%22issuerRequestoauth2Path%22%5D%7D) 718s ok 76 - HTTP code is 200 718s ok 77 - Page contains a form 718s ok 78 - URI match 718s ok 79 - Field "token" is defined 718s ok 80 - Field "code" is defined 718s ok 81 - Field "checkLogins" is defined 718s ok 82 - Found EXTCODE input 718s # ==> Pushing OP <== 718s # ==> Popping OP <== 718s ok 83 - Post code 718s ok 84 - Get cookie lemonldap (dba089dcc5a880472632a5b7c5a671e349745d18ada678433cc5faa8a57c71be) 718s ok 85 - Get cookie lemonldappdata (%7B%22issuerRequestoauth2%22%3A%221769762307_9683%22%2C%22issuerRequestoauth2Path%22%3A%5B%22authorize%22%5D%2C%22keepPdata%22%3A%5B%22issuerRequestoauth2%22%2C%22issuerRequestoauth2Path%22%2C%22issuerRequestoauth2%22%2C%22issuerRequestoauth2Path%22%5D%7D) 718s ok 86 - Get redirection 718s ok 87 - Location header found 718s # ==> Pushing OP <== 718s # ==> Popping OP <== 718s ok 88 - Follow redirection to Oauth2 issuer 718s ok 89 - Get cookie lemonldappdata () 718s ok 90 - Pdata was cleared 718s ok 91 - Get redirection 718s ok 92 - Location header found 718s # ==> Pushing RP <== 718s ok 93 - REST request 718s ok 94 - Request from RP to OP, endpoint /oauth2/token 718s # ==> Saving handler RP <== 718s # ==> Pushing OP <== 718s # ==> Popping OP <== 718s # ==> Restoring RP <== 718s ok 95 - Execute request 718s ok 96 - Response is 200 718s ok 97 - Content is JSON 718s ok 98 - Found access_token 099ce6664482e44a2fe57a5d26fc4afafc2714f1f8e675addc36105cf86a4da2 718s ok 99 - REST request 718s ok 100 - Request from RP to OP, endpoint /oauth2/userinfo 718s # ==> Saving handler RP <== 718s # ==> Pushing OP <== 718s # ==> Popping OP <== 718s # ==> Restoring RP <== 718s ok 101 - Execute request 718s ok 102 - Response is 200 718s ok 103 - Content is JSON 718s # ==> Popping RP <== 718s ok 104 - Call openidconnectcallback on RP 718s ok 105 - Get cookie lemonldap (f63aee74da5b5a4ae59730e245874bc52d4397d9f8a7764c3aac3dfc4e946f2a) 718s # ==> Pushing RP <== 718s # ==> Popping RP <== 718s ok 106 - Get / on SP 718s ok 107 - HTTP code is 200 718s ok 108 - Authenticated as french 718s 1..108 718s ok 718s t/32-OIDC-Code-Flow-with-2F.t .................................................. 718s ok 1 - use Lemonldap::NG::Portal::Main; 718s ok 2 - Portal object 718s ok 3 - Init 718s ok 4 - Portal app 718s ok 5 - Register $type 718s ok 6 - OP portal 718s # ==> Pushing OP <== 718s # ==> Popping OP <== 718s ok 7 - Get JWKS, endpoint /oauth2/jwks 718s ok 8 - HTTP code is 200 718s # ==> Pushing OP <== 718s # ==> Popping OP <== 718s ok 9 - Get metadata, endpoint /.well-known/openid-configuration 718s ok 10 - HTTP code is 200 718s ok 11 - Portal object 718s ok 12 - Init 718s ok 13 - Portal app 718s ok 14 - Register $type 718s ok 15 - RP portal 718s # ==> Pushing RP <== 718s # ==> Popping RP <== 718s ok 16 - Unauth SP request 718s ok 17 - Get redirection 718s ok 18 - Location header found 718s # ==> Pushing OP <== 718s # ==> Popping OP <== 718s ok 19 - Push request to OP, endpoint /oauth2/authorize 718s ok 20 - HTTP code is 200 718s ok 21 - Get cookie lemonldappdata (%7B%22issuerTs%22%3A1769834187%2C%22_url%22%3A%22aHR0cDovL2F1dGgub3AuY29tL29hdXRoMg%3D%3D%22%2C%22issuerRequestoauth2%22%3A%221769762307_48423%22%2C%22keepPdata%22%3A%5B%22issuerRequestoauth2%22%2C%22issuerRequestoauth2Path%22%5D%2C%22issuerRequestoauth2Path%22%3A%5B%22authorize%22%5D%7D) 718s # ==> Pushing OP <== 718s # ==> Popping OP <== 718s ok 22 - Post authentication, endpoint /oauth2/authorize 718s ok 23 - Get cookie lemonldappdata (%7B%22issuerRequestoauth2Path%22%3A%5B%22authorize%22%5D%2C%22issuerRequestoauth2%22%3A%221769762307_44934%22%2C%22keepPdata%22%3A%5B%22issuerRequestoauth2%22%2C%22issuerRequestoauth2Path%22%2C%22issuerRequestoauth2%22%2C%22issuerRequestoauth2Path%22%5D%2C%22issuerTs%22%3A1769834187%2C%22_url%22%3A%22aHR0cDovL2F1dGgub3AuY29tL29hdXRoMg%3D%3D%22%7D) 718s ok 24 - HTTP code is 200 718s ok 25 - Page contains a form 718s ok 26 - URI match 718s ok 27 - Field "token" is defined 718s ok 28 - Field "code" is defined 718s ok 29 - Field "checkLogins" is defined 718s ok 30 - Found EXTCODE input 718s # ==> Pushing OP <== 718s # ==> Popping OP <== 718s ok 31 - Post code 718s ok 32 - Get cookie lemonldap (e5c5d8194eacaf87ccae4a93a359ba5a4463fdea6c924f5c2d4acd1752419263) 718s ok 33 - Get cookie lemonldappdata (%7B%22keepPdata%22%3A%5B%22issuerRequestoauth2%22%2C%22issuerRequestoauth2Path%22%2C%22issuerRequestoauth2%22%2C%22issuerRequestoauth2Path%22%5D%2C%22issuerRequestoauth2%22%3A%221769762307_44934%22%2C%22issuerRequestoauth2Path%22%3A%5B%22authorize%22%5D%7D) 718s ok 34 - Get redirection 718s ok 35 - Location header found 718s # ==> Pushing OP <== 718s # ==> Popping OP <== 718s ok 36 - Follow redirection to Oauth2 issuer 718s ok 37 - Get cookie lemonldappdata () 718s ok 38 - Pdata was cleared 718s ok 39 - HTTP code is 200 718s ok 40 - Page contains a form 718s ok 41 - URI match 718s ok 42 - Field "confirm" is defined 718s # ==> Pushing OP <== 718s # ==> Popping OP <== 718s ok 43 - Post confirmation, endpoint /oauth2/authorize 718s ok 44 - Get redirection 718s ok 45 - Location header found 718s # ==> Pushing RP <== 718s ok 46 - REST request 718s ok 47 - Request from RP to OP, endpoint /oauth2/token 718s # ==> Saving handler RP <== 718s # ==> Pushing OP <== 718s # ==> Popping OP <== 718s # ==> Restoring RP <== 718s ok 48 - Execute request 718s ok 49 - Response is 200 718s ok 50 - Content is JSON 718s ok 51 - Found access_token e410ec4ad8d0816b7de509d4de563e5acfd60ccd9a015d3c888af67c0ee0cc9b 718s ok 52 - REST request 718s ok 53 - Request from RP to OP, endpoint /oauth2/userinfo 718s # ==> Saving handler RP <== 718s # ==> Pushing OP <== 718s # ==> Popping OP <== 718s # ==> Restoring RP <== 718s ok 54 - Execute request 718s ok 55 - Response is 200 718s ok 56 - Content is JSON 718s # ==> Popping RP <== 718s ok 57 - Call openidconnectcallback on RP 718s ok 58 - Get cookie lemonldap (0587bf8d02831e807e66d6373fc5618da08e5da13379abb94187c746dc9773f7) 718s # ==> Pushing OP <== 718s # ==> Popping OP <== 718s ok 59 - Check session, endpoint /oauth2/checksession.html 718s ok 60 - HTTP code is 200 718s ok 61 - Frame can be embedded 718s # ==> Pushing OP <== 718s # ==> Popping OP <== 718s ok 62 - Get userinfo 718s ok 63 - HTTP code is 200 718s ok 64 - Content-Type is JSON 718s ok 65 - Content is valid JSON 718s ok 66 - UTF-8 values 718s ok 67 - UTF-8 values 718s # ==> Pushing RP <== 718s # ==> Popping RP <== 718s ok 68 - Query RP for logout 718s ok 69 - Get redirection 718s ok 70 - Location header found 718s # ==> Pushing OP <== 718s # ==> Popping OP <== 718s ok 71 - Push logout request to OP, endpoint /oauth2/logout 718s ok 72 - HTTP code is 200 718s ok 73 - Page contains a form 718s ok 74 - Host match 718s ok 75 - Field "confirm" is defined 718s ok 76 - CSP header authorize POST request to \# 718s # ==> Pushing OP <== 718s # ==> Popping OP <== 718s ok 77 - Confirm logout, endpoint /oauth2/logout 718s ok 78 - Get redirection 718s ok 79 - Location header found 718s ok 80 - Get cookie lemonldap (0) 718s ok 81 - SSO cookie removed 718s # ==> Pushing OP <== 718s # ==> Popping OP <== 718s ok 82 - logout endpoint with redirect, endpoint /oauth2/logout 718s ok 83 - Get redirection 718s ok 84 - Location is http://auth.rp.com/oauth2/rlogoutreturn 718s # ==> Pushing OP <== 718s # ==> Popping OP <== 718s ok 85 - logout endpoint, endpoint /oauth2/logout 718s ok 86 - Response status is 401 718s ok 87 - Content is JSON 718s ok 88 - Error code is 9 718s # ==> Pushing OP <== 718s # ==> Popping OP <== 718s ok 89 - Test if user is reject on IdP 718s ok 90 - Response status is 401 718s ok 91 - Content is JSON 718s ok 92 - Error code is 1 718s # ==> Pushing RP <== 718s # ==> Popping RP <== 718s ok 93 - Test if user is reject on SP 718s ok 94 - Get redirection 718s ok 95 - Location header found 718s # Subtest: Test reauth by prompt=login 718s # ==> Pushing OP <== 718s # ==> Popping OP <== 718s ok 1 - Post authentication 718s ok 2 - HTTP code is 200 718s ok 3 - Page contains a form 718s ok 4 - URI match 718s ok 5 - Field "token" is defined 718s ok 6 - Field "code" is defined 718s ok 7 - Field "checkLogins" is defined 718s # ==> Pushing OP <== 718s # ==> Popping OP <== 718s ok 8 - Post code 718s ok 9 - Get cookie lemonldap (892e7678133bec040e0aeddf6f068d6d4cf32cd15a9879c0cc5670731addc2da) 718s # ==> Pushing OP <== 718s # ==> Popping OP <== 718s ok 10 - Test reauth 718s ok 11 - Get cookie lemonldappdata (%7B%22targetAuthnLevel%22%3A0%2C%22issuerTs%22%3A1769837787%2C%22keepPdata%22%3A%5B%22issuerRequestoauth2%22%2C%22issuerRequestoauth2Path%22%5D%2C%22issuerRequestoauth2%22%3A%221769765907_11218%22%7D) 718s ok 12 - HTTP code is 200 718s ok 13 - Page contains a form 718s ok 14 - URI match 718s ok 15 - Field "confirm" is defined 718s ok 16 - Propose to renew session 718s # ==> Pushing OP <== 718s # ==> Popping OP <== 718s ok 17 - Ask to renew 718s ok 18 - Get cookie lemonldappdata (%7B%22targetAuthnLevel%22%3A0%2C%22keepPdata%22%3A%5B%22issuerRequestoauth2%22%2C%22issuerRequestoauth2Path%22%5D%2C%22issuerRequestoauth2%22%3A%221769765907_11218%22%2C%22issuerTs%22%3A1769837787%2C%22_url%22%3A%22aHR0cDovL2F1dGgub3AuY29tL29hdXRoMi9hdXRob3JpemU%3D%22%7D) 718s ok 19 - HTTP code is 200 718s ok 20 - Page contains a form 718s ok 21 - Host match 718s ok 22 - Field "upgrading" is defined 718s ok 23 - Field "url" is defined 718s ok 24 - CSP header authorize POST request to \# 718s # ==> Pushing OP <== 718s # ==> Popping OP <== 718s ok 25 - Ask to renew 718s ok 26 - Get cookie lemonldappdata (%7B%22issuerTs%22%3A1769837787%2C%22_url%22%3A%22aHR0cDovL2F1dGgub3AuY29tL29hdXRoMi9hdXRob3JpemU%3D%22%2C%22keepPdata%22%3A%5B%22issuerRequestoauth2%22%2C%22issuerRequestoauth2Path%22%5D%2C%22issuerRequestoauth2%22%3A%221769765907_11218%22%2C%22targetAuthnLevel%22%3A0%7D) 718s ok 27 - HTTP code is 200 718s ok 28 - Page contains a form 718s ok 29 - URI match 718s ok 30 - Field "token" is defined 718s ok 31 - Field "code" is defined 718s ok 32 - Field "checkLogins" is defined 718s # ==> Pushing OP <== 718s # ==> Popping OP <== 718s ok 33 - Post code 718s ok 34 - Get cookie lemonldap (3ffc63a29e5166a659ac2b6fe3e51b033a80daee20d794f54a9997f071768bed) 718s ok 35 - Get cookie lemonldappdata (%7B%22keepPdata%22%3A%5B%22issuerRequestoauth2%22%2C%22issuerRequestoauth2Path%22%5D%2C%22issuerRequestoauth2%22%3A%221769765907_11218%22%7D) 718s ok 36 - Get redirection 718s ok 37 - Location header found 718s # ==> Pushing OP <== 718s # ==> Popping OP <== 718s ok 38 - Push request to OP, endpoint /ext2fcheck?skin=bootstrap 718s ok 39 - HTTP code is 200 718s ok 40 - HTTP code is 200 718s ok 41 - Page contains a form 718s ok 42 - URI match 718s ok 43 - Field "confirm" is defined 718s ok 44 - Field "client_id" is defined 718s ok 45 - Field "scope" is defined 718s # ==> Pushing OP <== 718s # ==> Popping OP <== 718s ok 46 - Post confirmation, endpoint /oauth2/authorize 718s ok 47 - Get redirection 718s ok 48 - Location header found 718s 1..48 718s ok 96 - Test reauth by prompt=login 718s 1..96 718s ok 719s t/32-OIDC-Double-Keys-without-kid.t ............................................ 719s ok 1 - use Lemonldap::NG::Portal::Main; 719s ok 2 - Portal object 719s ok 3 - Init 719s ok 4 - Portal app 719s ok 5 - Register $type 719s # ==> Pushing OP <== 719s # ==> Popping OP <== 719s ok 6 - Get JWKS, endpoint /oauth2/jwks 719s ok 7 - HTTP code is 200 719s ok 8 - JWKS->keys is an array 719s ok 9 - Found 2 keys 719s # ==> Pushing OP <== 719s # ==> Popping OP <== 719s ok 10 - Get metadata, endpoint /.well-known/openid-configuration 719s ok 11 - HTTP code is 200 719s ok 12 - Portal object 719s ok 13 - Init 719s ok 14 - Portal app 719s ok 15 - Register $type 719s # ==> Pushing RP <== 719s # ==> Popping RP <== 719s ok 16 - Unauth RP request 719s ok 17 - Get redirection 719s ok 18 - Location header found 719s # ==> Pushing OP <== 719s # ==> Popping OP <== 719s ok 19 - Push request to OP, endpoint /oauth2/authorize 719s ok 20 - HTTP code is 200 719s # ==> Pushing OP <== 719s # ==> Popping OP <== 719s ok 21 - Post authentication, endpoint /oauth2/authorize 719s ok 22 - Get cookie lemonldap (8df5a1bcf5c35ce36280c5cb59256e08cb643d22d1d0d817e5b322579c6927f4) 719s ok 23 - HTTP code is 200 719s ok 24 - Page contains a form 719s ok 25 - Host match 719s ok 26 - Field "confirm" is defined 719s ok 27 - CSP header authorize POST request to \# 719s # ==> Pushing OP <== 719s # ==> Popping OP <== 719s ok 28 - Post confirmation, endpoint /oauth2/authorize 719s ok 29 - Get redirection 719s ok 30 - Location header found 719s # ==> Pushing RP <== 719s ok 31 - REST request 719s ok 32 - Request from RP to OP, endpoint /oauth2/token 719s # ==> Saving handler RP <== 719s # ==> Pushing OP <== 719s # ==> Popping OP <== 719s # ==> Restoring RP <== 719s ok 33 - Execute request 719s ok 34 - Response is 200 719s ok 35 - Content is JSON 719s ok 36 - REST request 719s ok 37 - Request from RP to OP, endpoint /oauth2/userinfo 719s # ==> Saving handler RP <== 719s # ==> Pushing OP <== 719s # ==> Popping OP <== 719s # ==> Restoring RP <== 719s ok 38 - Execute request 719s ok 39 - Response is 200 719s ok 40 - Content is JSON 719s # ==> Popping RP <== 719s ok 41 - Call openidconnectcallback on RP 719s ok 42 - Get cookie lemonldap (6a8bb128ce5719358a14977a3c4c37c77fd43bc23e2034d7d1ad486aab0aed1c) 719s # ==> Pushing OP <== 719s # ==> Popping OP <== 719s # ==> Pushing OP <== 719s ok 43 - REST request 719s ok 44 - Request from OP to RP 719s # ==> Saving handler OP <== 719s # ==> Pushing RP <== 719s # ==> Popping RP <== 719s # ==> Restoring OP <== 719s ok 45 - Execute request 719s ok 46 - Response is 200 719s # ==> Popping OP <== 719s ok 47 - Query OP for logout 719s ok 48 - HTTP code is 200 719s # ==> Pushing OP <== 719s # ==> Popping OP <== 719s ok 49 - Test if user is reject on OP 719s ok 50 - Response status is 401 719s ok 51 - Content is JSON 719s ok 52 - Error code is 1 719s # ==> Pushing RP <== 719s # ==> Popping RP <== 719s ok 53 - Test if user is reject on RP 719s ok 54 - Get redirection 719s ok 55 - Location header found 719s 1..55 719s ok 719s t/32-OIDC-Double-Keys.t ........................................................ 719s ok 1 - use Lemonldap::NG::Portal::Main; 719s ok 2 - Portal object 719s ok 3 - Init 719s ok 4 - Portal app 719s ok 5 - Register $type 719s # ==> Pushing OP <== 719s # ==> Popping OP <== 719s ok 6 - Get JWKS, endpoint /oauth2/jwks 719s ok 7 - HTTP code is 200 719s ok 8 - JWKS->keys is an array 719s ok 9 - Found 2 keys 719s # ==> Pushing OP <== 719s # ==> Popping OP <== 719s ok 10 - Get metadata, endpoint /.well-known/openid-configuration 719s ok 11 - HTTP code is 200 719s ok 12 - Portal object 719s ok 13 - Init 719s ok 14 - Portal app 719s ok 15 - Register $type 719s # ==> Pushing RP <== 719s # ==> Popping RP <== 719s ok 16 - Unauth RP request 719s ok 17 - Get redirection 719s ok 18 - Location header found 719s # ==> Pushing OP <== 719s # ==> Popping OP <== 719s ok 19 - Push request to OP, endpoint /oauth2/authorize 719s ok 20 - HTTP code is 200 719s # ==> Pushing OP <== 719s # ==> Popping OP <== 719s ok 21 - Post authentication, endpoint /oauth2/authorize 719s ok 22 - Get cookie lemonldap (a1fabdde72fb982f40c8f14446253fef70771377ae7d26b1d8aac03812d6e693) 719s ok 23 - HTTP code is 200 719s ok 24 - Page contains a form 719s ok 25 - Host match 719s ok 26 - Field "confirm" is defined 719s ok 27 - CSP header authorize POST request to \# 719s # ==> Pushing OP <== 719s # ==> Popping OP <== 719s ok 28 - Post confirmation, endpoint /oauth2/authorize 719s ok 29 - Get redirection 719s ok 30 - Location header found 719s # ==> Pushing RP <== 719s ok 31 - REST request 719s ok 32 - Request from RP to OP, endpoint /oauth2/token 719s # ==> Saving handler RP <== 719s # ==> Pushing OP <== 719s # ==> Popping OP <== 719s # ==> Restoring RP <== 719s ok 33 - Execute request 719s ok 34 - Response is 200 719s ok 35 - Content is JSON 719s ok 36 - REST request 719s ok 37 - Request from RP to OP, endpoint /oauth2/userinfo 719s # ==> Saving handler RP <== 719s # ==> Pushing OP <== 719s # ==> Popping OP <== 719s # ==> Restoring RP <== 719s ok 38 - Execute request 719s ok 39 - Response is 200 719s ok 40 - Content is JSON 719s # ==> Popping RP <== 719s ok 41 - Call openidconnectcallback on RP 719s ok 42 - Get cookie lemonldap (fc0afe17493d6d11d13515b2ec130305a7ff7166974cd34f553835bd661775f4) 719s # ==> Pushing OP <== 719s # ==> Popping OP <== 719s # ==> Pushing OP <== 719s ok 43 - REST request 719s ok 44 - Request from OP to RP 719s # ==> Saving handler OP <== 719s # ==> Pushing RP <== 719s # ==> Popping RP <== 719s # ==> Restoring OP <== 719s ok 45 - Execute request 719s ok 46 - Response is 200 719s # ==> Popping OP <== 719s ok 47 - Query OP for logout 719s ok 48 - HTTP code is 200 719s # ==> Pushing OP <== 719s # ==> Popping OP <== 719s ok 49 - Test if user is reject on OP 719s ok 50 - Response status is 401 719s ok 51 - Content is JSON 719s ok 52 - Error code is 1 719s # ==> Pushing RP <== 719s # ==> Popping RP <== 719s ok 53 - Test if user is reject on RP 719s ok 54 - Get redirection 719s ok 55 - Location header found 719s 1..55 719s ok 719s t/32-OIDC-Grant-Type-OAuth2-Handler-Rules.t .................................... 719s ok 1 - use Lemonldap::NG::Portal::Main; 719s ok 2 - use Lemonldap::NG::Handler::Server; 719s ok 3 - use Lemonldap::NG::Common::PSGI::Cli::Lib; 719s ok 4 - Portal object 719s ok 5 - Init 719s ok 6 - Portal app 719s ok 7 - HTTP code is 200 719s ok 8 - Content-Type is JSON 719s ok 9 - Content is valid JSON 719s ok 10 - HTTP code is 200 719s ok 11 - HTTP code is 403 719s ok 12 - HTTP code is 403 719s ok 13 - HTTP code is 200 719s ok 14 - Content-Type is JSON 719s ok 15 - Content is valid JSON 719s ok 16 - HTTP code is 403 719s ok 17 - HTTP code is 200 719s ok 18 - HTTP code is 403 719s ok 19 - Get cookie lemonldap (4c108303cfb3233b1ec964cecf9b07825d2799a3b54bb891509b33fa7ee7699a) 719s ok 20 - Get redirection 719s ok 21 - Location header found 719s ok 22 - HTTP code is 200 719s ok 23 - Content-Type is JSON 719s ok 24 - Content is valid JSON 719s ok 25 - HTTP code is 403 719s ok 26 - HTTP code is 403 719s ok 27 - HTTP code is 200 719s 1..27 719s ok 720s t/32-OIDC-Grant-Type-Rules.t ................................................... 720s ok 1 - use Lemonldap::NG::Portal::Main; 720s ok 2 - Portal object 720s ok 3 - Init 720s ok 4 - Portal app 720s ok 5 - Response status is 400 720s ok 6 - Content is JSON 720s ok 7 - Error code is invalid_grant 720s ok 8 - Response status is 400 720s ok 9 - Content is JSON 720s ok 10 - Error code is invalid_grant 720s ok 11 - Get cookie lemonldap (9dc04f0bbfb52c366217d39fc58d2ab89ca81809d42bd8aa4655a4fe41e8534a) 720s ok 12 - Get redirection 720s ok 13 - Location header found 720s ok 14 - HTTP code is 200 720s ok 15 - Content-Type is JSON 720s ok 16 - Content is valid JSON 720s ok 17 - Response status is 400 720s ok 18 - Content is JSON 720s ok 19 - Error code is invalid_grant 720s ok 20 - Get cookie lemonldap (77683d2d81830472089c7fb163af57df73d8f115cdce3eb181e7f8ec57c82e86) 720s ok 21 - Expected portal error code: code found on page 720s ok 22 - Expected portal error code 720s ok 23 - Response status is 400 720s ok 24 - Content is JSON 720s ok 25 - Error code is invalid_grant 720s ok 26 - HTTP code is 200 720s ok 27 - Content-Type is JSON 720s ok 28 - Content is valid JSON 720s ok 29 - Get cookie lemonldap (ec2fbee3e171ee7806c433ed84ac2072694b294029cf81f9bed2b335db12e2db) 720s ok 30 - Expected portal error code: code found on page 720s ok 31 - Expected portal error code 720s 1..31 720s ok 720s t/32-OIDC-Hook-GetRpConfig.t ................................................... 720s ok 1 - use Lemonldap::NG::Portal::Main; 720s # Subtest: Check negative TTL 720s ok 1 - Portal object 720s ok 2 - Init 720s ok 3 - Portal app 720s ok 4 - Auth query 720s ok 5 - HTTP code is 200 720s ok 6 - Get cookie lemonldap (c2613b2134109eb47fae71dfbc5fdda9ebc915130a33de9cf0e944557674c1f6) 720s Use of uninitialized value $res in numeric ne (!=) at /usr/share/perl5/Lemonldap/NG/Portal/Issuer/OpenIDConnect.pm line 221. 720s ok 7 - Expected portal error code: code found on page 720s ok 8 - Expected portal error code 720s ok 9 - Called once 720s ok 10 - Expected portal error code: code found on page 720s ok 11 - Expected portal error code 720s ok 12 - Not called again 720s Use of uninitialized value $res in numeric ne (!=) at /usr/share/perl5/Lemonldap/NG/Portal/Issuer/OpenIDConnect.pm line 221. 720s ok 13 - Expected portal error code: code found on page 720s ok 14 - Expected portal error code 720s ok 15 - Called again 720s 1..15 720s ok 2 - Check negative TTL 720s # Subtest: Check getting RP from plugin 720s ok 1 - Portal object 720s ok 2 - Init 720s ok 3 - Portal app 720s ok 4 - Auth query 720s ok 5 - HTTP code is 200 720s ok 6 - Get cookie lemonldap (a25f73dfd67eb4709d7c820d5d95273c4d7ee49caf2354943c78472ed047269c) 720s ok 7 - Allowed value in endpoint 720s ok 8 - Expected portal error code: code found on page 720s ok 9 - Expected portal error code 720s ok 10 - Called once 720s ok 11 - Allowed value in endpoint 720s ok 12 - Get redirection 720s ok 13 - Location header found 720s ok 14 - Found code 720s ok 15 - Not called again 720s ok 16 - Access token present 720s ok 17 - HTTP code is 200 720s ok 18 - Content-Type is JSON 720s ok 19 - Content is valid JSON 720s ok 20 - Scope, Attributes etc are working 720s 1..20 720s ok 3 - Check getting RP from plugin 720s # Subtest: Check config change 720s ok 1 - Portal object 720s ok 2 - Init 720s ok 3 - Portal app 720s ok 4 - Auth query 720s ok 5 - HTTP code is 200 720s ok 6 - Get cookie lemonldap (d43a26e86cbe60a5f89fd4b8ac8a47a53ef670b189df7aeb6090cd2ad800a9aa) 720s ok 7 - Allowed value in endpoint 720s ok 8 - Get redirection 720s ok 9 - Location header found 720s ok 10 - Found code 720s ok 11 - ID token present 720s ok 12 720s ok 13 - Called once 720s ok 14 - Allowed value in endpoint 720s ok 15 - Get redirection 720s ok 16 - Location header found 720s ok 17 - Found code 720s ok 18 - ID token present 720s ok 19 720s ok 20 - Not called again yet 720s ok 21 - Allowed value in endpoint 720s ok 22 - Get redirection 720s ok 23 - Location header found 720s ok 24 - Found code 720s ok 25 - ID token present 720s ok 26 720s ok 27 - Called again 720s 1..27 720s ok 4 - Check config change 720s # Subtest: Test persistent behavior 720s ok 1 - Portal object 720s ok 2 - Init 720s ok 3 - Portal app 720s ok 4 - Auth query 720s ok 5 - HTTP code is 200 720s ok 6 - Get cookie lemonldap (67e4e6e778fc2a8285dd64f2eda3a12fc290c636febbf8d0c033118a2894cf28) 720s ok 7 - Allowed value in endpoint 720s ok 8 - Get redirection 720s ok 9 - Location header found 720s ok 10 - Found code 720s ok 11 - Plugin was called 720s # Subtest: After disabling config, provider is becomes disabled 720s ok 1 - Allowed value in endpoint 720s ok 2 - Get redirection 720s ok 3 - Location header found 720s ok 4 - Found code 720s ok 5 - Plugin was not called again 720s Use of uninitialized value $res in numeric ne (!=) at /usr/share/perl5/Lemonldap/NG/Portal/Issuer/OpenIDConnect.pm line 221. 720s ok 6 - Expected portal error code: code found on page 720s ok 7 - Expected portal error code 720s ok 8 - Plugin was called again 720s 1..8 720s ok 12 - After disabling config, provider is becomes disabled 720s # Subtest: After reload, config is disabled for good 720s ok 1 - Call count reset 720s Use of uninitialized value $res in numeric ne (!=) at /usr/share/perl5/Lemonldap/NG/Portal/Issuer/OpenIDConnect.pm line 221. 720s ok 2 - Expected portal error code: code found on page 720s ok 3 - Expected portal error code 720s ok 4 - Plugin was called 720s 1..4 720s ok 13 - After reload, config is disabled for good 720s # Subtest: Enable again, reload, config works immediately 720s ok 1 - Call count reset 720s ok 2 - Allowed value in endpoint 720s ok 3 - Get redirection 720s ok 4 - Location header found 720s ok 5 - Found code 720s ok 6 - Plugin was called 720s 1..6 720s ok 14 - Enable again, reload, config works immediately 720s 1..14 720s ok 5 - Test persistent behavior 720s # Subtest: Check broken config 720s ok 1 - Portal object 720s ok 2 - Init 720s ok 3 - Portal app 720s ok 4 - Auth query 720s ok 5 - HTTP code is 200 720s ok 6 - Get cookie lemonldap (6b2a62725faa4e0fafa56c62f9b977c59041235be1863e2b97cafe9d15b313bc) 720s ok 7 - Expected portal error code: code found on page 720s ok 8 - Expected portal error code 720s ok 9 - Called once 720s ok 10 - Expected portal error code: code found on page 720s ok 11 - Expected portal error code 720s ok 12 - Not called again 720s ok 13 - Allowed value in endpoint 720s ok 14 - Get redirection 720s ok 15 - Location header found 720s ok 16 - Found code 720s ok 17 - Called again 720s 1..17 720s ok 6 - Check broken config 720s # Subtest: Make sure token endpoint loads RP 720s # Subtest: client id + password 720s ok 1 - Portal object 720s ok 2 - Init 720s ok 3 - Portal app 720s ok 4 - HTTP code is 200 720s ok 5 - Content-Type is JSON 720s ok 6 - Content is valid JSON 720s ok 7 - Found access token 720s 1..7 720s ok 1 - client id + password 720s # Subtest: JWT auth 720s ok 1 - Portal object 720s ok 2 - Init 720s ok 3 - Portal app 720s ok 4 - HTTP code is 200 720s ok 5 - Content-Type is JSON 720s ok 6 - Content is valid JSON 720s ok 7 - Found access token 720s 1..7 720s ok 2 - JWT auth 720s 1..2 720s ok 7 - Make sure token endpoint loads RP 720s 1..7 720s ok 721s t/32-OIDC-Hooks.t .............................................................. 721s ok 1 - use Lemonldap::NG::Portal::Main; 721s ok 2 - Portal object 721s ok 3 - Init 721s ok 4 - Portal app 721s ok 5 - Post authentication 721s ok 6 - Get cookie lemonldap (7ab7000daef6244c49aa13645d3bf8a6fd18ba43a26ae7255dd2941485bd89be) 721s ok 7 - Allowed value in endpoint 721s ok 8 - Authorized URL is denied by hook during login 721s ok 9 - Declared URL was denied by hook: code found on page 721s ok 10 - Declared URL was denied by hook 721s ok 11 - Allowed value in endpoint 721s ok 12 - Authorized URL is denied by hook during logout 721s ok 13 - Declared URL was denied by hook: code found on page 721s ok 14 - Declared URL was denied by hook 721s ok 15 - Allowed value in endpoint 721s ok 16 - Authorized URL is denied by hook during unauth logout 721s ok 17 - Declared URL was denied by hook: code found on page 721s ok 18 - Declared URL was denied by hook 721s ok 19 - Allowed value in endpoint 721s ok 20 - Unauthorized URL is allowed by hook during login 721s ok 21 - Get redirection 721s ok 22 - Location header found 721s ok 23 - Allowed value in endpoint 721s ok 24 - Get authorization code 721s ok 25 - Get redirection 721s ok 26 - Location header found 721s ok 27 - Post token 721s ok 28 - Access token present 721s ok 29 - ID token present 721s ok 30 - Refresh token present 721s ok 31 - Found custom token in token response 721s ok 32 - Found hooked claim in ID token 721s ok 33 - Found hooked claim in ID token 721s ok 34 - Found hooked claim in ID token 721s ok 35 - HS** ID token has no kid header 721s ok 36 - Found hooked JWT header 721s ok 37 - HTTP code is 200 721s ok 38 - Content-Type is JSON 721s ok 39 - Content is valid JSON 721s ok 40 - Found hooked claim in Userinfo token 721s ok 41 - Found injected variable in Userinfo token 721s ok 42 - Found exported attribute variable in Userinfo token 721s ok 43 - Scopes are visible in hook 721s ok 44 - Token is a JWT 721s ok 45 - Found claim in JWT 721s ok 46 - hooked access token type 721s ok 47 - Post introspection 721s ok 48 - HTTP code is 200 721s ok 49 - Found hook defined scope 721s ok 50 - Found result of oidcResolveScope 721s ok 51 - HTTP code is 200 721s ok 52 - Content-Type is JSON 721s ok 53 - Content is valid JSON 721s ok 54 - Access token present 721s ok 55 - Token is a JWT 721s ok 56 - Found claim in JWT 721s ok 57 - Allowed value in endpoint 721s ok 58 - Get redirection 721s ok 59 - Location header found 721s ok 60 - HTTP code is 200 721s ok 61 - Content-Type is JSON 721s ok 62 - Content is valid JSON 721s ok 63 - Refresh token present 721s ok 64 - HTTP code is 200 721s ok 65 - Content-Type is JSON 721s ok 66 - Content is valid JSON 721s ok 67 - Token is a JWT 721s ok 68 - Found claim in JWT 721s 1..68 721s ok 721s t/32-OIDC-ID-Token.t ........................................................... 721s ok 1 - use Lemonldap::NG::Portal::Main; 721s # Subtest: Default ID token 721s ok 1 - Portal object 721s ok 2 - Init 721s ok 3 - Portal app 721s ok 4 - Register $type 721s # ==> Pushing OP <== 721s # ==> Popping OP <== 721s ok 5 - Get cookie lemonldap (143ebab6fa2cd877a1ce2910ec712535ad0417206349fd30d28c7ca323354de7) 721s # ==> Pushing OP <== 721s # ==> Popping OP <== 721s ok 6 - Get redirection 721s ok 7 - Location header found 721s # ==> Pushing OP <== 721s # ==> Popping OP <== 721s ok 8 - HTTP code is 200 721s ok 9 - Content-Type is JSON 721s ok 10 - Content is valid JSON 721s ok 11 - Successfully decoded ID Token header 721s ok 12 - Successfully decoded ID Token payload 721s ok 13 - Default ID token alg is RS256 721s ok 14 - kid is not present 721s ok 15 - Audience is rpid 721s ok 16 - Expires in an hour 721s ok 17 - Issuer is correct 721s ok 18 - Subject is correct 721s ok 19 - No claims in ID Token 721s ok 20 - No amr set 721s 1..20 721s ok 2 - Default ID token 721s # Subtest: Custom AMR rule 721s ok 1 - Portal object 721s ok 2 - Init 721s ok 3 - Portal app 721s ok 4 - Register $type 721s # ==> Pushing OP <== 721s # ==> Popping OP <== 721s ok 5 - Get cookie lemonldap (4162931be17ae4cd8539b30d64fac5ed44c0198f5349807b3b508e62a702c2b8) 721s # ==> Pushing OP <== 721s # ==> Popping OP <== 721s ok 6 - Get redirection 721s ok 7 - Location header found 721s # ==> Pushing OP <== 721s # ==> Popping OP <== 721s ok 8 - HTTP code is 200 721s ok 9 - Content-Type is JSON 721s ok 10 - Content is valid JSON 721s ok 11 - Successfully decoded ID Token header 721s ok 12 - Successfully decoded ID Token payload 721s ok 13 - Correct AMR values found 721s 1..13 721s ok 3 - Custom AMR rule 721s # Subtest: Has Key ID in conf 721s ok 1 - Portal object 721s ok 2 - Init 721s ok 3 - Portal app 721s ok 4 - Register $type 721s # ==> Pushing OP <== 721s # ==> Popping OP <== 721s ok 5 - Get cookie lemonldap (aa0f01e71bff29ceadc47f8b722060b50d9f4cb74e436c112e02e1c80c7eda29) 721s # ==> Pushing OP <== 721s # ==> Popping OP <== 721s ok 6 - Get redirection 721s ok 7 - Location header found 721s # ==> Pushing OP <== 721s # ==> Popping OP <== 721s ok 8 - HTTP code is 200 721s ok 9 - Content-Type is JSON 721s ok 10 - Content is valid JSON 721s ok 11 - Successfully decoded ID Token header 721s ok 12 - Successfully decoded ID Token payload 721s ok 13 - Default ID token alg is RS256 721s ok 14 - kid is correct 721s 1..14 721s ok 4 - Has Key ID in conf 721s # Subtest: Different signing alg 721s ok 1 - Portal object 721s ok 2 - Init 721s ok 3 - Portal app 721s ok 4 - Register $type 721s # ==> Pushing OP <== 721s # ==> Popping OP <== 721s ok 5 - Get cookie lemonldap (4ca83a830dc321d4338b29b87d74bf33f1fe9dff834a5f2a2e2f6bdcbb9b2f18) 721s # ==> Pushing OP <== 721s # ==> Popping OP <== 721s ok 6 - Get redirection 721s ok 7 - Location header found 721s # ==> Pushing OP <== 721s # ==> Popping OP <== 721s ok 8 - HTTP code is 200 721s ok 9 - Content-Type is JSON 721s ok 10 - Content is valid JSON 721s ok 11 - Successfully decoded ID Token header 721s ok 12 - Successfully decoded ID Token payload 721s ok 13 - Signature alg was modified 721s ok 14 - kid is not present 721s 1..14 721s ok 5 - Different signing alg 721s # Subtest: Force claims 721s ok 1 - Portal object 721s ok 2 - Init 721s ok 3 - Portal app 721s ok 4 - Register $type 721s # ==> Pushing OP <== 721s # ==> Popping OP <== 721s ok 5 - Get cookie lemonldap (12595e0136d9c6a780402f2972da05a2f78467893870fba7f6fac339f0824e09) 721s # ==> Pushing OP <== 721s # ==> Popping OP <== 721s ok 6 - Get redirection 721s ok 7 - Location header found 721s # ==> Pushing OP <== 721s # ==> Popping OP <== 721s ok 8 - HTTP code is 200 721s ok 9 - Content-Type is JSON 721s ok 10 - Content is valid JSON 721s ok 11 - Successfully decoded ID Token header 721s ok 12 - Successfully decoded ID Token payload 721s ok 13 - Found claims in ID Token 721s 1..13 721s ok 6 - Force claims 721s 1..6 721s ok 721s t/32-OIDC-JWE.t ................................................................ 721s ok 1 - use Lemonldap::NG::Portal::Main; 721s ok 2 - Portal object 721s ok 3 - Init 721s ok 4 - Portal app 721s ok 5 - Register $type 721s ok 6 - OP portal 721s # ==> Pushing OP <== 721s # ==> Popping OP <== 721s ok 7 - Get JWKS, endpoint /oauth2/jwks 721s ok 8 - HTTP code is 200 721s # ==> Pushing OP <== 721s # ==> Popping OP <== 721s ok 9 - Get metadata, endpoint /.well-known/openid-configuration 721s ok 10 - HTTP code is 200 721s ok 11 - Portal object 721s ok 12 - Init 721s ok 13 - Portal app 721s ok 14 - Register $type 721s ok 15 - RP portal 721s # ==> Pushing OP <== 721s # ==> Popping OP <== 721s # ==> Pushing RP <== 721s # ==> Popping RP <== 721s ok 16 - RP publish its keys 721s ok 17 - HTTP code is 200 721s ok 18 - Content-Type is JSON 721s ok 19 - Content is valid JSON 721s ok 20 - Get RP encryption key 721s # ==> Pushing RP <== 721s # ==> Popping RP <== 721s ok 21 - Unauth RP request 721s ok 22 - Get redirection 721s ok 23 - Location header found 721s # ==> Pushing OP <== 721s # ==> Popping OP <== 721s ok 24 - Push request to OP, endpoint /oauth2/authorize 721s ok 25 - HTTP code is 200 721s # ==> Pushing OP <== 721s # ==> Popping OP <== 721s ok 26 - Post authentication, endpoint /oauth2/authorize 721s ok 27 - Get cookie lemonldap (fd81ccf217be9028d2cb6858f8ce0ee9820a461a041de42e80043712aa3a8e62) 721s ok 28 - HTTP code is 200 721s ok 29 - Page contains a form 721s ok 30 - Host match 721s ok 31 - Field "confirm" is defined 721s ok 32 - CSP header authorize POST request to \# 721s # ==> Pushing OP <== 721s # ==> Popping OP <== 721s ok 33 - Post confirmation, endpoint /oauth2/authorize 721s ok 34 - Get redirection 721s ok 35 - Location header found 721s # ==> Pushing RP <== 721s ok 36 - REST request 721s ok 37 - Request from RP to OP, endpoint /oauth2/token 721s # ==> Saving handler RP <== 721s # ==> Pushing OP <== 721s # ==> Popping OP <== 721s # ==> Restoring RP <== 721s ok 38 - Execute request 721s ok 39 - Response is 200 721s ok 40 - Content is JSON 721s ok 41 - REST request 721s ok 42 - Request from RP to OP, endpoint /oauth2/userinfo 721s # ==> Saving handler RP <== 721s # ==> Pushing OP <== 721s # ==> Popping OP <== 721s # ==> Restoring RP <== 721s ok 43 - Execute request 721s ok 44 - Response is 200 721s ok 45 - Content is JSON 721s # ==> Popping RP <== 721s ok 46 - Call openidconnectcallback on RP 721s ok 47 - Get cookie lemonldap (e9e4ac9bbc236f867b932ba3be5cebcfcefa9b7fe5db7678beb1b9f73274100a) 721s # ==> Pushing OP <== 721s # ==> Popping OP <== 721s # ==> Pushing OP <== 721s ok 48 - REST request 721s ok 49 - Request from OP to RP 721s # ==> Saving handler OP <== 721s # ==> Pushing RP <== 721s # ==> Popping RP <== 721s # ==> Restoring OP <== 721s ok 50 - Execute request 721s ok 51 - Response is 200 721s # ==> Popping OP <== 721s ok 52 - Query OP for logout 721s ok 53 - HTTP code is 200 721s # ==> Pushing OP <== 721s # ==> Popping OP <== 721s ok 54 - Test if user is reject on OP 721s ok 55 - Response status is 401 721s ok 56 - Content is JSON 721s ok 57 - Error code is 1 721s # ==> Pushing RP <== 721s # ==> Popping RP <== 721s ok 58 - Test if user is reject on RP 721s ok 59 - Get redirection 721s ok 60 - Location header found 721s 1..60 721s ok 722s t/32-OIDC-JWS-client_secret_jwt.t .............................................. 722s ok 1 - use Lemonldap::NG::Portal::Main; 722s ok 2 - Portal object 722s ok 3 - Init 722s ok 4 - Portal app 722s ok 5 - Register $type 722s # ==> Pushing OP <== 722s # ==> Popping OP <== 722s ok 6 - Get JWKS, endpoint /oauth2/jwks 722s ok 7 - HTTP code is 200 722s # ==> Pushing OP <== 722s # ==> Popping OP <== 722s ok 8 - Get metadata, endpoint /.well-known/openid-configuration 722s ok 9 - HTTP code is 200 722s ok 10 - Portal object 722s ok 11 - Init 722s ok 12 - Portal app 722s ok 13 - Register $type 722s # ==> Pushing RP <== 722s # ==> Popping RP <== 722s ok 14 - Unauth RP request 722s ok 15 - Get redirection 722s ok 16 - Location header found 722s ok 17 - Authorization request is encoded as JWT 722s ok 18 - Alg can be changed in config 722s # ==> Pushing OP <== 722s # ==> Popping OP <== 722s ok 19 - Push request to OP, endpoint /oauth2/authorize 722s ok 20 - HTTP code is 200 722s # ==> Pushing OP <== 722s # ==> Popping OP <== 722s ok 21 - Post authentication, endpoint /oauth2/authorize 722s ok 22 - Get cookie lemonldap (2286942cf5d837578def9a5dc8d5f69605636514a58d9c317f78d57ccddb2689) 722s ok 23 - HTTP code is 200 722s ok 24 - Page contains a form 722s ok 25 - Host match 722s ok 26 - Field "confirm" is defined 722s ok 27 - CSP header authorize POST request to \# 722s # ==> Pushing OP <== 722s # ==> Popping OP <== 722s ok 28 - Post confirmation, endpoint /oauth2/authorize 722s ok 29 - Get redirection 722s ok 30 - Location header found 722s # ==> Pushing RP <== 722s ok 31 - REST request 722s ok 32 - Request from RP to OP, endpoint /oauth2/token 722s # ==> Saving handler RP <== 722s # ==> Pushing OP <== 722s # ==> Popping OP <== 722s # ==> Restoring RP <== 722s ok 33 - Execute request 722s ok 34 - Response is 200 722s ok 35 - Content is JSON 722s ok 36 - REST request 722s ok 37 - Request from RP to OP, endpoint /oauth2/userinfo 722s # ==> Saving handler RP <== 722s # ==> Pushing OP <== 722s # ==> Popping OP <== 722s # ==> Restoring RP <== 722s ok 38 - Execute request 722s ok 39 - Response is 200 722s ok 40 - Content is JSON 722s # ==> Popping RP <== 722s ok 41 - Call openidconnectcallback on RP 722s ok 42 - Get cookie lemonldap (6aef74f28c0042a72f6afafdd685c88f3ab108df54e0e696ce25539b8ec776d9) 722s # ==> Pushing OP <== 722s # ==> Popping OP <== 722s # ==> Pushing OP <== 722s ok 43 - REST request 722s ok 44 - Request from OP to RP 722s # ==> Saving handler OP <== 722s # ==> Pushing RP <== 722s # ==> Popping RP <== 722s # ==> Restoring OP <== 722s ok 45 - Execute request 722s ok 46 - Response is 200 722s # ==> Popping OP <== 722s ok 47 - Query OP for logout 722s ok 48 - HTTP code is 200 722s # ==> Pushing OP <== 722s # ==> Popping OP <== 722s ok 49 - Test if user is reject on OP 722s ok 50 - Response status is 401 722s ok 51 - Content is JSON 722s ok 52 - Error code is 1 722s # ==> Pushing RP <== 722s # ==> Popping RP <== 722s ok 53 - Test if user is reject on RP 722s ok 54 - Get redirection 722s ok 55 - Location header found 722s 1..55 722s ok 722s t/32-OIDC-JWS-private_key_jwt.t ................................................ 722s ok 1 - use Lemonldap::NG::Portal::Main; 722s ok 2 - Portal object 722s ok 3 - REST request 722s ok 4 - Request from OP to RP 722s [Sat Jan 31 04:36:31 2026] [LLNG:6058] [error] Unable to fetch RP keys from http://auth.rp.com/oauth2/jwks: 500 Can't call method "_get" on an undefined value 722s [Sat Jan 31 04:36:31 2026] [LLNG:6058] [error] Malformed JWKS document 722s [Sat Jan 31 04:36:31 2026] [LLNG:6058] [error] Relying Party rp has errors and will be ignored 722s ok 5 - Init 722s ok 6 - Portal app 722s ok 7 - Register $type 722s # ==> Pushing OP <== 722s # ==> Popping OP <== 722s ok 8 - Get JWKS, endpoint /oauth2/jwks 722s ok 9 - HTTP code is 200 722s # ==> Pushing OP <== 722s # ==> Popping OP <== 722s ok 10 - Get metadata, endpoint /.well-known/openid-configuration 722s ok 11 - HTTP code is 200 722s ok 12 - Portal object 722s ok 13 - Init 722s ok 14 - Portal app 722s ok 15 - Register $type 722s ok 16 - Portal object 722s ok 17 - REST request 722s ok 18 - Request from OP to RP 722s # ==> Saving handler OP <== 722s # ==> Pushing RP <== 722s # ==> Popping RP <== 722s # ==> Restoring OP <== 722s ok 19 - Execute request 722s ok 20 - Response is 200 722s ok 21 - Content is JSON 722s ok 22 - Init 722s ok 23 - Portal app 722s ok 24 - Register $type 722s # ==> Pushing RP <== 722s # ==> Popping RP <== 722s ok 25 - RP publish its keys 722s ok 26 - HTTP code is 200 722s ok 27 - Content-Type is JSON 722s ok 28 - Content is valid JSON 722s ok 29 - Get RP sig key 722s # ==> Pushing RP <== 722s # ==> Popping RP <== 722s ok 30 - Unauth RP request 722s ok 31 - Get redirection 722s ok 32 - Location header found 722s # ==> Pushing OP <== 722s # ==> Popping OP <== 722s ok 33 - Push request to OP, endpoint /oauth2/authorize 722s ok 34 - HTTP code is 200 722s # ==> Pushing OP <== 722s # ==> Popping OP <== 722s ok 35 - Post authentication, endpoint /oauth2/authorize 722s ok 36 - Get cookie lemonldap (fee1de34aebd85ff2931e3b2dd54b023960ffc821f7182dac30ceeee7082055b) 722s ok 37 - HTTP code is 200 722s ok 38 - Page contains a form 722s ok 39 - Host match 722s ok 40 - Field "confirm" is defined 722s ok 41 - CSP header authorize POST request to \# 722s # ==> Pushing OP <== 722s # ==> Popping OP <== 722s ok 42 - Post confirmation, endpoint /oauth2/authorize 722s ok 43 - Get redirection 722s ok 44 - Location header found 722s # ==> Pushing RP <== 722s ok 45 - REST request 722s ok 46 - Request from RP to OP, endpoint /oauth2/token 722s # ==> Saving handler RP <== 722s # ==> Pushing OP <== 722s # ==> Popping OP <== 722s # ==> Restoring RP <== 722s ok 47 - Execute request 722s ok 48 - Response is 200 722s ok 49 - Content is JSON 722s ok 50 - REST request 722s ok 51 - Request from RP to OP, endpoint /oauth2/userinfo 722s # ==> Saving handler RP <== 722s # ==> Pushing OP <== 722s # ==> Popping OP <== 722s # ==> Restoring RP <== 722s ok 52 - Execute request 722s ok 53 - Response is 200 722s ok 54 - Content is JSON 722s # ==> Popping RP <== 722s ok 55 - Call openidconnectcallback on RP 722s ok 56 - Get cookie lemonldap (6c5c13137f24860edb410d12f5bb3e6d0ba7d52d68fcc89dc29e9e55b7a05753) 722s # ==> Pushing OP <== 722s ok 57 - REST request 722s ok 58 - Request from OP to RP 722s # ==> Saving handler OP <== 722s # ==> Pushing RP <== 722s # ==> Popping RP <== 722s # ==> Restoring OP <== 722s ok 59 - Execute request 722s ok 60 - Response is 200 722s ok 61 - Content is JSON 722s # ==> Popping OP <== 722s # ==> Pushing OP <== 722s ok 62 - REST request 722s ok 63 - Request from OP to RP 722s # ==> Saving handler OP <== 722s # ==> Pushing RP <== 722s # ==> Popping RP <== 722s # ==> Restoring OP <== 722s ok 64 - Execute request 722s ok 65 - Response is 200 722s # ==> Popping OP <== 722s ok 66 - Query OP for logout 722s ok 67 - HTTP code is 200 722s # ==> Pushing OP <== 722s # ==> Popping OP <== 722s ok 68 - Test if user is reject on OP 722s ok 69 - Response status is 401 722s ok 70 - Content is JSON 722s ok 71 - Error code is 1 722s # ==> Pushing RP <== 722s # ==> Popping RP <== 722s ok 72 - Test if user is reject on RP 722s ok 73 - Get redirection 722s ok 74 - Location header found 722s 1..74 722s ok 723s t/32-OIDC-JWT-type-header.t .................................................... 723s ok 1 - use Lemonldap::NG::Portal::Main; 723s ok 2 - Portal object 723s ok 3 - Init 723s ok 4 - Portal app 723s # Subtest: Run test with basic configuration 723s ok 1 - Get cookie lemonldap (614fd79b4bf15be5933461e6fb07548780b231d685f235a0217d7bc27c6d91d4) 723s ok 2 - Get redirection 723s ok 3 - Location header found 723s ok 4 - HTTP code is 200 723s ok 5 - Content-Type is JSON 723s ok 6 - Content is valid JSON 723s ok 7 - Got access token 723s ok 8 - Got ID token 723s ok 9 - Token is a JWT 723s ok 10 - Found claim in JWT 723s ok 11 - Found claim in JWT 723s ok 12 723s ok 13 - type header exists 723s ok 14 - Type is JWT 723s ok 15 - HTTP code is 200 723s ok 16 - Content-Type is JSON 723s ok 17 - Content is valid JSON 723s ok 18 - Got User Info 723s ok 19 - Got User Info 723s ok 20 - Access token rejected 723s 1..20 723s ok 5 - Run test with basic configuration 723s # Subtest: Run test with JWT access tokens 723s ok 1 - Portal object 723s ok 2 - Init 723s ok 3 - Portal app 723s ok 4 - Get cookie lemonldap (f4d2994fe9c276f6caf5d7d9311b6a7397a6bbec848bff1bd3fefa7f4f242d78) 723s ok 5 - Get redirection 723s ok 6 - Location header found 723s ok 7 - HTTP code is 200 723s ok 8 - Content-Type is JSON 723s ok 9 - Content is valid JSON 723s ok 10 - Got access token 723s ok 11 - Got ID token 723s ok 12 - Token is a JWT 723s ok 13 - Found claim in JWT 723s ok 14 - Found claim in JWT 723s ok 15 723s ok 16 - type header exists 723s ok 17 - Type is at+JWT 723s ok 18 - Token is a JWT 723s ok 19 - Found claim in JWT 723s ok 20 - Found claim in JWT 723s ok 21 723s ok 22 - type header exists 723s ok 23 - Type is JWT 723s ok 24 - HTTP code is 200 723s ok 25 - Content-Type is JSON 723s ok 26 - Content is valid JSON 723s ok 27 - Got User Info 723s ok 28 - Got User Info 723s ok 29 - Access token rejected 723s 1..29 723s ok 6 - Run test with JWT access tokens 723s # Subtest: Run test with opaque token without headers 723s ok 1 - Portal object 723s ok 2 - Init 723s ok 3 - Portal app 723s ok 4 - Get cookie lemonldap (5cde663fb6be180a89304af1c8b66ecf6c01d2ae079f6c49f11d49be45ce401e) 723s ok 5 - Get redirection 723s ok 6 - Location header found 723s ok 7 - HTTP code is 200 723s ok 8 - Content-Type is JSON 723s ok 9 - Content is valid JSON 723s ok 10 - Got access token 723s ok 11 - Got ID token 723s ok 12 - Token is a JWT 723s ok 13 - Found claim in JWT 723s ok 14 - Found claim in JWT 723s ok 15 723s ok 16 - No typ header 723s ok 17 - HTTP code is 200 723s ok 18 - Content-Type is JSON 723s ok 19 - Content is valid JSON 723s ok 20 - Got User Info 723s ok 21 - Got User Info 723s ok 22 - Access token rejected 723s 1..22 723s ok 7 - Run test with opaque token without headers 723s # Subtest: Run test with JWT access tokens without headers 723s ok 1 - Portal object 723s ok 2 - Init 723s ok 3 - Portal app 723s ok 4 - Get cookie lemonldap (56b136bd192d0d65501843b4285c2c40c1f81249889561b253bcdb90253ab862) 723s ok 5 - Get redirection 723s ok 6 - Location header found 723s ok 7 - HTTP code is 200 723s ok 8 - Content-Type is JSON 723s ok 9 - Content is valid JSON 723s ok 10 - Got access token 723s ok 11 - Got ID token 723s ok 12 - Token is a JWT 723s ok 13 - Found claim in JWT 723s ok 14 - Found claim in JWT 723s ok 15 723s ok 16 - No typ header 723s ok 17 - Token is a JWT 723s ok 18 - Found claim in JWT 723s ok 19 - Found claim in JWT 723s ok 20 723s ok 21 - No typ header 723s ok 22 - HTTP code is 200 723s ok 23 - Content-Type is JSON 723s ok 24 - Content is valid JSON 723s ok 25 - Got User Info 723s ok 26 - Got User Info 723s ok 27 - Access token rejected 723s 1..27 723s ok 8 - Run test with JWT access tokens without headers 723s 1..8 723s ok 723s t/32-OIDC-Logout-from-RP-bypass-confirm.t ...................................... 723s ok 1 - use Lemonldap::NG::Portal::Main; 723s ok 2 - Portal object 723s ok 3 - Init 723s ok 4 - Portal app 723s ok 5 - Register $type 723s ok 6 - OP portal 723s # ==> Pushing OP <== 723s # ==> Popping OP <== 723s ok 7 - Get JWKS, endpoint /oauth2/jwks 723s ok 8 - HTTP code is 200 723s # ==> Pushing OP <== 723s # ==> Popping OP <== 723s ok 9 - Get metadata, endpoint /.well-known/openid-configuration 723s ok 10 - HTTP code is 200 723s ok 11 - Portal object 723s ok 12 - Init 723s ok 13 - Portal app 723s ok 14 - Register $type 723s ok 15 - RP portal 723s # ==> Pushing RP <== 723s # ==> Popping RP <== 723s ok 16 - Unauth SP request 723s ok 17 - Get redirection 723s ok 18 - Location header found 723s # ==> Pushing OP <== 723s # ==> Popping OP <== 723s ok 19 - Push request to OP, endpoint /oauth2/authorize 723s ok 20 - HTTP code is 200 723s # ==> Pushing OP <== 723s # ==> Popping OP <== 723s ok 21 - Post authentication, endpoint /oauth2/authorize 723s ok 22 - Get cookie lemonldap (c922f2ca1b6064d8d32dc360ea5644c182165f5d4878c55008c8101240de420d) 723s ok 23 - HTTP code is 200 723s ok 24 - Page contains a form 723s ok 25 - Host match 723s ok 26 - Field "confirm" is defined 723s ok 27 - CSP header authorize POST request to \# 723s # ==> Pushing OP <== 723s # ==> Popping OP <== 723s ok 28 - Post confirmation, endpoint /oauth2/authorize 723s ok 29 - Get redirection 723s ok 30 - Location header found 723s # ==> Pushing RP <== 723s ok 31 - REST request 723s ok 32 - Request from RP to OP, endpoint /oauth2/token 723s # ==> Saving handler RP <== 723s # ==> Pushing OP <== 723s # ==> Popping OP <== 723s # ==> Restoring RP <== 723s ok 33 - Execute request 723s ok 34 - Response is 200 723s ok 35 - Content is JSON 723s ok 36 - REST request 723s ok 37 - Request from RP to OP, endpoint /oauth2/userinfo 723s # ==> Saving handler RP <== 723s # ==> Pushing OP <== 723s # ==> Popping OP <== 723s # ==> Restoring RP <== 723s ok 38 - Execute request 723s ok 39 - Response is 200 723s ok 40 - Content is JSON 723s # ==> Popping RP <== 723s ok 41 - Call openidconnectcallback on RP 723s ok 42 - Get cookie lemonldap (28537a26de1d13f838c5f95dc84591b4ffedc4cab3303afa12355036ec926319) 723s # ==> Pushing OP <== 723s # ==> Popping OP <== 723s ok 43 - Check session, endpoint /oauth2/checksession.html 723s ok 44 - HTTP code is 200 723s ok 45 - Frame can be embedded 723s ok 46 - UTF-8 values 723s # ==> Pushing RP <== 723s # ==> Popping RP <== 723s ok 47 - Call logout from RP 723s ok 48 - Get cookie lemonldap (0) 723s ok 49 - Test empty cookie on RP 723s ok 50 - Get redirection 723s ok 51 - Location header found 723s ok 52 - Found ID Token hint 723s # ==> Pushing OP <== 723s # ==> Popping OP <== 723s ok 53 - Forward logout to OP 723s ok 54 - HTTP code is 200 723s ok 55 - Found RP logout iframe 723s # ==> Pushing OP <== 723s # ==> Popping OP <== 723s ok 56 - Test if user is reject on IdP 723s ok 57 - Response status is 401 723s ok 58 - Content is JSON 723s ok 59 - Error code is 1 723s 1..59 723s ok 723s t/32-OIDC-Logout-redirect-uri-not-allowed.t .................................... 723s ok 1 - use Lemonldap::NG::Portal::Main; 723s ok 2 - Portal object 723s ok 3 - Init 723s ok 4 - Portal app 723s ok 5 - Register $type 723s ok 6 - OP portal 723s # Subtest: Specifying an unauthorized logout URL stops the logout 723s # ==> Pushing OP <== 723s # ==> Popping OP <== 723s ok 1 - Post authentication 723s ok 2 - Get cookie lemonldap (c68520044d59bb07ad032e54e161d26a9db20afeb72161224068fddab590159d) 723s # ==> Pushing OP <== 723s # ==> Popping OP <== 723s ok 3 - Expected portal error code: code found on page 723s ok 4 - Expected portal error code 723s 1..4 723s ok 7 - Specifying an unauthorized logout URL stops the logout 723s # Subtest: Redirect URI is allowed for a different RP than specified 723s # ==> Pushing OP <== 723s # ==> Popping OP <== 723s ok 1 - Post authentication 723s ok 2 - Get cookie lemonldap (83d7123cff84389764e65e11922e395cf7cca741a72ae31dee2210e2d0aa7bfc) 723s # ==> Pushing OP <== 723s # ==> Popping OP <== 723s ok 3 - Expected portal error code: code found on page 723s ok 4 - Expected portal error code 723s 1..4 723s ok 8 - Redirect URI is allowed for a different RP than specified 723s # Subtest: Redirect URI is allowed for a different RP than specified 723s # ==> Pushing OP <== 723s # ==> Popping OP <== 723s ok 1 - Post authentication 723s ok 2 - Get cookie lemonldap (7c415c11268c9ec398ee2d0c4aa126cbc05f91da4c1c2051196c7e8824afed2e) 723s # ==> Pushing OP <== 723s # ==> Popping OP <== 723s ok 3 - Try to obtain ID token 723s ok 4 - Get redirection 723s ok 5 - Location header found 723s ok 6 - Found ID token 723s # ==> Pushing OP <== 723s # ==> Popping OP <== 723s ok 7 - Expected portal error code: code found on page 723s ok 8 - Expected portal error code 723s 1..8 723s ok 9 - Redirect URI is allowed for a different RP than specified 723s # Subtest: Mismatch between id_token_hint and client_id 723s # ==> Pushing OP <== 723s # ==> Popping OP <== 723s ok 1 - Post authentication 723s ok 2 - Get cookie lemonldap (01c44c871ac4eeed2845d3b0964657eec15ffc07db466eb1e4a4f798d39e1f3e) 723s # ==> Pushing OP <== 723s # ==> Popping OP <== 723s ok 3 - Try to obtain ID token 723s ok 4 - Get redirection 723s ok 5 - Location header found 723s ok 6 - Found ID token 723s # ==> Pushing OP <== 723s # ==> Popping OP <== 723s ok 7 - Expected portal error code: code found on page 723s ok 8 - Expected portal error code 723s 1..8 723s ok 10 - Mismatch between id_token_hint and client_id 723s # Subtest: Mismatch between id_token_hint and client_id 723s # ==> Pushing OP <== 723s # ==> Popping OP <== 723s ok 1 - Post authentication 723s ok 2 - Get cookie lemonldap (17cc0887ecef3c101c534c25a39627ffda35c9f9a73cf077e4027501dc2ea4c3) 723s # ==> Pushing OP <== 723s # ==> Popping OP <== 723s ok 3 - Try to obtain ID token 723s ok 4 - Get redirection 723s ok 5 - Location header found 723s ok 6 - Found ID token 723s # ==> Pushing OP <== 723s # ==> Popping OP <== 723s ok 7 - Expected portal error code: code found on page 723s ok 8 - Expected portal error code 723s 1..8 723s ok 11 - Mismatch between id_token_hint and client_id 723s 1..11 723s ok 724s t/32-OIDC-Logout-unauth.t ...................................................... 724s ok 1 - use Lemonldap::NG::Portal::Main; 724s ok 2 - Portal object 724s ok 3 - Init 724s ok 4 - Portal app 724s ok 5 - HTTP code is 200 724s ok 6 - Content-Type is JSON 724s ok 7 - Content is valid JSON 724s ok 8 - Allowed redirect uri but no RP specified 724s ok 9 - Get redirection 724s ok 10 - Location is http://auth.rp.com/oauth2/rlogoutreturn?state=123 724s ok 11 - Allowed redirect uri but no RP specified 724s ok 12 - Get redirection 724s ok 13 - Location is http://auth.rp2.com/oauth2/rlogoutreturn?state=123 724s ok 14 - Allowed redirect uri, RP specified by client_id 724s ok 15 - Get redirection 724s ok 16 - Location is http://auth.rp.com/oauth2/rlogoutreturn?state=123 724s ok 17 - Allowed redirect uri, RP specified by id token 724s ok 18 - Get redirection 724s ok 19 - Location is http://auth.rp.com/oauth2/rlogoutreturn?state=123 724s ok 20 - Mismatch between id_token_hint and client_id causes redirection to be ignored 724s ok 21 - Expected portal error code: code found on page 724s ok 22 - Expected portal error code 724s ok 23 - Mismatch between id_token_hint and client_id causes redirection to be ignored 724s ok 24 - Expected portal error code: code found on page 724s ok 25 - Expected portal error code 724s ok 26 - Redirect URI for a different RP than specified by client_id is refused 724s ok 27 - Expected portal error code: code found on page 724s ok 28 - Expected portal error code 724s ok 29 - Redirect URI for a different RP than specified by id token is refused 724s ok 30 - Expected portal error code: code found on page 724s ok 31 - Expected portal error code 724s 1..31 724s ok 724s t/32-OIDC-Macro.t .............................................................. 724s ok 1 - use Lemonldap::NG::Portal::Main; 724s # Subtest: Macros, filtered by scope 724s ok 1 - Portal object 724s ok 2 - Init 724s ok 3 - Portal app 724s ok 4 - OP portal 724s ok 5 - Get cookie lemonldap (34aa0c8a1e2bf7082557594070a793b6f44bf6d3a974152c17fb18afb063104a) 724s ok 6 - Get redirection 724s ok 7 - Location header found 724s ok 8 - HTTP code is 200 724s ok 9 - Content-Type is JSON 724s ok 10 - Content is valid JSON 724s ok 11 - Found access token 724s ok 12 724s ok 13 - HTTP code is 200 724s ok 14 - Content-Type is JSON 724s ok 15 - Content is valid JSON 724s ok 16 - Correct macro value 724s ok 17 - Sub macro correctly evaluated 724s ok 18 - Complex claim 724s ok 19 - Macro required by scope is included 724s ok 20 - Macro not required by scope is omitted 724s 1..20 724s ok 2 - Macros, filtered by scope 724s # Subtest: Macros, not filtered by scope 724s ok 1 - Portal object 724s ok 2 - Init 724s ok 3 - Portal app 724s ok 4 - OP portal 724s ok 5 - Get cookie lemonldap (368fca610920d3dec74317c7feb306a06febbc45789ecacb590cbb866994040f) 724s ok 6 - Get redirection 724s ok 7 - Location header found 724s ok 8 - HTTP code is 200 724s ok 9 - Content-Type is JSON 724s ok 10 - Content is valid JSON 724s ok 11 - Found access token 724s ok 12 724s ok 13 - HTTP code is 200 724s ok 14 - Content-Type is JSON 724s ok 15 - Content is valid JSON 724s ok 16 - Correct macro value 724s ok 17 - Sub macro correctly evaluated 724s ok 18 - Complex claim 724s ok 19 - Macro required by scope is included 724s ok 20 - Macro not required by scope is included 724s 1..20 724s ok 3 - Macros, not filtered by scope 724s 1..3 724s ok 724s t/32-OIDC-Metadata.t ........................................................... 724s ok 1 - use Lemonldap::NG::Portal::Main; 724s # Subtest: OpenID Connect metadata 724s ok 1 - Portal object 724s ok 2 - Init 724s ok 3 - Portal app 724s ok 4 - HTTP code is 200 724s ok 5 - Content-Type is JSON 724s ok 6 - Content is valid JSON 724s ok 7 - Correct JWKS URI 724s 1..7 724s ok 2 - OpenID Connect metadata 724s # Subtest: JWKS test (certificate) 724s ok 1 - Portal object 724s ok 2 - Init 724s ok 3 - Portal app 724s ok 4 - HTTP code is 200 724s ok 5 - Content-Type is JSON 724s ok 6 - Content is valid JSON 724s ok 7 - Correct RSA exponent 724s ok 8 - Correct RSA modulus 724s ok 9 - Correct key ID 724s ok 10 - Correct key type 724s ok 11 - Correct key use 724s ok 12 - Correct certificate 724s ok 13 - Correct certificate thumbprint 724s ok 14 - Correct previous key ID 724s ok 15 - Correct previous certificate 724s 1..15 724s ok 3 - JWKS test (certificate) 724s # Subtest: JWKS test (pubkey) 724s ok 1 - Portal object 724s ok 2 - Init 724s ok 3 - Portal app 724s ok 4 - HTTP code is 200 724s ok 5 - Content-Type is JSON 724s ok 6 - Content is valid JSON 724s ok 7 - Correct RSA exponent 724s ok 8 - Correct RSA modulus 724s ok 9 - Correct key type 724s ok 10 - Correct key use 724s 1..10 724s ok 4 - JWKS test (pubkey) 724s 1..4 724s ok 725s t/32-OIDC-Native-SSO.t ......................................................... 725s ok 1 - use Lemonldap::NG::Portal::Main; 725s ok 2 - Portal object 725s ok 3 - Init 725s ok 4 - Portal app 725s ok 5 - Post authentication 725s ok 6 - Get cookie lemonldap (23741aee5182f96222a0410a0e8d37e6e26aec5ab85cd000281da9ce1d3d1720) 725s ok 7 - Get authorization code 725s ok 8 - Get redirection 725s ok 9 - Location header found 725s ok 10 - Post token 725s ok 11 - Access token present 725s ok 12 - ID token present 725s ok 13 - Refresh token present 725s ok 14 - Device secret present 725s ok 15 - Found ds_hash in ID token 725s ok 16 - HTTP code is 200 725s ok 17 - Content-Type is JSON 725s ok 18 - Content is valid JSON 725s ok 19 - Post token 725s ok 20 - HTTP code is 200 725s ok 21 - Content-Type is JSON 725s ok 22 - Content is valid JSON 725s ok 23 - Get refresh_token 725s ok 24 - Get access_token 725s ok 25 - HTTP code is 200 725s ok 26 - HTTP code is 200 725s ok 27 - Content-Type is JSON 725s ok 28 - Content is valid JSON 725s ok 29 - Found attributes 725s 1..29 725s ok 725s t/32-OIDC-OP-claims-in-accesstoken.t ........................................... 725s ok 1 - use Lemonldap::NG::Portal::Main; 725s ok 2 - Portal object 725s ok 3 - Init 725s ok 4 - Portal app 725s ok 5 - Register $type 725s ok 6 - OP portal 725s # ==> Pushing OP <== 725s # ==> Popping OP <== 725s ok 7 - Get JWKS, endpoint /oauth2/jwks 725s ok 8 - HTTP code is 200 725s # ==> Pushing OP <== 725s # ==> Popping OP <== 725s ok 9 - Get metadata, endpoint /.well-known/openid-configuration 725s ok 10 - HTTP code is 200 725s ok 11 - Portal object 725s ok 12 - Init 725s ok 13 - Portal app 725s ok 14 - Register $type 725s ok 15 - RP portal 725s # ==> Pushing RP <== 725s # ==> Popping RP <== 725s ok 16 - Unauth SP request 725s ok 17 - Get redirection 725s ok 18 - Location header found 725s # ==> Pushing OP <== 725s # ==> Popping OP <== 725s ok 19 - Push request to OP, endpoint /oauth2/authorize 725s ok 20 - HTTP code is 200 725s # ==> Pushing OP <== 725s # ==> Popping OP <== 725s ok 21 - Post authentication, endpoint /oauth2/authorize 725s ok 22 - Get cookie lemonldap (82f41209a3d4c997155be97ac80ba9a0ed5c838dc741449792a1f2ddd7837f24) 725s ok 23 - HTTP code is 200 725s ok 24 - Page contains a form 725s ok 25 - Host match 725s ok 26 - Field "confirm" is defined 725s ok 27 - CSP header authorize POST request to \# 725s # ==> Pushing OP <== 725s # ==> Popping OP <== 725s ok 28 - Post confirmation, endpoint /oauth2/authorize 725s ok 29 - Get redirection 725s ok 30 - Location header found 725s # ==> Pushing RP <== 725s ok 31 - REST request 725s ok 32 - Request from RP to OP, endpoint /oauth2/token 725s # ==> Saving handler RP <== 725s # ==> Pushing OP <== 725s # ==> Popping OP <== 725s # ==> Restoring RP <== 725s ok 33 - Execute request 725s ok 34 - Response is 200 725s ok 35 - Content is JSON 725s ok 36 - Found access_token 725s ok 37 - access_token is a JWT 725s ok 38 - Found claims into access_token 725s ok 39 - Found iat and exp 725s ok 40 - nbf isn't part of access_token 725s # ==> Popping RP <== 725s ok 41 - Call openidconnectcallback on RP 725s ok 42 - Get cookie lemonldap (aba36e9958c99999a6dad96e3442a0a0afff8a6cd1f178010a28f89c7a4b7bd7) 725s 1..42 725s ok 725s t/32-OIDC-OP-claims-in-idtoken.t ............................................... 725s ok 1 - use Lemonldap::NG::Portal::Main; 725s ok 2 - Portal object 725s ok 3 - Init 725s ok 4 - Portal app 725s ok 5 - Register $type 725s ok 6 - OP portal 725s # ==> Pushing OP <== 725s # ==> Popping OP <== 725s ok 7 - Get JWKS, endpoint /oauth2/jwks 725s ok 8 - HTTP code is 200 725s # ==> Pushing OP <== 725s # ==> Popping OP <== 725s ok 9 - Get metadata, endpoint /.well-known/openid-configuration 725s ok 10 - HTTP code is 200 725s ok 11 - Portal object 725s ok 12 - Init 725s ok 13 - Portal app 725s ok 14 - Register $type 725s ok 15 - RP portal 725s # ==> Pushing RP <== 725s # ==> Popping RP <== 725s ok 16 - Unauth SP request 725s ok 17 - Get redirection 725s ok 18 - Location header found 725s # ==> Pushing OP <== 725s # ==> Popping OP <== 725s ok 19 - Push request to OP, endpoint /oauth2/authorize 725s ok 20 - HTTP code is 200 725s # ==> Pushing OP <== 725s # ==> Popping OP <== 725s ok 21 - Post authentication, endpoint /oauth2/authorize 725s ok 22 - Get cookie lemonldap (3d12e8fde2d18dc7dc6fc530838e1406f2193aba0ea661ef9ce3ca70dff829b1) 725s ok 23 - HTTP code is 200 725s ok 24 - Page contains a form 725s ok 25 - Host match 725s ok 26 - Field "confirm" is defined 725s ok 27 - CSP header authorize POST request to \# 725s # ==> Pushing OP <== 725s # ==> Popping OP <== 725s ok 28 - Post confirmation, endpoint /oauth2/authorize 725s ok 29 - Get redirection 725s ok 30 - Location header found 725s # ==> Pushing RP <== 725s ok 31 - REST request 725s ok 32 - Request from RP to OP, endpoint /oauth2/token 725s # ==> Saving handler RP <== 725s # ==> Pushing OP <== 725s # ==> Popping OP <== 725s # ==> Restoring RP <== 725s ok 33 - Execute request 725s ok 34 - Response is 200 725s ok 35 - Content is JSON 725s ok 36 - Found access_token e196977efe4f1668acb947fd28661803608b14e06e9a6f82c03637f48371998b 725s # ==> Popping RP <== 725s ok 37 - Call openidconnectcallback on RP 725s ok 38 - Get cookie lemonldap (868b3fa1ba7eaf7af01ba76044f332e2a30053a498c74b55c4170cf94a665482) 725s 1..38 725s ok 726s t/32-OIDC-Offline-Session.t .................................................... 726s ok 1 - use Lemonldap::NG::Portal::Main; 726s # Subtest: Run tests with base config 726s ok 1 - Portal object 726s ok 2 - Init 726s ok 3 - Portal app 726s ok 4 - Auth query 726s ok 5 - HTTP code is 200 726s ok 6 - Get cookie lemonldap (2d149bd74ad2bb75b003546ce2a90f9293581748f41131be8b8b1e9a0b1e4daa) 726s ok 7 - Get redirection 726s ok 8 - Location header found 726s ok 9 - HTTP code is 200 726s ok 10 - Content-Type is JSON 726s ok 11 - Content is valid JSON 726s ok 12 726s ok 13 - Got access token 726s ok 14 - Got refresh token 726s ok 15 - Got ID token 726s ok 16 - Authentication date found in token 726s ok 17 - Found claim in ID token 726s ok 18 - Found sub in ID token 726s ok 19 - HTTP code is 200 726s ok 20 - Content-Type is JSON 726s ok 21 - Content is valid JSON 726s ok 22 - Got User Info 726s ok 23 - Got User Info 726s ok 24 - Logout request 726s ok 25 - Response is 200 726s ok 26 - Cookie is deleted 726s ok 27 - No pdata 726s ok 28 - Disconnect request 726s ok 29 - Response is 401 726s ok 30 - HTTP code is 200 726s ok 31 - Content-Type is JSON 726s ok 32 - Content is valid JSON 726s ok 33 - Refresh token not present 726s ok 34 726s ok 35 - Got refreshed Access token 726s ok 36 - Got refreshed ID token 726s ok 37 - Found claim in ID token 726s ok 38 - Found sub in ID token 726s ok 39 - HTTP code is 200 726s ok 40 - Content-Type is JSON 726s ok 41 - Content is valid JSON 726s ok 42 - Correct user info 726s ok 43 - Got User Info 726s ok 44 - HTTP code is 200 726s ok 45 - Content-Type is JSON 726s ok 46 - Content is valid JSON 726s ok 47 - Refresh token not present 726s ok 48 726s ok 49 - Got refreshed Access token 726s ok 50 - Got refreshed ID token 726s ok 51 - Original auth_time retained 726s ok 52 - Found claim in ID token 726s ok 53 - Check that clientid is in audience 726s ok 54 - Check for additional audiences 726s ok 55 - Check for additional audiences 726s ok 56 - HTTP code is 200 726s ok 57 - Content-Type is JSON 726s ok 58 - Content is valid JSON 726s ok 59 - Correct user info 726s ok 60 - Got User Info 726s ok 61 - HTTP code is 200 726s ok 62 - Content-Type is JSON 726s ok 63 - Content is valid JSON 726s ok 64 - Token is active 726s ok 65 - Introspection contains client_id 726s ok 66 - Introspection contains sub 726s ok 67 - Scope contains weird scope name 726s ok 68 - Refresh_token logout 726s ok 69 - Response status is 400 726s ok 70 - Content is JSON 726s ok 71 - Error code is invalid_request 726s 1..71 726s ok 2 - Run tests with base config 726s # Subtest: Session explorer logout using refresh_token 726s ok 1 # skip No manager found 726s 1..1 726s ok 3 - Session explorer logout using refresh_token 726s # Subtest: Inactive refresh_token 726s ok 1 - Portal object 726s ok 2 - Init 726s ok 3 - Portal app 726s ok 4 - Auth query 726s ok 5 - HTTP code is 200 726s ok 6 - Get cookie lemonldap (b9cb238a0eba9da855bc117ec09c3f07f3e3d7f647684fa39e5d9f1b5906c0ed) 726s ok 7 - Get redirection 726s ok 8 - Location header found 726s ok 9 - HTTP code is 200 726s ok 10 - Content-Type is JSON 726s ok 11 - Content is valid JSON 726s ok 12 726s ok 13 - Got access token 726s ok 14 - Got refresh token 726s ok 15 - Got ID token 726s ok 16 - Authentication date found in token 726s ok 17 - Found claim in ID token 726s ok 18 - Found sub in ID token 726s ok 19 - HTTP code is 200 726s ok 20 - Content-Type is JSON 726s ok 21 - Content is valid JSON 726s ok 22 - Got User Info 726s ok 23 - Got User Info 726s ok 24 - Logout request 726s ok 25 - Response is 200 726s ok 26 - Cookie is deleted 726s ok 27 - No pdata 726s ok 28 - Disconnect request 726s ok 29 - Response is 401 726s ok 30 - HTTP code is 200 726s ok 31 - Content-Type is JSON 726s ok 32 - Content is valid JSON 726s ok 33 - Refresh token not present 726s ok 34 726s ok 35 - Got refreshed Access token 726s ok 36 - Got refreshed ID token 726s ok 37 - Found claim in ID token 726s ok 38 - Found sub in ID token 726s ok 39 - HTTP code is 200 726s ok 40 - Content-Type is JSON 726s ok 41 - Content is valid JSON 726s ok 42 - Correct user info 726s ok 43 - Got User Info 726s ok 44 - HTTP code is 200 726s ok 45 - Content-Type is JSON 726s ok 46 - Content is valid JSON 726s ok 47 - Refresh token not present 726s ok 48 726s ok 49 - Got refreshed Access token 726s ok 50 - Got refreshed ID token 726s ok 51 - Original auth_time retained 726s ok 52 - Found claim in ID token 726s ok 53 - Check that clientid is in audience 726s ok 54 - Check for additional audiences 726s ok 55 - Check for additional audiences 726s ok 56 - HTTP code is 200 726s ok 57 - Content-Type is JSON 726s ok 58 - Content is valid JSON 726s ok 59 - Correct user info 726s ok 60 - Got User Info 726s ok 61 - HTTP code is 200 726s ok 62 - Content-Type is JSON 726s ok 63 - Content is valid JSON 726s ok 64 - Token is active 726s ok 65 - Introspection contains client_id 726s ok 66 - Introspection contains sub 726s ok 67 - Scope contains weird scope name 726s ok 68 - Response status is 401 726s ok 69 - Content is JSON 726s ok 70 - Error code is invalid_grant 726s ok 71 - Response status is 400 726s ok 72 - Content is JSON 726s ok 73 - Error code is invalid_request 726s 1..73 726s ok 4 - Inactive refresh_token 726s # Subtest: Removed user's offline sessions are no longer valid 726s ok 1 - Portal object 726s ok 2 - Init 726s ok 3 - Portal app 726s ok 4 - Get cookie lemonldap (66bfc7b119043dc753e38628b0cf76a7fc6b8bf601e65b910eee2ea07a58f419) 726s ok 5 - Get redirection 726s ok 6 - Location header found 726s ok 7 - HTTP code is 200 726s ok 8 - Content-Type is JSON 726s ok 9 - Content is valid JSON 726s ok 10 - Got refresh token 726s ok 11 - Logout request 726s ok 12 - Response is 200 726s ok 13 - Cookie is deleted 726s ok 14 - No pdata 726s ok 15 - Disconnect request 726s ok 16 - Response is 401 726s ok 17 - HTTP code is 200 726s ok 18 - Content-Type is JSON 726s ok 19 - Content is valid JSON 726s ok 20 - Found access token 726s ok 21 - Refresh token not present 726s ok 22 - Response status is 400 726s ok 23 - Content is JSON 726s ok 24 - Error code is invalid_grant 726s 1..24 726s ok 5 - Removed user's offline sessions are no longer valid 726s # Subtest: Run tests with JWT access tokens 726s ok 1 - Portal object 726s ok 2 - Init 726s ok 3 - Portal app 726s ok 4 - Auth query 726s ok 5 - HTTP code is 200 726s ok 6 - Get cookie lemonldap (a2c63d4983972a6428e6298ce04d851e87639b4c1d912ffefbe541c4948553b3) 726s ok 7 - Get redirection 726s ok 8 - Location header found 726s ok 9 - HTTP code is 200 726s ok 10 - Content-Type is JSON 726s ok 11 - Content is valid JSON 726s ok 12 - Token is a JWT 726s ok 13 - Found claim in JWT 726s ok 14 - Found claim in JWT 726s ok 15 726s ok 16 - Got access token 726s ok 17 - Got refresh token 726s ok 18 - Got ID token 726s ok 19 - Authentication date found in token 726s ok 20 - Found claim in ID token 726s ok 21 - Found sub in ID token 726s ok 22 - HTTP code is 200 726s ok 23 - Content-Type is JSON 726s ok 24 - Content is valid JSON 726s ok 25 - Got User Info 726s ok 26 - Got User Info 726s ok 27 - Logout request 726s ok 28 - Response is 200 726s ok 29 - Cookie is deleted 726s ok 30 - No pdata 726s ok 31 - Disconnect request 726s ok 32 - Response is 401 726s ok 33 - HTTP code is 200 726s ok 34 - Content-Type is JSON 726s ok 35 - Content is valid JSON 726s ok 36 - Refresh token not present 726s ok 37 726s ok 38 - Token is a JWT 726s ok 39 - Found claim in JWT 726s ok 40 - Found claim in JWT 726s ok 41 - Got refreshed Access token 726s ok 42 - Got refreshed ID token 726s ok 43 - Found claim in ID token 726s ok 44 - Found sub in ID token 726s ok 45 - HTTP code is 200 726s ok 46 - Content-Type is JSON 726s ok 47 - Content is valid JSON 726s ok 48 - Correct user info 726s ok 49 - Got User Info 726s ok 50 - HTTP code is 200 726s ok 51 - Content-Type is JSON 726s ok 52 - Content is valid JSON 726s ok 53 - Refresh token not present 726s ok 54 726s ok 55 - Token is a JWT 726s ok 56 - Found claim in JWT 726s ok 57 - Found claim in JWT 726s ok 58 - Got refreshed Access token 726s ok 59 - Got refreshed ID token 726s ok 60 - Original auth_time retained 726s ok 61 - Found claim in ID token 726s ok 62 - Check that clientid is in audience 726s ok 63 - Check for additional audiences 726s ok 64 - Check for additional audiences 726s ok 65 - HTTP code is 200 726s ok 66 - Content-Type is JSON 726s ok 67 - Content is valid JSON 726s ok 68 - Correct user info 726s ok 69 - Got User Info 726s ok 70 - HTTP code is 200 726s ok 71 - Content-Type is JSON 726s ok 72 - Content is valid JSON 726s ok 73 - Token is active 726s ok 74 - Introspection contains client_id 726s ok 75 - Introspection contains sub 726s ok 76 - Scope contains weird scope name 726s ok 77 - Refresh_token logout 726s ok 78 - Response status is 400 726s ok 79 - Content is JSON 726s ok 80 - Error code is invalid_request 726s 1..80 726s ok 6 - Run tests with JWT access tokens 726s # Subtest: Run tests with refresh token rotation 726s ok 1 - Portal object 726s ok 2 - Init 726s ok 3 - Portal app 726s ok 4 - Auth query 726s ok 5 - HTTP code is 200 726s ok 6 - Get cookie lemonldap (bc5cc76ff05b348dbf0e32d64b90654853d7b998b305031a85b30ebf32078df0) 726s ok 7 - Get redirection 726s ok 8 - Location header found 726s ok 9 - HTTP code is 200 726s ok 10 - Content-Type is JSON 726s ok 11 - Content is valid JSON 726s ok 12 - Token is a JWT 726s ok 13 - Found claim in JWT 726s ok 14 - Found claim in JWT 726s ok 15 726s ok 16 - Got access token 726s ok 17 - Got refresh token 726s ok 18 - Got ID token 726s ok 19 - Authentication date found in token 726s ok 20 - Found claim in ID token 726s ok 21 - Found sub in ID token 726s ok 22 - HTTP code is 200 726s ok 23 - Content-Type is JSON 726s ok 24 - Content is valid JSON 726s ok 25 - Got User Info 726s ok 26 - Got User Info 726s ok 27 - Logout request 726s ok 28 - Response is 200 726s ok 29 - Cookie is deleted 726s ok 30 - No pdata 726s ok 31 - Disconnect request 726s ok 32 - Response is 401 726s ok 33 - HTTP code is 200 726s ok 34 - Content-Type is JSON 726s ok 35 - Content is valid JSON 726s ok 36 - Refresh token was updated 726s ok 37 - Response status is 400 726s ok 38 - Content is JSON 726s ok 39 - Error code is invalid_request 726s ok 40 726s ok 41 - Token is a JWT 726s ok 42 - Found claim in JWT 726s ok 43 - Found claim in JWT 726s ok 44 - Got refreshed Access token 726s ok 45 - Got refreshed ID token 726s ok 46 - Found claim in ID token 726s ok 47 - Found sub in ID token 726s ok 48 - HTTP code is 200 726s ok 49 - Content-Type is JSON 726s ok 50 - Content is valid JSON 726s ok 51 - Correct user info 726s ok 52 - Got User Info 726s ok 53 - HTTP code is 200 726s ok 54 - Content-Type is JSON 726s ok 55 - Content is valid JSON 726s ok 56 - Refresh token was updated 726s ok 57 - Response status is 400 726s ok 58 - Content is JSON 726s ok 59 - Error code is invalid_request 726s ok 60 726s ok 61 - Token is a JWT 726s ok 62 - Found claim in JWT 726s ok 63 - Found claim in JWT 726s ok 64 - Got refreshed Access token 726s ok 65 - Got refreshed ID token 726s ok 66 - Original auth_time retained 726s ok 67 - Found claim in ID token 726s ok 68 - Check that clientid is in audience 726s ok 69 - Check for additional audiences 726s ok 70 - Check for additional audiences 726s ok 71 - HTTP code is 200 726s ok 72 - Content-Type is JSON 726s ok 73 - Content is valid JSON 726s ok 74 - Correct user info 726s ok 75 - Got User Info 726s ok 76 - HTTP code is 200 726s ok 77 - Content-Type is JSON 726s ok 78 - Content is valid JSON 726s ok 79 - Token is active 726s ok 80 - Introspection contains client_id 726s ok 81 - Introspection contains sub 726s ok 82 - Scope contains weird scope name 726s ok 83 - Refresh_token logout 726s ok 84 - Response status is 400 726s ok 85 - Content is JSON 726s ok 86 - Error code is invalid_request 726s 1..86 726s ok 7 - Run tests with refresh token rotation 726s # Subtest: Using choice authentication method 726s ok 1 - Portal object 726s ok 2 - Init 726s ok 3 - Portal app 726s ok 4 - Auth query 726s ok 5 - HTTP code is 200 726s ok 6 - Get cookie lemonldap (7ca6c91112867c5fe27bcd7f3b2d461e1b7a6df47e9bdd7172b19dd51ee13ee6) 726s ok 7 - Get redirection 726s ok 8 - Location header found 726s ok 9 - HTTP code is 200 726s ok 10 - Content-Type is JSON 726s ok 11 - Content is valid JSON 726s ok 12 - Token is a JWT 726s ok 13 - Found claim in JWT 726s ok 14 - Found claim in JWT 726s ok 15 726s ok 16 - Got access token 726s ok 17 - Got refresh token 726s ok 18 - Got ID token 726s ok 19 - Authentication date found in token 726s ok 20 - Found claim in ID token 726s ok 21 - Found sub in ID token 726s ok 22 - HTTP code is 200 726s ok 23 - Content-Type is JSON 726s ok 24 - Content is valid JSON 726s ok 25 - Got User Info 726s ok 26 - Got User Info 726s ok 27 - Logout request 726s ok 28 - Response is 200 726s ok 29 - Cookie is deleted 726s ok 30 - No pdata 726s ok 31 - Disconnect request 726s ok 32 - Response is 401 726s ok 33 - HTTP code is 200 726s ok 34 - Content-Type is JSON 726s ok 35 - Content is valid JSON 726s ok 36 - Refresh token was updated 726s ok 37 - Response status is 400 726s ok 38 - Content is JSON 726s ok 39 - Error code is invalid_request 726s ok 40 726s ok 41 - Token is a JWT 726s ok 42 - Found claim in JWT 726s ok 43 - Found claim in JWT 726s ok 44 - Got refreshed Access token 726s ok 45 - Got refreshed ID token 726s ok 46 - Found claim in ID token 726s ok 47 - Found sub in ID token 726s ok 48 - HTTP code is 200 726s ok 49 - Content-Type is JSON 726s ok 50 - Content is valid JSON 726s ok 51 - Correct user info 726s ok 52 - Got User Info 726s ok 53 - HTTP code is 200 726s ok 54 - Content-Type is JSON 726s ok 55 - Content is valid JSON 726s ok 56 - Refresh token was updated 726s ok 57 - Response status is 400 726s ok 58 - Content is JSON 726s ok 59 - Error code is invalid_request 726s ok 60 726s ok 61 - Token is a JWT 726s ok 62 - Found claim in JWT 726s ok 63 - Found claim in JWT 726s ok 64 - Got refreshed Access token 726s ok 65 - Got refreshed ID token 726s ok 66 - Original auth_time retained 726s ok 67 - Found claim in ID token 726s ok 68 - Check that clientid is in audience 726s ok 69 - Check for additional audiences 726s ok 70 - Check for additional audiences 726s ok 71 - HTTP code is 200 726s ok 72 - Content-Type is JSON 726s ok 73 - Content is valid JSON 726s ok 74 - Correct user info 726s ok 75 - Got User Info 726s ok 76 - HTTP code is 200 726s ok 77 - Content-Type is JSON 726s ok 78 - Content is valid JSON 726s ok 79 - Token is active 726s ok 80 - Introspection contains client_id 726s ok 81 - Introspection contains sub 726s ok 82 - Scope contains weird scope name 726s ok 83 - Refresh_token logout 726s ok 84 - Response status is 400 726s ok 85 - Content is JSON 726s ok 86 - Error code is invalid_request 726s 1..86 726s ok 8 - Using choice authentication method 726s 1..8 726s ok 726s t/32-OIDC-Opaque-Token.t ....................................................... 726s ok 1 - use Lemonldap::NG::Portal::Main; 726s ok 2 - Portal object 726s ok 3 - Init 726s ok 4 - Portal app 726s ok 5 - Post authentication 726s ok 6 - Get cookie lemonldap (e4e0a9dd7083bdec1e25daf39dd4437b2133d3d6659a5e0ed1e4c424a4186e00) 726s ok 7 - Allowed value in endpoint 726s ok 8 - Get authorization code 726s ok 9 - Get redirection 726s ok 10 - Location header found 726s ok 11 - Post token 726s ok 12 - Access token present 726s ok 13 - ID token present 726s ok 14 - Refresh token present 726s ok 15 - Found hooked claim in ID token 726s ok 16 - Found hooked claim in ID token 726s ok 17 - Found hooked claim in ID token 726s ok 18 - HTTP code is 200 726s ok 19 - Content-Type is JSON 726s ok 20 - Content is valid JSON 726s ok 21 - Found hooked claim in Userinfo token 726s ok 22 - Found session variable in Userinfo token 726s ok 23 - Scopes are visible in hook 726s ok 24 - Post introspection 726s ok 25 - HTTP code is 200 726s ok 26 - Found hook defined scope 726s ok 27 - Found result of oidcResolveScope 726s ok 28 - HTTP code is 200 726s ok 29 - Content-Type is JSON 726s ok 30 - Content is valid JSON 726s ok 31 - Access token present 726s ok 32 - Allowed value in endpoint 726s ok 33 - Get redirection 726s ok 34 - Location header found 726s ok 35 - HTTP code is 200 726s ok 36 - Content-Type is JSON 726s ok 37 - Content is valid JSON 726s ok 38 - Refresh token present 726s ok 39 - HTTP code is 200 726s ok 40 - Content-Type is JSON 726s ok 41 - Content is valid JSON 726s 1..41 726s ok 727s t/32-OIDC-Password-Grant-with-Bruteforce-and-Choice.t .......................... 727s ok 1 - use Lemonldap::NG::Portal::Main; 727s ok 2 - Portal object 727s ok 3 - Init 727s ok 4 - Portal app 727s ok 5 - HTTP code is 400 727s Use of uninitialized value $user in concatenation (.) or string at /usr/share/perl5/Lemonldap/NG/Portal/Issuer/OpenIDConnect.pm line 3169. 727s ok 6 - HTTP code is 200 727s ok 7 - Content-Type is JSON 727s ok 8 - Content is valid JSON 727s ok 9 - Access Token found 727s ok 10 - Scope found in token response 727s ok 11 - Found ID token in original grant 727s ok 12 - Got refresh token 727s ok 13 - HTTP code is 200 727s ok 14 - Content-Type is JSON 727s ok 15 - Content is valid JSON 727s ok 16 - Got User Info 727s ok 17 - Attribute released as int in JSON 727s ok 18 - Single valued attribute forced as array 727s ok 19 - Multi valued attribute exposed as array 727s ok 20 - Post introspection 727s ok 21 - HTTP code is 200 727s ok 22 - Content-Type is JSON 727s ok 23 - Content is valid JSON 727s ok 24 - Scope read not asked, and thus not found 727s ok 25 - Attribute-based scope found 727s ok 26 - Rule-enforced scope found 727s ok 27 - Token response scope matches token scope 727s ok 28 - Post introspection 727s ok 29 - HTTP code is 200 727s ok 30 - Content-Type is JSON 727s ok 31 - Content is valid JSON 727s ok 32 - Token is no longer active 727s ok 33 - Post introspection 727s ok 34 - HTTP code is 200 727s ok 35 - Content-Type is JSON 727s ok 36 - Content is valid JSON 727s ok 37 - Found ID token in refresh grant 727s 1..37 727s ok 727s t/32-OIDC-Password-Grant.t ..................................................... 727s ok 1 - use Lemonldap::NG::Portal::Main; 727s ok 2 - Portal object 727s ok 3 - Init 727s ok 4 - Portal app 727s ok 5 - Response status is 400 727s ok 6 - Content is JSON 727s ok 7 - Error code is invalid_grant 727s ok 8 - Response status is 400 727s ok 9 - Content is JSON 727s ok 10 - Error code is invalid_scope 727s Use of uninitialized value $user in concatenation (.) or string at /usr/share/perl5/Lemonldap/NG/Portal/Issuer/OpenIDConnect.pm line 3169. 727s ok 11 - HTTP code is 200 727s ok 12 - Content-Type is JSON 727s ok 13 - Content is valid JSON 727s ok 14 - Access Token found 727s ok 15 - Scope found in token response 727s ok 16 - No ID token in original request 727s ok 17 - Got refresh token 727s ok 18 - HTTP code is 200 727s ok 19 - Content-Type is JSON 727s ok 20 - Content is valid JSON 727s ok 21 - Got User Info 727s ok 22 - Attribute released as int in JSON 727s ok 23 - Single valued attribute forced as array 727s ok 24 - Multi valued attribute exposed as array 727s ok 25 - Post introspection 727s ok 26 - HTTP code is 200 727s ok 27 - Content-Type is JSON 727s ok 28 - Content is valid JSON 727s ok 29 - Scope read not asked, and thus not found 727s ok 30 - Attribute-based scope found 727s ok 31 - Rule-enforced scope found 727s ok 32 - Token response scope matches token scope 727s ok 33 - Post introspection 727s ok 34 - HTTP code is 200 727s ok 35 - Content-Type is JSON 727s ok 36 - Content is valid JSON 727s ok 37 - Token is no longer active 727s ok 38 - Post introspection 727s ok 39 - HTTP code is 200 727s ok 40 - Content-Type is JSON 727s ok 41 - Content is valid JSON 727s ok 42 - No ID token in refreshed response 727s 1..42 727s ok 727s t/32-OIDC-RP-rule.t ............................................................ 727s ok 1 - use Lemonldap::NG::Portal::Main; 727s ok 2 - Portal object 727s [Sat Jan 31 04:36:36 2026] [LLNG:6072] [error] Can't find string terminator '"' anywhere before EOF at (eval 194) line 1. 727s 727s [Sat Jan 31 04:36:36 2026] [LLNG:6072] [error] Bad access rule for RP broken rule: Can't find string terminator '"' anywhere before EOF at (eval 194) line 1. 727s 727s [Sat Jan 31 04:36:36 2026] [LLNG:6072] [error] Relying Party broken has errors and will be ignored 727s ok 3 - Init 727s ok 4 - Portal app 727s ok 5 - Register $type 727s ok 6 - OP portal 727s # ==> Pushing OP <== 727s # ==> Popping OP <== 727s ok 7 - Get JWKS, endpoint /oauth2/jwks 727s ok 8 - HTTP code is 200 727s # ==> Pushing OP <== 727s # ==> Popping OP <== 727s ok 9 - Get metadata, endpoint /.well-known/openid-configuration 727s ok 10 - HTTP code is 200 727s ok 11 - Portal object 727s ok 12 - Init 727s ok 13 - Portal app 727s ok 14 - Register $type 727s ok 15 - RP portal 727s # ==> Pushing RP <== 727s # ==> Popping RP <== 727s ok 16 - Unauth SP request 727s ok 17 - Get redirection 727s ok 18 - Location header found 727s # ==> Pushing OP <== 727s # ==> Popping OP <== 727s ok 19 - Push request to OP, endpoint /oauth2/authorize 727s ok 20 - HTTP code is 200 727s # ==> Pushing OP <== 727s # ==> Popping OP <== 727s ok 21 - Post authentication, endpoint /oauth2/authorize 727s ok 22 - Get cookie lemonldap (8161bb974467ce0c7d17bd937a6e5610375edc095f1a59076e29df8db8f4672a) 727s ok 23 - PE_UNAUTHORIZEDPARTNER: code found on page 727s ok 24 - PE_UNAUTHORIZEDPARTNER 727s # ==> Pushing OP <== 727s # ==> Popping OP <== 727s ok 25 - Post access to unknown RP 727s ok 26 - Unknown client ID: code found on page 727s ok 27 - Unknown client ID 727s # ==> Pushing OP <== 727s # ==> Popping OP <== 727s ok 28 - Post access to broken RP 727s ok 29 - Invalid config returns unknown client ID error: code found on page 727s ok 30 - Invalid config returns unknown client ID error 727s 1..30 727s ok 728s t/32-OIDC-Refresh-Token.t ...................................................... 728s ok 1 - use Lemonldap::NG::Portal::Main; 728s ok 2 - Portal object 728s ok 3 - Init 728s ok 4 - Portal app 728s # Subtest: Run test with basic configuration 728s ok 1 - Get cookie lemonldap (ea234affeca16ce2fbe3aed09e5bf2b44faff9014abd2d296199bc5a4bd84ea4) 728s ok 2 - Get redirection 728s ok 3 - Location header found 728s ok 4 - HTTP code is 200 728s ok 5 - Content-Type is JSON 728s ok 6 - Content is valid JSON 728s ok 7 - Got access token 728s ok 8 - Got refresh token 728s ok 9 - Got ID token 728s ok 10 - Found sub in ID token 728s ok 11 - Found claim in ID token 728s ok 12 - Check that clientid is in audience 728s ok 13 - Check for additional audiences 728s ok 14 - Check for additional audiences 728s ok 15 - HTTP code is 200 728s ok 16 - Content-Type is JSON 728s ok 17 - Content is valid JSON 728s ok 18 - Got User Info 728s ok 19 - Got User Info 728s ok 20 - Access token rejected 728s ok 21 - HTTP code is 200 728s ok 22 - Content-Type is JSON 728s ok 23 - Content is valid JSON 728s ok 24 - Got refreshed Access token 728s ok 25 - Got refreshed ID token 728s ok 26 - Refresh token not present 728s ok 27 - Found sub in ID token 728s ok 28 - Found claim in ID token 728s ok 29 - HTTP code is 200 728s ok 30 - Content-Type is JSON 728s ok 31 - Content is valid JSON 728s ok 32 - Got User Info 728s ok 33 - Got User Info 728s ok 34 - Access token rejected 728s ok 35 - HTTP code is 200 728s ok 36 - Content-Type is JSON 728s ok 37 - Content is valid JSON 728s ok 38 - Refresh token not present 728s ok 39 - HTTP code is 200 728s ok 40 - Content-Type is JSON 728s ok 41 - Content is valid JSON 728s ok 42 - Got User Info 728s ok 43 - Got User Info 728s ok 44 - Access token rejected 728s ok 45 - HTTP code is 200 728s ok 46 - Page contains a form 728s ok 47 - URI match 728s ok 48 - Field "confirm" is defined 728s ok 49 - Propose to renew session 728s ok 50 - Ask to renew 728s ok 51 - HTTP code is 200 728s ok 52 - Page contains a form 728s ok 53 - Host match 728s ok 54 - Field "upgrading" is defined 728s ok 55 - Field "url" is defined 728s ok 56 - CSP header authorize POST request to \# 728s ok 57 - Ask to renew 728s ok 58 - Get cookie lemonldap (70e797bc34de3fba8d50c113be71e129ce38ecbdff3eed71dfe8d8a0d8b40847) 728s ok 59 - Session ID has changed 728s ok 60 - HTTP code is 200 728s ok 61 - Content-Type is JSON 728s ok 62 - Content is valid JSON 728s ok 63 - Refresh token not present 728s ok 64 - HTTP code is 200 728s ok 65 - Content-Type is JSON 728s ok 66 - Content is valid JSON 728s ok 67 - Got User Info 728s ok 68 - Got User Info 728s ok 69 - Logout request 728s ok 70 - Response is 200 728s ok 71 - Cookie is deleted 728s ok 72 - No pdata 728s ok 73 - Disconnect request 728s ok 74 - Response is 401 728s ok 75 - Response status is 400 728s ok 76 - Content is JSON 728s ok 77 - Error code is invalid_grant 728s ok 78 - Cannot use refreshed access token tied to expired session 728s 1..78 728s ok 5 - Run test with basic configuration 728s # Subtest: Run test with JWT access tokens 728s ok 1 - Portal object 728s ok 2 - Init 728s ok 3 - Portal app 728s ok 4 - Get cookie lemonldap (75461790a807b32cd2fb10b4ce5dd3bb7bf925c1c4e459fc65dcd558f86981f1) 728s ok 5 - Get redirection 728s ok 6 - Location header found 728s ok 7 - HTTP code is 200 728s ok 8 - Content-Type is JSON 728s ok 9 - Content is valid JSON 728s ok 10 - Token is a JWT 728s ok 11 - Found claim in JWT 728s ok 12 - Found claim in JWT 728s ok 13 - Found claim in JWT 728s ok 14 - Found claim in JWT 728s ok 15 - Found claim in JWT 728s ok 16 728s ok 17 728s ok 18 728s ok 19 - Expiration date sanity check 728s ok 20 - Expiration date sanity check 728s ok 21 - Got access token 728s ok 22 - Got refresh token 728s ok 23 - Got ID token 728s ok 24 - Found sub in ID token 728s ok 25 - Found claim in ID token 728s ok 26 - Check that clientid is in audience 728s ok 27 - Check for additional audiences 728s ok 28 - Check for additional audiences 728s ok 29 - HTTP code is 200 728s ok 30 - Content-Type is JSON 728s ok 31 - Content is valid JSON 728s ok 32 - Got User Info 728s ok 33 - Got User Info 728s ok 34 - Access token rejected 728s ok 35 - HTTP code is 200 728s ok 36 - Content-Type is JSON 728s ok 37 - Content is valid JSON 728s ok 38 - Token is a JWT 728s ok 39 - Found claim in JWT 728s ok 40 - Found claim in JWT 728s ok 41 - Found claim in JWT 728s ok 42 - Found claim in JWT 728s ok 43 - Found claim in JWT 728s ok 44 728s ok 45 728s ok 46 728s ok 47 - Expiration date sanity check 728s ok 48 - Expiration date sanity check 728s ok 49 - Got refreshed Access token 728s ok 50 - Got refreshed ID token 728s ok 51 - Refresh token not present 728s ok 52 - Found sub in ID token 728s ok 53 - Found claim in ID token 728s ok 54 - HTTP code is 200 728s ok 55 - Content-Type is JSON 728s ok 56 - Content is valid JSON 728s ok 57 - Got User Info 728s ok 58 - Got User Info 728s ok 59 - Access token rejected 728s ok 60 - HTTP code is 200 728s ok 61 - Content-Type is JSON 728s ok 62 - Content is valid JSON 728s ok 63 - Refresh token not present 728s ok 64 - HTTP code is 200 728s ok 65 - Content-Type is JSON 728s ok 66 - Content is valid JSON 728s ok 67 - Got User Info 728s ok 68 - Got User Info 728s ok 69 - Access token rejected 728s ok 70 - HTTP code is 200 728s ok 71 - Page contains a form 728s ok 72 - URI match 728s ok 73 - Field "confirm" is defined 728s ok 74 - Propose to renew session 728s ok 75 - Ask to renew 728s ok 76 - HTTP code is 200 728s ok 77 - Page contains a form 728s ok 78 - Host match 728s ok 79 - Field "upgrading" is defined 728s ok 80 - Field "url" is defined 728s ok 81 - CSP header authorize POST request to \# 728s ok 82 - Ask to renew 728s ok 83 - Get cookie lemonldap (af956ed28703ed8a14dfa9da5ce9d85b3515f0c3fbd71cb4653300cdbdbb743b) 728s ok 84 - Session ID has changed 728s ok 85 - HTTP code is 200 728s ok 86 - Content-Type is JSON 728s ok 87 - Content is valid JSON 728s ok 88 - Refresh token not present 728s ok 89 - HTTP code is 200 728s ok 90 - Content-Type is JSON 728s ok 91 - Content is valid JSON 728s ok 92 - Got User Info 728s ok 93 - Got User Info 728s ok 94 - Logout request 728s ok 95 - Response is 200 728s ok 96 - Cookie is deleted 728s ok 97 - No pdata 728s ok 98 - Disconnect request 728s ok 99 - Response is 401 728s ok 100 - Response status is 400 728s ok 101 - Content is JSON 728s ok 102 - Error code is invalid_grant 728s ok 103 - Cannot use refreshed access token tied to expired session 728s 1..103 728s ok 6 - Run test with JWT access tokens 728s # Subtest: Run test with activity timeout 728s ok 1 - Portal object 728s ok 2 - Init 728s ok 3 - Portal app 728s ok 4 - Get cookie lemonldap (1a5bb68823a1bbf213ec93f4b999e9b0194e29f71b302cb089429bb39af46a08) 728s ok 5 - Get redirection 728s ok 6 - Location header found 728s ok 7 - HTTP code is 200 728s ok 8 - Content-Type is JSON 728s ok 9 - Content is valid JSON 728s ok 10 - Token is a JWT 728s ok 11 - Found claim in JWT 728s ok 12 - Found claim in JWT 728s ok 13 - Found claim in JWT 728s ok 14 - Found claim in JWT 728s ok 15 - Found claim in JWT 728s ok 16 728s ok 17 728s ok 18 728s ok 19 - Expiration date sanity check 728s ok 20 - Expiration date sanity check 728s ok 21 - Got access token 728s ok 22 - Got refresh token 728s ok 23 - Got ID token 728s ok 24 - Found sub in ID token 728s ok 25 - Found claim in ID token 728s ok 26 - Check that clientid is in audience 728s ok 27 - Check for additional audiences 728s ok 28 - Check for additional audiences 728s ok 29 - HTTP code is 200 728s ok 30 - Content-Type is JSON 728s ok 31 - Content is valid JSON 728s ok 32 - Got User Info 728s ok 33 - Got User Info 728s ok 34 - Access token rejected 728s ok 35 - HTTP code is 200 728s ok 36 - Content-Type is JSON 728s ok 37 - Content is valid JSON 728s ok 38 - Token is a JWT 728s ok 39 - Found claim in JWT 728s ok 40 - Found claim in JWT 728s ok 41 - Found claim in JWT 728s ok 42 - Found claim in JWT 728s ok 43 - Found claim in JWT 728s ok 44 728s ok 45 728s ok 46 728s ok 47 - Expiration date sanity check 728s ok 48 - Expiration date sanity check 728s ok 49 - Got refreshed Access token 728s ok 50 - Got refreshed ID token 728s ok 51 - Refresh token not present 728s ok 52 - Found sub in ID token 728s ok 53 - Found claim in ID token 728s ok 54 - HTTP code is 200 728s ok 55 - Content-Type is JSON 728s ok 56 - Content is valid JSON 728s ok 57 - Got User Info 728s ok 58 - Got User Info 728s ok 59 - Access token rejected 728s ok 60 - HTTP code is 200 728s ok 61 - Content-Type is JSON 728s ok 62 - Content is valid JSON 728s ok 63 - Refresh token not present 728s ok 64 - HTTP code is 200 728s ok 65 - Content-Type is JSON 728s ok 66 - Content is valid JSON 728s ok 67 - Got User Info 728s ok 68 - Got User Info 728s ok 69 - Access token rejected 728s ok 70 - HTTP code is 200 728s ok 71 - Page contains a form 728s ok 72 - URI match 728s ok 73 - Field "confirm" is defined 728s ok 74 - Propose to renew session 728s ok 75 - Ask to renew 728s ok 76 - HTTP code is 200 728s ok 77 - Page contains a form 728s ok 78 - Host match 728s ok 79 - Field "upgrading" is defined 728s ok 80 - Field "url" is defined 728s ok 81 - CSP header authorize POST request to \# 728s ok 82 - Ask to renew 728s ok 83 - Get cookie lemonldap (a7bcec14e279eac44e31d5ae32d6126f3707f70bf75ddf293ab05c6ee35dbe99) 728s ok 84 - Session ID has changed 728s ok 85 - HTTP code is 200 728s ok 86 - Content-Type is JSON 728s ok 87 - Content is valid JSON 728s ok 88 - Refresh token not present 728s ok 89 - HTTP code is 200 728s ok 90 - Content-Type is JSON 728s ok 91 - Content is valid JSON 728s ok 92 - Got User Info 728s ok 93 - Got User Info 728s ok 94 - Logout request 728s ok 95 - Response is 200 728s ok 96 - Cookie is deleted 728s ok 97 - No pdata 728s ok 98 - Disconnect request 728s ok 99 - Response is 401 728s ok 100 - Response status is 400 728s ok 101 - Content is JSON 728s ok 102 - Error code is invalid_grant 728s ok 103 - Cannot use refreshed access token tied to expired session 728s 1..103 728s ok 7 - Run test with activity timeout 728s # Subtest: Run test with refresh token rotation 728s ok 1 - Portal object 728s ok 2 - Init 728s ok 3 - Portal app 728s ok 4 - Get cookie lemonldap (1dc892221844d019396c98bce203aa8e41ac23a60297e8a522e7e87393ec4d73) 728s ok 5 - Get redirection 728s ok 6 - Location header found 728s ok 7 - HTTP code is 200 728s ok 8 - Content-Type is JSON 728s ok 9 - Content is valid JSON 728s ok 10 - Token is a JWT 728s ok 11 - Found claim in JWT 728s ok 12 - Found claim in JWT 728s ok 13 - Found claim in JWT 728s ok 14 - Found claim in JWT 728s ok 15 - Found claim in JWT 728s ok 16 728s ok 17 728s ok 18 728s ok 19 - Expiration date sanity check 728s ok 20 - Expiration date sanity check 728s ok 21 - Got access token 728s ok 22 - Got refresh token 728s ok 23 - Got ID token 728s ok 24 - Found sub in ID token 728s ok 25 - Found claim in ID token 728s ok 26 - Check that clientid is in audience 728s ok 27 - Check for additional audiences 728s ok 28 - Check for additional audiences 728s ok 29 - HTTP code is 200 728s ok 30 - Content-Type is JSON 728s ok 31 - Content is valid JSON 728s ok 32 - Got User Info 728s ok 33 - Got User Info 728s ok 34 - Access token rejected 728s ok 35 - HTTP code is 200 728s ok 36 - Content-Type is JSON 728s ok 37 - Content is valid JSON 728s ok 38 - Token is a JWT 728s ok 39 - Found claim in JWT 728s ok 40 - Found claim in JWT 728s ok 41 - Found claim in JWT 728s ok 42 - Found claim in JWT 728s ok 43 - Found claim in JWT 728s ok 44 728s ok 45 728s ok 46 728s ok 47 - Expiration date sanity check 728s ok 48 - Expiration date sanity check 728s ok 49 - Got refreshed Access token 728s ok 50 - Got refreshed ID token 728s ok 51 - Refresh token was updated 728s ok 52 - Response status is 400 728s ok 53 - Content is JSON 728s ok 54 - Error code is invalid_request 728s ok 55 - Found sub in ID token 728s ok 56 - Found claim in ID token 728s ok 57 - HTTP code is 200 728s ok 58 - Content-Type is JSON 728s ok 59 - Content is valid JSON 728s ok 60 - Got User Info 728s ok 61 - Got User Info 728s ok 62 - Access token rejected 728s ok 63 - HTTP code is 200 728s ok 64 - Content-Type is JSON 728s ok 65 - Content is valid JSON 728s ok 66 - Refresh token was updated 728s ok 67 - Response status is 400 728s ok 68 - Content is JSON 728s ok 69 - Error code is invalid_request 728s ok 70 - HTTP code is 200 728s ok 71 - Content-Type is JSON 728s ok 72 - Content is valid JSON 728s ok 73 - Got User Info 728s ok 74 - Got User Info 728s ok 75 - Access token rejected 728s ok 76 - HTTP code is 200 728s ok 77 - Page contains a form 728s ok 78 - URI match 728s ok 79 - Field "confirm" is defined 728s ok 80 - Propose to renew session 728s ok 81 - Ask to renew 728s ok 82 - HTTP code is 200 728s ok 83 - Page contains a form 728s ok 84 - Host match 728s ok 85 - Field "upgrading" is defined 728s ok 86 - Field "url" is defined 728s ok 87 - CSP header authorize POST request to \# 728s ok 88 - Ask to renew 728s ok 89 - Get cookie lemonldap (578ecd6de118a4e930a38108d3e94c46414a61a737196b76fa728c3510c8a692) 728s ok 90 - Session ID has changed 728s ok 91 - HTTP code is 200 728s ok 92 - Content-Type is JSON 728s ok 93 - Content is valid JSON 728s ok 94 - Refresh token was updated 728s ok 95 - Response status is 400 728s ok 96 - Content is JSON 728s ok 97 - Error code is invalid_request 728s ok 98 - HTTP code is 200 728s ok 99 - Content-Type is JSON 728s ok 100 - Content is valid JSON 728s ok 101 - Got User Info 728s ok 102 - Got User Info 728s ok 103 - Logout request 728s ok 104 - Response is 200 728s ok 105 - Cookie is deleted 728s ok 106 - No pdata 728s ok 107 - Disconnect request 728s ok 108 - Response is 401 728s ok 109 - Response status is 400 728s ok 110 - Content is JSON 728s ok 111 - Error code is invalid_grant 728s ok 112 - Cannot use refreshed access token tied to expired session 728s 1..112 728s ok 8 - Run test with refresh token rotation 728s 1..8 728s ok 728s t/32-OIDC-Register-with-bad-redirect-uri.t ..................................... 728s ok 1 - use Lemonldap::NG::Portal::Main; 728s ok 2 - Portal object 728s ok 3 - Init 728s ok 4 - Portal app 728s ok 5 - OP portal 728s ok 6 - Post register data with bad redirect_uris 728s ok 7 - Return code is 400 728s 1..7 728s ok 729s t/32-OIDC-Register.t ........................................................... 729s ok 1 - use Lemonldap::NG::Portal::Main; 729s ok 2 - Portal object 729s ok 3 - Init 729s ok 4 - Portal app 729s ok 5 - OP portal 729s ok 6 - Post register data 729s ok 7 - Return code is 201 729s ok 8 - Client ID found in answer: GcCsl4qneala9oz6Tey8IE22FK9fuS 729s ok 9 - Client ID saved in configuration 729s ok 10 - Extra claim defined 729s ok 11 - Extra variable defined 729s 1..11 729s ok 729s t/32-OIDC-Request-Uri.t ........................................................ 729s ok 1 - use Lemonldap::NG::Portal::Main; 729s ok 2 - Portal object 729s ok 3 - Init 729s ok 4 - Portal app 729s ok 5 - OP portal 729s # Subtest: Successful request 729s ok 1 - Get cookie lemonldap (5821f7cf96b51846b8d45580011c7ff93a9317f4e330fe9de8af8b5bfc4aa841) 729s ok 2 - only authorized URI is called 729s ok 3 - Call is expected in this scenario 729s ok 4 - Get redirection 729s ok 5 - Location header found 729s 1..5 729s ok 6 - Successful request 729s # Subtest: Successful request, override of bad redirect_uri 729s ok 1 - Get cookie lemonldap (4ed50b56d009e2f16fe4dc1f56d6528c5ec8f191c99453a76c7a8a9c91fad00e) 729s ok 2 - only authorized URI is called 729s ok 3 - Call is expected in this scenario 729s ok 4 - Get redirection 729s ok 5 - Location header found 729s 1..5 729s ok 7 - Successful request, override of bad redirect_uri 729s # Subtest: unauthorized Request URI 729s ok 1 - Get cookie lemonldap (a21d29edd0ab2b4bbae68ef20f51f4153e28f7648873a39309c7df3e2f658964) 729s ok 2 - Expected portal error code: code found on page 729s ok 3 - Expected portal error code 729s 1..3 729s ok 8 - unauthorized Request URI 729s # Subtest: Allowed request URI, bad redirect URI 729s ok 1 - Get cookie lemonldap (08446a9f02a94d086ec38dba9331f18737f4f9c2d12e36f938756f2cfc62982f) 729s ok 2 - only authorized URI is called 729s ok 3 - Call is expected in this scenario 729s ok 4 - Expected portal error code: code found on page 729s ok 5 - Expected portal error code 729s 1..5 729s ok 9 - Allowed request URI, bad redirect URI 729s # Subtest: Allowed request URI, bad redirect URI override 729s ok 1 - Get cookie lemonldap (688adbcea9a5285f07f7248adbb74f85304c4c2cf21223965220f134ad8ad89e) 729s ok 2 - only authorized URI is called 729s ok 3 - Call is expected in this scenario 729s ok 4 - Expected portal error code: code found on page 729s ok 5 - Expected portal error code 729s 1..5 729s ok 10 - Allowed request URI, bad redirect URI override 729s # Subtest: Undeclared request_uri is not called before auth 729s ok 1 729s 1..1 729s ok 11 - Undeclared request_uri is not called before auth 729s 1..11 729s ok 729s t/32-OIDC-Response-Modes.t ..................................................... 729s ok 1 - use Lemonldap::NG::Portal::Main; 729s ok 2 - Portal object 729s ok 3 - Init 729s ok 4 - Portal app 729s ok 5 - Post authentication 729s ok 6 - Get cookie lemonldap (c8bdac4e84137a1a7e42b973a1c9fb84256959f2acb732e22c2c6fbde86ba0d6) 729s # Subtest: Default response mode for Authorization Code grant 729s ok 1 - Get redirection 729s ok 2 - Location header found 729s ok 3 - Query found 729s ok 4 - Correct host 729s ok 5 - Correct path 729s ok 6 - Correct state 729s 1..6 729s ok 7 - Default response mode for Authorization Code grant 729s # Subtest: Fragment response mode for Authorization Code grant 729s ok 1 - Get redirection 729s ok 2 - Location header found 729s ok 3 - Fragment found 729s ok 4 - Query is empty 729s ok 5 - Correct host 729s ok 6 - Correct path 729s ok 7 - Correct state 729s ok 8 - Found code 729s 1..8 729s ok 8 - Fragment response mode for Authorization Code grant 729s # Subtest: Form POST response mode for Authorization Code grant 729s ok 1 - HTTP code is 200 729s ok 2 - Page contains a form 729s ok 3 - CSP header authorize POST request to rp.com 729s ok 4 - Correct host 729s ok 5 - Correct path 729s ok 6 - Correct state 729s ok 7 - Found code 729s 1..7 729s ok 9 - Form POST response mode for Authorization Code grant 729s # Subtest: Default response mode for Implicit grant 729s ok 1 - Get redirection 729s ok 2 - Location header found 729s ok 3 - Fragment found 729s ok 4 - Query is empty 729s ok 5 - Correct host 729s ok 6 - Correct path 729s ok 7 - Correct state 729s ok 8 - Found id_token 729s ok 9 - Found access_token 729s 1..9 729s ok 10 - Default response mode for Implicit grant 729s # Subtest: Query response mode for Implicit grant 729s ok 1 - Expected portal error code: code found on page 729s ok 2 - Expected portal error code 729s 1..2 729s ok 11 - Query response mode for Implicit grant 729s # Subtest: Form POST response mode for Implicit grant 729s ok 1 - HTTP code is 200 729s ok 2 - Page contains a form 729s ok 3 - CSP header authorize POST request to rp.com 729s ok 4 - Correct host 729s ok 5 - Correct path 729s ok 6 - Correct state 729s ok 7 - Found id_token 729s ok 8 - Found access_token 729s 1..8 729s ok 12 - Form POST response mode for Implicit grant 729s # Subtest: Default response mode for Hybrid grant 729s ok 1 - Get redirection 729s ok 2 - Location header found 729s ok 3 - Fragment found 729s ok 4 - Query is empty 729s ok 5 - Correct host 729s ok 6 - Correct path 729s ok 7 - Correct state 729s ok 8 - Found id_token 729s ok 9 - Found code 729s 1..9 729s ok 13 - Default response mode for Hybrid grant 729s # Subtest: Query response mode for Hybrid grant 729s ok 1 - Expected portal error code: code found on page 729s ok 2 - Expected portal error code 729s 1..2 729s ok 14 - Query response mode for Hybrid grant 729s # Subtest: Form POST response mode for Hybrid grant 729s ok 1 - HTTP code is 200 729s ok 2 - Page contains a form 729s ok 3 - CSP header authorize POST request to rp.com 729s ok 4 - Correct host 729s ok 5 - Correct path 729s ok 6 - Correct state 729s ok 7 - Found id_token 729s ok 8 - Found code 729s 1..8 729s ok 15 - Form POST response mode for Hybrid grant 729s 1..15 729s ok 730s t/32-OIDC-Token-Exchange.t ..................................................... 730s ok 1 - use Lemonldap::NG::Portal::Main; 730s ok 2 - Portal object 730s ok 3 - Init 730s ok 4 - Portal app 730s ok 5 - Get cookie lemonldap (b78e0eb1faee8e961cf03899980fddfeea9d64c066cba8f3bf1a64bc544c9bcf) 730s ok 6 - Allowed value in endpoint 730s ok 7 - Get redirection 730s ok 8 - Location header found 730s ok 9 - HTTP code is 200 730s ok 10 - Content-Type is JSON 730s ok 11 - Content is valid JSON 730s ok 12 - Response status is 400 730s ok 13 - Content is JSON 730s ok 14 - Error code is invalid_request 730s ok 15 - HTTP code is 200 730s ok 16 - Content-Type is JSON 730s ok 17 - Content is valid JSON 730s ok 18 - Request was handled by hook 730s 1..18 730s ok 730s t/32-OIDC-Token-Introspection.t ................................................ 730s ok 1 - use Lemonldap::NG::Portal::Main; 730s ok 2 - Portal object 730s ok 3 - Init 730s ok 4 - Portal app 730s ok 5 - Get cookie lemonldap (c095d24f674e493f0a8695923f3770a1ef9693dd8f7c1c3e2f1e9bb93e2b8e62) 730s ok 6 - Get redirection 730s ok 7 - Location header found 730s ok 8 - HTTP code is 200 730s ok 9 - Content-Type is JSON 730s ok 10 - Content is valid JSON 730s ok 11 - Access token present 730s ok 12 - Token response returned granted scopes 730s ok 13 - Try introspection without authentication 730s ok 14 - Response status is 400 730s ok 15 - Content is JSON 730s ok 16 - Error code is invalid_client 730s ok 17 - Post introspection 730s ok 18 - Response status is 401 730s ok 19 - Content is JSON 730s ok 20 - Error code is invalid_client 730s ok 21 730s ok 22 - Post introspection 730s ok 23 - HTTP code is 200 730s ok 24 - Number are well encoded 730s ok 25 - Token is valid 730s ok 26 - Response contains the correct sub 730s ok 27 - Response contains the correct issuer 730s ok 28 - Response contains the correct client id 730s ok 29 - Response contains the default scopes 730s ok 30 - Response contains the default scopes 730s ok 31 - Response contains the default scopes 730s ok 32 - Response omits a dynamic scope that evaluates to false 730s ok 33 - Response omits a dynamic scope that was not requested 730s ok 34 - Response contains a dynamic scope that is sent only when requested 730s ok 35 - Response contains a dynamic scope that is not requested but always sent 730s ok 36 - Response omits a scope that is not declared anywhere 730s ok 37 - Response contains scope coming from extra claims definition 730s ok 38 - Token response scope matches token scope 730s ok 39 - Post introspection 730s ok 40 - HTTP code is 200 730s ok 41 - Content-Type is JSON 730s ok 42 - Content is valid JSON 730s ok 43 - Token is no longer valid 730s 1..43 730s ok 730s t/32-OIDC-Token-Security.t ..................................................... 730s ok 1 - use Lemonldap::NG::Portal::Main; 730s ok 2 - Portal object 730s ok 3 - Init 730s ok 4 - Portal app 730s ok 5 - Post authentication 730s ok 6 - Get cookie lemonldap (b4e14d059821a7ce643bfd15db9fca1ecb8f88452951f6e9c65228ebde366149) 730s # Subtest: Try to increase the required authn level with acr_values 730s ok 1 - Get redirection 730s ok 2 - Location header found 730s ok 3 - Access was allowed 730s ok 4 - Get redirection 730s ok 5 - Location header found 730s ok 6 - Access was allowed 730s ok 7 - HTTP code is 200 730s ok 8 - Page contains a form 730s ok 9 - URI match 730s 1..9 730s ok 7 - Try to increase the required authn level with acr_values 730s # Subtest: acr_values correctly sets target AuthnLevel 730s ok 1 - Get cookie lemonldappdata (%7B%22targetAuthnLevel%22%3A2%2C%22keepPdata%22%3A%5B%22issuerRequestoauth2%22%2C%22issuerRequestoauth2Path%22%5D%2C%22issuerRequestoauth2Path%22%3A%5B%22authorize%22%5D%2C%22issuerTs%22%3A1769834199%2C%22issuerRequestoauth2%22%3A%221769762319_42379%22%2C%22_url%22%3A%22aHR0cDovL2F1dGgub3AuY29tL29hdXRoMg%3D%3D%22%7D) 730s ok 2 - Pdata is not empty 730s ok 3 - No LOA, correct target Authnlevel 730s ok 4 - Get cookie lemonldappdata (%7B%22_url%22%3A%22aHR0cDovL2F1dGgub3AuY29tL29hdXRoMg%3D%3D%22%2C%22issuerRequestoauth2%22%3A%221769762319_14623%22%2C%22issuerRequestoauth2Path%22%3A%5B%22authorize%22%5D%2C%22issuerTs%22%3A1769834199%2C%22keepPdata%22%3A%5B%22issuerRequestoauth2%22%2C%22issuerRequestoauth2Path%22%5D%2C%22targetAuthnLevel%22%3A%224%22%7D) 730s ok 5 - Pdata is not empty 730s ok 6 - LOA specified, correct target Authnlevel 730s 1..6 730s ok 8 - acr_values correctly sets target AuthnLevel 730s # Subtest: Try to lower the required authn level with acr_values 730s ok 1 - HTTP code is 200 730s ok 2 - Page contains a form 730s ok 3 - URI match 730s ok 4 - HTTP code is 200 730s ok 5 - Page contains a form 730s ok 6 - URI match 730s 1..6 730s ok 9 - Try to lower the required authn level with acr_values 730s # Subtest: Try to get code for RP1 with invalide scope name 730s ok 1 - Get authorization code for rp1 730s ok 2 - Invalid scope: code found on page 730s ok 3 - Invalid scope 730s 1..3 730s ok 10 - Try to get code for RP1 with invalide scope name 730s # Subtest: Use code on different RP 730s ok 1 - Get authorization code for rp1 730s ok 2 - Get redirection 730s ok 3 - Location header found 730s ok 4 - Post token on wrong RP 730s ok 5 - Response status is 400 730s ok 6 - Content is JSON 730s ok 7 - Error code is invalid_grant 730s ok 8 - CORS header present on Token error response 730s 1..8 730s ok 11 - Use code on different RP 730s # Subtest: Test authentication failures in token grant 730s ok 1 - Get authorization code again 730s ok 2 - Get redirection 730s ok 3 - Location header found 730s ok 4 - Post auth code on correct RP 730s ok 5 - Response status is 401 730s ok 6 - Content is JSON 730s ok 7 - Error code is invalid_client 730s ok 8 730s ok 9 - Post auth code on correct RP 730s ok 10 - Response status is 401 730s ok 11 - Content is JSON 730s ok 12 - Error code is invalid_client 730s ok 13 730s ok 14 - Post auth code on correct RP 730s ok 15 - Response status is 400 730s ok 16 - Content is JSON 730s ok 17 - Error code is invalid_client 730s ok 18 730s # Subtest: Bad auth (form) - missing client secret 730s ok 1 - Post auth code on correct RP 730s ok 2 - Response status is 400 730s ok 3 - Content is JSON 730s ok 4 - Error code is invalid_client 730s ok 5 730s 1..5 730s ok 19 - Bad auth (form) - missing client secret 730s ok 20 - Post auth code on correct RP 730s ok 21 - Response status is 401 730s ok 22 - Content is JSON 730s ok 23 - Error code is invalid_client 730s ok 24 730s ok 25 - Use GET on token endpoint 730s ok 26 - Response status is 400 730s ok 27 - Content is JSON 730s ok 28 - Error code is invalid_client 730s ok 29 - Post auth code on correct RP 730s ok 30 - CORS header present on Token response 730s ok 31 - HTTP code is 200 730s ok 32 - Content-Type is JSON 730s ok 33 - Content is valid JSON 730s ok 34 - Access token present 730s ok 35 - post to userinfo 730s ok 36 - Userinfo successful 730s ok 37 - CORS header present on userinfo response 730s 1..37 730s ok 12 - Test authentication failures in token grant 730s # Subtest: Use expired access token 730s ok 1 - post to userinfo with expired access token 730s ok 2 - Access denied with expired token 730s ok 3 - CORS header present on userinfo error response 730s 1..3 730s ok 13 - Use expired access token 730s # Subtest: Check AuthenticationLevel requirement 730s ok 1 - HTTP code is 200 730s ok 2 - Page contains a form 730s ok 3 - URI match 730s ok 4 - Auth query 730s ok 5 - HTTP code is 200 730s ok 6 - Get cookie lemonldap (32e3115d523be269a7dfeee666e2888234c906c9a95224c4b8ac9dadf84c23b2) 730s ok 7 - Get redirection 730s ok 8 - Location header found 730s ok 9 - Access was allowed 730s 1..9 730s ok 14 - Check AuthenticationLevel requirement 730s 1..14 730s ok 731s t/32-OIDC-admin-Back-Channel-Logout-sid.t ...................................... 731s ok 1 - use Lemonldap::NG::Portal::Main; 731s ok 2 - Portal object 731s ok 3 - Init 731s ok 4 - Portal app 731s ok 5 - Register $type 731s ok 6 - OP portal 731s # ==> Pushing OP <== 731s # ==> Popping OP <== 731s ok 7 - Get JWKS, endpoint /oauth2/jwks 731s ok 8 - HTTP code is 200 731s # ==> Pushing OP <== 731s # ==> Popping OP <== 731s ok 9 - Get metadata, endpoint /.well-known/openid-configuration 731s ok 10 - HTTP code is 200 731s ok 11 - Portal object 731s ok 12 - Init 731s ok 13 - Portal app 731s ok 14 - Register $type 731s ok 15 - RP portal 731s # ==> Pushing RP <== 731s # ==> Popping RP <== 731s ok 16 - Unauth RP request 731s ok 17 - Get redirection 731s ok 18 - Location header found 731s # ==> Pushing OP <== 731s # ==> Popping OP <== 731s ok 19 - Push request to OP, endpoint /oauth2/authorize 731s ok 20 - HTTP code is 200 731s # ==> Pushing OP <== 731s # ==> Popping OP <== 731s ok 21 - Post authentication, endpoint /oauth2/authorize 731s ok 22 - Get cookie lemonldap (ce622716f762319e97b42e1eb611b7da939c3d7436816d1d4b621c01e7ad6787) 731s ok 23 - HTTP code is 200 731s ok 24 - Page contains a form 731s ok 25 - Host match 731s ok 26 - Field "confirm" is defined 731s ok 27 - CSP header authorize POST request to \# 731s # ==> Pushing OP <== 731s # ==> Popping OP <== 731s ok 28 - Post confirmation, endpoint /oauth2/authorize 731s ok 29 - Get redirection 731s ok 30 - Location header found 731s # ==> Pushing RP <== 731s ok 31 - REST request 731s ok 32 - Request from RP to OP, endpoint /oauth2/token 731s # ==> Saving handler RP <== 731s # ==> Pushing OP <== 731s # ==> Popping OP <== 731s # ==> Restoring RP <== 731s ok 33 - Execute request 731s ok 34 - Response is 200 731s ok 35 - Content is JSON 731s ok 36 - REST request 731s ok 37 - Request from RP to OP, endpoint /oauth2/userinfo 731s # ==> Saving handler RP <== 731s # ==> Pushing OP <== 731s # ==> Popping OP <== 731s # ==> Restoring RP <== 731s ok 38 - Execute request 731s ok 39 - Response is 200 731s ok 40 - Content is JSON 731s # ==> Popping RP <== 731s ok 41 - Call openidconnectcallback on RP 731s ok 42 - Get cookie lemonldap (69b1def0c8bf7eacb5e4788332f15ad0b2689326aa677674e37033105cec896a) 731s # ==> Pushing OP <== 731s # ==> Popping OP <== 731s # ==> Pushing OP <== 731s ok 43 - REST request 731s ok 44 - Request from OP to RP 731s # ==> Saving handler OP <== 731s # ==> Pushing RP <== 731s # ==> Popping RP <== 731s # ==> Restoring OP <== 731s ok 45 - Execute request 731s ok 46 - Response is 200 731s # ==> Popping OP <== 731s ok 47 - Test if user is reject on OP 731s ok 48 - Response status is 401 731s ok 49 - Content is JSON 731s ok 50 - Error code is 1 731s # ==> Pushing RP <== 731s # ==> Popping RP <== 731s ok 51 - Test if user is reject on RP 731s ok 52 - Get redirection 731s ok 53 - Location header found 731s 1..53 731s ok 731s t/32-OIDC-bad-auth-method.t .................................................... 731s ok 1 - use Lemonldap::NG::Portal::Main; 731s ok 2 - Portal object 731s ok 3 - REST request 731s ok 4 - Request from OP to RP 731s [Sat Jan 31 04:36:40 2026] [LLNG:6084] [error] Unable to fetch RP keys from http://auth.rp.com/oauth2/jwks: 500 Can't call method "_get" on an undefined value 731s [Sat Jan 31 04:36:40 2026] [LLNG:6084] [error] Malformed JWKS document 731s [Sat Jan 31 04:36:40 2026] [LLNG:6084] [error] Relying Party rp has errors and will be ignored 731s ok 5 - Init 731s ok 6 - Portal app 731s ok 7 - Register $type 731s ok 8 - OP portal 731s # ==> Pushing OP <== 731s # ==> Popping OP <== 731s ok 9 - Get JWKS, endpoint /oauth2/jwks 731s ok 10 - HTTP code is 200 731s # ==> Pushing OP <== 731s # ==> Popping OP <== 731s ok 11 - Get metadata, endpoint /.well-known/openid-configuration 731s ok 12 - HTTP code is 200 731s ok 13 - Portal object 731s ok 14 - Init 731s ok 15 - Portal app 731s ok 16 - Register $type 731s ok 17 - RP portal 731s # ==> Pushing OP <== 731s ok 18 - REST request 731s ok 19 - Request from OP to RP 731s # ==> Saving handler OP <== 731s # ==> Pushing RP <== 731s # ==> Popping RP <== 731s # ==> Restoring OP <== 731s ok 20 - Execute request 731s ok 21 - Response is 200 or 401 731s ok 22 - Content is JSON 731s # ==> Popping OP <== 731s # ==> Pushing RP <== 731s # ==> Popping RP <== 731s ok 23 - RP publish its keys 731s ok 24 - HTTP code is 200 731s ok 25 - Content-Type is JSON 731s ok 26 - Content is valid JSON 731s ok 27 - Get RP sig key 731s # ==> Pushing RP <== 731s # ==> Popping RP <== 731s ok 28 - Unauth RP request 731s ok 29 - Get redirection 731s ok 30 - Location header found 731s # ==> Pushing OP <== 731s # ==> Popping OP <== 731s ok 31 - Push request to OP, endpoint /oauth2/authorize 731s ok 32 - HTTP code is 200 731s # ==> Pushing OP <== 731s # ==> Popping OP <== 731s ok 33 - Post authentication, endpoint /oauth2/authorize 731s ok 34 - Get cookie lemonldap (432b44911bfac9718d576721462a5c6a8fa40695263c4d9e977a9a1b3921a82a) 731s ok 35 - HTTP code is 200 731s ok 36 - Page contains a form 731s ok 37 - Host match 731s ok 38 - Field "confirm" is defined 731s ok 39 - CSP header authorize POST request to \# 731s # ==> Pushing OP <== 731s # ==> Popping OP <== 731s ok 40 - Post confirmation, endpoint /oauth2/authorize 731s ok 41 - Get redirection 731s ok 42 - Location header found 731s # ==> Pushing RP <== 731s ok 43 - REST request 731s ok 44 - Request from RP to OP, endpoint /oauth2/token 731s # ==> Saving handler RP <== 731s # ==> Pushing OP <== 731s # ==> Popping OP <== 731s # ==> Restoring RP <== 731s ok 45 - Execute request 731s ok 46 - Response is 200 or 401 731s ok 47 - Content is JSON 731s # ==> Popping RP <== 731s ok 48 - Call openidconnectcallback on RP 731s ok 49 - Response status is 401 731s ok 50 - Content is JSON 731s ok 51 - Error code is 106 731s # ==> Pushing OP <== 731s ok 52 - REST request 731s ok 53 - Request from OP to RP 731s # ==> Saving handler OP <== 731s # ==> Pushing RP <== 731s # ==> Popping RP <== 731s # ==> Restoring OP <== 731s ok 54 - Execute request 731s ok 55 - Response is 200 or 401 731s ok 56 - Content is JSON 731s # ==> Popping OP <== 731s # ==> Pushing OP <== 731s # ==> Popping OP <== 731s ok 57 - Query OP for logout 731s ok 58 - HTTP code is 200 731s # ==> Pushing OP <== 731s # ==> Popping OP <== 731s ok 59 - Test if user is reject on OP 731s ok 60 - Response status is 401 731s ok 61 - Content is JSON 731s ok 62 - Error code is 1 731s 1..62 731s ok 732s t/32-OIDC-key-override.t ....................................................... 732s ok 1 - use Lemonldap::NG::Portal::Main; 732s ok 2 - Portal object 732s ok 3 - REST request 732s ok 4 - Request from OP to RP 732s [Sat Jan 31 04:36:40 2026] [LLNG:6085] [error] Unable to fetch RP keys from http://auth.rp.com/oauth2/jwks: 500 Can't call method "_get" on an undefined value 732s [Sat Jan 31 04:36:40 2026] [LLNG:6085] [error] Malformed JWKS document 732s [Sat Jan 31 04:36:40 2026] [LLNG:6085] [error] Relying Party rp has errors and will be ignored 732s ok 5 - Init 732s ok 6 - Portal app 732s ok 7 - Register $type 732s # ==> Pushing OP <== 732s # ==> Popping OP <== 732s ok 8 - Get JWKS, endpoint /oauth2/jwks 732s ok 9 - HTTP code is 200 732s # ==> Pushing OP <== 732s # ==> Popping OP <== 732s ok 10 - Get metadata, endpoint /.well-known/openid-configuration 732s ok 11 - HTTP code is 200 732s ok 12 - Portal object 732s ok 13 - Init 732s ok 14 - Portal app 732s ok 15 - Register $type 732s ok 16 - Portal object 732s ok 17 - REST request 732s ok 18 - Request from OP to RP 732s # ==> Saving handler OP <== 732s # ==> Pushing RP <== 732s # ==> Popping RP <== 732s # ==> Restoring OP <== 732s ok 19 - Execute request 732s ok 20 - Response is 200 732s ok 21 - Content is JSON 732s ok 22 - Init 732s ok 23 - Portal app 732s ok 24 - Register $type 732s # ==> Pushing RP <== 732s # ==> Popping RP <== 732s ok 25 - RP publish its keys 732s ok 26 - HTTP code is 200 732s ok 27 - Content-Type is JSON 732s ok 28 - Content is valid JSON 732s ok 29 - Get RP sig key 732s # ==> Pushing RP <== 732s # ==> Popping RP <== 732s ok 30 - Unauth RP request 732s ok 31 - Get redirection 732s ok 32 - Location header found 732s # ==> Pushing OP <== 732s # ==> Popping OP <== 732s ok 33 - Push request to OP, endpoint /oauth2/authorize 732s ok 34 - HTTP code is 200 732s # ==> Pushing OP <== 732s # ==> Popping OP <== 732s ok 35 - Post authentication, endpoint /oauth2/authorize 732s ok 36 - Get cookie lemonldap (e5664a96a9830d9d275bacdabc445a0e9749cc0c8603fe7993c3e2cf49b667c1) 732s ok 37 - HTTP code is 200 732s ok 38 - Page contains a form 732s ok 39 - Host match 732s ok 40 - Field "confirm" is defined 732s ok 41 - CSP header authorize POST request to \# 732s # ==> Pushing OP <== 732s # ==> Popping OP <== 732s ok 42 - Post confirmation, endpoint /oauth2/authorize 732s ok 43 - Get redirection 732s ok 44 - Location header found 732s # ==> Pushing RP <== 732s ok 45 - REST request 732s ok 46 - Request from RP to OP, endpoint /oauth2/token 732s # ==> Saving handler RP <== 732s # ==> Pushing OP <== 732s # ==> Popping OP <== 732s # ==> Restoring RP <== 732s ok 47 - Execute request 732s ok 48 - Response is 200 732s ok 49 - Content is JSON 732s ok 50 - REST request 732s ok 51 - Request from RP to OP, endpoint /oauth2/userinfo 732s # ==> Saving handler RP <== 732s # ==> Pushing OP <== 732s # ==> Popping OP <== 732s # ==> Restoring RP <== 732s ok 52 - Execute request 732s ok 53 - Response is 200 732s ok 54 - Content is JSON 732s # ==> Popping RP <== 732s ok 55 - Call openidconnectcallback on RP 732s ok 56 - Get cookie lemonldap (f7e109e5c1a5a56d2d141b53abdcfb28905a4fa60d1f0eb19905e6510fd9d8ae) 732s # ==> Pushing OP <== 732s ok 57 - REST request 732s ok 58 - Request from OP to RP 732s # ==> Saving handler OP <== 732s # ==> Pushing RP <== 732s # ==> Popping RP <== 732s # ==> Restoring OP <== 732s ok 59 - Execute request 732s ok 60 - Response is 200 732s ok 61 - Content is JSON 732s # ==> Popping OP <== 732s # ==> Pushing OP <== 732s ok 62 - REST request 732s ok 63 - Request from OP to RP 732s # ==> Saving handler OP <== 732s # ==> Pushing RP <== 732s # ==> Popping RP <== 732s # ==> Restoring OP <== 732s ok 64 - Execute request 732s ok 65 - Response is 200 732s # ==> Popping OP <== 732s ok 66 - Query OP for logout 732s ok 67 - HTTP code is 200 732s # ==> Pushing OP <== 732s # ==> Popping OP <== 732s ok 68 - Test if user is reject on OP 732s ok 69 - Response status is 401 732s ok 70 - Content is JSON 732s ok 71 - Error code is 1 732s # ==> Pushing RP <== 732s # ==> Popping RP <== 732s ok 72 - Test if user is reject on RP 732s # ==> Pushing OP <== 732s # ==> Popping OP <== 732s ok 73 - Get default JWKS 732s ok 74 - Expected keys are returned 732s # ==> Pushing OP <== 732s # ==> Popping OP <== 732s ok 75 - Get default JWKS 732s ok 76 - Expected keys are returned 732s 1..76 732s ok 732s t/32-OIDC-login_hint.t ......................................................... 732s ok 1 - use Lemonldap::NG::Portal::Main; 732s ok 2 - Portal object 732s ok 3 - Init 732s ok 4 - Portal app 732s ok 5 - OP portal 732s ok 6 - Form is filled 732s 1..6 732s ok 732s t/32-OIDC-no-Metadata.t ........................................................ 732s ok 1 - use Lemonldap::NG::Portal::Main; 732s ok 2 - Portal object 732s ok 3 - Init 732s ok 4 - Portal app 732s ok 5 - Query OIDC metadata 732s ok 6 - HTTP code is 200 732s ok 7 - HTTP code is 200 732s ok 8 - Page contains a form 732s ok 9 - CSP header authorize POST request to \# 732s 1..9 732s ok 733s t/32-OIDC-prompt-none.t ........................................................ 733s ok 1 - use Lemonldap::NG::Portal::Main; 733s ok 2 - Portal object 733s ok 3 - Init 733s ok 4 - Portal app 733s ok 5 - Get error=login_required 733s ok 6 - Get redirection 733s ok 7 - Location header found 733s ok 8 - Post authentication 733s ok 9 - Get cookie lemonldap (9cfdf25ca7457fd811d19fe45cb83de1361922b4d4bf6ca470d7e8f9427b3473) 733s ok 10 - Get authorization code 733s ok 11 - Get redirection 733s ok 12 - Location header found 733s 1..12 733s ok 733s t/32-OIDC-redirect_uri-filter.t ................................................ 733s ok 1 - use Lemonldap::NG::Portal::Main; 733s ok 2 - Portal object 733s ok 3 - Init 733s ok 4 - Portal app 733s ok 5 - OP portal 733s ok 6 - Get JWKS, endpoint /oauth2/jwks 733s ok 7 - HTTP code is 200 733s ok 8 - Get metadata, endpoint /.well-known/openid-configuration 733s ok 9 - HTTP code is 200 733s ok 10 - Portal object 733s ok 11 - Init 733s ok 12 - Portal app 733s ok 13 - RP portal 733s ok 14 - Post authentication 733s ok 15 - Get cookie lemonldap (3f71e35b3e1872ea92fdcf4c5651f0eaa17d9a920f27a025eb3b4f778ce890df) 733s ok 16 - Unauth SP request 733s ok 17 - Get redirection 733s ok 18 - Location header found 733s ok 19 - Push bad request to OP 733s ok 20 - HTTP code is 200 733s ok 21 - Get unauthorized redirect_uri 733s 1..21 733s ok 733s t/32-OIDC-strict-JWS-private_key_jwt.t ......................................... 733s ok 1 - use Lemonldap::NG::Portal::Main; 733s ok 2 - Portal object 733s ok 3 - REST request 733s ok 4 - Request from OP to RP 733s [Sat Jan 31 04:36:42 2026] [LLNG:6090] [error] Unable to fetch RP keys from http://auth.rp.com/oauth2/jwks: 500 Can't call method "_get" on an undefined value 733s [Sat Jan 31 04:36:42 2026] [LLNG:6090] [error] Malformed JWKS document 733s [Sat Jan 31 04:36:42 2026] [LLNG:6090] [error] Relying Party rp has errors and will be ignored 733s ok 5 - Init 733s ok 6 - Portal app 733s ok 7 - Register $type 733s # ==> Pushing OP <== 733s # ==> Popping OP <== 733s ok 8 - Get JWKS, endpoint /oauth2/jwks 733s ok 9 - HTTP code is 200 733s # ==> Pushing OP <== 733s # ==> Popping OP <== 733s ok 10 - Get metadata, endpoint /.well-known/openid-configuration 733s ok 11 - HTTP code is 200 733s ok 12 - Portal object 733s ok 13 - Init 733s ok 14 - Portal app 733s ok 15 - Register $type 733s ok 16 - Portal object 733s ok 17 - REST request 733s ok 18 - Request from OP to RP 733s # ==> Saving handler OP <== 733s # ==> Pushing RP <== 733s # ==> Popping RP <== 733s # ==> Restoring OP <== 733s ok 19 - Execute request 733s ok 20 - Response is 200 733s ok 21 - Content is JSON 733s ok 22 - Init 733s ok 23 - Portal app 733s ok 24 - Register $type 733s # ==> Pushing RP <== 733s # ==> Popping RP <== 733s ok 25 - RP publish its keys 733s ok 26 - HTTP code is 200 733s ok 27 - Content-Type is JSON 733s ok 28 - Content is valid JSON 733s ok 29 - Get RP sig key 733s # ==> Pushing RP <== 733s # ==> Popping RP <== 733s ok 30 - Unauth RP request 733s ok 31 - Get redirection 733s ok 32 - Location header found 733s # ==> Pushing OP <== 733s # ==> Popping OP <== 733s ok 33 - Push request to OP, endpoint /oauth2/authorize 733s ok 34 - HTTP code is 200 733s # ==> Pushing OP <== 733s # ==> Popping OP <== 733s ok 35 - Post authentication, endpoint /oauth2/authorize 733s ok 36 - Get cookie lemonldap (a318794196d1d50154e3c23199a301454c8c42ba36b4af72cc73a6b4e68563e3) 733s ok 37 - HTTP code is 200 733s ok 38 - Page contains a form 733s ok 39 - Host match 733s ok 40 - Field "confirm" is defined 733s ok 41 - CSP header authorize POST request to \# 733s # ==> Pushing OP <== 733s # ==> Popping OP <== 733s ok 42 - Post confirmation, endpoint /oauth2/authorize 733s ok 43 - Get redirection 733s ok 44 - Location header found 733s # ==> Pushing RP <== 733s ok 45 - Correct X509 thumbprint in JWT header 733s ok 46 - REST request 733s ok 47 - Request from RP to OP, endpoint /oauth2/token 733s # ==> Saving handler RP <== 733s # ==> Pushing OP <== 733s # ==> Popping OP <== 733s # ==> Restoring RP <== 733s ok 48 - Execute request 733s ok 49 - Response is 200 733s ok 50 - Content is JSON 733s ok 51 - REST request 733s ok 52 - Request from RP to OP, endpoint /oauth2/userinfo 733s # ==> Saving handler RP <== 733s # ==> Pushing OP <== 733s # ==> Popping OP <== 733s # ==> Restoring RP <== 733s ok 53 - Execute request 733s ok 54 - Response is 200 733s ok 55 - Content is JSON 733s # ==> Popping RP <== 733s ok 56 - Call openidconnectcallback on RP 733s ok 57 - Get cookie lemonldap (fccd11fe745d46355b63eae815c99db62924fb237f16a037d446fe0e84a083ab) 733s # ==> Pushing OP <== 733s ok 58 - REST request 733s ok 59 - Request from OP to RP 733s # ==> Saving handler OP <== 733s # ==> Pushing RP <== 733s # ==> Popping RP <== 733s # ==> Restoring OP <== 733s ok 60 - Execute request 733s ok 61 - Response is 200 733s ok 62 - Content is JSON 733s # ==> Popping OP <== 733s # ==> Pushing OP <== 733s ok 63 - REST request 733s ok 64 - Request from OP to RP 733s # ==> Saving handler OP <== 733s # ==> Pushing RP <== 733s # ==> Popping RP <== 733s # ==> Restoring OP <== 733s ok 65 - Execute request 733s ok 66 - Response is 200 733s # ==> Popping OP <== 733s ok 67 - Query OP for logout 733s ok 68 - HTTP code is 200 733s # ==> Pushing OP <== 733s # ==> Popping OP <== 733s ok 69 - Test if user is reject on OP 733s ok 70 - Response status is 401 733s ok 71 - Content is JSON 733s ok 72 - Error code is 1 733s # ==> Pushing RP <== 733s # ==> Popping RP <== 733s ok 73 - Test if user is reject on RP 733s ok 74 - Get redirection 733s ok 75 - Location header found 733s 1..75 733s ok 734s t/32-RemoveOIDCToken.t ......................................................... 734s Name "main::jwt" used only once: possible typo at t/32-RemoveOIDCToken.t line 81. 734s ok 1 - use Lemonldap::NG::Portal::Main; 734s # Subtest: Run tests with base config 734s ok 1 - Portal object 734s ok 2 - Init 734s ok 3 - Portal app 734s ok 4 - Auth query 734s ok 5 - HTTP code is 200 734s ok 6 - Get cookie lemonldap (c4d7f827d2f656b31fa9d2c05b5d2690415800a63383394c0c3ee82e7fe496ef) 734s ok 7 - Get redirection 734s ok 8 - Location header found 734s ok 9 - HTTP code is 200 734s ok 10 - Content-Type is JSON 734s ok 11 - Content is valid JSON 734s ok 12 - session has no _lastSeen 734s ok 13 - 1st "dwho" Auth query 734s ok 14 - Get cookie lemonldap (d7024819c9db8a169351f386a1ef7769a97127084b453afb66ca70dd4f8516ab) 734s ok 15 - Get redirection 734s ok 16 - Location is http://auth.op.com/ 734s ok 17 - Get menu 734s ok 18 - HTTP code is 200 734s ok 19 - OIDCI session displayed 734s ok 20 - refresh token 05b00b88487eb991a45287f70944277f4293c1ae864122c0d4715f22f4dc9d2b exists in html 734s ok 21 - Delete token 05b00b88487eb991a45287f70944277f4293c1ae864122c0d4715f22f4dc9d2b 734s ok 22 - HTTP code is 200 734s ok 23 - Get menu 734s ok 24 - HTTP code is 200 734s ok 25 - OIDCI session removed 734s 1..25 734s ok 2 - Run tests with base config 734s 1..2 734s ok 734s t/33-Auth-and-issuer-OpenID2.t ................................................. 734s ok 1 - use Lemonldap::NG::Portal::Main; 734s ok 2 - Portal object 734s ok 3 - Init 734s ok 4 - Portal app 734s ok 5 - Register $type 734s ok 6 - Portal object 734s ok 7 - Init 734s ok 8 - Portal app 734s ok 9 - Register $type 734s # ==> Pushing SP <== 734s # ==> Popping SP <== 734s ok 10 - Unauth SP request 734s ok 11 - HTTP code is 200 734s ok 12 - Page contains a form 734s ok 13 - Host match 734s ok 14 - CSP header authorize POST request to \# 734s ok 15 - Ask for OpenID identity 734s # ==> Pushing SP <== 734s ok 16 - Request from SP to IdP 734s # ==> Saving handler SP <== 734s # ==> Pushing ISSUER <== 734s # ==> Popping ISSUER <== 734s # ==> Restoring SP <== 734s ok 17 - Execute post request 734s ok 18 - HTTP code is 200 734s ok 19 - Request from SP to IdP 734s # ==> Saving handler SP <== 734s # ==> Pushing ISSUER <== 734s # ==> Popping ISSUER <== 734s # ==> Restoring SP <== 734s ok 20 - Execute request 734s ok 21 - HTTP code is 200 734s # ==> Popping SP <== 734s ok 22 - Post OpenID identity 734s ok 23 - Get redirection 734s ok 24 - Location header found 734s # ==> Pushing ISSUER <== 734s # ==> Popping ISSUER <== 734s ok 25 - Follow redirection to IdP 734s ok 26 - HTTP code is 200 734s ok 27 - Get cookie lemonldappdata (%7B%22issuerRequestopenidserver%22%3A%221769762323_59713%22%2C%22issuerTs%22%3A1769834203%2C%22issuerRequestopenidserverPath%22%3A%5B%5D%2C%22keepPdata%22%3A%5B%22issuerRequestopenidserver%22%2C%22issuerRequestopenidserverPath%22%5D%2C%22_url%22%3A%22aHR0cDovL2F1dGguaWRwLmNvbS9vcGVuaWRzZXJ2ZXI%3D%22%7D) 734s ok 28 - HTTP code is 200 734s ok 29 - Page contains a form 734s ok 30 - Host match 734s ok 31 - CSP header authorize POST request to \# 734s # ==> Pushing ISSUER <== 734s # ==> Popping ISSUER <== 734s ok 32 - Try to authenticate 734s ok 33 - Reject reason is 91 734s # ==> Pushing SP <== 734s # ==> Popping SP <== 734s ok 34 - Unauth SP request 734s ok 35 - HTTP code is 200 734s ok 36 - Page contains a form 734s ok 37 - Host match 734s ok 38 - CSP header authorize POST request to \# 734s ok 39 - Ask for OpenID identity 734s # ==> Pushing SP <== 734s ok 40 - Request from SP to IdP 734s # ==> Saving handler SP <== 734s # ==> Pushing ISSUER <== 734s # ==> Popping ISSUER <== 734s # ==> Restoring SP <== 734s ok 41 - Execute post request 734s ok 42 - HTTP code is 200 734s # ==> Popping SP <== 734s ok 43 - Post OpenID identity 734s ok 44 - Get redirection 734s ok 45 - Location header found 734s # ==> Pushing ISSUER <== 734s # ==> Popping ISSUER <== 734s ok 46 - Follow redirection to IdP 734s ok 47 - HTTP code is 200 734s ok 48 - Get cookie lemonldappdata (%7B%22keepPdata%22%3A%5B%22issuerRequestopenidserver%22%2C%22issuerRequestopenidserverPath%22%5D%2C%22issuerRequestopenidserverPath%22%3A%5B%5D%2C%22issuerTs%22%3A1769834203%2C%22_url%22%3A%22aHR0cDovL2F1dGguaWRwLmNvbS9vcGVuaWRzZXJ2ZXI%3D%22%2C%22issuerRequestopenidserver%22%3A%221769762323_25353%22%7D) 734s ok 49 - HTTP code is 200 734s ok 50 - Page contains a form 734s ok 51 - Host match 734s ok 52 - CSP header authorize POST request to \# 734s # ==> Pushing ISSUER <== 734s # ==> Popping ISSUER <== 734s ok 53 - Try to authenticate 734s ok 54 - Get cookie lemonldap (d57ddc86556943301d632d78a89df23ff75ef2c1b7b184bdbdd2250e58e16b8e) 734s ok 55 - HTTP code is 200 734s ok 56 - Page contains a form 734s ok 57 - Host match 734s ok 58 - Field "confirm" is defined 734s ok 59 - CSP header authorize POST request to \# 734s # ==> Pushing ISSUER <== 734s # ==> Popping ISSUER <== 734s ok 60 - Confirm choice 734s ok 61 - Get redirection 734s ok 62 - Location header found 734s # ==> Pushing SP <== 734s # ==> Popping SP <== 734s ok 63 - Follow redirection to SP 734s ok 64 - Get cookie lemonldap (e004e4e32e4994a86e566f7f6a54fe68ac109b90e9b10dc305a7a28a40ac905b) 734s ok 65 - Get redirection 734s ok 66 - Location header found 734s 1..66 734s ok 734s t/34-Auth-Proxy-and-REST-Server.t .............................................. 734s ok 1 - use Lemonldap::NG::Portal::Main; 734s ok 2 - Portal object 734s ok 3 - Init 734s ok 4 - Portal app 734s ok 5 - Register $type 734s ok 6 - Portal object 734s ok 7 - Init 734s ok 8 - Portal app 734s ok 9 - Register $type 734s # ==> Pushing SP <== 734s # ==> Popping SP <== 734s ok 10 - Unauth SP request 734s ok 11 - HTTP code is 200 734s # ==> Pushing SP <== 734s ok 12 - @ REST request (POST /) 734s # ==> Saving handler SP <== 734s # ==> Pushing ISSUER <== 734s # ==> Popping ISSUER <== 734s # ==> Restoring SP <== 734s ok 13 - Post request 734s ok 14 - HTTP code is 200 734s ok 15 - Get cookie lemonldap (c3dd694dd4482fb12e236716bc48963614be27889343eae085b89c18d6b34ad8) 734s ok 16 - Content is JSON 734s ok 17 - @ REST request (GET /session/my/global) 734s # ==> Saving handler SP <== 734s # ==> Pushing ISSUER <== 734s # ==> Popping ISSUER <== 734s # ==> Restoring SP <== 734s ok 18 - Execute request 734s ok 19 - HTTP code is 200 734s ok 20 - Content is JSON 734s # ==> Popping SP <== 734s ok 21 - Post user/password 734s ok 22 - Get redirection 734s ok 23 - Location is http://auth.sp.com/ 734s ok 24 - Get cookie lemonldap (149cd60d28a484b9dcf842dd713f24ee493191540eca3bb3c7f120562ff1cf7a) 734s ok 25 - Good ID 734s # ==> Pushing ISSUER <== 734s # ==> Popping ISSUER <== 734s ok 26 - Some session keys 734s ok 27 - HTTP code is 200 734s ok 28 - GET JSON 734s ok 29 - Good ID 734s ok 30 - Uid is dwho 734s # ==> Pushing ISSUER <== 734s # ==> Popping ISSUER <== 734s ok 31 - Create session 734s ok 32 - HTTP code is 200 734s ok 33 - GET JSON 734s # ==> Pushing ISSUER <== 734s # ==> Popping ISSUER <== 734s ok 34 - Verify uid 734s ok 35 - Uid is good 734s # ==> Pushing ISSUER <== 734s # ==> Popping ISSUER <== 734s ok 36 - Put a new key 734s ok 37 - HTTP code is 200 734s ok 38 - GET JSON 734s ok 39 - Result is 1 734s # ==> Pushing ISSUER <== 734s # ==> Popping ISSUER <== 734s ok 40 - Verify cn 734s ok 41 - CN is good 734s # ==> Pushing ISSUER <== 734s # ==> Popping ISSUER <== 734s ok 42 - Put a new key 734s ok 43 - HTTP code is 200 734s ok 44 - GET JSON 734s ok 45 - Result is 1 734s # ==> Pushing ISSUER <== 734s # ==> Popping ISSUER <== 734s ok 46 - Verify cn 734s ok 47 - ZZ is good 734s ok 48 - use Lemonldap::NG::Common::Apache::Session::REST; 734s ok 49 - @ REST request (POST /sessions/global/) 734s # ==> Pushing ISSUER <== 734s # ==> Popping ISSUER <== 734s ok 50 - Post request 734s ok 51 - HTTP code is 200 734s ok 52 - Content is JSON 734s ok 53 - Search all sessions 734s ok 54 - Result is an hash 734s ok 55 - Found 4 sessions 734s ok 56 - All sessions are valid 734s ok 57 - @ REST request (POST /sessions/global/) 734s # ==> Pushing ISSUER <== 734s # ==> Popping ISSUER <== 734s ok 58 - Post request 734s ok 59 - HTTP code is 200 734s ok 60 - Content is JSON 734s ok 61 - Search all sessions with a code 734s ok 62 - Result is an hash 734s ok 63 - Found the same count 734s ok 64 - All sessions are valid 734s ok 65 - @ REST request (POST /sessions/global/) 734s # ==> Pushing ISSUER <== 734s # ==> Popping ISSUER <== 734s ok 66 - Post request 734s ok 67 - HTTP code is 200 734s ok 68 - Content is JSON 734s ok 69 - Search dwho sessions 734s ok 70 - Result is an hash 734s ok 71 - Found 2 sessions 734s ok 72 - All sessions are valid 734s ok 73 - searchOn() count is lower than get_key_from_all_sessions() count 734s # ==> Pushing ISSUER <== 734s # ==> Popping ISSUER <== 734s ok 74 - Delete new session 734s ok 75 - HTTP code is 200 734s ok 76 - GET JSON 734s ok 77 - Result is 1 734s # ==> Pushing ISSUER <== 734s # ==> Popping ISSUER <== 734s ok 78 - New session is deleted 734s ok 79 - Session does not exist 734s # ==> Pushing SP <== 734s ok 80 - @ REST request (GET /) 734s # ==> Saving handler SP <== 734s # ==> Pushing ISSUER <== 734s # ==> Popping ISSUER <== 734s # ==> Restoring SP <== 734s ok 81 - Execute request 734s ok 82 - HTTP code is 200 734s ok 83 - Content is JSON 734s # ==> Popping SP <== 734s ok 84 - Ask for logout 734s ok 85 - HTTP code is 200 734s # ==> Pushing SP <== 734s # ==> Popping SP <== 734s ok 86 - Test if user is reject on IdP 734s ok 87 - Response status is 401 734s ok 88 - Content is JSON 734s ok 89 - Error code is 1 734s 1..89 734s ok 735s t/34-Auth-Proxy-and-REST-sessions.t ............................................ 735s ok 1 - use Lemonldap::NG::Portal::Main; 735s ok 2 - Portal object 735s ok 3 - Init 735s ok 4 - Portal app 735s ok 5 - Issuer portal 735s ok 6 - Portal object 735s ok 7 - Init 735s ok 8 - Portal app 735s ok 9 - SP portal 735s ok 10 - Unauth SP request 735s ok 11 - HTTP code is 200 735s ok 12 - @ REST request (POST /) 735s ok 13 - Post request 735s ok 14 - @ REST request (GET /session/my/global) 735s ok 15 - Execute request 735s ok 16 - @ REST request (GET /sessions/global/5efe8af397fc3577e05b483aca964f1b) 735s ok 17 - Execute request 735s ok 18 - @ REST request (PUT /sessions/global/5efe8af397fc3577e05b483aca964f1b) 735s ok 19 - Post request 735s ok 20 - @ REST request (PUT /sessions/global/11287c330fcf9c2a1ff2a4f48fa9e712a8d9b52d27966223c0886339c7718b91) 735s ok 21 - Post request 735s ok 22 - Post user/password 735s ok 23 - Get redirection 735s ok 24 - Location is http://auth.sp.com/ 735s ok 25 - Get cookie lemonldap (11287c330fcf9c2a1ff2a4f48fa9e712a8d9b52d27966223c0886339c7718b91) 735s ok 26 - @ REST request (GET /) 735s ok 27 - Execute request 735s ok 28 - @ REST request (GET /sessions/global/11287c330fcf9c2a1ff2a4f48fa9e712a8d9b52d27966223c0886339c7718b91) 735s ok 29 - Execute request 735s ok 30 - @ REST request (DELETE /sessions/global/11287c330fcf9c2a1ff2a4f48fa9e712a8d9b52d27966223c0886339c7718b91) 735s ok 31 - Execute request 735s ok 32 - Ask for logout 735s ok 33 - HTTP code is 200 735s ok 34 - @ REST request (GET /sessions/global/11287c330fcf9c2a1ff2a4f48fa9e712a8d9b52d27966223c0886339c7718b91) 735s ok 35 - Execute request 735s ok 36 - Test if user is reject on IdP 735s ok 37 - Response status is 401 735s ok 38 - Content is JSON 735s ok 39 - Error code is 1 735s 1..39 735s ok 735s t/34-Auth-Proxy-and-SOAP-Server.t .............................................. 735s ok 1 - use Lemonldap::NG::Portal::Main; 735s ok 2 - Portal object 735s ok 3 - Init 735s ok 4 - Portal app 735s ok 5 - Register $type 735s ok 6 - Portal object 735s ok 7 - Init 735s ok 8 - Portal app 735s ok 9 - Register $type 735s # ==> Pushing SP <== 735s # ==> Popping SP <== 735s ok 10 - Unauth SP request 735s ok 11 - HTTP code is 200 735s # ==> Pushing SP <== 735s ok 12 - @ SOAP REQUEST @ 735s # ==> Saving handler SP <== 735s # ==> Pushing ISSUER <== 735s # ==> Popping ISSUER <== 735s # ==> Restoring SP <== 735s ok 13 - Execute request 735s ok 14 - HTTP code is 200 735s ok 15 - Content is XML 735s ok 16 - @ END OF SOAP REQUEST @ 735s ok 17 - @ SOAP REQUEST @ 735s # ==> Saving handler SP <== 735s # ==> Pushing ISSUER <== 735s # ==> Popping ISSUER <== 735s # ==> Restoring SP <== 735s ok 18 - Execute request 735s ok 19 - HTTP code is 200 735s ok 20 - Content is XML 735s ok 21 - @ END OF SOAP REQUEST @ 735s # ==> Popping SP <== 735s ok 22 - Post user/password 735s ok 23 - Get redirection 735s ok 24 - Location is http://auth.sp.com/ 735s ok 25 - Get cookie lemonldap (7f9a30c7e5d4432bcbe369921193e58fd6697c875074a08366b3103a9e9d12a9) 735s # ==> Pushing SP <== 735s # ==> Popping SP <== 735s ok 26 - Try to get menu 735s ok 27 - HTTP code is 200 735s ok 28 - use Lemonldap::NG::Common::Apache::Session::SOAP; 735s ok 29 - @ SOAP REQUEST @ 735s # ==> Pushing ISSUER <== 735s # ==> Popping ISSUER <== 735s ok 30 - Execute request 735s ok 31 - HTTP code is 200 735s ok 32 - Content is XML 735s ok 33 - @ END OF SOAP REQUEST @ 735s ok 34 - @ SOAP REQUEST @ 735s # ==> Pushing ISSUER <== 735s # ==> Popping ISSUER <== 735s ok 35 - Execute request 735s ok 36 - HTTP code is 200 735s ok 37 - Content is XML 735s ok 38 - @ END OF SOAP REQUEST @ 735s ok 39 - Try get_key_from_all_sessions 735s ok 40 - Found session 735s # ==> Pushing SP <== 735s # ==> Popping SP <== 735s ok 41 - Ask for logout 735s ok 42 - HTTP code is 200 735s # ==> Pushing SP <== 735s # ==> Popping SP <== 735s ok 43 - Test if user is reject on IdP 735s ok 44 - Response status is 401 735s ok 45 - Content is JSON 735s ok 46 - Error code is 1 735s 1..46 735s ok 735s t/35-My-session.t .............................................................. 735s ok 1 - use Lemonldap::NG::Portal::Main; 735s ok 2 - Portal object 735s ok 3 - Init 735s ok 4 - Portal app 735s ok 5 - Auth query 735s ok 6 - HTTP code is 200 735s ok 7 - Get cookie lemonldap (daede05b64a5d739aaf8ec8b32a86816be9e82b21fffaf6221087095dff3112a) 735s ok 8 - Check for test1 735s ok 9 - HTTP code is 200 735s ok 10 - http//test1.example.com is ganted 735s ok 11 - Check for test1 735s ok 12 - HTTP code is 200 735s ok 13 - Request for my applications 735s ok 14 - HTTP code is 200 735s ok 15 - Result == 1 735s ok 16 - "Sample applications" category found 735s ok 17 - Two applications found 735s ok 18 - Description app1 found 735s ok 19 - Logo app1 found 735s ok 20 - URI app2 found 735s ok 21 - Logout request 735s ok 22 - Response is 200 735s ok 23 - Cookie is deleted 735s ok 24 - No pdata 735s ok 25 - Disconnect request 735s ok 26 - Response is 401 735s 1..26 735s ok 736s t/35-REST-OAuth2-deny.t ........................................................ 736s ok 1 - use Lemonldap::NG::Portal::Main; 736s ok 2 - Portal object 736s ok 3 - Init 736s ok 4 - Portal app 736s ok 5 - Register $type 736s ok 6 - OP portal 736s # ==> Pushing OP <== 736s # ==> Popping OP <== 736s ok 7 - Get JWKS, endpoint /oauth2/jwks 736s ok 8 - HTTP code is 200 736s # ==> Pushing OP <== 736s # ==> Popping OP <== 736s ok 9 - Get metadata, endpoint /.well-known/openid-configuration 736s ok 10 - HTTP code is 200 736s ok 11 - Portal object 736s ok 12 - Init 736s ok 13 - Portal app 736s ok 14 - Register $type 736s ok 15 - RP portal 736s # ==> Pushing RP <== 736s # ==> Popping RP <== 736s ok 16 - Unauth SP request 736s ok 17 - Get redirection 736s ok 18 - Location header found 736s # ==> Pushing OP <== 736s # ==> Popping OP <== 736s ok 19 - Push request to OP, endpoint /oauth2/authorize 736s ok 20 - HTTP code is 200 736s # ==> Pushing OP <== 736s # ==> Popping OP <== 736s ok 21 - Post authentication, endpoint /oauth2/authorize 736s ok 22 - Get cookie lemonldap (8077773bc79950adcf2aab33639a9974dea3abccbf54a55556c8a2221e583fb4) 736s ok 23 - HTTP code is 200 736s ok 24 - Page contains a form 736s ok 25 - Host match 736s ok 26 - Field "confirm" is defined 736s ok 27 - CSP header authorize POST request to \# 736s # ==> Pushing OP <== 736s # ==> Popping OP <== 736s ok 28 - Post confirmation, endpoint /oauth2/authorize 736s ok 29 - Get redirection 736s ok 30 - Location header found 736s # ==> Pushing RP <== 736s ok 31 - REST request 736s ok 32 - Request from RP to OP, endpoint /oauth2/token 736s # ==> Saving handler RP <== 736s # ==> Pushing OP <== 736s # ==> Popping OP <== 736s # ==> Restoring RP <== 736s ok 33 - Execute request 736s ok 34 - Response is 200 736s ok 35 - Content is JSON 736s ok 36 - Found access_token 47d5c0ea825500650c232a89d0fba518949bdf5d9521ba81226ef552a9a4b59d 736s ok 37 - REST request 736s ok 38 - Request from RP to OP, endpoint /oauth2/userinfo 736s # ==> Saving handler RP <== 736s # ==> Pushing OP <== 736s # ==> Popping OP <== 736s # ==> Restoring RP <== 736s ok 39 - Execute request 736s ok 40 - Response is 200 736s ok 41 - Content is JSON 736s # ==> Popping RP <== 736s ok 42 - Call openidconnectcallback on RP 736s ok 43 - Get cookie lemonldap (de92c995fdc0af78433533c8183c9517eb5f73ef251bc468e67382e4925a52e1) 736s # ==> Pushing OP <== 736s # ==> Popping OP <== 736s ok 44 - Check session 736s ok 45 - Response status is 401 736s ok 46 - Content is JSON 736s ok 47 - Error code is 9 736s # ==> Pushing OP <== 736s # ==> Popping OP <== 736s ok 48 - Check session 736s ok 49 - HTTP code is 403 736s 1..49 736s ok 736s t/35-REST-OAuth2.t ............................................................. 736s ok 1 - use Lemonldap::NG::Portal::Main; 736s ok 2 - Portal object 736s ok 3 - Init 736s ok 4 - Portal app 736s ok 5 - Register $type 736s ok 6 - OP portal 736s # ==> Pushing OP <== 736s # ==> Popping OP <== 736s ok 7 - Get JWKS, endpoint /oauth2/jwks 736s ok 8 - HTTP code is 200 736s # ==> Pushing OP <== 736s # ==> Popping OP <== 736s ok 9 - Get metadata, endpoint /.well-known/openid-configuration 736s ok 10 - HTTP code is 200 736s ok 11 - Portal object 736s ok 12 - Init 736s ok 13 - Portal app 736s ok 14 - Register $type 736s ok 15 - RP portal 736s # ==> Pushing RP <== 736s # ==> Popping RP <== 736s ok 16 - Unauth SP request 736s ok 17 - Get redirection 736s ok 18 - Location header found 736s # ==> Pushing OP <== 736s # ==> Popping OP <== 736s ok 19 - Push request to OP, endpoint /oauth2/authorize 736s ok 20 - HTTP code is 200 736s # ==> Pushing OP <== 736s # ==> Popping OP <== 736s ok 21 - Post authentication, endpoint /oauth2/authorize 736s ok 22 - Get cookie lemonldap (0d1f9af9a1980f0900920ac20b27196491df931c5c5e782583078f24bcd557fe) 736s ok 23 - HTTP code is 200 736s ok 24 - Page contains a form 736s ok 25 - Host match 736s ok 26 - Field "confirm" is defined 736s ok 27 - CSP header authorize POST request to \# 736s # ==> Pushing OP <== 736s # ==> Popping OP <== 736s ok 28 - Post confirmation, endpoint /oauth2/authorize 736s ok 29 - Get redirection 736s ok 30 - Location header found 736s # ==> Pushing RP <== 736s ok 31 - REST request 736s ok 32 - Request from RP to OP, endpoint /oauth2/token 736s # ==> Saving handler RP <== 736s # ==> Pushing OP <== 736s # ==> Popping OP <== 736s # ==> Restoring RP <== 736s ok 33 - Execute request 736s ok 34 - Response is 200 736s ok 35 - Content is JSON 736s ok 36 - Found access_token bb7f59cf9dfd2b0edc9f0a3014dae6be1bbc3d125bf12eeb8b7e4c9d65d4bc24 736s ok 37 - REST request 736s ok 38 - Request from RP to OP, endpoint /oauth2/userinfo 736s # ==> Saving handler RP <== 736s # ==> Pushing OP <== 736s # ==> Popping OP <== 736s # ==> Restoring RP <== 736s ok 39 - Execute request 736s ok 40 - Response is 200 736s ok 41 - Content is JSON 736s # ==> Popping RP <== 736s ok 42 - Call openidconnectcallback on RP 736s ok 43 - Get cookie lemonldap (f7038968ac3fbbd2b226410acf27a21dbdcf3b8fb36d24acf2ebba003d735be2) 736s # ==> Pushing OP <== 736s # ==> Popping OP <== 736s ok 44 - Check session 736s ok 45 - Response status is 401 736s ok 46 - Content is JSON 736s ok 47 - Error code is 9 736s # ==> Pushing OP <== 736s # ==> Popping OP <== 736s ok 48 - Check session 736s ok 49 - HTTP code is 200 736s 1..49 736s ok 736s t/35-REST-auth-password-server.t ............................................... 736s ok 1 - use Lemonldap::NG::Portal::Main; 736s ok 2 - Portal object 736s ok 3 - Init 736s ok 4 - Portal app 736s ok 5 - HTTP code is 200 736s ok 6 - Content-Type is JSON 736s ok 7 - Content is valid JSON 736s ok 8 - Correct password is accepted 736s ok 9 - HTTP code is 200 736s ok 10 - Content-Type is JSON 736s ok 11 - Content is valid JSON 736s ok 12 - Incorrect user is rejected 736s ok 13 - HTTP code is 200 736s ok 14 - Content-Type is JSON 736s ok 15 - Content is valid JSON 736s ok 16 - Incorrect password is rejected 736s ok 17 - HTTP code is 200 736s ok 18 - Content-Type is JSON 736s ok 19 - Content is valid JSON 736s ok 20 - Correct result 736s ok 21 - Correct attributes 736s ok 22 - Correct macro 736s ok 23 - HTTP code is 200 736s ok 24 - Content-Type is JSON 736s ok 25 - Content is valid JSON 736s ok 26 - Correct result 736s ok 27 - No attributes 736s 1..27 736s ok 737s t/35-REST-config-backend.t ..................................................... 737s ok 1 - use Lemonldap::NG::Portal::Main; 737s ok 2 - Portal object 737s ok 3 - Init 737s ok 4 - Portal app 737s ok 5 - Register $type 737s # ==> Pushing ISSUER <== 737s # ==> Popping ISSUER <== 737s ok 6 - Get latest conf metadata 737s ok 7 - HTTP code is 200 737s ok 8 - Portal object 737s ok 9 - @ REST request (GET /config/latest) 737s # ==> Saving handler SP <== 737s # ==> Pushing ISSUER <== 737s # ==> Popping ISSUER <== 737s # ==> Restoring SP <== 737s ok 10 - Execute request 737s ok 11 - Response is 200 or 400 737s ok 12 - @ END OF REST REQUEST 737s ok 13 - @ REST request (GET /config/latest) 737s # ==> Saving handler SP <== 737s # ==> Pushing ISSUER <== 737s # ==> Popping ISSUER <== 737s # ==> Restoring SP <== 737s ok 14 - Execute request 737s ok 15 - Response is 200 or 400 737s ok 16 - @ END OF REST REQUEST 737s ok 17 - @ REST request (GET /config/1) 737s # ==> Saving handler SP <== 737s # ==> Pushing ISSUER <== 737s # ==> Popping ISSUER <== 737s # ==> Restoring SP <== 737s ok 18 - Execute request 737s ok 19 - Response is 200 or 400 737s ok 20 - @ END OF REST REQUEST 737s ok 21 - Init 737s ok 22 - Portal app 737s ok 23 - Register $type 737s # ==> Pushing SP <== 737s # ==> Popping SP <== 737s ok 24 - Unauth SP request 737s ok 25 - HTTP code is 200 737s # ==> Pushing SP <== 737s # ==> Popping SP <== 737s ok 26 - Post user/password 737s ok 27 - Get redirection 737s ok 28 - Location is http://auth.sp.com/ 737s ok 29 - Get cookie lemonldap (b2c1295546dfae5729f4facfb5daf638d1f0bdca39158075f437ffe93de91f25) 737s # ==> Pushing SP <== 737s # ==> Popping SP <== 737s ok 30 - Auth test 737s ok 31 - HTTP code is 200 737s ok 32 - Good ID 737s # ==> Pushing ISSUER <== 737s # ==> Popping ISSUER <== 737s ok 33 - Some session keys 737s ok 34 - HTTP code is 200 737s ok 35 - GET JSON 737s ok 36 - Good ID 737s ok 37 - Uid is french 737s ok 38 - UTF-8 values 737s # ==> Pushing ISSUER <== 737s # ==> Popping ISSUER <== 737s ok 39 - Retrieve error message: 9 from lang: fr 737s ok 40 - HTTP code is 200 737s ok 41 - GET JSON 737s ok 42 - Good lang 737s ok 43 - Good errorNum 737s ok 44 - Good errorMsgName 737s ok 45 - Good file URL 737s ok 46 - Good result 737s # ==> Pushing ISSUER <== 737s # ==> Popping ISSUER <== 737s ok 47 - Retrieve ALL error messages from lang: es 737s ok 48 - HTTP code is 200 737s ok 49 - GET JSON 737s ok 50 - Good lang 737s ok 51 - Good errorNum 737s ok 52 - Good file URL 737s ok 53 - Good result 737s # ==> Pushing ISSUER <== 737s # ==> Popping ISSUER <== 737s ok 54 - Retrieve ALL error messages from lang: en (default) 737s ok 55 - HTTP code is 200 737s ok 56 - GET JSON 737s ok 57 - Good lang 737s ok 58 - Good errorNum 737s ok 59 - Good file URL 737s ok 60 - Good result 737s # ==> Pushing SP <== 737s # ==> Popping SP <== 737s ok 61 - Ask for logout 737s ok 62 - HTTP code is 200 737s # ==> Pushing SP <== 737s # ==> Popping SP <== 737s ok 63 - Test if user is reject on IdP 737s ok 64 - Response status is 401 737s ok 65 - Content is JSON 737s ok 66 - Error code is 1 737s 1..66 737s ok 737s t/35-REST-export-password.t .................................................... 737s ok 1 - use Lemonldap::NG::Portal::Main; 737s ok 2 - Portal object 737s ok 3 - Init 737s ok 4 - Portal app 737s ok 5 - Register $type 737s ok 6 - Portal object 737s ok 7 - Init 737s ok 8 - Portal app 737s ok 9 - Register $type 737s # ==> Pushing SP <== 737s # ==> Popping SP <== 737s ok 10 - Unauth SP request 737s ok 11 - HTTP code is 200 737s # ==> Pushing SP <== 737s ok 12 - @ REST request (GET /sessions/persistent/64e12ab6aa0d4c7473286d43b6a35fc8) 737s # ==> Saving handler SP <== 737s # ==> Pushing ISSUER <== 737s # ==> Popping ISSUER <== 737s # ==> Restoring SP <== 737s ok 13 - Execute request 737s ok 14 - Response is 200 or 400 737s ok 15 - @ END OF REST REQUEST 737s ok 16 - @ REST request (PUT /sessions/persistent/64e12ab6aa0d4c7473286d43b6a35fc8) 737s # ==> Saving handler SP <== 737s # ==> Pushing ISSUER <== 737s # ==> Popping ISSUER <== 737s # ==> Restoring SP <== 737s ok 17 - Post request 737s ok 18 - HTTP code is 200 737s ok 19 - @ END OF REST REQUEST 737s ok 20 - @ REST request (PUT /sessions/global/a5dc186785cbd955a7390470374fcf5eb781f43cc1aad82a2977aad25c6a8e49) 737s # ==> Saving handler SP <== 737s # ==> Pushing ISSUER <== 737s # ==> Popping ISSUER <== 737s # ==> Restoring SP <== 737s ok 21 - Post request 737s ok 22 - HTTP code is 200 737s ok 23 - @ END OF REST REQUEST 737s # ==> Popping SP <== 737s ok 24 - Post user/password 737s ok 25 - Get redirection 737s ok 26 - Location is http://auth.sp.com/ 737s ok 27 - Get cookie lemonldap (a5dc186785cbd955a7390470374fcf5eb781f43cc1aad82a2977aad25c6a8e49) 737s # ==> Pushing SP <== 737s # ==> Popping SP <== 737s ok 28 - Auth test 737s ok 29 - HTTP code is 200 737s ok 30 - Password is exported 737s 1..30 737s ok 737s t/35-REST-sessions-with-AuthBasic-handler-hashed-sessions.t .................... 737s ok 1 - use Lemonldap::NG::Portal::Main; 737s ok 2 - Portal object 737s ok 3 - Init 737s ok 4 - Portal app 737s ok 5 - Issuer portal 737s ok 6 - Simple request to handler 737s ok 7 - Get WWW-Authenticate header 737s # Subtest: REST request to Portal 737s 1..3 737s ok 1 - Get POST request 737s ok 2 - Push request to portal 737s ok 3 - Response is 200 737s ok 8 - REST request to Portal 737s ok 9 - AuthBasic request 737s ok 10 - HTTP code is 200 737s ok 11 - Authenticated as dwho 737s # Subtest: REST request to Portal 737s 1..3 737s ok 1 - Get POST request 737s ok 2 - Push request to portal 737s ok 3 - Response is 200 737s ok 12 - REST request to Portal 737s ok 13 - AuthBasic request 737s ok 14 - HTTP code is 200 737s ok 15 - Authenticated as rtyler 737s ok 16 - REST requests were done by handler 737s ok 17 - New AuthBasic request 737s ok 18 - Handler used its local cache 737s ok 19 - HTTP code is 200 737s ok 20 - Authenticated as dwho 737s ok 21 - New AuthBasic request 737s ok 22 - Handler used its local cache 737s ok 23 - HTTP code is 200 737s ok 24 - Authenticated as rtyler 737s # Subtest: REST request to Portal 737s 1..3 737s ok 1 - Get POST request 737s ok 2 - Push request to portal 737s ok 3 - Response is 401 737s ok 25 - REST request to Portal 737s ok 26 - New AuthBasic request 737s ok 27 - Request was rejected 737s # Subtest: REST request to Portal 737s 1..3 737s ok 1 - Get POST request 737s ok 2 - Push request to portal 737s ok 3 - Response is 401 737s ok 28 - REST request to Portal 737s ok 29 - New AuthBasic request 737s ok 30 - Request was rejected 737s 1..30 737s ok 738s t/35-REST-sessions-with-AuthBasic-handler-with-2FA.t ........................... 738s ok 1 - use Lemonldap::NG::Portal::Main; 738s ok 2 - Portal object 738s ok 3 - Init 738s ok 4 - Portal app 738s ok 5 - Issuer portal 738s ok 6 - Simple request to handler 738s ok 7 - Get WWW-Authenticate header 738s ok 8 - Get Menu 738s ok 9 - HTTP code is 200 738s ok 10 - Page contains a form 738s ok 11 - Host match 738s ok 12 - Field "user" is defined 738s ok 13 - Field "password" is defined 738s ok 14 - CSP header authorize POST request to \# 738s ok 15 - Auth query 738s ok 16 - Get cookie lemonldap (8961140613790958067eb04e0b985b53b1c7853e67938e28e3527c11d07dd8f3) 738s ok 17 - Get redirection 738s ok 18 - Location is http://auth.idp.com/ 738s ok 19 - Form registration 738s ok 20 - Get redirection 738s ok 21 - Location header found 738s ok 22 - Form registration 738s ok 23 - Found TOTP js 738s ok 24 - Get new key 738s ok 25 - Content is JSON 738s ok 26 - Found secret 738s ok 27 - Found token 738s ok 28 - Code 738s ok 29 - Code contains 6 digits 738s ok 30 - Post code 738s ok 31 - Content is JSON 738s ok 32 - Key is registered 738s ok 33 - Get Menu 738s ok 34 - HTTP code is 200 738s ok 35 - Page contains a form 738s ok 36 - Host match 738s ok 37 - Field "user" is defined 738s ok 38 - Field "password" is defined 738s ok 39 - CSP header authorize POST request to \# 738s ok 40 - Auth query 738s ok 41 - HTTP code is 200 738s ok 42 - Page contains a form 738s ok 43 - URI match 738s # Subtest: REST request to Portal 738s 1..2 738s ok 1 - Get POST request 738s ok 2 - Push request to portal 738s ok 44 - REST request to Portal 738s ok 45 - AuthBasic request 738s ok 46 - Authentication rejected 738s ok 47 - REST requests were done by handler 738s # Subtest: REST request to Portal 738s 1..2 738s ok 1 - Get POST request 738s ok 2 - Push request to portal 738s ok 48 - REST request to Portal 738s ok 49 - New AuthBasic request 738s ok 50 - Handler used its local cache 738s ok 51 - Authentication rejected a second time 738s # Subtest: REST request to Portal 738s 1..2 738s ok 1 - Get POST request 738s ok 2 - Push request to portal 738s ok 52 - REST request to Portal 738s ok 53 - New AuthBasic request 738s ok 54 - Portal was called a second time 738s ok 55 - 2FA did not trigger for rtyler because of ENV rule 738s 1..55 738s ok 738s t/35-REST-sessions-with-AuthBasic-handler.t .................................... 738s ok 1 - use Lemonldap::NG::Portal::Main; 738s ok 2 - Portal object 738s ok 3 - Init 738s ok 4 - Portal app 738s ok 5 - Issuer portal 738s ok 6 - Simple request to handler 738s ok 7 - Get WWW-Authenticate header 738s # Subtest: REST request to Portal 738s 1..3 738s ok 1 - Get POST request 738s ok 2 - Push request to portal 738s ok 3 - Response is 200 738s ok 8 - REST request to Portal 738s ok 9 - AuthBasic request 738s ok 10 - HTTP code is 200 738s ok 11 - Authenticated as dwho 738s # Subtest: REST request to Portal 738s 1..3 738s ok 1 - Get POST request 738s ok 2 - Push request to portal 738s ok 3 - Response is 200 738s ok 12 - REST request to Portal 738s ok 13 - AuthBasic request 738s ok 14 - HTTP code is 200 738s ok 15 - Authenticated as rtyler 738s ok 16 - REST requests were done by handler 738s ok 17 - New AuthBasic request 738s ok 18 - Handler used its local cache 738s ok 19 - HTTP code is 200 738s ok 20 - Authenticated as dwho 738s ok 21 - New AuthBasic request 738s ok 22 - Handler used its local cache 738s ok 23 - HTTP code is 200 738s ok 24 - Authenticated as rtyler 738s # Subtest: REST request to Portal 738s 1..3 738s ok 1 - Get POST request 738s ok 2 - Push request to portal 738s ok 3 - Response is 401 738s ok 25 - REST request to Portal 738s ok 26 - New AuthBasic request 738s ok 27 - Request was rejected 738s # Subtest: REST request to Portal 738s 1..3 738s ok 1 - Get POST request 738s ok 2 - Push request to portal 738s ok 3 - Response is 401 738s ok 28 - REST request to Portal 738s ok 29 - New AuthBasic request 738s ok 30 - Request was rejected 738s 1..30 738s ok 738s t/35-REST-sessions-with-REST-server-and-MessageBroker-Redis-and-hashedStore.t .. 738s ok 1 - use Lemonldap::NG::Portal::Main; 738s Name "main::noRedis" used only once: possible typo at t/35-REST-sessions-with-REST-server-and-MessageBroker-Redis-and-hashedStore.t line 66. 738s ok 2 # skip LLNGTESTREDIS isn't set 738s 1..2 738s ok 738s t/35-REST-sessions-with-REST-server-and-MessageBroker-Redis.t .................. 738s ok 1 - use Lemonldap::NG::Portal::Main; 738s Name "main::noRedis" used only once: possible typo at t/35-REST-sessions-with-REST-server-and-MessageBroker-Redis.t line 66. 738s ok 2 # skip LLNGTESTREDIS isn't set 738s 1..2 738s ok 739s t/35-REST-sessions-with-REST-server.t .......................................... 739s ok 1 - use Lemonldap::NG::Portal::Main; 739s ok 2 - Portal object 739s ok 3 - Init 739s ok 4 - Portal app 739s ok 5 - Register $type 739s ok 6 - Portal object 739s ok 7 - Init 739s ok 8 - Portal app 739s ok 9 - Register $type 739s # ==> Pushing SP <== 739s # ==> Popping SP <== 739s ok 10 - Unauth SP request 739s ok 11 - HTTP code is 200 739s # ==> Pushing SP <== 739s ok 12 - @ REST request (GET /sessions/persistent/64e12ab6aa0d4c7473286d43b6a35fc8?kind=Persistent) 739s # ==> Saving handler SP <== 739s # ==> Pushing ISSUER <== 739s # ==> Popping ISSUER <== 739s # ==> Restoring SP <== 739s ok 13 - Execute request 739s ok 14 - Response is 200 or 400 739s ok 15 - @ END OF REST REQUEST 739s ok 16 - @ REST request (PUT /sessions/persistent/64e12ab6aa0d4c7473286d43b6a35fc8) 739s # ==> Saving handler SP <== 739s # ==> Pushing ISSUER <== 739s # ==> Popping ISSUER <== 739s # ==> Restoring SP <== 739s ok 17 - Post request 739s ok 18 - HTTP code is 200 739s ok 19 - @ END OF REST REQUEST 739s ok 20 - @ REST request (PUT /sessions/global/1c128208d92597efe8b155b03d9da76af11c65438d66e32b163046fd653cfa07) 739s # ==> Saving handler SP <== 739s # ==> Pushing ISSUER <== 739s # ==> Popping ISSUER <== 739s # ==> Restoring SP <== 739s ok 21 - Post request 739s ok 22 - HTTP code is 200 739s ok 23 - @ END OF REST REQUEST 739s # ==> Popping SP <== 739s ok 24 - Post user/password 739s ok 25 - Get redirection 739s ok 26 - Location is http://auth.sp.com/ 739s ok 27 - Get cookie lemonldap (1c128208d92597efe8b155b03d9da76af11c65438d66e32b163046fd653cfa07) 739s # ==> Pushing SP <== 739s # ==> Popping SP <== 739s ok 28 - Auth test 739s ok 29 - HTTP code is 200 739s ok 30 - Good ID 739s ok 31 - Mulivalued attribute found 739s ok 32 - Good ID 739s ok 33 - Uid is french 739s # ==> Pushing SP <== 739s ok 34 - @ REST request (GET /sessions/global/1c128208d92597efe8b155b03d9da76af11c65438d66e32b163046fd653cfa07) 739s # ==> Saving handler SP <== 739s # ==> Pushing ISSUER <== 739s # ==> Popping ISSUER <== 739s # ==> Restoring SP <== 739s ok 35 - Execute request 739s ok 36 - Response is 200 or 400 739s ok 37 - @ END OF REST REQUEST 739s ok 38 - @ REST request (DELETE /sessions/global/1c128208d92597efe8b155b03d9da76af11c65438d66e32b163046fd653cfa07) 739s # ==> Saving handler SP <== 739s # ==> Pushing ISSUER <== 739s # ==> Popping ISSUER <== 739s # ==> Restoring SP <== 739s ok 39 - Execute request 739s ok 40 - Response is 200 or 400 739s ok 41 - @ END OF REST REQUEST 739s # ==> Popping SP <== 739s ok 42 - Ask for logout 739s ok 43 - HTTP code is 200 739s # ==> Pushing SP <== 739s ok 44 - @ REST request (GET /sessions/global/1c128208d92597efe8b155b03d9da76af11c65438d66e32b163046fd653cfa07) 739s # ==> Saving handler SP <== 739s # ==> Pushing ISSUER <== 739s # ==> Popping ISSUER <== 739s # ==> Restoring SP <== 739s ok 45 - Execute request 739s ok 46 - Response is 200 or 400 739s ok 47 - @ END OF REST REQUEST 739s # ==> Popping SP <== 739s ok 48 - Test if user is reject on IdP 739s ok 49 - Response status is 401 739s ok 50 - Content is JSON 739s ok 51 - Error code is 1 739s 1..51 739s ok 739s t/35-SOAP-config-backend.t ..................................................... 739s ok 1 - use Lemonldap::NG::Portal::Main; 739s ok 2 - Portal object 739s ok 3 - Init 739s ok 4 - Portal app 739s ok 5 - Register $type 739s ok 6 - @ SOAP REQUEST @ 739s # ==> Pushing ISSUER <== 739s # ==> Popping ISSUER <== 739s ok 7 - Execute request 739s ok 8 - HTTP code is 200 739s ok 9 - Content is XML 739s ok 10 - @ END OF SOAP REQUEST @ 739s ok 11 - Last cfg is 1 739s ok 12 - @ SOAP REQUEST @ 739s # ==> Pushing ISSUER <== 739s # ==> Popping ISSUER <== 739s ok 13 - Execute request 739s ok 14 - HTTP code is 200 739s ok 15 - Content is XML 739s ok 16 - @ END OF SOAP REQUEST @ 739s ok 17 - Get configuration 739s ok 18 - cfgNum is 1 739s ok 19 - Portal object 739s ok 20 - @ SOAP REQUEST @ 739s # ==> Saving handler SP <== 739s # ==> Pushing ISSUER <== 739s # ==> Popping ISSUER <== 739s # ==> Restoring SP <== 739s ok 21 - Execute request 739s ok 22 - HTTP code is 200 739s ok 23 - Content is XML 739s ok 24 - @ END OF SOAP REQUEST @ 739s ok 25 - @ SOAP REQUEST @ 739s # ==> Saving handler SP <== 739s # ==> Pushing ISSUER <== 739s # ==> Popping ISSUER <== 739s # ==> Restoring SP <== 739s ok 26 - Execute request 739s ok 27 - HTTP code is 200 739s ok 28 - Content is XML 739s ok 29 - @ END OF SOAP REQUEST @ 739s ok 30 - @ SOAP REQUEST @ 739s # ==> Saving handler SP <== 739s # ==> Pushing ISSUER <== 739s # ==> Popping ISSUER <== 739s # ==> Restoring SP <== 739s ok 31 - Execute request 739s ok 32 - HTTP code is 200 739s ok 33 - Content is XML 739s ok 34 - @ END OF SOAP REQUEST @ 739s ok 35 - Init 739s ok 36 - Portal app 739s ok 37 - Register $type 739s # ==> Pushing SP <== 739s # ==> Popping SP <== 739s ok 38 - Unauth SP request 739s ok 39 - HTTP code is 200 739s # ==> Pushing SP <== 739s # ==> Popping SP <== 739s ok 40 - Post user/password 739s ok 41 - Get redirection 739s ok 42 - Location is http://auth.sp.com/ 739s ok 43 - Get cookie lemonldap (21714c84f083907b0a04136e1f44ecf73c496f160db5d55095022eebcff3b172) 739s # ==> Pushing SP <== 739s # ==> Popping SP <== 739s ok 44 - Try to get menu 739s ok 45 - HTTP code is 200 739s # ==> Pushing SP <== 739s # ==> Popping SP <== 739s ok 46 - Ask for logout 739s ok 47 - HTTP code is 200 739s # ==> Pushing SP <== 739s # ==> Popping SP <== 739s ok 48 - Test if user is reject on IdP 739s ok 49 - Response status is 401 739s ok 50 - Content is JSON 739s ok 51 - Error code is 1 739s 1..51 739s ok 739s t/35-SOAP-sessions-with-SOAP-server.t .......................................... 739s ok 1 - use Lemonldap::NG::Portal::Main; 739s ok 2 - Portal object 739s ok 3 - Init 739s ok 4 - Portal app 739s ok 5 - Register $type 739s ok 6 - Portal object 739s ok 7 - Init 739s ok 8 - Portal app 739s ok 9 - Register $type 739s # ==> Pushing SP <== 739s # ==> Popping SP <== 739s ok 10 - Unauth SP request 739s ok 11 - HTTP code is 200 739s # ==> Pushing SP <== 739s ok 12 - @ SOAP REQUEST @ 739s # ==> Saving handler SP <== 739s # ==> Pushing ISSUER <== 739s # ==> Popping ISSUER <== 739s # ==> Restoring SP <== 739s ok 13 - Execute request 739s ok 14 - HTTP code is 200 739s ok 15 - Content is XML 739s ok 16 - @ END OF SOAP REQUEST @ 739s ok 17 - @ SOAP REQUEST @ 739s # ==> Saving handler SP <== 739s # ==> Pushing ISSUER <== 739s # ==> Popping ISSUER <== 739s # ==> Restoring SP <== 739s ok 18 - Execute request 739s ok 19 - HTTP code is 200 739s ok 20 - Content is XML 739s ok 21 - @ END OF SOAP REQUEST @ 739s ok 22 - @ SOAP REQUEST @ 739s # ==> Saving handler SP <== 739s # ==> Pushing ISSUER <== 739s # ==> Popping ISSUER <== 739s # ==> Restoring SP <== 739s ok 23 - Execute request 739s ok 24 - HTTP code is 200 739s ok 25 - Content is XML 739s ok 26 - @ END OF SOAP REQUEST @ 739s ok 27 - @ SOAP REQUEST @ 739s # ==> Saving handler SP <== 739s # ==> Pushing ISSUER <== 739s # ==> Popping ISSUER <== 739s # ==> Restoring SP <== 739s ok 28 - Execute request 739s ok 29 - HTTP code is 200 739s ok 30 - Content is XML 739s ok 31 - @ END OF SOAP REQUEST @ 739s ok 32 - @ SOAP REQUEST @ 739s # ==> Saving handler SP <== 739s # ==> Pushing ISSUER <== 739s # ==> Popping ISSUER <== 739s # ==> Restoring SP <== 739s ok 33 - Execute request 739s ok 34 - HTTP code is 200 739s ok 35 - Content is XML 739s ok 36 - @ END OF SOAP REQUEST @ 739s # ==> Popping SP <== 739s ok 37 - Post user/password 739s ok 38 - Get redirection 739s ok 39 - Location is http://auth.sp.com/ 739s ok 40 - Get cookie lemonldap (5f04a1217a62d9fdd9db474ff3015f0742ef519654168448f0b16e8468cd1a6a) 739s # ==> Pushing SP <== 739s # ==> Popping SP <== 739s ok 41 - Try to get menu 739s ok 42 - HTTP code is 200 739s # ==> Pushing SP <== 739s ok 43 - @ SOAP REQUEST @ 739s # ==> Saving handler SP <== 739s # ==> Pushing ISSUER <== 739s # ==> Popping ISSUER <== 739s # ==> Restoring SP <== 739s ok 44 - Execute request 739s ok 45 - HTTP code is 200 739s ok 46 - Content is XML 739s ok 47 - @ END OF SOAP REQUEST @ 739s ok 48 - @ SOAP REQUEST @ 739s # ==> Saving handler SP <== 739s # ==> Pushing ISSUER <== 739s # ==> Popping ISSUER <== 739s # ==> Restoring SP <== 739s ok 49 - Execute request 739s ok 50 - HTTP code is 200 739s ok 51 - Content is XML 739s ok 52 - @ END OF SOAP REQUEST @ 739s # ==> Popping SP <== 739s ok 53 - Ask for logout 739s ok 54 - HTTP code is 200 739s # ==> Pushing SP <== 739s ok 55 - @ SOAP REQUEST @ 739s # ==> Saving handler SP <== 739s # ==> Pushing ISSUER <== 739s # ==> Popping ISSUER <== 739s # ==> Restoring SP <== 739s ok 56 - Execute request 739s ok 57 - HTTP code is 200 739s ok 58 - Content is XML 739s ok 59 - @ END OF SOAP REQUEST @ 739s # ==> Popping SP <== 739s ok 60 - Test if user is reject on IdP 739s ok 61 - Response status is 401 739s ok 62 - Content is JSON 739s ok 63 - Error code is 1 739s # ==> Pushing ISSUER <== 739s # ==> Popping ISSUER <== 739s ok 64 - Test WSDL 739s ok 65 - HTTP code is 200 739s ok 66 - Content contains wsdl def 739s 1..66 739s ok 740s t/36-Combination-Custom.t ...................................................... 740s ok 1 - use Lemonldap::NG::Portal::Main; 740s ok 2 - Portal object 740s ok 3 - Init 740s ok 4 - Portal app 740s ok 5 - Expression loaded: "[Dm] or [DB]" 740s ok 6 - Try to connect with login dwho 740s ok 7 - Get cookie lemonldap (43963405c90e39d504aee446e85f859020cb8f7cfde3948b717b476b54210867) 740s ok 8 - Logout request 740s ok 9 - Response is 200 740s ok 10 - Cookie is deleted 740s ok 11 - No pdata 740s ok 12 - Disconnect request 740s ok 13 - Response is 401 740s ok 14 - Try to connect with login dvador 740s ok 15 - Get cookie lemonldap (047ad34318021726a31c343319012868e8435c01d288c477ba568049bc1069ed) 740s ok 16 - Portal object 740s ok 17 - Init 740s ok 18 - Portal app 740s ok 19 - Expression loaded: "[Dm] and [DB]" 740s ok 20 - Try to connect with login rtyler 740s ok 21 - Get cookie lemonldap (5038b39946c434b132311de01d70635ec3363c7b98bfe9f0ddbae56dbdc2f04f) 740s ok 22 - Logout request 740s ok 23 - Response is 200 740s ok 24 - Cookie is deleted 740s ok 25 - No pdata 740s ok 26 - Disconnect request 740s ok 27 - Response is 401 740s ok 28 - Try to connect with login dwho 740s ok 29 - Response status is 401 740s ok 30 - Content is JSON 740s ok 31 - Error code is 5 740s ok 32 - Portal object 740s ok 33 - Init 740s ok 34 - Portal app 740s ok 35 - Expression loaded: "if($env->{HTTP_X} eq "dwho") then [Dm] else [DB]" 740s ok 36 - Try to connect with login dwho 740s ok 37 - Get cookie lemonldap (60b2bfb3ac8a7ac820e57d463684d8ea418af3c24b5f03a94afb83502e944866) 740s ok 38 - Logout request 740s ok 39 - Response is 200 740s ok 40 - Cookie is deleted 740s ok 41 - No pdata 740s ok 42 - Disconnect request 740s ok 43 - Response is 401 740s ok 44 - Try to connect with login dvador 740s ok 45 - Get cookie lemonldap (1f793c0a5d47f49b2acdf63b9dc157b33006d0ffc1a798f28872aa0f8f19d489) 740s ok 46 - Logout request 740s ok 47 - Response is 200 740s ok 48 - Cookie is deleted 740s ok 49 - No pdata 740s ok 50 - Disconnect request 740s ok 51 - Response is 401 740s ok 52 - Portal object 740s ok 53 - Init 740s ok 54 - Portal app 740s ok 55 - Expression loaded: "if($env->{HTTP_X} eq "rtyler") then [Dm] and [DB] else if($env->{HTTP_X} eq "dvador") then [DB] else [DB]" 740s ok 56 - Try to connect with login rtyler 740s ok 57 - Get cookie lemonldap (0e6aa20cd6e6e57ef2eb77e19a9c12e1066af9007efb9de18e043716c2a5b147) 740s ok 58 - Demo and DBI exported variables exist in session 740s ok 59 - Try to connect with login dvador 740s ok 60 - Get cookie lemonldap (b1f4360a906269b84742361c0799fb07af6ce9a8120b23dfda53934bdfb0ec82) 740s ok 61 - Try to connect with login dwho 740s ok 62 - Response status is 401 740s ok 63 - Content is JSON 740s ok 64 - Error code is 5 740s ok 65 - Portal object 740s ok 66 - Init 740s ok 67 - Portal app 740s ok 68 - Expression loaded: "if($env->{REMOTE_ADDR} =~ /^(127\.)/) then [Dm] or [DB] else [DB]" 740s ok 69 - Try to connect with login rtyler 740s ok 70 - Get cookie lemonldap (fbb1696c0ff0c5a1df5189e651a8c3f9a0028bec18753a4edc1ea33b697c41f5) 740s ok 71 - Try to connect with login dwho 740s ok 72 - Get cookie lemonldap (a9f5528731ce665f94854df7d90afe78863b77a7c2beb3eeefb7475d657a1350) 740s ok 73 - Portal object 740s ok 74 - Init 740s ok 75 - Portal app 740s ok 76 - Expression loaded: "if($env->{REMOTE_ADDR} =~ /^(128\.)/) then [Dm,Dm] or [DB,DB] else [DB,DB]" 740s ok 77 - Try to connect with login rtyler 740s ok 78 - Get cookie lemonldap (dc30279b71cdb77e27dfe53072de14a278981bd0a332754ff38583b303a7380e) 740s ok 79 - Try to connect with login dwho 740s ok 80 - Response status is 401 740s ok 81 - Content is JSON 740s ok 82 - Error code is 5 740s 1..82 740s ok 740s t/36-Combination-Kerberos-multiple-domains.t ................................... 740s ok 1 - use Lemonldap::NG::Portal::Main; 740s ok 2 - Portal object 740s ok 3 - Init 740s ok 4 - Portal app 740s # Subtest: Successful Kerberos authentication on dom1 740s ok 1 - Simple access 740s ok 2 - Found Kerberos JS 740s ok 3 - HTTP code is 200 740s ok 4 - Page contains a form 740s ok 5 - Host match 740s ok 6 - Field "kerberos" is defined 740s ok 7 - Field "ajax_auth_token" is defined 740s ok 8 - CSP header authorize POST request to \# 740s ok 9 - AJAX query 740s ok 10 740s ok 11 - AJAX query 740s ok 12 - HTTP code is 200 740s ok 13 - Content-Type is JSON 740s ok 14 - Content is valid JSON 740s ok 15 - User token was returned 740s ok 16 - Post form 740s ok 17 - Get cookie lemonldap (92e7f65f5f7da4dc8842e2226a29aad3cd4b3445b678ec82aa20354d1166be50) 740s ok 18 - Get session using restSessionServer 740s ok 19 - HTTP code is 200 740s ok 20 - Deserialize session content 740s ok 21 - Session has correct value for cn 740s 1..21 740s ok 5 - Successful Kerberos authentication on dom1 740s # Subtest: Successful Kerberos authentication on dom2 740s ok 1 - Simple access 740s ok 2 - Found Kerberos JS 740s ok 3 - HTTP code is 200 740s ok 4 - Page contains a form 740s ok 5 - Host match 740s ok 6 - Field "kerberos" is defined 740s ok 7 - Field "ajax_auth_token" is defined 740s ok 8 - CSP header authorize POST request to \# 740s ok 9 - AJAX query 740s ok 10 740s ok 11 - AJAX query 740s ok 12 - HTTP code is 200 740s ok 13 - Content-Type is JSON 740s ok 14 - Content is valid JSON 740s ok 15 - User token was returned 740s ok 16 - Post form 740s ok 17 - Get cookie lemonldap (6e4f80080093eb15192b66c0e96e550a1cbf66a504a78e9c837e06d36f1ddf60) 740s ok 18 - Get session using restSessionServer 740s ok 19 - HTTP code is 200 740s ok 20 - Deserialize session content 740s ok 21 - Session has correct value for cn 740s 1..21 740s ok 6 - Successful Kerberos authentication on dom2 740s # Subtest: Fallback to Dom1 740s ok 1 - Simple access 740s ok 2 - Found Kerberos JS 740s ok 3 - HTTP code is 200 740s ok 4 - Page contains a form 740s ok 5 - Host match 740s ok 6 - Field "kerberos" is defined 740s ok 7 - Field "ajax_auth_token" is defined 740s ok 8 - CSP header authorize POST request to \# 740s ok 9 - Post form 740s ok 10 - HTTP code is 200 740s ok 11 - Page contains a form 740s ok 12 - Host match 740s ok 13 - Field "user" is defined 740s ok 14 - Field "password" is defined 740s ok 15 - CSP header authorize POST request to \# 740s ok 16 - Post form 740s ok 17 - Get cookie lemonldap (66182a71981516b90d086614d51f5f8c3d66cadcfd8a58d5fcdb0d45bbf1e1cb) 740s ok 18 - Get session using restSessionServer 740s ok 19 - HTTP code is 200 740s ok 20 - Deserialize session content 740s ok 21 - Session has correct value for cn 740s 1..21 740s ok 7 - Fallback to Dom1 740s # Subtest: Fallback to Dom2 740s ok 1 - Simple access 740s ok 2 - Found Kerberos JS 740s ok 3 - HTTP code is 200 740s ok 4 - Page contains a form 740s ok 5 - Host match 740s ok 6 - Field "kerberos" is defined 740s ok 7 - Field "ajax_auth_token" is defined 740s ok 8 - CSP header authorize POST request to \# 740s ok 9 - Post form 740s ok 10 - HTTP code is 200 740s ok 11 - Page contains a form 740s ok 12 - Host match 740s ok 13 - Field "user" is defined 740s ok 14 - Field "password" is defined 740s ok 15 - CSP header authorize POST request to \# 740s ok 16 - Post form 740s ok 17 - Get cookie lemonldap (2cff1507dd9bcdbffec6224ba8deae66dae0d3786895895064120d1e3803f914) 740s ok 18 - Get session using restSessionServer 740s ok 19 - HTTP code is 200 740s ok 20 - Deserialize session content 740s ok 21 - Session has correct value for cn 740s 1..21 740s ok 8 - Fallback to Dom2 740s 1..8 740s ok 741s t/36-Combination-Password.t .................................................... 741s ok 1 - use Lemonldap::NG::Portal::Main; 741s ok 2 - Portal object 741s ok 3 - Init 741s ok 4 - Portal app 741s ok 5 - Try to connect with login jkirk 741s ok 6 - Get cookie lemonldap (6c3b0bb57068d83fcacd8c30165b5129100722693b1d34b2decc028495391c5a) 741s ok 7 - Try to change password 741s ok 8 - HTTP code is 200 741s ok 9 - Content-Type is JSON 741s ok 10 - Content is valid JSON 741s ok 11 - PE_PASSWORD_OK 741s ok 12 - Try to connect with login jkirk 741s ok 13 - Response status is 401 741s ok 14 - Content is JSON 741s ok 15 - Error code is 5 741s ok 16 - Try to connect with login jkirk 741s ok 17 - Get cookie lemonldap (7bd3f941658139315afeb644d1dbc81bab3083b4f00da71527cefeff30f5008c) 741s ok 18 - Try to connect with login dvador 741s ok 19 - Get cookie lemonldap (d9734ac4d2b3060ce15cef46cbd98dad842ecb29636c2794e801ba05d99962db) 741s ok 20 - Try to change password 741s ok 21 - HTTP code is 200 741s ok 22 - Content-Type is JSON 741s ok 23 - Content is valid JSON 741s ok 24 - PE_PASSWORD_OK 741s ok 25 - Try to connect with login dvador 741s ok 26 - Response status is 401 741s ok 27 - Content is JSON 741s ok 28 - Error code is 5 741s ok 29 - Try to connect with login dvador 741s ok 30 - Get cookie lemonldap (904405a1ef829de00cc20c381246d4ecfff10a08e4fbe3251d05a7d77b97c152) 741s 1..30 741s ok 741s t/36-Combination-SSL-Kerberos.t ................................................ 741s ok 1 - use Lemonldap::NG::Portal::Main; 741s ok 2 - Portal object 741s ok 3 - Init 741s ok 4 - Portal app 741s # Subtest: Auth by SSL 741s ok 1 - Get cookie lemonldap (8c35910b2b7395f6cf014f7368b1edc4f0c7bc6f59e11153558c335d3fc3dc2f) 741s ok 2 - Correct session auth module 741s ok 3 - Correct session UID 741s 1..3 741s ok 5 - Auth by SSL 741s # Subtest: Auth by Kerberos 741s ok 1 - HTTP code is 200 741s ok 2 - Page contains a form 741s ok 3 - Host match 741s ok 4 - Field "kerberos" is defined 741s ok 5 - CSP header authorize POST request to \# 741s ok 6 - Found hidden attribut "kerberos" with value="0" 741s ok 7 - Get Kerberos javascript 741s ok 8 - Response body is not empty 741s ok 9 - Found waiting message 741s ok 10 - HTTP code is 200 741s ok 11 - Page contains a form 741s ok 12 - Host match 741s ok 13 - Field "url" is defined 741s ok 14 - Field "kerberos" is defined 741s ok 15 - Field "ajax_auth_token" is defined 741s ok 16 - CSP header authorize POST request to \# 741s ok 17 - AJAX query 741s ok 18 741s ok 19 - AJAX query 741s ok 20 - HTTP code is 200 741s ok 21 - Content-Type is JSON 741s ok 22 - Content is valid JSON 741s ok 23 - User token was returned 741s ok 24 - Post form 741s ok 25 - Get cookie lemonldap (3b6960746b25effa5abb63b20ba4287bb6b54d955e38c447584aee0e3cf5667c) 741s ok 26 - Correct session auth module 741s ok 27 - Correct session UID 741s 1..27 741s ok 6 - Auth by Kerberos 741s # Subtest: Auth by Demo 741s ok 1 - Response body is not empty 741s ok 2 - Found waiting message 741s ok 3 - HTTP code is 200 741s ok 4 - Page contains a form 741s ok 5 - Host match 741s ok 6 - Field "url" is defined 741s ok 7 - Field "kerberos" is defined 741s ok 8 - Field "ajax_auth_token" is defined 741s ok 9 - CSP header authorize POST request to \# 741s ok 10 - Post form 741s ok 11 - HTTP code is 200 741s ok 12 - Page contains a form 741s ok 13 - Host match 741s ok 14 - Field "url" is defined 741s ok 15 - Field "user" is defined 741s ok 16 - Field "password" is defined 741s ok 17 - CSP header authorize POST request to \# 741s ok 18 - Post form 741s ok 19 - Get cookie lemonldap (d5f21037aeb78194fc680c60758096280108fb5b3a3087503275195497e23048) 741s ok 20 - Correct session auth module 741s ok 21 - Correct session UID 741s 1..21 741s ok 7 - Auth by Demo 741s 1..7 741s ok 741s t/36-Combination-with-Choice.t ................................................. 741s ok 1 - use Lemonldap::NG::Portal::Main; 741s ok 2 - Portal object 741s ok 3 - Init 741s ok 4 - Portal app 741s ok 5 - Expression loaded: "[Dm] or [Ch]" 741s ok 6 - Try to connect with login dwho 741s ok 7 - Get cookie lemonldap (fa67942281cf10ed4a7c051743d1600b532ca330a7e9966fd36a0588e0dd0842) 741s ok 8 - Logout request 741s ok 9 - Response is 200 741s ok 10 - Cookie is deleted 741s ok 11 - No pdata 741s ok 12 - Disconnect request 741s ok 13 - Response is 401 741s ok 14 - Try to connect with login dvador 741s ok 15 - Get cookie lemonldap (6207bb348df07131f35c6f912546d019446f730a68e6eb1f0bc0f29cea8ac68b) 741s ok 16 - Logout request 741s ok 17 - Response is 200 741s ok 18 - Cookie is deleted 741s ok 19 - No pdata 741s ok 20 - Disconnect request 741s ok 21 - Response is 401 741s ok 22 - Portal object 741s ok 23 - Init 741s ok 24 - Portal app 741s ok 25 - Expression loaded: "[Dm] and [Ch]" 741s ok 26 - Try to connect with login rtyler 741s ok 27 - Get cookie lemonldap (77b8727b9673ec03f17f48ae79ed902f64a5cec487f390daf95328c0bcce3ba6) 741s ok 28 - Logout request 741s ok 29 - Response is 200 741s ok 30 - Cookie is deleted 741s ok 31 - No pdata 741s ok 32 - Disconnect request 741s ok 33 - Response is 401 741s ok 34 - Try to connect with login dwho 741s ok 35 - Get cookie lemonldap (21dab6bc0f3fa05f654df04113bd0becd2868dd7d8406481c1e4f215ded3888e) 741s ok 36 - Logout request 741s ok 37 - Response is 200 741s ok 38 - Cookie is deleted 741s ok 39 - No pdata 741s ok 40 - Disconnect request 741s ok 41 - Response is 401 741s ok 42 - Try to connect with login dwho 741s ok 43 - Response status is 401 741s ok 44 - Content is JSON 741s ok 45 - Error code is 5 741s ok 46 - Portal object 741s ok 47 - Init 741s ok 48 - Portal app 741s ok 49 - Expression loaded: "if($env->{HTTP_X} eq "dwho") then [Dm] else [Ch]" 741s ok 50 - Try to connect with login dwho 741s ok 51 - Get cookie lemonldap (758eab083d0aed2ba19f8e8e039c9f03f594bccbd86b991f7681b4db3275a223) 741s ok 52 - Logout request 741s ok 53 - Response is 200 741s ok 54 - Cookie is deleted 741s ok 55 - No pdata 741s ok 56 - Disconnect request 741s ok 57 - Response is 401 741s ok 58 - Try to connect with login dvador 741s ok 59 - Get cookie lemonldap (4df718b7c00010d9174cc73bff62e732734fe6164328891aef7b495442a7684e) 741s ok 60 - Logout request 741s ok 61 - Response is 200 741s ok 62 - Cookie is deleted 741s ok 63 - No pdata 741s ok 64 - Disconnect request 741s ok 65 - Response is 401 741s ok 66 - Portal object 741s ok 67 - Init 741s ok 68 - Portal app 741s ok 69 - Expression loaded: "if($env->{HTTP_X} eq "rtyler") then [Dm] and [Ch] else if($env->{HTTP_X} eq "dvador") then [Ch] else [Ch]" 741s ok 70 - Try to connect with login rtyler 741s ok 71 - Get cookie lemonldap (088bb12c770c274e8c69adfe8e8b3e511e7ac864361eec4239f1b3f9039d8db6) 741s ok 72 - Logout request 741s ok 73 - Response is 200 741s ok 74 - Cookie is deleted 741s ok 75 - No pdata 741s ok 76 - Disconnect request 741s ok 77 - Response is 401 741s ok 78 - Try to connect with login dvador 741s ok 79 - Get cookie lemonldap (e1a19f8aa03462063b90109c6ace65bdd6257795f2c9a886573df38162d76171) 741s ok 80 - Logout request 741s ok 81 - Response is 200 741s ok 82 - Cookie is deleted 741s ok 83 - No pdata 741s ok 84 - Disconnect request 741s ok 85 - Response is 401 741s ok 86 - Try to connect with login dwho 741s ok 87 - Get cookie lemonldap (4c2510efd00b0fee17c57fad37e6c6989cdb4c64d9154569fc91635476908b89) 741s ok 88 - Logout request 741s ok 89 - Response is 200 741s ok 90 - Cookie is deleted 741s ok 91 - No pdata 741s ok 92 - Disconnect request 741s ok 93 - Response is 401 741s ok 94 - Try to connect with login dwho 741s ok 95 - Response status is 401 741s ok 96 - Content is JSON 741s ok 97 - Error code is 5 741s 1..97 741s ok 742s t/36-Combination-with-TOTP.t ................................................... 742s ok 1 - use Lemonldap::NG::Portal::Main; 742s ok 2 - Portal object 742s ok 3 - Init 742s ok 4 - Portal app 742s ok 5 - Get Menu 742s ok 6 - HTTP code is 200 742s ok 7 - Page contains a form 742s ok 8 - Host match 742s ok 9 - Field "user" is defined 742s ok 10 - Field "password" is defined 742s ok 11 - Field "token" is defined 742s ok 12 - CSP header authorize POST request to \# 742s ok 13 - Auth query 742s ok 14 - Get cookie lemonldap (c02e76e679161a7e1f617d677940159aef3ce1917a1d3b7195caa5698fe0b617) 742s ok 15 - Get redirection 742s ok 16 - Location is http://auth.example.com/ 742s ok 17 - Form registration 742s ok 18 - Found TOTP js 742s ok 19 - Get new key 742s ok 20 - Content is JSON 742s ok 21 - Found secret 742s ok 22 - Found token 742s ok 23 - Code 742s ok 24 - Code contains 6 digits 742s ok 25 - Post code 742s ok 26 - Content is JSON 742s ok 27 - Key is registered 742s ok 28 - Logout request 742s ok 29 - Response is 200 742s ok 30 - Cookie is deleted 742s ok 31 - No pdata 742s ok 32 - Disconnect request 742s ok 33 - Response is 401 742s ok 34 - Get Menu 742s ok 35 - HTTP code is 200 742s ok 36 - Page contains a form 742s ok 37 - Host match 742s ok 38 - Field "user" is defined 742s ok 39 - Field "password" is defined 742s ok 40 - Field "token" is defined 742s ok 41 - CSP header authorize POST request to \# 742s ok 42 - Auth query with bad password 742s ok 43 - Get Menu 742s ok 44 - HTTP code is 200 742s ok 45 - Page contains a form 742s ok 46 - Host match 742s ok 47 - Field "user" is defined 742s ok 48 - Field "password" is defined 742s ok 49 - Field "token" is defined 742s ok 50 - CSP header authorize POST request to \# 742s ok 51 - Auth query 742s ok 52 - HTTP code is 200 742s ok 53 - Page contains a form 742s ok 54 - URI match 742s ok 55 - Field "token" is defined 742s ok 56 - Code 742s ok 57 - Post code 742s ok 58 - Token expired 742s ok 59 - Get Menu 742s ok 60 - HTTP code is 200 742s ok 61 - Page contains a form 742s ok 62 - Host match 742s ok 63 - Field "user" is defined 742s ok 64 - Field "password" is defined 742s ok 65 - Field "token" is defined 742s ok 66 - CSP header authorize POST request to \# 742s 1..66 742s ok 742s t/36-Combination-with-over.t ................................................... 742s ok 1 - use Lemonldap::NG::Portal::Main; 742s ok 2 - Portal object 742s ok 3 - Init 742s ok 4 - Portal app 742s ok 5 - Expression loaded: "[Dm] or [DB]" 742s ok 6 - JSON is parsed 742s ok 7 - Try to connect with login dwho 742s ok 8 - Get cookie lemonldap (92a39357462eaa4a40f8dc7a3ba2d9e9b7ff4b76b59767a9c4c991b8b4c97e90) 742s ok 9 - Logout request 742s ok 10 - Response is 200 742s ok 11 - Cookie is deleted 742s ok 12 - No pdata 742s ok 13 - Disconnect request 742s ok 14 - Response is 401 742s ok 15 - Try to connect with login dvador 742s ok 16 - Get cookie lemonldap (6fb676dd3a668dc36848bd08d678232ff1444c7bc3d1b72c5b613ec52ea14f2f) 742s ok 17 - Logout request 742s ok 18 - Response is 200 742s ok 19 - Cookie is deleted 742s ok 20 - No pdata 742s ok 21 - Disconnect request 742s ok 22 - Response is 401 742s 1..22 742s ok 742s t/36-Combination-with-token.t .................................................. 742s ok 1 - use Lemonldap::NG::Portal::Main; 742s ok 2 - Portal object 742s ok 3 - Init 742s ok 4 - Portal app 742s ok 5 - Expression loaded: "[Dm] or [DB]" 742s ok 6 - Unauth request 742s ok 7 - HTTP code is 200 742s ok 8 - Page contains a form 742s ok 9 - Host match 742s ok 10 - Field "token" is defined 742s ok 11 - CSP header authorize POST request to \# 742s ok 12 - Try to connect with login dwho 742s ok 13 - Get cookie lemonldap (d5e644bc20ba84992736904d91375f513db38666da09fbe4e04a764eb362bd25) 742s ok 14 - Logout request 742s ok 15 - Response is 200 742s ok 16 - Cookie is deleted 742s ok 17 - No pdata 742s ok 18 - Disconnect request 742s ok 19 - Response is 401 742s ok 20 - Unauth request 742s ok 21 - HTTP code is 200 742s ok 22 - Page contains a form 742s ok 23 - Host match 742s ok 24 - Field "token" is defined 742s ok 25 - CSP header authorize POST request to \# 742s ok 26 - Try to connect with login dvador 742s ok 27 - Get cookie lemonldap (135325a4c5bc576277ba04c2a0be209ce2f67c638006aaa6ca2965dd0e82a7b5) 742s ok 28 - Logout request 742s ok 29 - Response is 200 742s ok 30 - Cookie is deleted 742s ok 31 - No pdata 742s ok 32 - Disconnect request 742s ok 33 - Response is 401 742s ok 34 - Portal object 742s ok 35 - Init 742s ok 36 - Portal app 742s ok 37 - Expression loaded: "[Dm] and [DB]" 742s ok 38 - Unauth request 742s ok 39 - HTTP code is 200 742s ok 40 - Page contains a form 742s ok 41 - Host match 742s ok 42 - Field "token" is defined 742s ok 43 - CSP header authorize POST request to \# 742s ok 44 - Try to connect with login rtyler 742s ok 45 - Get cookie lemonldap (9e1de733081d09c0a223d898d1797a4d3a21dfa842972c9a7d3987e7be87e111) 742s ok 46 - Logout request 742s ok 47 - Response is 200 742s ok 48 - Cookie is deleted 742s ok 49 - No pdata 742s ok 50 - Disconnect request 742s ok 51 - Response is 401 742s ok 52 - Unauth request 742s ok 53 - HTTP code is 200 742s ok 54 - Page contains a form 742s ok 55 - Host match 742s ok 56 - Field "token" is defined 742s ok 57 - CSP header authorize POST request to \# 742s ok 58 - Try to connect with login dwho 742s ok 59 - Response status is 401 742s ok 60 - Content is JSON 742s ok 61 - Error code is 5 742s ok 62 - Portal object 742s ok 63 - Init 742s ok 64 - Portal app 742s ok 65 - Expression loaded: "if($env->{HTTP_X} eq "dwho") then [Dm] else [DB]" 742s ok 66 - Unauth request 742s ok 67 - HTTP code is 200 742s ok 68 - Page contains a form 742s ok 69 - Host match 742s ok 70 - Field "token" is defined 742s ok 71 - CSP header authorize POST request to \# 742s ok 72 - Try to connect with login dwho 742s ok 73 - Get cookie lemonldap (6b1d09047702f8bee2c3b2db1886595966ab6117c590f86713194ee9557b98fd) 742s ok 74 - Logout request 742s ok 75 - Response is 200 742s ok 76 - Cookie is deleted 742s ok 77 - No pdata 742s ok 78 - Disconnect request 742s ok 79 - Response is 401 742s ok 80 - Unauth request 742s ok 81 - HTTP code is 200 742s ok 82 - Page contains a form 742s ok 83 - Host match 742s ok 84 - Field "token" is defined 742s ok 85 - CSP header authorize POST request to \# 742s ok 86 - Try to connect with login dvador 742s ok 87 - Get cookie lemonldap (081ee6f22f0976334b81a2624d09667e232a27a8e762a54e30c17a06b0dec0ad) 742s ok 88 - Logout request 742s ok 89 - Response is 200 742s ok 90 - Cookie is deleted 742s ok 91 - No pdata 742s ok 92 - Disconnect request 742s ok 93 - Response is 401 742s ok 94 - Portal object 742s ok 95 - Init 742s ok 96 - Portal app 742s ok 97 - Expression loaded: "if($env->{HTTP_X} eq "rtyler") then [Dm] and [DB] else if($env->{HTTP_X} eq "dvador") then [DB] else [DB]" 742s ok 98 - Unauth request 742s ok 99 - HTTP code is 200 742s ok 100 - Page contains a form 742s ok 101 - Host match 742s ok 102 - Field "token" is defined 742s ok 103 - CSP header authorize POST request to \# 742s ok 104 - Try to connect with login rtyler 742s ok 105 - Get cookie lemonldap (a9500543bf3227e2948e5c02e379916232c5a97f6907b24fdc7c6500ff9e24e1) 742s ok 106 - Logout request 742s ok 107 - Response is 200 742s ok 108 - Cookie is deleted 742s ok 109 - No pdata 742s ok 110 - Disconnect request 742s ok 111 - Response is 401 742s ok 112 - Unauth request 742s ok 113 - HTTP code is 200 742s ok 114 - Page contains a form 742s ok 115 - Host match 742s ok 116 - Field "token" is defined 742s ok 117 - CSP header authorize POST request to \# 742s ok 118 - Try to connect with login dvador 742s ok 119 - Get cookie lemonldap (78c4ca41cef7365107655967b6420a01d823bc4e3d3893d8e09f7c2569a03e77) 742s ok 120 - Logout request 742s ok 121 - Response is 200 742s ok 122 - Cookie is deleted 742s ok 123 - No pdata 742s ok 124 - Disconnect request 742s ok 125 - Response is 401 742s ok 126 - Unauth request 742s ok 127 - HTTP code is 200 742s ok 128 - Page contains a form 742s ok 129 - Host match 742s ok 130 - Field "token" is defined 742s ok 131 - CSP header authorize POST request to \# 742s ok 132 - Try to connect with login dwho 742s ok 133 - Response status is 401 742s ok 134 - Content is JSON 742s ok 135 - Error code is 5 742s 1..135 742s ok 743s t/36-Combination.t ............................................................. 743s ok 1 - use Lemonldap::NG::Portal::Main; 743s ok 2 - Portal object 743s ok 3 - Init 743s ok 4 - Portal app 743s ok 5 - Expression loaded: "[Dm] or [DB]" 743s ok 6 - Try to connect with login dwho 743s ok 7 - Get cookie lemonldap (c0e7283f652d832145b7f1b99b9a74cfa4ddace14dd3e756af2cca1441799082) 743s ok 8 - Logout request 743s ok 9 - Response is 200 743s ok 10 - Cookie is deleted 743s ok 11 - No pdata 743s ok 12 - Disconnect request 743s ok 13 - Response is 401 743s ok 14 - Try to connect with login dvador 743s ok 15 - Get cookie lemonldap (1ca6533d74920406c19840911674611dc1372afe0c9aaf78ee5b8a901245078d) 743s ok 16 - Portal object 743s ok 17 - Init 743s ok 18 - Portal app 743s ok 19 - Expression loaded: "[Dm] and [DB]" 743s ok 20 - Try to connect with login rtyler 743s ok 21 - Get cookie lemonldap (15a13e93337b26fb3c0ce8ba32febbb075b97309d941a03d6a1e6ee53a62b495) 743s ok 22 - Logout request 743s ok 23 - Response is 200 743s ok 24 - Cookie is deleted 743s ok 25 - No pdata 743s ok 26 - Disconnect request 743s ok 27 - Response is 401 743s ok 28 - Try to connect with login dwho 743s ok 29 - Response status is 401 743s ok 30 - Content is JSON 743s ok 31 - Error code is 5 743s ok 32 - Portal object 743s ok 33 - Init 743s ok 34 - Portal app 743s ok 35 - Expression loaded: "if($env->{HTTP_X} eq "dwho") then [Dm] else [DB]" 743s ok 36 - Try to connect with login dwho 743s ok 37 - Get cookie lemonldap (05ae404095d8da559f26da7e3bdd5596b5ca27dbf061c19ed601b8b2bbc93885) 743s ok 38 - Logout request 743s ok 39 - Response is 200 743s ok 40 - Cookie is deleted 743s ok 41 - No pdata 743s ok 42 - Disconnect request 743s ok 43 - Response is 401 743s ok 44 - Try to connect with login dvador 743s ok 45 - Get cookie lemonldap (98312cd106bc072d518c7bbd84b0a827a8dc36d5cdb4f4c75e8df7ca7689bc14) 743s ok 46 - Logout request 743s ok 47 - Response is 200 743s ok 48 - Cookie is deleted 743s ok 49 - No pdata 743s ok 50 - Disconnect request 743s ok 51 - Response is 401 743s ok 52 - Portal object 743s ok 53 - Init 743s ok 54 - Portal app 743s ok 55 - Expression loaded: "if($env->{HTTP_X} eq "rtyler") then [Dm] and [DB] else if($env->{HTTP_X} eq "dvador") then [DB] else [DB]" 743s ok 56 - Try to connect with login rtyler 743s ok 57 - Get cookie lemonldap (5f690d23683b2580ef56386806298099c8c732a0c5e7aafd9941026844e98417) 743s ok 58 - Demo and DBI exported variables exist in session 743s ok 59 - Try to connect with login dvador 743s ok 60 - Get cookie lemonldap (a6aa6049a15efc5d1f331cb1d1d3aa95c75d2215f0b48b807ffc232e41970e26) 743s ok 61 - Try to connect with login dwho 743s ok 62 - Response status is 401 743s ok 63 - Content is JSON 743s ok 64 - Error code is 5 743s ok 65 - Portal object 743s ok 66 - Init 743s ok 67 - Portal app 743s ok 68 - Expression loaded: "if($env->{REMOTE_ADDR} =~ /^(127\.)/) then [Dm] or [DB] else [DB]" 743s ok 69 - Try to connect with login rtyler 743s ok 70 - Get cookie lemonldap (3022fed33ca755e563e3901c5b11ebfc17874c1f2a4a1a316d6d8005d931fd27) 743s ok 71 - Try to connect with login dwho 743s ok 72 - Get cookie lemonldap (9644b9090bbd9823554b23f5d77422d1ca5bdb093a991acec124f8ad096ba0dd) 743s ok 73 - Portal object 743s ok 74 - Init 743s ok 75 - Portal app 743s ok 76 - Expression loaded: "if($env->{REMOTE_ADDR} =~ /^(128\.)/) then [Dm,Dm] or [DB,DB] else [DB,DB]" 743s ok 77 - Try to connect with login rtyler 743s ok 78 - Get cookie lemonldap (f7568cdc7492c6232c187cff729c84c9c3dac11513338b451a81f31cfa92e347) 743s ok 79 - Try to connect with login dwho 743s ok 80 - Response status is 401 743s ok 81 - Content is JSON 743s ok 82 - Error code is 5 743s 1..82 743s ok 743s t/37-CAS-App-to-SAML-IdP-POST.t ................................................ 743s ok 1 - use Lemonldap::NG::Portal::Main; 743s # Subtest: Test without WAYF 743s ok 1 - Portal object 743s ok 2 - Init 743s ok 3 - Portal app 743s ok 4 - Register $type 743s ok 5 - Portal object 743s ok 6 - Init 743s ok 7 - Portal app 743s ok 8 - Register $type 743s ok 9 - Portal object 743s ok 10 - Init 743s ok 11 - Portal app 743s ok 12 - Register $type 743s # ==> Pushing APP <== 743s # ==> Popping APP <== 743s ok 13 - Unauth CAS app request 743s ok 14 - Get cookie llngcasserver (proxy) 743s ok 15 - Get CAS server cookie 743s ok 16 - Get redirection 743s ok 17 - Location header found 743s # ==> Pushing PROXY <== 743s # ==> Popping PROXY <== 743s ok 18 - Push request to proxy 743s ok 19 - Get cookie lemonldappdata (%7B%22issuerTs%22%3A1769834212%2C%22keepPdata%22%3A%5B%22issuerRequestcas%22%2C%22issuerRequestcasPath%22%5D%2C%22issuerRequestcasPath%22%3A%5B%22login%22%5D%2C%22issuerRequestcas%22%3A%221769762332_35279%22%2C%22_url%22%3A%22aHR0cDovL2F1dGgucHJveHkuY29tL2Nhcw%3D%3D%22%7D) 743s ok 20 - HTTP code is 200 743s ok 21 - Page contains a form 743s ok 22 - Host match 743s ok 23 - URI match 743s ok 24 - Field "SAMLRequest" is defined 743s ok 25 - CSP header authorize POST request to auth.idp.com 743s ok 26 - Method is POST 743s # ==> Pushing IDP <== 743s # ==> Popping IDP <== 743s ok 27 - Launch SAML request to IdP 743s ok 28 - Get cookie lemonldappdata (%7B%22issuerRequestsamlPath%22%3A%5B%22singleSignOn%22%5D%2C%22_url%22%3A%22aHR0cDovL2F1dGguaWRwLmNvbS9zYW1s%22%2C%22issuerRequestsaml%22%3A%221769762332_20414%22%2C%22issuerTs%22%3A1769834212%2C%22keepPdata%22%3A%5B%22issuerRequestsaml%22%2C%22issuerRequestsamlPath%22%5D%7D) 743s # ==> Pushing IDP <== 743s # ==> Popping IDP <== 743s ok 29 - Post authentication 743s ok 30 - HTTP code is 200 743s ok 31 - Page contains a form 743s ok 32 - CSP header authorize POST request to auth.proxy.com 743s ok 33 - Method is POST 743s ok 34 - Get cookie lemonldap (01e22ce9d03de10e48cbe40e8b502004930ced9517b407ed98799368c264d50f) 743s ok 35 - Get cookie lemonldappdata () 743s ok 36 - SAML request cleared from pdata 743s # ==> Pushing PROXY <== 743s # ==> Popping PROXY <== 743s ok 37 - POST SAML response 743s ok 38 - Get cookie lemonldap (afc7e1b7dfe2243fc2f2edf85417cbfdb9a8bf398f51b466e8ce788603266ba2) 743s ok 39 - Get redirection 743s ok 40 - Location header found 743s # ==> Pushing PROXY <== 743s # ==> Popping PROXY <== 743s ok 41 - Follow internal redirection 743s ok 42 - Get redirection 743s ok 43 - Location header found 743s # ==> Pushing APP <== 743s ok 44 - SOAP request 743s # ==> Saving handler APP <== 743s # ==> Pushing PROXY <== 743s # ==> Popping PROXY <== 743s # ==> Restoring APP <== 743s ok 45 - Execute request to /cas/serviceValidate 743s ok 46 - HTTP code is 200 743s ok 47 - Content is XML 743s # ==> Popping APP <== 743s ok 48 - Follow redirection to RP 743s ok 49 - Get cookie lemonldap (7a51c82b83e1426e7743aa0baefb39a38dd3eaa51412af1f27f08a362cf74a7e) 743s # ==> Pushing PROXY <== 743s # ==> Popping PROXY <== 743s ok 50 - Initiate logout from proxy 743s ok 51 - HTTP code is 200 743s ok 52 - Page contains a form 743s ok 53 - Host match 743s ok 54 - URI match 743s ok 55 - Field "SAMLRequest" is defined 743s ok 56 - Field "RelayState" is defined 743s ok 57 - CSP header authorize POST request to auth.idp.com 743s ok 58 - Method is POST 743s # ==> Pushing IDP <== 743s # ==> Popping IDP <== 743s ok 59 - Send SAML logout request 743s ok 60 - HTTP code is 200 743s ok 61 - Page contains a form 743s ok 62 - Host match 743s ok 63 - URI match 743s ok 64 - Field "SAMLResponse" is defined 743s ok 65 - Field "RelayState" is defined 743s ok 66 - CSP header authorize POST request to auth.proxy.com 743s ok 67 - Method is POST 743s # ==> Pushing PROXY <== 743s # ==> Popping PROXY <== 743s ok 68 - Receive SAML logout response 743s ok 69 - Get redirection 743s ok 70 - Location header found 743s ok 71 - SP session was removed 743s ok 72 - IDP session was removed 743s 1..72 743s ok 2 - Test without WAYF 743s # Subtest: Test with WAYF 743s ok 1 - Portal object 743s ok 2 - Init 743s ok 3 - Portal app 743s ok 4 - Register $type 743s ok 5 - Portal object 743s ok 6 - Init 743s ok 7 - Portal app 743s ok 8 - Register $type 743s ok 9 - Portal object 743s ok 10 - Init 743s ok 11 - Portal app 743s ok 12 - Register $type 743s # ==> Pushing APP <== 743s # ==> Popping APP <== 743s ok 13 - Unauth CAS app request 743s ok 14 - Get cookie llngcasserver (proxy) 743s ok 15 - Get CAS server cookie 743s ok 16 - Get redirection 743s ok 17 - Location header found 743s # ==> Pushing PROXY <== 743s # ==> Popping PROXY <== 743s ok 18 - Push request to proxy 743s ok 19 - Get cookie lemonldappdata (%7B%22_url%22%3A%22aHR0cDovL2F1dGgucHJveHkuY29tL2Nhcw%3D%3D%22%2C%22issuerRequestcas%22%3A%221769762332_56662%22%2C%22issuerRequestcasPath%22%3A%5B%22login%22%5D%2C%22issuerTs%22%3A1769834212%2C%22keepPdata%22%3A%5B%22issuerRequestcas%22%2C%22issuerRequestcasPath%22%5D%7D) 743s ok 20 - Get redirection 743s ok 21 - Location header found 743s # ==> Pushing PROXY <== 743s # ==> Popping PROXY <== 743s ok 22 - Return from WAYF 743s ok 23 - Get cookie lemonldappdata (%7B%22issuerRequestcasPath%22%3A%5B%22login%22%5D%2C%22issuerTs%22%3A1769834212%2C%22keepPdata%22%3A%5B%22issuerRequestcas%22%2C%22issuerRequestcasPath%22%5D%2C%22_url%22%3A%22aHR0cDovL2F1dGgucHJveHkuY29tL2Nhcw%3D%3D%22%2C%22issuerRequestcas%22%3A%221769762332_56662%22%7D) 743s ok 24 - HTTP code is 200 743s ok 25 - Page contains a form 743s ok 26 - Host match 743s ok 27 - URI match 743s ok 28 - Field "SAMLRequest" is defined 743s ok 29 - CSP header authorize POST request to auth.idp.com 743s ok 30 - Method is POST 743s # ==> Pushing IDP <== 743s # ==> Popping IDP <== 743s ok 31 - Launch SAML request to IdP 743s ok 32 - Get cookie lemonldappdata (%7B%22issuerTs%22%3A1769834212%2C%22keepPdata%22%3A%5B%22issuerRequestsaml%22%2C%22issuerRequestsamlPath%22%5D%2C%22issuerRequestsamlPath%22%3A%5B%22singleSignOn%22%5D%2C%22_url%22%3A%22aHR0cDovL2F1dGguaWRwLmNvbS9zYW1s%22%2C%22issuerRequestsaml%22%3A%221769762332_30494%22%7D) 743s # ==> Pushing IDP <== 743s # ==> Popping IDP <== 743s ok 33 - Post authentication 743s ok 34 - HTTP code is 200 743s ok 35 - Page contains a form 743s ok 36 - CSP header authorize POST request to auth.proxy.com 743s ok 37 - Method is POST 743s ok 38 - Get cookie lemonldap (6d6fe7e23d065a2988e30187120a3f8fc99dfb910843b9cc28f3405f3a71454c) 743s ok 39 - Get cookie lemonldappdata () 743s ok 40 - SAML request cleared from pdata 743s # ==> Pushing PROXY <== 743s # ==> Popping PROXY <== 743s ok 41 - POST SAML response 743s ok 42 - Get cookie lemonldap (4b9320f14b4849a8fc0b272f6ac55f525f76c907c679f66ac2fdb5f53d1871e0) 743s ok 43 - Get redirection 743s ok 44 - Location header found 743s # ==> Pushing PROXY <== 743s # ==> Popping PROXY <== 743s ok 45 - Follow internal redirection 743s ok 46 - Get redirection 743s ok 47 - Location header found 743s # ==> Pushing APP <== 743s ok 48 - SOAP request 743s # ==> Saving handler APP <== 743s # ==> Pushing PROXY <== 743s # ==> Popping PROXY <== 743s # ==> Restoring APP <== 743s ok 49 - Execute request to /cas/serviceValidate 743s ok 50 - HTTP code is 200 743s ok 51 - Content is XML 743s # ==> Popping APP <== 743s ok 52 - Follow redirection to RP 743s ok 53 - Get cookie lemonldap (b8d82ef28a10279fa649e3d1ff48d8790327ad29d31653b5b3f1200ede56f461) 743s # ==> Pushing PROXY <== 743s # ==> Popping PROXY <== 743s ok 54 - Initiate logout from proxy 743s ok 55 - HTTP code is 200 743s ok 56 - Page contains a form 743s ok 57 - Host match 743s ok 58 - URI match 743s ok 59 - Field "SAMLRequest" is defined 743s ok 60 - Field "RelayState" is defined 743s ok 61 - CSP header authorize POST request to auth.idp.com 743s ok 62 - Method is POST 743s # ==> Pushing IDP <== 743s # ==> Popping IDP <== 743s ok 63 - Send SAML logout request 743s ok 64 - HTTP code is 200 743s ok 65 - Page contains a form 743s ok 66 - Host match 743s ok 67 - URI match 743s ok 68 - Field "SAMLResponse" is defined 743s ok 69 - Field "RelayState" is defined 743s ok 70 - CSP header authorize POST request to auth.proxy.com 743s ok 71 - Method is POST 743s # ==> Pushing PROXY <== 743s # ==> Popping PROXY <== 743s ok 72 - Receive SAML logout response 743s ok 73 - Get redirection 743s ok 74 - Location header found 743s ok 75 - SP session was removed 743s ok 76 - IDP session was removed 743s 1..76 743s ok 3 - Test with WAYF 743s 1..3 743s ok 744s t/37-Issuer-Display-Rule.t ..................................................... 744s ok 1 - use Lemonldap::NG::Portal::Main; 744s ok 2 - Portal object 744s ok 3 - Init 744s ok 4 - Portal app 744s ok 5 - Get cookie lemonldap (9824e90607310b315da93b83bb47338e3a9556bf1de61e00e22cd914a9e398b0) 744s ok 6 - Get Menu 744s ok 7 - Response body is not empty 744s ok 8 744s 1..8 744s ok 744s t/37-Issuer-Timeout.t .......................................................... 744s ok 1 - use Lemonldap::NG::Portal::Main; 744s ok 2 - Portal object 744s ok 3 - Init 744s ok 4 - Portal app 744s ok 5 - OP portal 744s # Subtest: Request RP1, wait for timeout, request RP2 744s ok 1 - Authorization request to RP1 744s ok 2 - Get cookie lemonldappdata (%7B%22keepPdata%22%3A%5B%22issuerRequestoauth2%22%2C%22issuerRequestoauth2Path%22%5D%2C%22issuerRequestoauth2Path%22%3A%5B%22authorize%22%5D%2C%22issuerTs%22%3A1769834213%2C%22_url%22%3A%22aHR0cDovL2F1dGgub3AuY29tL29hdXRoMg%3D%3D%22%2C%22issuerRequestoauth2%22%3A%221769762513_32185%22%7D) 744s ok 3 - Authorization request to RP2 744s ok 4 - Get cookie lemonldappdata (%7B%22_url%22%3A%22aHR0cDovL2F1dGgub3AuY29tL29hdXRoMg%3D%3D%22%2C%22issuerTs%22%3A1769834813%2C%22keepPdata%22%3A%5B%22issuerRequestoauth2%22%2C%22issuerRequestoauth2Path%22%5D%2C%22issuerRequestoauth2Path%22%3A%5B%22authorize%22%5D%2C%22issuerRequestoauth2%22%3A%221769763113_64817%22%7D) 744s ok 5 - HTTP code is 200 744s ok 6 - Page contains a form 744s ok 7 - Host match 744s ok 8 - Field "user" is defined 744s ok 9 - Field "password" is defined 744s ok 10 - CSP header authorize POST request to \# 744s ok 11 - Authorization request to RP2 744s ok 12 - Get cookie lemonldappdata (%7B%22issuerRequestoauth2%22%3A%221769763113_64817%22%2C%22_url%22%3A%22aHR0cDovL2F1dGgub3AuY29tL29hdXRoMg%3D%3D%22%2C%22keepPdata%22%3A%5B%22issuerRequestoauth2%22%2C%22issuerRequestoauth2Path%22%2C%22issuerRequestoauth2%22%2C%22issuerRequestoauth2Path%22%5D%2C%22issuerRequestoauth2Path%22%3A%5B%22authorize%22%5D%2C%22issuerTs%22%3A1769834813%7D) 744s ok 13 - HTTP code is 200 744s ok 14 - Page contains a form 744s ok 15 - URI match 744s ok 16 - Field "token" is defined 744s ok 17 - Field "code" is defined 744s ok 18 - Found EXTCODE input 744s ok 19 - Post code 744s ok 20 - Get redirection 744s ok 21 - Location is http://auth.op.com/oauth2 744s ok 22 - Get cookie lemonldap (0e9838411ab0cc48a20d96b6ad5079942981fef9336d5132ee7171c46d49f309) 744s ok 23 - Authorization request to RP1 744s ok 24 - Get redirection 744s ok 25 - Location header found 744s 1..25 744s ok 6 - Request RP1, wait for timeout, request RP2 744s # Subtest: Request RP1, wait for timeout, complete login 744s ok 1 - Authorization request to RP1 744s ok 2 - Get cookie lemonldappdata (%7B%22issuerRequestoauth2%22%3A%221769762513_1828%22%2C%22issuerTs%22%3A1769834213%2C%22keepPdata%22%3A%5B%22issuerRequestoauth2%22%2C%22issuerRequestoauth2Path%22%5D%2C%22issuerRequestoauth2Path%22%3A%5B%22authorize%22%5D%2C%22_url%22%3A%22aHR0cDovL2F1dGgub3AuY29tL29hdXRoMg%3D%3D%22%7D) 744s ok 3 - HTTP code is 200 744s ok 4 - Page contains a form 744s ok 5 - Host match 744s ok 6 - Field "user" is defined 744s ok 7 - Field "password" is defined 744s ok 8 - CSP header authorize POST request to \# 744s ok 9 - Authorization request to RP2 744s ok 10 - Get cookie lemonldappdata (%7B%22_url%22%3A%22aHR0cDovL2F1dGgub3AuY29tL29hdXRoMg%3D%3D%22%2C%22keepPdata%22%3A%5B%22issuerRequestoauth2%22%2C%22issuerRequestoauth2Path%22%2C%22issuerRequestoauth2%22%2C%22issuerRequestoauth2Path%22%5D%2C%22issuerRequestoauth2Path%22%3A%5B%22authorize%22%5D%2C%22issuerTs%22%3A1769834213%2C%22issuerRequestoauth2%22%3A%221769762513_1828%22%7D) 744s ok 11 - HTTP code is 200 744s ok 12 - Page contains a form 744s ok 13 - URI match 744s ok 14 - Field "token" is defined 744s ok 15 - Field "code" is defined 744s ok 16 - Found EXTCODE input 744s ok 17 - Post code 744s ok 18 - Get cookie lemonldappdata (%7B%22issuerRequestoauth2%22%3A%221769762513_1828%22%2C%22issuerRequestoauth2Path%22%3A%5B%22authorize%22%5D%2C%22keepPdata%22%3A%5B%22issuerRequestoauth2%22%2C%22issuerRequestoauth2Path%22%2C%22issuerRequestoauth2%22%2C%22issuerRequestoauth2Path%22%5D%7D) 744s ok 19 - Get redirection 744s ok 20 - Location is http://auth.op.com/oauth2 744s ok 21 - Get cookie lemonldap (1d2b86eff685ee6c546005e7b0b36f6b2f50554c3f8d586c597bf36f7d263321) 744s ok 22 - Authorization request to RP1 744s ok 23 - Expected portal error code: code found on page 744s ok 24 - Expected portal error code 744s ok 25 - Get cookie lemonldappdata () 744s ok 26 - pdata was cleared 744s 1..26 744s ok 7 - Request RP1, wait for timeout, complete login 744s # Subtest: Within timeout, abandonned access to rp1 does not interfere 744s ok 1 - Authorization request to RP1 744s ok 2 - Get cookie lemonldappdata (%7B%22issuerTs%22%3A1769834813%2C%22keepPdata%22%3A%5B%22issuerRequestoauth2%22%2C%22issuerRequestoauth2Path%22%5D%2C%22issuerRequestoauth2Path%22%3A%5B%22authorize%22%5D%2C%22_url%22%3A%22aHR0cDovL2F1dGgub3AuY29tL29hdXRoMg%3D%3D%22%2C%22issuerRequestoauth2%22%3A%221769763113_5882%22%7D) 744s ok 3 - Authorization request to RP2 744s ok 4 - Get cookie lemonldappdata (%7B%22_url%22%3A%22aHR0cDovL2F1dGgub3AuY29tL29hdXRoMg%3D%3D%22%2C%22keepPdata%22%3A%5B%22issuerRequestoauth2%22%2C%22issuerRequestoauth2Path%22%2C%22issuerRequestoauth2%22%2C%22issuerRequestoauth2Path%22%5D%2C%22issuerRequestoauth2Path%22%3A%5B%22authorize%22%5D%2C%22issuerTs%22%3A1769834813%2C%22issuerRequestoauth2%22%3A%221769763113_3740%22%7D) 744s ok 5 - HTTP code is 200 744s ok 6 - Page contains a form 744s ok 7 - Host match 744s ok 8 - Field "user" is defined 744s ok 9 - Field "password" is defined 744s ok 10 - CSP header authorize POST request to \# 744s ok 11 - Authorization request to RP2 744s ok 12 - Get cookie lemonldappdata (%7B%22issuerRequestoauth2%22%3A%221769763113_3740%22%2C%22_url%22%3A%22aHR0cDovL2F1dGgub3AuY29tL29hdXRoMg%3D%3D%22%2C%22keepPdata%22%3A%5B%22issuerRequestoauth2%22%2C%22issuerRequestoauth2Path%22%2C%22issuerRequestoauth2%22%2C%22issuerRequestoauth2Path%22%2C%22issuerRequestoauth2%22%2C%22issuerRequestoauth2Path%22%5D%2C%22issuerRequestoauth2Path%22%3A%5B%22authorize%22%5D%2C%22issuerTs%22%3A1769834813%7D) 744s ok 13 - HTTP code is 200 744s ok 14 - Page contains a form 744s ok 15 - URI match 744s ok 16 - Field "token" is defined 744s ok 17 - Field "code" is defined 744s ok 18 - Found EXTCODE input 744s ok 19 - Post code 744s ok 20 - Get redirection 744s ok 21 - Location is http://auth.op.com/oauth2 744s ok 22 - Get cookie lemonldap (0139fc20b8aa95200c62320bae6b7868bb13312876f1c75a9942ae27f1d9309d) 744s ok 23 - Authorization request to RP1 744s ok 24 - Get redirection 744s ok 25 - Location header found 744s 1..25 744s ok 8 - Within timeout, abandonned access to rp1 does not interfere 744s 1..8 744s ok 745s t/37-Logout-from-2-chained-SAML-SP-SOAP.t ...................................... 745s ok 1 - use Lemonldap::NG::Portal::Main; 745s ok 2 - Portal object 745s ok 3 - Init 745s ok 4 - Portal app 745s ok 5 - Register $type 745s ok 6 - Portal object 745s ok 7 - Init 745s ok 8 - Portal app 745s ok 9 - Register $type 745s ok 10 - Portal object 745s ok 11 - Init 745s ok 12 - Portal app 745s ok 13 - Register $type 745s # ==> Pushing SP <== 745s # ==> Popping SP <== 745s ok 14 - Unauth SP request 745s ok 15 - Get redirection 745s ok 16 - Location header found 745s # ==> Pushing PROXY <== 745s # ==> Popping PROXY <== 745s ok 17 - Push request to PROXY, endpoint /saml/singleSignOn 745s ok 18 - Get cookie lemonldappdata (%7B%22issuerRequestsaml%22%3A%221769762333_52436%22%2C%22issuerRequestsamlPath%22%3A%5B%22singleSignOn%22%5D%2C%22keepPdata%22%3A%5B%22issuerRequestsaml%22%2C%22issuerRequestsamlPath%22%5D%2C%22issuerTs%22%3A1769834213%2C%22_url%22%3A%22aHR0cDovL2F1dGgucHJveHkuY29tL3NhbWw%3D%22%7D) 745s ok 19 - Get redirection 745s ok 20 - Location header found 745s # ==> Pushing IDP <== 745s # ==> Popping IDP <== 745s ok 21 - SAML Authentication on idp, endpoint /saml/singleSignOn 745s ok 22 - Get cookie lemonldappdata (%7B%22issuerTs%22%3A1769834213%2C%22_url%22%3A%22aHR0cDovL2F1dGguaWRwLmNvbS9zYW1s%22%2C%22keepPdata%22%3A%5B%22issuerRequestsaml%22%2C%22issuerRequestsamlPath%22%5D%2C%22issuerRequestsamlPath%22%3A%5B%22singleSignOn%22%5D%2C%22issuerRequestsaml%22%3A%221769762333_731%22%7D) 745s ok 23 - HTTP code is 200 745s ok 24 - Page contains a form 745s ok 25 - Host match 745s ok 26 - Field "url" is defined 745s ok 27 - Field "timezone" is defined 745s ok 28 - Field "skin" is defined 745s ok 29 - Field "user" is defined 745s ok 30 - Field "password" is defined 745s ok 31 - CSP header authorize POST request to \# 745s # ==> Pushing IDP <== 745s # ==> Popping IDP <== 745s ok 32 - Post authentication, endpoint /saml/singleSignOn 745s ok 33 - Get cookie lemonldappdata () 745s ok 34 - Get cookie lemonldap (ed8539e72ec9664a04e46c5927d49c71d04fcd180d1a404a5aa32acf762924ac) 745s ok 35 - HTTP code is 200 745s ok 36 - Page contains a form 745s ok 37 - Host match 745s ok 38 - URI match 745s ok 39 - Field "SAMLResponse" is defined 745s ok 40 - Field "RelayState" is defined 745s ok 41 - CSP header authorize POST request to auth.proxy.com 745s # ==> Pushing PROXY <== 745s # ==> Popping PROXY <== 745s ok 42 - Post SAML response to PROXY 745s ok 43 - Get cookie lemonldappdata (%7B%22keepPdata%22%3A%5B%22issuerRequestsaml%22%2C%22issuerRequestsamlPath%22%5D%2C%22issuerRequestsaml%22%3A%221769762333_52436%22%2C%22issuerRequestsamlPath%22%3A%5B%22singleSignOn%22%5D%7D) 745s ok 44 - Get cookie lemonldap (a5c7a3617d6c0efb737e1a106db1d9c520604ead6395ac08ed1d58f6afb63aa9) 745s ok 45 - Get redirection 745s ok 46 - Location header found 745s # ==> Pushing PROXY <== 745s # ==> Popping PROXY <== 745s ok 47 - internal redirection to PROXY, endpoint /saml 745s ok 48 - HTTP code is 200 745s ok 49 - Page contains a form 745s ok 50 - Host match 745s ok 51 - URI match 745s ok 52 - Field "SAMLResponse" is defined 745s ok 53 - CSP header authorize POST request to auth.sp.com 745s # ==> Pushing SP <== 745s # ==> Popping SP <== 745s ok 54 - Post SAML response to SP 745s ok 55 - Get cookie lemonldap (1f9f0bbfbaa71168f8958f8f11d558a44a4623c0fe51fc1da004296329b9ef13) 745s # ==> Pushing SP <== 745s ok 56 - REST request 745s ok 57 - Request from PROXY to PROXY 745s # ==> Saving handler SP <== 745s # ==> Pushing PROXY <== 745s ok 58 - REST request 745s ok 59 - Request to IDP 745s # ==> Saving handler PROXY <== 745s # ==> Pushing IDP <== 745s # ==> Popping IDP <== 745s # ==> Restoring PROXY <== 745s ok 60 - Execute post request 745s ok 61 - Response is 200 745s ok 62 - Content is JSON|XML 745s # ==> Popping PROXY <== 745s # ==> Restoring SP <== 745s ok 63 - Execute post request 745s ok 64 - Response is 200 745s ok 65 - Content is JSON|XML 745s # ==> Popping SP <== 745s ok 66 - Call logout from SP 745s ok 67 - Get cookie lemonldap (0) 745s ok 68 - Test empty cookie on SP 745s ok 69 - Test disconnexion message on SP 745s # ==> Pushing PROXY <== 745s # ==> Popping PROXY <== 745s ok 70 - Test if still logged on PROXY 745s ok 71 - Get redirection 745s ok 72 - Location header found 745s # ==> Pushing IDP <== 745s # ==> Popping IDP <== 745s ok 73 - Test if still logged on IDP 745s ok 74 - test presence of user field in form (prove successful logout) 745s 1..74 745s ok 745s t/37-Logout-from-OIDC-RP-to-SAML-IDP-Redirect.t ................................ 745s ok 1 - use Lemonldap::NG::Portal::Main; 745s ok 2 - Portal object 745s ok 3 - Init 745s ok 4 - Portal app 745s ok 5 - Register $type 745s # ==> Pushing OP <== 745s # ==> Popping OP <== 745s ok 6 - Get JWKS, endpoint /oauth2/jwks 745s ok 7 - HTTP code is 200 745s # ==> Pushing OP <== 745s # ==> Popping OP <== 745s ok 8 - Get metadata, endpoint /.well-known/openid-configuration 745s ok 9 - HTTP code is 200 745s ok 10 - Portal object 745s ok 11 - Init 745s ok 12 - Portal app 745s ok 13 - Register $type 745s ok 14 - Portal object 745s ok 15 - Init 745s ok 16 - Portal app 745s ok 17 - Register $type 745s # ==> Pushing RP <== 745s # ==> Popping RP <== 745s ok 18 - Unauth SP request 745s ok 19 - Get redirection 745s ok 20 - Location header found 745s # ==> Pushing OP <== 745s # ==> Popping OP <== 745s ok 21 - Push request to OP, endpoint /oauth2/authorize 745s ok 22 - Get cookie lemonldappdata (%7B%22issuerRequestoauth2%22%3A%221769762334_46337%22%2C%22issuerTs%22%3A1769834214%2C%22_url%22%3A%22aHR0cDovL2F1dGgub3AuY29tL29hdXRoMg%3D%3D%22%2C%22keepPdata%22%3A%5B%22issuerRequestoauth2%22%2C%22issuerRequestoauth2Path%22%5D%2C%22issuerRequestoauth2Path%22%3A%5B%22authorize%22%5D%7D) 745s ok 23 - Get redirection 745s ok 24 - Location header found 745s # ==> Pushing IDP <== 745s # ==> Popping IDP <== 745s ok 25 - SAML Authentication on idp, endpoint /saml/singleSignOn 745s ok 26 - Get cookie lemonldappdata (%7B%22keepPdata%22%3A%5B%22issuerRequestsaml%22%2C%22issuerRequestsamlPath%22%5D%2C%22issuerTs%22%3A1769834214%2C%22_url%22%3A%22aHR0cDovL2F1dGguaWRwLmNvbS9zYW1s%22%2C%22issuerRequestsaml%22%3A%221769762334_8030%22%2C%22issuerRequestsamlPath%22%3A%5B%22singleSignOn%22%5D%7D) 745s ok 27 - HTTP code is 200 745s ok 28 - Page contains a form 745s ok 29 - Host match 745s ok 30 - Field "url" is defined 745s ok 31 - Field "timezone" is defined 745s ok 32 - Field "skin" is defined 745s ok 33 - Field "user" is defined 745s ok 34 - Field "password" is defined 745s ok 35 - CSP header authorize POST request to \# 745s # ==> Pushing IDP <== 745s # ==> Popping IDP <== 745s ok 36 - Post authentication, endpoint /saml/singleSignOn 745s ok 37 - Get cookie lemonldappdata () 745s ok 38 - Get cookie lemonldap (a126a2594af851283cd9c99155b964e559d7b5a671fe2ed0ec943a5a3b6bda8e) 745s ok 39 - HTTP code is 200 745s ok 40 - Page contains a form 745s ok 41 - Host match 745s ok 42 - URI match 745s ok 43 - Field "SAMLResponse" is defined 745s ok 44 - Field "RelayState" is defined 745s ok 45 - CSP header authorize POST request to auth.op.com 745s # ==> Pushing OP <== 745s # ==> Popping OP <== 745s ok 46 - Post SAML response to SP 745s ok 47 - Get cookie lemonldappdata (%7B%22issuerRequestoauth2Path%22%3A%5B%22authorize%22%5D%2C%22keepPdata%22%3A%5B%22issuerRequestoauth2%22%2C%22issuerRequestoauth2Path%22%5D%2C%22issuerRequestoauth2%22%3A%221769762334_46337%22%7D) 745s ok 48 - Get cookie lemonldap (50a4acbf3b077600edc98ce82dea28067d78b91e793290fa35dcc83a69e5fae2) 745s ok 49 - Get redirection 745s ok 50 - Location header found 745s # ==> Pushing OP <== 745s # ==> Popping OP <== 745s ok 51 - Call OP from SAML SP 745s ok 52 - Get cookie lemonldappdata () 745s ok 53 - Get redirection 745s ok 54 - Location header found 745s # ==> Pushing RP <== 745s ok 55 - REST request 745s ok 56 - Request from RP to OP, endpoint /oauth2/token 745s # ==> Saving handler RP <== 745s # ==> Pushing OP <== 745s # ==> Popping OP <== 745s # ==> Restoring RP <== 745s ok 57 - Execute post request 745s ok 58 - Response is 200 745s ok 59 - Content is JSON 745s ok 60 - REST request 745s ok 61 - Request from RP to OP, endpoint /oauth2/userinfo 745s # ==> Saving handler RP <== 745s # ==> Pushing OP <== 745s # ==> Popping OP <== 745s # ==> Restoring RP <== 745s ok 62 - Execute get request 745s ok 63 - Response is 200 745s ok 64 - Content is JSON 745s # ==> Popping RP <== 745s ok 65 - Call openidconnectcallback on RP 745s ok 66 - Get cookie lemonldap (0e862b4b25f621f7f7c83b40ee3f93692a78bf4c11fa1a9a8259a1c192d0ddf3) 745s # ==> Pushing RP <== 745s # ==> Popping RP <== 745s ok 67 - Call logout from RP 745s ok 68 - Get cookie lemonldap (0) 745s ok 69 - Test empty cookie on RP 745s ok 70 - Get redirection 745s ok 71 - Location header found 745s # ==> Pushing OP <== 745s # ==> Popping OP <== 745s ok 72 - Forward logout to OP 745s ok 73 - HTTP code is 200 745s ok 74 - Page contains a form 745s ok 75 - Host match 745s ok 76 - Field "post_logout_redirect_uri" is defined 745s ok 77 - Field "confirm" is defined 745s ok 78 - Field "skin" is defined 745s ok 79 - CSP header authorize POST request to \# 745s # ==> Pushing OP <== 745s # ==> Popping OP <== 745s ok 80 - Post logout confirmation to OP, endpoint /oauth2/logout 745s ok 81 - Get cookie lemonldap (0) 745s ok 82 - Test empty cookie on OP 745s ok 83 - Get redirection 745s ok 84 - Location header found 745s # ==> Pushing IDP <== 745s # ==> Popping IDP <== 745s ok 85 - redirect to IdP 745s ok 86 - Get cookie lemonldap (0) 745s ok 87 - Test empty cookie on IDP 745s ok 88 - Get redirection 745s ok 89 - Location header found 745s # ==> Pushing OP <== 745s # ==> Popping OP <== 745s ok 90 - redirect to OP 745s ok 91 - Get redirection 745s ok 92 - Location is http://auth.rp.com/oauth2/rlogoutreturn 745s # ==> Pushing RP <== 745s # ==> Popping RP <== 745s ok 93 - follow post-logout redirection 745s ok 94 - Get redirection 745s ok 95 - Location is http://auth.rp.com/?logout=1 745s 1..95 745s ok 745s t/37-Logout-from-OIDC-RP-to-SAML-IDP-SOAP.t .................................... 745s ok 1 - use Lemonldap::NG::Portal::Main; 745s ok 2 - Portal object 745s ok 3 - Init 745s ok 4 - Portal app 745s ok 5 - Register $type 745s # ==> Pushing OP <== 745s # ==> Popping OP <== 745s ok 6 - Get JWKS, endpoint /oauth2/jwks 745s ok 7 - HTTP code is 200 745s # ==> Pushing OP <== 745s # ==> Popping OP <== 745s ok 8 - Get metadata, endpoint /.well-known/openid-configuration 745s ok 9 - HTTP code is 200 745s ok 10 - Portal object 745s ok 11 - Init 745s ok 12 - Portal app 745s ok 13 - Register $type 745s ok 14 - Portal object 745s ok 15 - Init 745s ok 16 - Portal app 745s ok 17 - Register $type 745s # ==> Pushing RP <== 745s # ==> Popping RP <== 745s ok 18 - Unauth SP request 745s ok 19 - Get redirection 745s ok 20 - Location header found 745s # ==> Pushing OP <== 745s # ==> Popping OP <== 745s ok 21 - Push request to OP, endpoint /oauth2/authorize 745s ok 22 - Get cookie lemonldappdata (%7B%22issuerTs%22%3A1769834214%2C%22issuerRequestoauth2%22%3A%221769762334_47158%22%2C%22keepPdata%22%3A%5B%22issuerRequestoauth2%22%2C%22issuerRequestoauth2Path%22%5D%2C%22issuerRequestoauth2Path%22%3A%5B%22authorize%22%5D%2C%22_url%22%3A%22aHR0cDovL2F1dGgub3AuY29tL29hdXRoMg%3D%3D%22%7D) 745s ok 23 - Get redirection 745s ok 24 - Location header found 745s # ==> Pushing IDP <== 745s # ==> Popping IDP <== 745s ok 25 - SAML Authentication on idp, endpoint /saml/singleSignOn 745s ok 26 - Get cookie lemonldappdata (%7B%22_url%22%3A%22aHR0cDovL2F1dGguaWRwLmNvbS9zYW1s%22%2C%22issuerRequestsamlPath%22%3A%5B%22singleSignOn%22%5D%2C%22issuerRequestsaml%22%3A%221769762334_49703%22%2C%22issuerTs%22%3A1769834214%2C%22keepPdata%22%3A%5B%22issuerRequestsaml%22%2C%22issuerRequestsamlPath%22%5D%7D) 745s ok 27 - HTTP code is 200 745s ok 28 - Page contains a form 745s ok 29 - Host match 745s ok 30 - Field "url" is defined 745s ok 31 - Field "timezone" is defined 745s ok 32 - Field "skin" is defined 745s ok 33 - Field "user" is defined 745s ok 34 - Field "password" is defined 745s ok 35 - CSP header authorize POST request to \# 745s # ==> Pushing IDP <== 745s # ==> Popping IDP <== 745s ok 36 - Post authentication, endpoint /saml/singleSignOn 745s ok 37 - Get cookie lemonldappdata () 745s ok 38 - Get cookie lemonldap (bd998ac01e22bc2f7cff7a5c532eb05b1a78ab3b0062a7d074bd65962a06f9b0) 745s ok 39 - HTTP code is 200 745s ok 40 - Page contains a form 745s ok 41 - Host match 745s ok 42 - URI match 745s ok 43 - Field "SAMLResponse" is defined 745s ok 44 - Field "RelayState" is defined 745s ok 45 - CSP header authorize POST request to auth.op.com 745s # ==> Pushing OP <== 745s # ==> Popping OP <== 745s ok 46 - Post SAML response to SP 745s ok 47 - Get cookie lemonldappdata (%7B%22keepPdata%22%3A%5B%22issuerRequestoauth2%22%2C%22issuerRequestoauth2Path%22%5D%2C%22issuerRequestoauth2%22%3A%221769762334_47158%22%2C%22issuerRequestoauth2Path%22%3A%5B%22authorize%22%5D%7D) 745s ok 48 - Get cookie lemonldap (15115c732194f03500e61e3fab1a6d156d910cc25ad5cc7c6a21b496c8fbbf2e) 745s ok 49 - Get redirection 745s ok 50 - Location header found 745s # ==> Pushing OP <== 745s # ==> Popping OP <== 745s ok 51 - Call OP from SAML SP 745s ok 52 - Get cookie lemonldappdata () 745s ok 53 - Get redirection 745s ok 54 - Location header found 745s # ==> Pushing RP <== 745s ok 55 - REST request 745s ok 56 - Request from RP to OP, endpoint /oauth2/token 745s # ==> Saving handler RP <== 745s # ==> Pushing OP <== 745s # ==> Popping OP <== 745s # ==> Restoring RP <== 745s ok 57 - Execute post request 745s ok 58 - Response is 200 745s ok 59 - Content is JSON|XML 745s ok 60 - REST request 745s ok 61 - Request from RP to OP, endpoint /oauth2/userinfo 745s # ==> Saving handler RP <== 745s # ==> Pushing OP <== 745s # ==> Popping OP <== 745s # ==> Restoring RP <== 745s ok 62 - Execute get request 745s ok 63 - Response is 200 745s ok 64 - Content is JSON|XML 745s # ==> Popping RP <== 745s ok 65 - Call openidconnectcallback on RP 745s ok 66 - Get cookie lemonldap (510dfe6ed4570131650f94084a6708f5c752d236fbc01c0decc9acba02588708) 745s # ==> Pushing RP <== 745s # ==> Popping RP <== 745s ok 67 - Call logout from RP 745s ok 68 - Get cookie lemonldap (0) 745s ok 69 - Test empty cookie on RP 745s ok 70 - Get redirection 745s ok 71 - Location header found 745s # ==> Pushing OP <== 745s # ==> Popping OP <== 745s ok 72 - Forward logout to OP 745s ok 73 - HTTP code is 200 745s ok 74 - Page contains a form 745s ok 75 - Host match 745s ok 76 - Field "post_logout_redirect_uri" is defined 745s ok 77 - Field "confirm" is defined 745s ok 78 - Field "skin" is defined 745s ok 79 - CSP header authorize POST request to \# 745s # ==> Pushing OP <== 745s ok 80 - REST request 745s ok 81 - Request to IDP 745s # ==> Saving handler OP <== 745s # ==> Pushing IDP <== 745s # ==> Popping IDP <== 745s # ==> Restoring OP <== 745s ok 82 - Execute post request 745s ok 83 - Response is 200 745s ok 84 - Content is JSON|XML 745s # ==> Popping OP <== 745s ok 85 - Post logout confirmation to OP, endpoint /oauth2/logout 745s ok 86 - Get cookie lemonldap (0) 745s ok 87 - Test empty cookie on OP 745s ok 88 - Get redirection 745s ok 89 - Location header found 745s # ==> Pushing RP <== 745s # ==> Popping RP <== 745s ok 90 - redirect to RP 745s ok 91 - Get redirection 745s ok 92 - Location header found 745s # ==> Pushing RP <== 745s # ==> Popping RP <== 745s ok 93 - Follow redirection to logout" 745s ok 94 - HTTP code is 200 745s # ==> Pushing IDP <== 745s # ==> Popping IDP <== 745s ok 95 - Test if still logged on IDP 745s ok 96 - test presence of user field in form (prove successful logout) 745s 1..96 745s ok 746s t/37-Logout-from-OIDC-RP-to-SAML-SP.t .......................................... 746s ok 1 - use Lemonldap::NG::Portal::Main; 746s ok 2 - Portal object 746s ok 3 - Init 746s ok 4 - Portal app 746s ok 5 - Register $type 746s # ==> Pushing OP <== 746s # ==> Popping OP <== 746s ok 6 - Get JWKS, endpoint /oauth2/jwks 746s ok 7 - HTTP code is 200 746s # ==> Pushing OP <== 746s # ==> Popping OP <== 746s ok 8 - Get metadata, endpoint /.well-known/openid-configuration 746s ok 9 - HTTP code is 200 746s ok 10 - Portal object 746s ok 11 - Init 746s ok 12 - Portal app 746s ok 13 - Register $type 746s ok 14 - Portal object 746s ok 15 - Init 746s ok 16 - Portal app 746s ok 17 - Register $type 746s # ==> Pushing RP <== 746s # ==> Popping RP <== 746s ok 18 - Unauth SP request 746s ok 19 - Get redirection 746s ok 20 - Location header found 746s # ==> Pushing OP <== 746s # ==> Popping OP <== 746s ok 21 - Push request to OP, endpoint /oauth2/authorize 746s ok 22 - HTTP code is 200 746s ok 23 - Get cookie lemonldappdata (%7B%22issuerRequestoauth2Path%22%3A%5B%22authorize%22%5D%2C%22issuerTs%22%3A1769834215%2C%22_url%22%3A%22aHR0cDovL2F1dGgub3AuY29tL29hdXRoMg%3D%3D%22%2C%22issuerRequestoauth2%22%3A%221769762335_39555%22%2C%22keepPdata%22%3A%5B%22issuerRequestoauth2%22%2C%22issuerRequestoauth2Path%22%5D%7D) 746s # ==> Pushing OP <== 746s # ==> Popping OP <== 746s ok 24 - Post authentication, endpoint /oauth2/authorize 746s ok 25 - Get cookie lemonldap (6f81a6d4a25a64e17dad089a9c1b81b4048c87977a7e50c1fc84a2436760d9dd) 746s ok 26 - HTTP code is 200 746s ok 27 - Page contains a form 746s ok 28 - Host match 746s ok 29 - Field "confirm" is defined 746s ok 30 - CSP header authorize POST request to \# 746s # ==> Pushing OP <== 746s # ==> Popping OP <== 746s ok 31 - Post confirmation, endpoint /oauth2/authorize 746s ok 32 - Get redirection 746s ok 33 - Location header found 746s # ==> Pushing RP <== 746s ok 34 - REST request 746s ok 35 - Request from RP to OP, endpoint /oauth2/token 746s # ==> Saving handler RP <== 746s # ==> Pushing OP <== 746s # ==> Popping OP <== 746s # ==> Restoring RP <== 746s ok 36 - Execute request 746s ok 37 - Response is 200 746s ok 38 - Content is JSON 746s ok 39 - REST request 746s ok 40 - Request from RP to OP, endpoint /oauth2/userinfo 746s # ==> Saving handler RP <== 746s # ==> Pushing OP <== 746s # ==> Popping OP <== 746s # ==> Restoring RP <== 746s ok 41 - Execute request 746s ok 42 - Response is 200 746s ok 43 - Content is JSON 746s # ==> Popping RP <== 746s ok 44 - Call openidconnectcallback on RP 746s ok 45 - Get cookie lemonldap (7f1903f6ae43f168177501b6a875dcd00dff3a10209466ef1d91e64fd4a771aa) 746s # ==> Pushing OP <== 746s # ==> Popping OP <== 746s ok 46 - Check session, endpoint /oauth2/checksession.html 746s ok 47 - HTTP code is 200 746s ok 48 - Frame can be embedded 746s # ==> Pushing SP <== 746s # ==> Popping SP <== 746s ok 49 - Try SAML SP 746s ok 50 - HTTP code is 200 746s ok 51 - Page contains a form 746s ok 52 - Host match 746s ok 53 - URI match 746s ok 54 - Field "SAMLRequest" is defined 746s ok 55 - CSP header authorize POST request to auth.op.com 746s ok 56 - Method is POST 746s # ==> Pushing OP <== 746s # ==> Popping OP <== 746s ok 57 - Post SAML request to IdP 746s ok 58 - HTTP code is 200 746s ok 59 - Page contains a form 746s ok 60 - Host match 746s ok 61 - URI match 746s ok 62 - Field "SAMLResponse" is defined 746s ok 63 - CSP header authorize POST request to auth.sp.com 746s ok 64 - Method is POST 746s # ==> Pushing SP <== 746s # ==> Popping SP <== 746s ok 65 - Post SAML response to SP 746s ok 66 - Get cookie lemonldap (aae8bd9c7ff382c606ccaf8fe373b936eb987f1212c8871f801fc489449ecb0d) 746s # ==> Pushing RP <== 746s # ==> Popping RP <== 746s ok 67 - Query SP for logout 746s ok 68 - Get redirection 746s ok 69 - Location header found 746s # ==> Pushing OP <== 746s # ==> Popping OP <== 746s ok 70 - Push logout request to OP, endpoint /oauth2/logout 746s ok 71 - HTTP code is 200 746s ok 72 - Page contains a form 746s ok 73 - Host match 746s ok 74 - Field "confirm" is defined 746s ok 75 - CSP header authorize POST request to \# 746s # ==> Pushing OP <== 746s # ==> Popping OP <== 746s ok 76 - Confirm logout, endpoint /oauth2/logout 746s ok 77 - HTTP code is 200 746s ok 78 - Get cookie lemonldap (0) 746s ok 79 - SSO cookie removed 746s ok 80 - Get iframe request 746s # ==> Pushing OP <== 746s # ==> Popping OP <== 746s ok 81 - Get iframe 746s ok 82 - HTTP code is 200 746s ok 83 - Page contains a form 746s ok 84 - Host match 746s ok 85 - URI match 746s ok 86 - Field "SAMLRequest" is defined 746s ok 87 - CSP header authorize POST request to auth.sp.com 746s ok 88 - Method is POST 746s # ==> Pushing SP <== 746s # ==> Popping SP <== 746s ok 89 - Post SAML logout request to SP 746s ok 90 - HTTP code is 200 746s ok 91 - Page contains a form 746s ok 92 - Host match 746s ok 93 - URI match 746s ok 94 - Field "SAMLResponse" is defined 746s ok 95 - CSP header authorize POST request to auth.op.com 746s ok 96 - Method is POST 746s # ==> Pushing SP <== 746s # ==> Popping SP <== 746s ok 97 - Post SAML logout response to IdP 746s # ==> Pushing OP <== 746s # ==> Popping OP <== 746s ok 98 - Test if user is reject on IdP 746s ok 99 - Response status is 401 746s ok 100 - Content is JSON 746s ok 101 - Error code is 1 746s # ==> Pushing RP <== 746s # ==> Popping RP <== 746s ok 102 - Test if user is reject on SP 746s ok 103 - Get redirection 746s ok 104 - Location header found 746s # ==> Pushing SP <== 746s # ==> Popping SP <== 746s ok 105 - Test if user is reject on SP 746s ok 106 - HTTP code is 200 746s ok 107 - HTTP code is 200 746s ok 108 - Page contains a form 746s ok 109 - Host match 746s ok 110 - URI match 746s ok 111 - Field "SAMLRequest" is defined 746s ok 112 - CSP header authorize POST request to auth.op.com 746s ok 113 - Method is POST 746s 1..113 746s ok 747s t/37-OIDC-RP-to-SAML-IdP.t ..................................................... 747s ok 1 - use Lemonldap::NG::Portal::Main; 747s # Subtest: Test OIDC-LLNG-SAML proxy with redirect binding 747s ok 1 - Portal object 747s ok 2 - Init 747s ok 3 - Portal app 747s ok 4 - Register $type 747s ok 5 - Portal object 747s ok 6 - Init 747s ok 7 - Portal app 747s ok 8 - Register $type 747s # ==> Pushing SPREDIRECT <== 747s # ==> Popping SPREDIRECT <== 747s ok 9 - Get JWKS, endpoint /oauth2/jwks 747s ok 10 - HTTP code is 200 747s # ==> Pushing SPREDIRECT <== 747s # ==> Popping SPREDIRECT <== 747s ok 11 - Get metadata, endpoint /.well-known/openid-configuration 747s ok 12 - HTTP code is 200 747s ok 13 - Portal object 747s ok 14 - Init 747s ok 15 - Portal app 747s ok 16 - Register $type 747s # ==> Pushing RPREDIRECT <== 747s # ==> Popping RPREDIRECT <== 747s ok 17 - Unauth SP request 747s ok 18 - Get redirection 747s ok 19 - Location header found 747s # ==> Pushing SPREDIRECT <== 747s # ==> Popping SPREDIRECT <== 747s ok 20 - Push request to OP, endpoint /oauth2/authorize 747s ok 21 - Get cookie lemonldappdata (%7B%22keepPdata%22%3A%5B%22issuerRequestoauth2%22%2C%22issuerRequestoauth2Path%22%5D%2C%22issuerRequestoauth2%22%3A%221769762335_46520%22%2C%22_url%22%3A%22aHR0cDovL2F1dGguc3AuY29tL29hdXRoMg%3D%3D%22%2C%22issuerTs%22%3A1769834215%2C%22issuerRequestoauth2Path%22%3A%5B%22authorize%22%5D%7D) 747s ok 22 - Get redirection 747s ok 23 - Location header found 747s # ==> Pushing IDPREDIRECT <== 747s # ==> Popping IDPREDIRECT <== 747s ok 24 - Launch SAML request to IdP 747s ok 25 - Get cookie lemonldappdata (%7B%22issuerRequestsaml%22%3A%221769762335_40075%22%2C%22issuerTs%22%3A1769834215%2C%22issuerRequestsamlPath%22%3A%5B%22singleSignOn%22%5D%2C%22keepPdata%22%3A%5B%22issuerRequestsaml%22%2C%22issuerRequestsamlPath%22%5D%2C%22_url%22%3A%22aHR0cDovL2F1dGguaWRwLmNvbS9zYW1s%22%7D) 747s # ==> Pushing IDPREDIRECT <== 747s # ==> Popping IDPREDIRECT <== 747s ok 26 - Post authentication 747s ok 27 - HTTP code is 200 747s ok 28 - Page contains a form 747s ok 29 - Host match 747s ok 30 - CSP header authorize POST request to auth.sp.com 747s ok 31 - Method is POST 747s ok 32 - Get cookie lemonldap (fe9b486a5535da18e2f5b95dfa9f3c328beed0a5c262605938d5c8c5ef33ca0c) 747s # ==> Pushing SPREDIRECT <== 747s # ==> Popping SPREDIRECT <== 747s ok 33 - POST SAML response 747s ok 34 - Get cookie lemonldap (872df0e182103c14aca0db8130e53a6f1032ec90d9024aefd026129398d28e16) 747s ok 35 - Get redirection 747s ok 36 - Location header found 747s # ==> Pushing SPREDIRECT <== 747s # ==> Popping SPREDIRECT <== 747s ok 37 - Follow internal redirection from SAML-SP to OIDC-OP 747s ok 38 - HTTP code is 200 747s ok 39 - Page contains a form 747s ok 40 - URI match 747s ok 41 - Field "confirm" is defined 747s ok 42 - Get cookie lemonldappdata (%7B%22issuerTs%22%3A1769834215%2C%22_url%22%3A%22aHR0cDovL2F1dGguc3AuY29tL29hdXRoMg%3D%3D%22%7D) 747s # ==> Pushing SPREDIRECT <== 747s # ==> Popping SPREDIRECT <== 747s ok 43 - Confirm OIDC sharing 747s ok 44 - Get redirection 747s ok 45 - Location header found 747s # ==> Pushing RPREDIRECT <== 747s ok 46 - REST request 747s ok 47 - Request from RP to OP(sp), endpoint /oauth2/token 747s # ==> Saving handler RPREDIRECT <== 747s # ==> Pushing SPREDIRECT <== 747s # ==> Popping SPREDIRECT <== 747s # ==> Restoring RPREDIRECT <== 747s ok 48 - Execute request 747s ok 49 - Response is 200 747s ok 50 - Content is JSON 747s ok 51 - REST request 747s ok 52 - Request from RP to OP(sp), endpoint /oauth2/userinfo 747s # ==> Saving handler RPREDIRECT <== 747s # ==> Pushing SPREDIRECT <== 747s # ==> Popping SPREDIRECT <== 747s # ==> Restoring RPREDIRECT <== 747s ok 53 - Execute request 747s ok 54 - Response is 200 747s ok 55 - Content is JSON 747s # ==> Popping RPREDIRECT <== 747s ok 56 - Follow redirection to RP 747s ok 57 - Get cookie lemonldap (271c25cf4b9c8341a15015ecfab21eea9cadc682039e3d223db9790512e322d8) 747s # ==> Pushing RPREDIRECT <== 747s # ==> Popping RPREDIRECT <== 747s ok 58 - Query RP for logout 747s ok 59 - Get redirection 747s ok 60 - Location header found 747s # ==> Pushing SPREDIRECT <== 747s # ==> Popping SPREDIRECT <== 747s ok 61 - Push logout request to OP/SP, endpoint /oauth2/logout 747s ok 62 - HTTP code is 200 747s ok 63 - Page contains a form 747s ok 64 - Host match 747s ok 65 - Field "confirm" is defined 747s ok 66 - CSP header authorize POST request to \# 747s # ==> Pushing SPREDIRECT <== 747s # ==> Popping SPREDIRECT <== 747s ok 67 - Confirm logout, endpoint /oauth2/logout 747s ok 68 - Get redirection 747s ok 69 - Location header found 747s # ==> Pushing IDPREDIRECT <== 747s # ==> Popping IDPREDIRECT <== 747s ok 70 - Push logout to SAML IdP 747s ok 71 - Get cookie lemonldap (0) 747s ok 72 - SSO cookie removed 747s ok 73 - Get redirection 747s ok 74 - Location header found 747s # ==> Pushing SPREDIRECT <== 747s # ==> Popping SPREDIRECT <== 747s ok 75 - Push logout to SAML IdP 747s ok 76 - Get redirection 747s ok 77 - Location is http://auth.rp.com/oauth2/rlogoutreturn 747s # ==> Pushing RPREDIRECT <== 747s # ==> Popping RPREDIRECT <== 747s ok 78 - Follow post-logout redirection 747s ok 79 - Get redirection 747s ok 80 - Location is http://auth.rp.com/?logout=1 747s ok 81 - SP session was removed 747s ok 82 - IDP session was removed 747s ok 83 - RP session was removed 747s 1..83 747s ok 2 - Test OIDC-LLNG-SAML proxy with redirect binding 747s # Subtest: Test OIDC-LLNG-SAML proxy with redirect binding and WAYF 747s ok 1 - Portal object 747s ok 2 - Init 747s ok 3 - Portal app 747s ok 4 - Register $type 747s ok 5 - Portal object 747s ok 6 - Init 747s ok 7 - Portal app 747s ok 8 - Register $type 747s # ==> Pushing SPREDIRECT <== 747s # ==> Popping SPREDIRECT <== 747s ok 9 - Get JWKS, endpoint /oauth2/jwks 747s ok 10 - HTTP code is 200 747s # ==> Pushing SPREDIRECT <== 747s # ==> Popping SPREDIRECT <== 747s ok 11 - Get metadata, endpoint /.well-known/openid-configuration 747s ok 12 - HTTP code is 200 747s ok 13 - Portal object 747s ok 14 - Init 747s ok 15 - Portal app 747s ok 16 - Register $type 747s # ==> Pushing RPREDIRECT <== 747s # ==> Popping RPREDIRECT <== 747s ok 17 - Unauth SP request 747s ok 18 - Get redirection 747s ok 19 - Location header found 747s # ==> Pushing SPREDIRECT <== 747s # ==> Popping SPREDIRECT <== 747s ok 20 - Push request to OP, endpoint /oauth2/authorize 747s ok 21 - Get cookie lemonldappdata (%7B%22issuerRequestoauth2Path%22%3A%5B%22authorize%22%5D%2C%22issuerTs%22%3A1769834215%2C%22_url%22%3A%22aHR0cDovL2F1dGguc3AuY29tL29hdXRoMg%3D%3D%22%2C%22issuerRequestoauth2%22%3A%221769762335_46268%22%2C%22keepPdata%22%3A%5B%22issuerRequestoauth2%22%2C%22issuerRequestoauth2Path%22%5D%7D) 747s ok 22 - Get redirection 747s ok 23 - Location header found 747s # ==> Pushing SPREDIRECT <== 747s # ==> Popping SPREDIRECT <== 747s ok 24 - Return from WAYF 747s ok 25 - Get cookie lemonldappdata (%7B%22issuerTs%22%3A1769834215%2C%22issuerRequestoauth2Path%22%3A%5B%22authorize%22%5D%2C%22keepPdata%22%3A%5B%22issuerRequestoauth2%22%2C%22issuerRequestoauth2Path%22%5D%2C%22_url%22%3A%22aHR0cDovL2F1dGguc3AuY29tL29hdXRoMg%3D%3D%22%2C%22issuerRequestoauth2%22%3A%221769762335_46268%22%7D) 747s ok 26 - Get redirection 747s ok 27 - Location header found 747s # ==> Pushing IDPREDIRECT <== 747s # ==> Popping IDPREDIRECT <== 747s ok 28 - Launch SAML request to IdP 747s ok 29 - Get cookie lemonldappdata (%7B%22_url%22%3A%22aHR0cDovL2F1dGguaWRwLmNvbS9zYW1s%22%2C%22keepPdata%22%3A%5B%22issuerRequestsaml%22%2C%22issuerRequestsamlPath%22%5D%2C%22issuerRequestsamlPath%22%3A%5B%22singleSignOn%22%5D%2C%22issuerTs%22%3A1769834215%2C%22issuerRequestsaml%22%3A%221769762335_35512%22%7D) 747s # ==> Pushing IDPREDIRECT <== 747s # ==> Popping IDPREDIRECT <== 747s ok 30 - Post authentication 747s ok 31 - HTTP code is 200 747s ok 32 - Page contains a form 747s ok 33 - Host match 747s ok 34 - CSP header authorize POST request to auth.sp.com 747s ok 35 - Method is POST 747s ok 36 - Get cookie lemonldap (ad746809c38a5e6f158306f93f71b84bb227e7f2819e83032da672033108c178) 747s # ==> Pushing SPREDIRECT <== 747s # ==> Popping SPREDIRECT <== 747s ok 37 - POST SAML response 747s ok 38 - Get cookie lemonldap (7c966f43b58aa4d937dfde4c7236e2b3b43da6296f2175b332d4e1c99725d7b1) 747s ok 39 - Get redirection 747s ok 40 - Location header found 747s # ==> Pushing SPREDIRECT <== 747s # ==> Popping SPREDIRECT <== 747s ok 41 - Follow internal redirection from SAML-SP to OIDC-OP 747s ok 42 - HTTP code is 200 747s ok 43 - Page contains a form 747s ok 44 - URI match 747s ok 45 - Field "confirm" is defined 747s ok 46 - Get cookie lemonldappdata (%7B%22_url%22%3A%22aHR0cDovL2F1dGguc3AuY29tL29hdXRoMg%3D%3D%22%2C%22issuerTs%22%3A1769834215%7D) 747s # ==> Pushing SPREDIRECT <== 747s # ==> Popping SPREDIRECT <== 747s ok 47 - Confirm OIDC sharing 747s ok 48 - Get redirection 747s ok 49 - Location header found 747s # ==> Pushing RPREDIRECT <== 747s ok 50 - REST request 747s ok 51 - Request from RP to OP(sp), endpoint /oauth2/token 747s # ==> Saving handler RPREDIRECT <== 747s # ==> Pushing SPREDIRECT <== 747s # ==> Popping SPREDIRECT <== 747s # ==> Restoring RPREDIRECT <== 747s ok 52 - Execute request 747s ok 53 - Response is 200 747s ok 54 - Content is JSON 747s ok 55 - REST request 747s ok 56 - Request from RP to OP(sp), endpoint /oauth2/userinfo 747s # ==> Saving handler RPREDIRECT <== 747s # ==> Pushing SPREDIRECT <== 747s # ==> Popping SPREDIRECT <== 747s # ==> Restoring RPREDIRECT <== 747s ok 57 - Execute request 747s ok 58 - Response is 200 747s ok 59 - Content is JSON 747s # ==> Popping RPREDIRECT <== 747s ok 60 - Follow redirection to RP 747s ok 61 - Get cookie lemonldap (dcec49d84294c8f522820afaa0b8199a26a498a65bb23668d8fdda80910f6c3f) 747s # ==> Pushing RPREDIRECT <== 747s # ==> Popping RPREDIRECT <== 747s ok 62 - Query RP for logout 747s ok 63 - Get redirection 747s ok 64 - Location header found 747s # ==> Pushing SPREDIRECT <== 747s # ==> Popping SPREDIRECT <== 747s ok 65 - Push logout request to OP/SP, endpoint /oauth2/logout 747s ok 66 - HTTP code is 200 747s ok 67 - Page contains a form 747s ok 68 - Host match 747s ok 69 - Field "confirm" is defined 747s ok 70 - CSP header authorize POST request to \# 747s # ==> Pushing SPREDIRECT <== 747s # ==> Popping SPREDIRECT <== 747s ok 71 - Confirm logout, endpoint /oauth2/logout 747s ok 72 - Get redirection 747s ok 73 - Location header found 747s # ==> Pushing IDPREDIRECT <== 747s # ==> Popping IDPREDIRECT <== 747s ok 74 - Push logout to SAML IdP 747s ok 75 - Get cookie lemonldap (0) 747s ok 76 - SSO cookie removed 747s ok 77 - Get redirection 747s ok 78 - Location header found 747s # ==> Pushing SPREDIRECT <== 747s # ==> Popping SPREDIRECT <== 747s ok 79 - Push logout to SAML IdP 747s ok 80 - Get redirection 747s ok 81 - Location is http://auth.rp.com/oauth2/rlogoutreturn 747s # ==> Pushing RPREDIRECT <== 747s # ==> Popping RPREDIRECT <== 747s ok 82 - Follow post-logout redirection 747s ok 83 - Get redirection 747s ok 84 - Location is http://auth.rp.com/?logout=1 747s ok 85 - SP session was removed 747s ok 86 - IDP session was removed 747s ok 87 - RP session was removed 747s 1..87 747s ok 3 - Test OIDC-LLNG-SAML proxy with redirect binding and WAYF 747s # Subtest: Test OIDC-LLNG-SAML proxy with post binding 747s ok 1 - Portal object 747s ok 2 - Init 747s ok 3 - Portal app 747s ok 4 - Register $type 747s ok 5 - Portal object 747s ok 6 - Init 747s ok 7 - Portal app 747s ok 8 - Register $type 747s # ==> Pushing SPPOST <== 747s # ==> Popping SPPOST <== 747s ok 9 - Get JWKS, endpoint /oauth2/jwks 747s ok 10 - HTTP code is 200 747s # ==> Pushing SPPOST <== 747s # ==> Popping SPPOST <== 747s ok 11 - Get metadata, endpoint /.well-known/openid-configuration 747s ok 12 - HTTP code is 200 747s ok 13 - Portal object 747s ok 14 - Init 747s ok 15 - Portal app 747s ok 16 - Register $type 747s # ==> Pushing RPPOST <== 747s # ==> Popping RPPOST <== 747s ok 17 - Unauth SP request 747s ok 18 - Get redirection 747s ok 19 - Location header found 747s # ==> Pushing SPPOST <== 747s # ==> Popping SPPOST <== 747s ok 20 - Push request to OP, endpoint /oauth2/authorize 747s ok 21 - Get cookie lemonldappdata (%7B%22keepPdata%22%3A%5B%22issuerRequestoauth2%22%2C%22issuerRequestoauth2Path%22%5D%2C%22_url%22%3A%22aHR0cDovL2F1dGguc3AuY29tL29hdXRoMg%3D%3D%22%2C%22issuerRequestoauth2%22%3A%221769762335_58687%22%2C%22issuerRequestoauth2Path%22%3A%5B%22authorize%22%5D%2C%22issuerTs%22%3A1769834215%7D) 747s ok 22 - HTTP code is 200 747s ok 23 - Page contains a form 747s ok 24 - Host match 747s ok 25 - URI match 747s ok 26 - Field "SAMLRequest" is defined 747s ok 27 - CSP header authorize POST request to auth.idp.com 747s ok 28 - Method is POST 747s # ==> Pushing IDPPOST <== 747s # ==> Popping IDPPOST <== 747s ok 29 - Launch SAML request to IdP 747s ok 30 - Get cookie lemonldappdata (%7B%22issuerTs%22%3A1769834215%2C%22issuerRequestsaml%22%3A%221769762335_46182%22%2C%22keepPdata%22%3A%5B%22issuerRequestsaml%22%2C%22issuerRequestsamlPath%22%5D%2C%22_url%22%3A%22aHR0cDovL2F1dGguaWRwLmNvbS9zYW1s%22%2C%22issuerRequestsamlPath%22%3A%5B%22singleSignOn%22%5D%7D) 747s # ==> Pushing IDPPOST <== 747s # ==> Popping IDPPOST <== 747s ok 31 - Post authentication 747s ok 32 - HTTP code is 200 747s ok 33 - Page contains a form 747s ok 34 - Host match 747s ok 35 - CSP header authorize POST request to auth.sp.com 747s ok 36 - Method is POST 747s ok 37 - Get cookie lemonldap (7c5067c1c4014abe68feda3675eecf26436a06178c11a9736861de6aae1c3325) 747s # ==> Pushing SPPOST <== 747s # ==> Popping SPPOST <== 747s ok 38 - POST SAML response 747s ok 39 - Get cookie lemonldap (6380c7394abcbd9068bdfb16def9928539200e39af3f32f4d505499cb0faf756) 747s ok 40 - Get redirection 747s ok 41 - Location header found 747s # ==> Pushing SPPOST <== 747s # ==> Popping SPPOST <== 747s ok 42 - Follow internal redirection from SAML-SP to OIDC-OP 747s ok 43 - HTTP code is 200 747s ok 44 - Page contains a form 747s ok 45 - URI match 747s ok 46 - Field "confirm" is defined 747s ok 47 - Get cookie lemonldappdata (%7B%22_url%22%3A%22aHR0cDovL2F1dGguc3AuY29tL29hdXRoMg%3D%3D%22%2C%22issuerTs%22%3A1769834215%7D) 747s # ==> Pushing SPPOST <== 747s # ==> Popping SPPOST <== 747s ok 48 - Confirm OIDC sharing 747s ok 49 - Get redirection 747s ok 50 - Location header found 747s # ==> Pushing RPPOST <== 747s ok 51 - REST request 747s ok 52 - Request from RP to OP(sp), endpoint /oauth2/token 747s # ==> Saving handler RPPOST <== 747s # ==> Pushing SPPOST <== 747s # ==> Popping SPPOST <== 747s # ==> Restoring RPPOST <== 747s ok 53 - Execute request 747s ok 54 - Response is 200 747s ok 55 - Content is JSON 747s ok 56 - REST request 747s ok 57 - Request from RP to OP(sp), endpoint /oauth2/userinfo 747s # ==> Saving handler RPPOST <== 747s # ==> Pushing SPPOST <== 747s # ==> Popping SPPOST <== 747s # ==> Restoring RPPOST <== 747s ok 58 - Execute request 747s ok 59 - Response is 200 747s ok 60 - Content is JSON 747s # ==> Popping RPPOST <== 747s ok 61 - Follow redirection to RP 747s ok 62 - Get cookie lemonldap (23e65aaa25b1120d75504f4af146d01d9a81901c6843917b257d2aa49b16c11b) 747s # ==> Pushing RPPOST <== 747s # ==> Popping RPPOST <== 747s ok 63 - Query RP for logout 747s ok 64 - Get redirection 747s ok 65 - Location header found 747s # ==> Pushing SPPOST <== 747s # ==> Popping SPPOST <== 747s ok 66 - Push logout request to OP/SP, endpoint /oauth2/logout 747s ok 67 - HTTP code is 200 747s ok 68 - Page contains a form 747s ok 69 - Host match 747s ok 70 - Field "confirm" is defined 747s ok 71 - CSP header authorize POST request to \# 747s # ==> Pushing SPPOST <== 747s # ==> Popping SPPOST <== 747s ok 72 - Confirm logout, endpoint /oauth2/logout 747s ok 73 - HTTP code is 200 747s ok 74 - Page contains a form 747s ok 75 - Host match 747s ok 76 - URI match 747s ok 77 - Field "SAMLRequest" is defined 747s ok 78 - CSP header authorize POST request to auth.idp.com 747s # ==> Pushing IDPPOST <== 747s # ==> Popping IDPPOST <== 747s ok 79 - Push logout to SAML IdP 747s ok 80 - Get cookie lemonldap (0) 747s ok 81 - SSO cookie removed 747s ok 82 - HTTP code is 200 747s ok 83 - Page contains a form 747s ok 84 - Host match 747s ok 85 - URI match 747s ok 86 - CSP header authorize POST request to auth.sp.com 747s # ==> Pushing SPPOST <== 747s # ==> Popping SPPOST <== 747s ok 87 - Push logout to SAML IdP 747s ok 88 - Get redirection 747s ok 89 - Location is http://auth.rp.com/oauth2/rlogoutreturn 747s # ==> Pushing RPPOST <== 747s # ==> Popping RPPOST <== 747s ok 90 - Follow post-logout redirection 747s ok 91 - Get redirection 747s ok 92 - Location is http://auth.rp.com/?logout=1 747s ok 93 - SP session was removed 747s ok 94 - IDP session was removed 747s ok 95 - RP session was removed 747s 1..95 747s ok 4 - Test OIDC-LLNG-SAML proxy with post binding 747s 1..4 747s ok 747s t/37-OIDC-and-DBI-with-choice-and-override.t ................................... 747s ok 1 - use Lemonldap::NG::Portal::Main; 747s ok 2 - Portal object 747s ok 3 - Init 747s ok 4 - Portal app 747s ok 5 - Register $type 747s ok 6 - OP portal 747s # ==> Pushing OP <== 747s # ==> Popping OP <== 747s ok 7 - Get JWKS, endpoint /oauth2/jwks 747s ok 8 - HTTP code is 200 747s # ==> Pushing OP <== 747s # ==> Popping OP <== 747s ok 9 - Get metadata, endpoint /.well-known/openid-configuration 747s ok 10 - HTTP code is 200 747s ok 11 - Portal object 747s ok 12 - Init 747s ok 13 - Portal app 747s ok 14 - Register $type 747s ok 15 - RP portal 747s # ==> Pushing OP <== 747s # ==> Popping OP <== 747s # ==> Pushing RP <== 747s # ==> Popping RP <== 747s ok 16 - Auth query 747s ok 17 - Get cookie lemonldap (7961dfdb0fddd0b65989a77a54fbc86cb2737016455d0ba54a34bdd9902cbd82) 747s # ==> Pushing RP <== 747s # ==> Popping RP <== 747s ok 18 - Logout request 747s ok 19 - Response is 200 747s ok 20 - Cookie is deleted 747s ok 21 - No pdata 747s # ==> Pushing RP <== 747s # ==> Popping RP <== 747s ok 22 - Disconnect request 747s ok 23 - Response is 401 747s # ==> Pushing RP <== 747s # ==> Popping RP <== 747s ok 24 - Unauth RP request 747s ok 25 - Get redirection 747s ok 26 - Location header found 747s # ==> Pushing OP <== 747s # ==> Popping OP <== 747s ok 27 - Push request to OP, endpoint /oauth2/authorize 747s ok 28 - HTTP code is 200 747s # ==> Pushing OP <== 747s # ==> Popping OP <== 747s ok 29 - Post authentication, endpoint /oauth2/authorize 747s ok 30 - Get cookie lemonldap (5e7c2e33115b4a162284792eebff3f421f76d4c9288aa89aef9d1b8d21d569b4) 747s ok 31 - HTTP code is 200 747s ok 32 - Page contains a form 747s ok 33 - Host match 747s ok 34 - Field "confirm" is defined 747s ok 35 - CSP header authorize POST request to \# 747s # ==> Pushing OP <== 747s # ==> Popping OP <== 747s ok 36 - Post confirmation, endpoint /oauth2/authorize 747s ok 37 - Get redirection 747s ok 38 - Location header found 747s # ==> Pushing RP <== 747s ok 39 - REST request 747s ok 40 - Request from RP to OP, endpoint /oauth2/token 747s # ==> Saving handler RP <== 747s # ==> Pushing OP <== 747s # ==> Popping OP <== 747s # ==> Restoring RP <== 747s ok 41 - Execute request 747s ok 42 - Response is 200 747s ok 43 - Content is JSON 747s # ==> Popping RP <== 747s ok 44 - Call openidconnectcallback on RP 747s ok 45 - Get cookie lemonldap (94a34be61f3e8acccaf359dcd1e5d8f67382ed71b52b53e12b90a651e6538006) 747s 1..45 747s ok 747s t/37-SAML-SP-GET-to-SAML-with-Logout.t ......................................... 747s ok 1 - use Lemonldap::NG::Portal::Main; 747s ok 2 - Portal object 747s ok 3 - Init 747s ok 4 - Portal app 747s ok 5 - Register $type 747s ok 6 - Portal object 747s ok 7 - Init 747s ok 8 - Portal app 747s ok 9 - Register $type 747s ok 10 - Portal object 747s ok 11 - Init 747s ok 12 - Portal app 747s ok 13 - Register $type 747s # ==> Pushing SP <== 747s # ==> Popping SP <== 747s ok 14 - Try SAML SP 747s ok 15 - Get redirection 747s ok 16 - Location header found 747s # ==> Pushing PROXY <== 747s # ==> Popping PROXY <== 747s ok 17 - Launch SAML request to proxy 747s ok 18 - Get redirection 747s ok 19 - Location header found 747s ok 20 - Get cookie lemonldappdata (%7B%22issuerTs%22%3A1769834216%2C%22issuerRequestsamlPath%22%3A%5B%22singleSignOn%22%5D%2C%22issuerRequestsaml%22%3A%221769762336_54516%22%2C%22_url%22%3A%22aHR0cDovL2F1dGgucHJveHkuY29tL3NhbWw%3D%22%2C%22keepPdata%22%3A%5B%22issuerRequestsaml%22%2C%22issuerRequestsamlPath%22%5D%7D) 747s # ==> Pushing IDP <== 747s # ==> Popping IDP <== 747s ok 21 - Launch SAML request to proxy 747s ok 22 - Get cookie lemonldappdata (%7B%22issuerRequestsaml%22%3A%221769762336_64603%22%2C%22issuerRequestsamlPath%22%3A%5B%22singleSignOn%22%5D%2C%22issuerTs%22%3A1769834216%2C%22keepPdata%22%3A%5B%22issuerRequestsaml%22%2C%22issuerRequestsamlPath%22%5D%2C%22_url%22%3A%22aHR0cDovL2F1dGguaWRwLmNvbS9zYW1s%22%7D) 747s ok 23 - HTTP code is 200 747s ok 24 - Page contains a form 747s ok 25 - Host match 747s ok 26 - Field "user" is defined 747s ok 27 - Field "password" is defined 747s ok 28 - CSP header authorize POST request to \# 747s # ==> Pushing IDP <== 747s # ==> Popping IDP <== 747s ok 29 - Post authentication, endpoint 747s ok 30 - Get cookie lemonldap (5bf2f0fd385466c2ab54ba3ddb18e555d4a3a3cafe4edff2c9e8b1d9f0df0315) 747s ok 31 - Get cookie lemonldappdata (%7B%22issuerRequestsamlPath%22%3A%5B%22singleSignOn%22%5D%2C%22issuerRequestsaml%22%3A%221769762336_64603%22%2C%22keepPdata%22%3A%5B%22issuerRequestsaml%22%2C%22issuerRequestsamlPath%22%5D%7D) 747s ok 32 - Get redirection 747s ok 33 - Location header found 747s # ==> Pushing IDP <== 747s # ==> Popping IDP <== 747s ok 34 - Follow redirection to issuer 747s ok 35 - Get cookie lemonldappdata () 747s ok 36 - HTTP code is 200 747s ok 37 - Page contains a form 747s ok 38 - Host match 747s ok 39 - URI match 747s ok 40 - Field "SAMLResponse" is defined 747s ok 41 - CSP header authorize POST request to auth.proxy.com 747s ok 42 - Method is POST 747s # ==> Pushing PROXY <== 747s # ==> Popping PROXY <== 747s ok 43 - Post SAMLResponse to proxy 747s ok 44 - Get cookie lemonldap (57520a6dd62fb97c96070a2c8d36e7088172ec18ad07d10dd16dfdd47e63ab8a) 747s ok 45 - Get cookie lemonldappdata (%7B%22issuerRequestsamlPath%22%3A%5B%22singleSignOn%22%5D%2C%22issuerRequestsaml%22%3A%221769762336_54516%22%2C%22keepPdata%22%3A%5B%22issuerRequestsaml%22%2C%22issuerRequestsamlPath%22%5D%7D) 747s ok 46 - Get redirection 747s ok 47 - Location header found 747s # ==> Pushing PROXY <== 747s # ==> Popping PROXY <== 747s ok 48 - Follow redirection to issuer 747s ok 49 - Get cookie lemonldappdata () 747s ok 50 - HTTP code is 200 747s ok 51 - Page contains a form 747s ok 52 - Host match 747s ok 53 - URI match 747s ok 54 - Field "SAMLResponse" is defined 747s ok 55 - CSP header authorize POST request to auth.sp.com 747s ok 56 - Method is POST 747s # ==> Pushing SP <== 747s # ==> Popping SP <== 747s ok 57 - Post SAMLResponse to SP 747s ok 58 - Get cookie lemonldap (8587f72155c7b9eca6d72d0c0316e3aab325752e1aa1b4dc291e22d0c5949297) 747s ok 59 - Get redirection 747s ok 60 - Location header found 747s # ==> Pushing SP <== 747s # ==> Popping SP <== 747s ok 61 - Initiate logout 747s ok 62 - Get cookie lemonldap (0) 747s ok 63 - Removed lemonldap cookie at sp 747s ok 64 - Get redirection 747s ok 65 - Location header found 747s # ==> Pushing PROXY <== 747s # ==> Popping PROXY <== 747s ok 66 - Forward logout to proxy 747s ok 67 - Get cookie lemonldap (0) 747s ok 68 - Removed lemonldap cookie at proxy 747s ok 69 - Get redirection 747s ok 70 - Location header found 747s # ==> Pushing IDP <== 747s # ==> Popping IDP <== 747s ok 71 - Forward logout to IDP 747s ok 72 - Get cookie lemonldap (0) 747s ok 73 - Removed lemonldap cookie at idp 747s ok 74 - Get redirection 747s ok 75 - Location header found 747s # ==> Pushing PROXY <== 747s # ==> Popping PROXY <== 747s ok 76 - Forward logout to proxy 747s ok 77 - Get redirection 747s ok 78 - Location header found 747s # ==> Pushing PROXY <== 747s # ==> Popping PROXY <== 747s ok 79 - Resume proxy logout process 747s ok 80 - Get redirection 747s ok 81 - Location header found 747s # ==> Pushing SP <== 747s # ==> Popping SP <== 747s ok 82 - Forward logout to sp 747s ok 83 - Logout OK: code found on page 747s ok 84 - Logout OK 747s 1..84 747s ok 748s t/37-SAML-SP-POST-to-CAS-server-with-Choice.t .................................. 748s ok 1 - use Lemonldap::NG::Portal::Main; 748s ok 2 - Portal object 748s ok 3 - Init 748s ok 4 - Portal app 748s ok 5 - Register $type 748s ok 6 - Portal object 748s ok 7 - Init 748s ok 8 - Portal app 748s ok 9 - Register $type 748s ok 10 - Portal object 748s ok 11 - Init 748s ok 12 - Portal app 748s ok 13 - Register $type 748s # ==> Pushing SP <== 748s # ==> Popping SP <== 748s ok 14 - Unauth SP request 748s ok 15 - HTTP code is 200 748s ok 16 - Page contains a form 748s ok 17 - Host match 748s ok 18 - URI match 748s ok 19 - Field "SAMLRequest" is defined 748s ok 20 - CSP header authorize POST request to auth.proxy.com 748s ok 21 - Method is POST 748s # ==> Pushing PROXY <== 748s # ==> Popping PROXY <== 748s ok 22 - Post SAML request to IdP 748s ok 23 - Get cookie lemonldappdata (%7B%22keepPdata%22%3A%5B%22issuerRequestsaml%22%2C%22issuerRequestsamlPath%22%5D%2C%22_url%22%3A%22aHR0cDovL2F1dGgucHJveHkuY29tL3NhbWw%3D%22%2C%22issuerRequestsaml%22%3A%221769762337_42123%22%2C%22issuerTs%22%3A1769834217%2C%22issuerRequestsamlPath%22%3A%5B%22singleSignOn%22%5D%7D) 748s ok 24 - Found SAML choice 748s ok 25 - HTTP code is 200 748s ok 26 - Page contains a form 748s ok 27 - CSP header authorize POST request to \# 748s # ==> Pushing PROXY <== 748s # ==> Popping PROXY <== 748s ok 28 - Select "CAS" 748s ok 29 - Get cookie lemonldappdata (%7B%22keepPdata%22%3A%5B%22issuerRequestsaml%22%2C%22issuerRequestsamlPath%22%2C%22issuerRequestsaml%22%2C%22issuerRequestsamlPath%22%5D%2C%22_url%22%3A%22aHR0cDovL2F1dGgucHJveHkuY29tL3NhbWw%3D%22%2C%22_choice%22%3A%22cas%22%2C%22issuerRequestsamlPath%22%3A%5B%22singleSignOn%22%5D%2C%22issuerTs%22%3A1769834217%2C%22issuerRequestsaml%22%3A%221769762337_42123%22%7D) 748s ok 30 - Get cookie llngcasserver (idp) 748s ok 31 - Get CAS server cookie 748s ok 32 - Get redirection 748s ok 33 - Location header found 748s # ==> Pushing ISSUER <== 748s # ==> Popping ISSUER <== 748s ok 34 - Query CAS server 748s ok 35 - Get cookie lemonldappdata (%7B%22issuerRequestcasPath%22%3A%5B%22login%22%5D%2C%22issuerTs%22%3A1769834217%2C%22issuerRequestcas%22%3A%221769762337_40825%22%2C%22_url%22%3A%22aHR0cDovL2F1dGguaWRwLmNvbS9jYXM%3D%22%2C%22keepPdata%22%3A%5B%22issuerRequestcas%22%2C%22issuerRequestcasPath%22%5D%7D) 748s ok 36 - HTTP code is 200 748s ok 37 - Page contains a form 748s ok 38 - CSP header authorize POST request to \# 748s # ==> Pushing ISSUER <== 748s # ==> Popping ISSUER <== 748s ok 39 - Post authentication 748s ok 40 - Get cookie lemonldap (e166483910eff955374d8b683194a43ddf3da2f59da608882be89d15459b20c9) 748s ok 41 - Get redirection 748s ok 42 - Location header found 748s # ==> Pushing PROXY <== 748s ok 43 - SOAP request 748s # ==> Saving handler PROXY <== 748s # ==> Pushing ISSUER <== 748s # ==> Popping ISSUER <== 748s # ==> Restoring PROXY <== 748s ok 44 - Execute request to /cas/serviceValidate 748s ok 45 - HTTP code is 200 748s ok 46 - Content is XML 748s # ==> Popping PROXY <== 748s ok 47 - Push CAS response to proxy 748s ok 48 - Get cookie lemonldap (7ffeabe9f4aeaec925f7c6febdae3baa1f87a0d730c1af6fcee09c26f3847836) 748s ok 49 - HTTP code is 200 748s ok 50 - Page contains a form 748s ok 51 - Host match 748s ok 52 - URI match 748s ok 53 - Field "SAMLResponse" is defined 748s ok 54 - CSP header authorize POST request to auth.sp.com 748s ok 55 - Method is POST 748s # ==> Pushing SP <== 748s # ==> Popping SP <== 748s ok 56 - Post SAML response to SP 748s ok 57 - Get redirection 748s ok 58 - Location is http://auth.sp.com/ 748s ok 59 - Get cookie lemonldap (d9859bddb9c73ed6e1a195b867c4e442535ed24a6e37b2c02459e9002fbcc687) 748s # ==> Pushing SP <== 748s # ==> Popping SP <== 748s ok 60 - Get / on SP 748s ok 61 - HTTP code is 200 748s ok 62 - Authenticated as fa@badwolf.org@proxy 748s ok 63 - UTF-8 values 748s 1..63 748s ok 748s t/37-SAML-SP-POST-to-CAS-server.t .............................................. 748s ok 1 - use Lemonldap::NG::Portal::Main; 748s ok 2 - Portal object 748s ok 3 - Init 748s ok 4 - Portal app 748s ok 5 - Register $type 748s ok 6 - Portal object 748s ok 7 - Init 748s ok 8 - Portal app 748s ok 9 - Register $type 748s ok 10 - Portal object 748s ok 11 - Init 748s ok 12 - Portal app 748s ok 13 - Register $type 748s # ==> Pushing SP <== 748s # ==> Popping SP <== 748s ok 14 - Unauth SP request 748s ok 15 - HTTP code is 200 748s ok 16 - Page contains a form 748s ok 17 - Host match 748s ok 18 - URI match 748s ok 19 - Field "SAMLRequest" is defined 748s ok 20 - CSP header authorize POST request to auth.proxy.com 748s ok 21 - Method is POST 748s # ==> Pushing PROXY <== 748s # ==> Popping PROXY <== 748s ok 22 - Post SAML request to IdP 748s ok 23 - Get cookie lemonldappdata (%7B%22issuerTs%22%3A1769834217%2C%22issuerRequestsamlPath%22%3A%5B%22singleSignOn%22%5D%2C%22issuerRequestsaml%22%3A%221769762337_22593%22%2C%22keepPdata%22%3A%5B%22issuerRequestsaml%22%2C%22issuerRequestsamlPath%22%5D%2C%22_url%22%3A%22aHR0cDovL2F1dGgucHJveHkuY29tL3NhbWw%3D%22%7D) 748s ok 24 - Get cookie llngcasserver (idp) 748s ok 25 - Get CAS server cookie 748s ok 26 - Get redirection 748s ok 27 - Location header found 748s # ==> Pushing ISSUER <== 748s # ==> Popping ISSUER <== 748s ok 28 - Query CAS server 748s ok 29 - Get cookie lemonldappdata (%7B%22keepPdata%22%3A%5B%22issuerRequestcas%22%2C%22issuerRequestcasPath%22%5D%2C%22_url%22%3A%22aHR0cDovL2F1dGguaWRwLmNvbS9jYXM%3D%22%2C%22issuerRequestcasPath%22%3A%5B%22login%22%5D%2C%22issuerRequestcas%22%3A%221769762337_25825%22%2C%22issuerTs%22%3A1769834217%7D) 748s ok 30 - HTTP code is 200 748s ok 31 - Page contains a form 748s ok 32 - CSP header authorize POST request to \# 748s # ==> Pushing ISSUER <== 748s # ==> Popping ISSUER <== 748s ok 33 - Post authentication 748s ok 34 - Get cookie lemonldap (fa5b2bf5a309075302b290ed949a1e7b653643e1ae1254c5765a4085304614c1) 748s ok 35 - Get redirection 748s ok 36 - Location header found 748s # ==> Pushing PROXY <== 748s ok 37 - SOAP request 748s # ==> Saving handler PROXY <== 748s # ==> Pushing ISSUER <== 748s # ==> Popping ISSUER <== 748s # ==> Restoring PROXY <== 748s ok 38 - Execute request to /cas/serviceValidate 748s ok 39 - HTTP code is 200 748s ok 40 - Content is XML 748s # ==> Popping PROXY <== 748s ok 41 - Push CAS response to proxy 748s ok 42 - Get cookie lemonldap (1e3e8a13ebc4af0d86183d0e48a3535fffb7f533158723c2bb4c0ef5d6bb5876) 748s ok 43 - HTTP code is 200 748s ok 44 - Page contains a form 748s ok 45 - Host match 748s ok 46 - URI match 748s ok 47 - Field "SAMLResponse" is defined 748s ok 48 - CSP header authorize POST request to auth.sp.com 748s ok 49 - Method is POST 748s # ==> Pushing SP <== 748s # ==> Popping SP <== 748s ok 50 - Post SAML response to SP 748s ok 51 - Get redirection 748s ok 52 - Location is http://auth.sp.com/ 748s ok 53 - Get cookie lemonldap (9f0c6d7f4bb67e3ea9168ccf00e7ef8b7466a3209ea14e9b5c92ecef1af6f3b3) 748s # ==> Pushing SP <== 748s # ==> Popping SP <== 748s ok 54 - Get / on SP 748s ok 55 - HTTP code is 200 748s ok 56 - Authenticated as fa@badwolf.org@proxy 748s ok 57 - UTF-8 values 748s 1..57 748s ok 749s t/37-SAML-SP-to-OIDC-OP.t ...................................................... 749s ok 1 - use Lemonldap::NG::Portal::Main; 749s # Subtest: Test with Redirect binding 749s ok 1 - Portal object 749s ok 2 - Init 749s ok 3 - Portal app 749s ok 4 - Register $type 749s # ==> Pushing OP <== 749s # ==> Popping OP <== 749s ok 5 - Get JWKS, endpoint /oauth2/jwks 749s ok 6 - HTTP code is 200 749s # ==> Pushing OP <== 749s # ==> Popping OP <== 749s ok 7 - Get metadata, endpoint /.well-known/openid-configuration 749s ok 8 - HTTP code is 200 749s ok 9 - Portal object 749s ok 10 - Init 749s ok 11 - Portal app 749s ok 12 - Register $type 749s ok 13 - Portal object 749s ok 14 - Init 749s ok 15 - Portal app 749s ok 16 - Register $type 749s # ==> Pushing SP <== 749s # ==> Popping SP <== 749s ok 17 - Try SAML SP 749s ok 18 - Get redirection 749s ok 19 - Location header found 749s # ==> Pushing PROXY <== 749s # ==> Popping PROXY <== 749s ok 20 - Launch SAML request to IdP 749s ok 21 - Get cookie lemonldappdata (%7B%22_url%22%3A%22aHR0cDovL2F1dGgucHJveHkuY29tL3NhbWw%3D%22%2C%22issuerRequestsamlPath%22%3A%5B%22singleSignOn%22%5D%2C%22issuerRequestsaml%22%3A%221769762337_44222%22%2C%22keepPdata%22%3A%5B%22issuerRequestsaml%22%2C%22issuerRequestsamlPath%22%5D%2C%22issuerTs%22%3A1769834217%7D) 749s ok 22 - Get redirection 749s ok 23 - Location header found 749s # ==> Pushing OP <== 749s # ==> Popping OP <== 749s ok 24 - Push request to OP, endpoint /oauth2/authorize 749s ok 25 - HTTP code is 200 749s ok 26 - Get cookie lemonldappdata (%7B%22issuerRequestoauth2%22%3A%221769762337_22622%22%2C%22_url%22%3A%22aHR0cDovL2F1dGgub3AuY29tL29hdXRoMg%3D%3D%22%2C%22issuerRequestoauth2Path%22%3A%5B%22authorize%22%5D%2C%22issuerTs%22%3A1769834217%2C%22keepPdata%22%3A%5B%22issuerRequestoauth2%22%2C%22issuerRequestoauth2Path%22%5D%7D) 749s ok 27 - HTTP code is 200 749s ok 28 - Page contains a form 749s ok 29 - Host match 749s ok 30 - CSP header authorize POST request to \# 749s # ==> Pushing OP <== 749s # ==> Popping OP <== 749s ok 31 - Post authentication, endpoint /oauth2/authorize 749s ok 32 - Get cookie lemonldap (37d1505c2866397c4f2e92e35caaf5246d28a02132c480ca9c2eac916c252f7a) 749s ok 33 - HTTP code is 200 749s ok 34 - Page contains a form 749s ok 35 - Host match 749s ok 36 - Field "confirm" is defined 749s ok 37 - CSP header authorize POST request to \# 749s # ==> Pushing OP <== 749s # ==> Popping OP <== 749s ok 38 - Post confirmation, endpoint /oauth2/authorize 749s ok 39 - Get redirection 749s ok 40 - Location header found 749s # ==> Pushing PROXY <== 749s ok 41 - REST request 749s ok 42 - Request from RP(proxy) to OP, endpoint /oauth2/token 749s # ==> Saving handler PROXY <== 749s # ==> Pushing OP <== 749s # ==> Popping OP <== 749s # ==> Restoring PROXY <== 749s ok 43 - Execute request 749s ok 44 - Response is 200 749s ok 45 - Content is JSON 749s ok 46 - REST request 749s ok 47 - Request from RP(proxy) to OP, endpoint /oauth2/userinfo 749s # ==> Saving handler PROXY <== 749s # ==> Pushing OP <== 749s # ==> Popping OP <== 749s # ==> Restoring PROXY <== 749s ok 48 - Execute request 749s ok 49 - Response is 200 749s ok 50 - Content is JSON 749s # ==> Popping PROXY <== 749s ok 51 - Call openidconnectcallback on Proxy 749s ok 52 - Get cookie lemonldap (94e22a1a9a28092ff7f53807fb494c363ea65ba8145d24891f95d85fe6e5f9ba) 749s ok 53 - Get redirection 749s ok 54 - Location header found 749s ok 55 - Get cookie lemonldappdata (%7B%22keepPdata%22%3A%5B%22issuerRequestsaml%22%2C%22issuerRequestsamlPath%22%5D%2C%22issuerRequestsamlPath%22%3A%5B%22singleSignOn%22%5D%2C%22issuerRequestsaml%22%3A%221769762337_44222%22%7D) 749s # ==> Pushing PROXY <== 749s # ==> Popping PROXY <== 749s ok 56 - Replay SAML request 749s ok 57 - HTTP code is 200 749s ok 58 - Page contains a form 749s ok 59 - Host match 749s ok 60 - URI match 749s ok 61 - Field "SAMLResponse" is defined 749s ok 62 - CSP header authorize POST request to auth.sp.com 749s ok 63 - Method is POST 749s # ==> Pushing SP <== 749s # ==> Popping SP <== 749s ok 64 - Post SAML response to SP 749s ok 65 - Get cookie lemonldap (6ccc966fccbd8b1190ec93e9a82a672f905f15d18f219bc04b039a1d199b26da) 749s ok 66 - Get redirection 749s ok 67 - Location is http://auth.sp.com/ 749s # ==> Pushing SP <== 749s # ==> Popping SP <== 749s ok 68 - Query SP for logout 749s ok 69 - Get redirection 749s ok 70 - Location header found 749s # ==> Pushing PROXY <== 749s # ==> Popping PROXY <== 749s ok 71 - Launch SAML logout request to IdP 749s ok 72 - Get redirection 749s ok 73 - Location header found 749s ok 74 - Get cookie lemonldap (0) 749s ok 75 - SSO cookie removed 749s # ==> Pushing OP <== 749s # ==> Popping OP <== 749s ok 76 - Push OIDC logout request to op 749s ok 77 - HTTP code is 200 749s ok 78 - Page contains a form 749s ok 79 - Host match 749s ok 80 - Field "confirm" is defined 749s ok 81 - CSP header authorize POST request to \# 749s # ==> Pushing OP <== 749s # ==> Popping OP <== 749s ok 82 - Post logout confirmation 749s ok 83 - Get redirection 749s ok 84 - Location header found 749s # ==> Pushing PROXY <== 749s # ==> Popping PROXY <== 749s ok 85 - Follow OIDC logout response to proxy 749s ok 86 - Get redirection 749s ok 87 - Location header found 749s # ==> Pushing PROXY <== 749s # ==> Popping PROXY <== 749s ok 88 - Switch to SAML logout resumption URL 749s ok 89 - Get redirection 749s ok 90 - Location header found 749s # ==> Pushing SP <== 749s # ==> Popping SP <== 749s ok 91 - Forward logout response to SP 749s ok 92 - HTTP code is 200 749s ok 93 - SP session was removed 749s ok 94 - OP session was removed 749s ok 95 - Proxy session was removed 749s 1..95 749s ok 2 - Test with Redirect binding 749s # Subtest: Test with POST binding 749s ok 1 - Portal object 749s ok 2 - Init 749s ok 3 - Portal app 749s ok 4 - Register $type 749s # ==> Pushing OP <== 749s # ==> Popping OP <== 749s ok 5 - Get JWKS, endpoint /oauth2/jwks 749s ok 6 - HTTP code is 200 749s # ==> Pushing OP <== 749s # ==> Popping OP <== 749s ok 7 - Get metadata, endpoint /.well-known/openid-configuration 749s ok 8 - HTTP code is 200 749s ok 9 - Portal object 749s ok 10 - Init 749s ok 11 - Portal app 749s ok 12 - Register $type 749s ok 13 - Portal object 749s ok 14 - Init 749s ok 15 - Portal app 749s ok 16 - Register $type 749s # ==> Pushing SP <== 749s # ==> Popping SP <== 749s ok 17 - Try SAML SP 749s ok 18 - HTTP code is 200 749s ok 19 - Page contains a form 749s ok 20 - Host match 749s ok 21 - URI match 749s ok 22 - Field "SAMLRequest" is defined 749s ok 23 - CSP header authorize POST request to auth.proxy.com 749s # ==> Pushing PROXY <== 749s # ==> Popping PROXY <== 749s ok 24 - Launch SAML request to IdP 749s ok 25 - Get cookie lemonldappdata (%7B%22issuerTs%22%3A1769834217%2C%22keepPdata%22%3A%5B%22issuerRequestsaml%22%2C%22issuerRequestsamlPath%22%5D%2C%22issuerRequestsamlPath%22%3A%5B%22singleSignOn%22%5D%2C%22issuerRequestsaml%22%3A%221769762337_24497%22%2C%22_url%22%3A%22aHR0cDovL2F1dGgucHJveHkuY29tL3NhbWw%3D%22%7D) 749s ok 26 - Get redirection 749s ok 27 - Location header found 749s # ==> Pushing OP <== 749s # ==> Popping OP <== 749s ok 28 - Push request to OP, endpoint /oauth2/authorize 749s ok 29 - HTTP code is 200 749s ok 30 - Get cookie lemonldappdata (%7B%22_url%22%3A%22aHR0cDovL2F1dGgub3AuY29tL29hdXRoMg%3D%3D%22%2C%22issuerRequestoauth2%22%3A%221769762337_42839%22%2C%22keepPdata%22%3A%5B%22issuerRequestoauth2%22%2C%22issuerRequestoauth2Path%22%5D%2C%22issuerTs%22%3A1769834217%2C%22issuerRequestoauth2Path%22%3A%5B%22authorize%22%5D%7D) 749s ok 31 - HTTP code is 200 749s ok 32 - Page contains a form 749s ok 33 - Host match 749s ok 34 - CSP header authorize POST request to \# 749s # ==> Pushing OP <== 749s # ==> Popping OP <== 749s ok 35 - Post authentication, endpoint /oauth2/authorize 749s ok 36 - Get cookie lemonldap (e7b286ff9e74de606c63b741ca7ae44a05af20bb8564294699559f4c40f9bdaa) 749s ok 37 - HTTP code is 200 749s ok 38 - Page contains a form 749s ok 39 - Host match 749s ok 40 - Field "confirm" is defined 749s ok 41 - CSP header authorize POST request to \# 749s # ==> Pushing OP <== 749s # ==> Popping OP <== 749s ok 42 - Post confirmation, endpoint /oauth2/authorize 749s ok 43 - Get redirection 749s ok 44 - Location header found 749s # ==> Pushing PROXY <== 749s ok 45 - REST request 749s ok 46 - Request from RP(proxy) to OP, endpoint /oauth2/token 749s # ==> Saving handler PROXY <== 749s # ==> Pushing OP <== 749s # ==> Popping OP <== 749s # ==> Restoring PROXY <== 749s ok 47 - Execute request 749s ok 48 - Response is 200 749s ok 49 - Content is JSON 749s ok 50 - REST request 749s ok 51 - Request from RP(proxy) to OP, endpoint /oauth2/userinfo 749s # ==> Saving handler PROXY <== 749s # ==> Pushing OP <== 749s # ==> Popping OP <== 749s # ==> Restoring PROXY <== 749s ok 52 - Execute request 749s ok 53 - Response is 200 749s ok 54 - Content is JSON 749s # ==> Popping PROXY <== 749s ok 55 - Call openidconnectcallback on Proxy 749s ok 56 - Get cookie lemonldap (db8753cb6fccc7c3eee9287b2bc8de28d95498d06e9456d929bdce00e7dcaeb9) 749s ok 57 - Get redirection 749s ok 58 - Location header found 749s ok 59 - Get cookie lemonldappdata (%7B%22issuerRequestsaml%22%3A%221769762337_24497%22%2C%22issuerRequestsamlPath%22%3A%5B%22singleSignOn%22%5D%2C%22keepPdata%22%3A%5B%22issuerRequestsaml%22%2C%22issuerRequestsamlPath%22%5D%7D) 749s # ==> Pushing PROXY <== 749s # ==> Popping PROXY <== 749s ok 60 - Replay SAML request 749s ok 61 - HTTP code is 200 749s ok 62 - Page contains a form 749s ok 63 - Host match 749s ok 64 - URI match 749s ok 65 - Field "SAMLResponse" is defined 749s ok 66 - CSP header authorize POST request to auth.sp.com 749s ok 67 - Method is POST 749s # ==> Pushing SP <== 749s # ==> Popping SP <== 749s ok 68 - Post SAML response to SP 749s ok 69 - Get cookie lemonldap (a0173592693ecf47d0b9a00a65978f2d63e2c9eb9ce489695860fe39387c4c28) 749s ok 70 - Get redirection 749s ok 71 - Location is http://auth.sp.com/ 749s # ==> Pushing SP <== 749s # ==> Popping SP <== 749s ok 72 - Query SP for logout 749s ok 73 - HTTP code is 200 749s ok 74 - Page contains a form 749s ok 75 - Host match 749s ok 76 - URI match 749s ok 77 - Field "SAMLRequest" is defined 749s ok 78 - CSP header authorize POST request to auth.proxy.com 749s # ==> Pushing PROXY <== 749s # ==> Popping PROXY <== 749s ok 79 - Launch SAML logout request to IdP 749s ok 80 - Get redirection 749s ok 81 - Location header found 749s ok 82 - Get cookie lemonldap (0) 749s ok 83 - SSO cookie removed 749s # ==> Pushing OP <== 749s # ==> Popping OP <== 749s ok 84 - Push OIDC logout request to op 749s ok 85 - HTTP code is 200 749s ok 86 - Page contains a form 749s ok 87 - Host match 749s ok 88 - Field "confirm" is defined 749s ok 89 - CSP header authorize POST request to \# 749s # ==> Pushing OP <== 749s # ==> Popping OP <== 749s ok 90 - Post logout confirmation 749s ok 91 - Get redirection 749s ok 92 - Location header found 749s # ==> Pushing PROXY <== 749s # ==> Popping PROXY <== 749s ok 93 - Follow OIDC logout response to proxy 749s ok 94 - Get redirection 749s ok 95 - Location header found 749s # ==> Pushing PROXY <== 749s # ==> Popping PROXY <== 749s ok 96 - Switch to SAML logout resumption URL 749s ok 97 - HTTP code is 200 749s ok 98 - Page contains a form 749s ok 99 - Host match 749s ok 100 - URI match 749s ok 101 - Field "SAMLResponse" is defined 749s ok 102 - CSP header authorize POST request to auth.sp.com 749s # ==> Pushing SP <== 749s # ==> Popping SP <== 749s ok 103 - Forward logout response to SP 749s ok 104 - Get redirection 749s ok 105 - Location is http://auth.sp.com/?logout=1 749s ok 106 - SP session was removed 749s ok 107 - OP session was removed 749s ok 108 - Proxy session was removed 749s 1..108 749s ok 3 - Test with POST binding 749s # Subtest: Test with POST binding and hashStorage 749s ok 1 - Portal object 749s ok 2 - Init 749s ok 3 - Portal app 749s ok 4 - Register $type 749s # ==> Pushing OP <== 749s # ==> Popping OP <== 749s ok 5 - Get JWKS, endpoint /oauth2/jwks 749s ok 6 - HTTP code is 200 749s # ==> Pushing OP <== 749s # ==> Popping OP <== 749s ok 7 - Get metadata, endpoint /.well-known/openid-configuration 749s ok 8 - HTTP code is 200 749s ok 9 - Portal object 749s ok 10 - Init 749s ok 11 - Portal app 749s ok 12 - Register $type 749s ok 13 - Portal object 749s ok 14 - Init 749s ok 15 - Portal app 749s ok 16 - Register $type 749s # ==> Pushing SP <== 749s # ==> Popping SP <== 749s ok 17 - Try SAML SP 749s ok 18 - HTTP code is 200 749s ok 19 - Page contains a form 749s ok 20 - Host match 749s ok 21 - URI match 749s ok 22 - Field "SAMLRequest" is defined 749s ok 23 - CSP header authorize POST request to auth.proxy.com 749s # ==> Pushing PROXY <== 749s # ==> Popping PROXY <== 749s ok 24 - Launch SAML request to IdP 749s ok 25 - Get cookie lemonldappdata (%7B%22issuerRequestsaml%22%3A%221769762338_28722%22%2C%22issuerRequestsamlPath%22%3A%5B%22singleSignOn%22%5D%2C%22_url%22%3A%22aHR0cDovL2F1dGgucHJveHkuY29tL3NhbWw%3D%22%2C%22issuerTs%22%3A1769834218%2C%22keepPdata%22%3A%5B%22issuerRequestsaml%22%2C%22issuerRequestsamlPath%22%5D%7D) 749s ok 26 - Get redirection 749s ok 27 - Location header found 749s # ==> Pushing OP <== 749s # ==> Popping OP <== 749s ok 28 - Push request to OP, endpoint /oauth2/authorize 749s ok 29 - HTTP code is 200 749s ok 30 - Get cookie lemonldappdata (%7B%22_url%22%3A%22aHR0cDovL2F1dGgub3AuY29tL29hdXRoMg%3D%3D%22%2C%22issuerRequestoauth2%22%3A%221769762338_55433%22%2C%22keepPdata%22%3A%5B%22issuerRequestoauth2%22%2C%22issuerRequestoauth2Path%22%5D%2C%22issuerTs%22%3A1769834218%2C%22issuerRequestoauth2Path%22%3A%5B%22authorize%22%5D%7D) 749s ok 31 - HTTP code is 200 749s ok 32 - Page contains a form 749s ok 33 - Host match 749s ok 34 - CSP header authorize POST request to \# 749s # ==> Pushing OP <== 749s # ==> Popping OP <== 749s ok 35 - Post authentication, endpoint /oauth2/authorize 749s ok 36 - Get cookie lemonldap (c6cf66eac950fd867a04859336b7c1dfd437ae8fd1374ac34165b7e662b6dd48) 749s ok 37 - HTTP code is 200 749s ok 38 - Page contains a form 749s ok 39 - Host match 749s ok 40 - Field "confirm" is defined 749s ok 41 - CSP header authorize POST request to \# 749s # ==> Pushing OP <== 749s # ==> Popping OP <== 749s ok 42 - Post confirmation, endpoint /oauth2/authorize 749s ok 43 - Get redirection 749s ok 44 - Location header found 749s # ==> Pushing PROXY <== 749s ok 45 - REST request 749s ok 46 - Request from RP(proxy) to OP, endpoint /oauth2/token 749s # ==> Saving handler PROXY <== 749s # ==> Pushing OP <== 749s # ==> Popping OP <== 749s # ==> Restoring PROXY <== 749s ok 47 - Execute request 749s ok 48 - Response is 200 749s ok 49 - Content is JSON 749s ok 50 - REST request 749s ok 51 - Request from RP(proxy) to OP, endpoint /oauth2/userinfo 749s # ==> Saving handler PROXY <== 749s # ==> Pushing OP <== 749s # ==> Popping OP <== 749s # ==> Restoring PROXY <== 749s ok 52 - Execute request 749s ok 53 - Response is 200 749s ok 54 - Content is JSON 749s # ==> Popping PROXY <== 749s ok 55 - Call openidconnectcallback on Proxy 749s ok 56 - Get cookie lemonldap (7e34aa9d2839e0f51ebb9f07aa723521d6978570311b05456b2a8ce11d4189f3) 749s ok 57 - Get redirection 749s ok 58 - Location header found 749s ok 59 - Get cookie lemonldappdata (%7B%22keepPdata%22%3A%5B%22issuerRequestsaml%22%2C%22issuerRequestsamlPath%22%5D%2C%22issuerRequestsamlPath%22%3A%5B%22singleSignOn%22%5D%2C%22issuerRequestsaml%22%3A%221769762338_28722%22%7D) 749s # ==> Pushing PROXY <== 749s # ==> Popping PROXY <== 749s ok 60 - Replay SAML request 749s ok 61 - HTTP code is 200 749s ok 62 - Page contains a form 749s ok 63 - Host match 749s ok 64 - URI match 749s ok 65 - Field "SAMLResponse" is defined 749s ok 66 - CSP header authorize POST request to auth.sp.com 749s ok 67 - Method is POST 749s # ==> Pushing SP <== 749s # ==> Popping SP <== 749s ok 68 - Post SAML response to SP 749s ok 69 - Get cookie lemonldap (e24bd0fb54f4de792980cc13fc95ec6f00d88985ae669c159ca14aeca1d5edc9) 749s ok 70 - Get redirection 749s ok 71 - Location is http://auth.sp.com/ 749s # ==> Pushing SP <== 749s # ==> Popping SP <== 749s ok 72 - Query SP for logout 749s ok 73 - HTTP code is 200 749s ok 74 - Page contains a form 749s ok 75 - Host match 749s ok 76 - URI match 749s ok 77 - Field "SAMLRequest" is defined 749s ok 78 - CSP header authorize POST request to auth.proxy.com 749s # ==> Pushing PROXY <== 749s # ==> Popping PROXY <== 749s ok 79 - Launch SAML logout request to IdP 749s ok 80 - Get redirection 749s ok 81 - Location header found 749s ok 82 - Get cookie lemonldap (0) 749s ok 83 - SSO cookie removed 749s # ==> Pushing OP <== 749s # ==> Popping OP <== 749s ok 84 - Push OIDC logout request to op 749s ok 85 - HTTP code is 200 749s ok 86 - Page contains a form 749s ok 87 - Host match 749s ok 88 - Field "confirm" is defined 749s ok 89 - CSP header authorize POST request to \# 749s # ==> Pushing OP <== 749s # ==> Popping OP <== 749s ok 90 - Post logout confirmation 749s ok 91 - Get redirection 749s ok 92 - Location header found 749s # ==> Pushing PROXY <== 749s # ==> Popping PROXY <== 749s ok 93 - Follow OIDC logout response to proxy 749s ok 94 - Get redirection 749s ok 95 - Location header found 749s # ==> Pushing PROXY <== 749s # ==> Popping PROXY <== 749s ok 96 - Switch to SAML logout resumption URL 749s ok 97 - HTTP code is 200 749s ok 98 - Page contains a form 749s ok 99 - Host match 749s ok 100 - URI match 749s ok 101 - Field "SAMLResponse" is defined 749s ok 102 - CSP header authorize POST request to auth.sp.com 749s # ==> Pushing SP <== 749s # ==> Popping SP <== 749s ok 103 - Forward logout response to SP 749s ok 104 - Get redirection 749s ok 105 - Location is http://auth.sp.com/?logout=1 749s ok 106 - SP session was removed 749s ok 107 - OP session was removed 749s ok 108 - Proxy session was removed 749s 1..108 749s ok 4 - Test with POST binding and hashStorage 749s 1..4 749s ok 749s t/38-No-persistent-session.t ................................................... 749s ok 1 - use Lemonldap::NG::Portal::Main; 749s ok 2 - Portal object 749s ok 3 - Init 749s ok 4 - Portal app 749s ok 5 - Auth query 749s ok 6 - Get cookie lemonldap (205d61ab05c4c4bcd4b7c16e90c1fe9e5c01ce6ca5348453a19e636e5ae9e09c) 749s ok 7 - Logout request 749s ok 8 - Response is 200 749s ok 9 - Cookie is deleted 749s ok 10 - No pdata 749s ok 11 - Disconnect request 749s ok 12 - Response is 401 749s ok 13 - Auth query 749s ok 14 - Get cookie lemonldap (f850c9e7c866016a6820b400c7857371b0b49d538d1a796a195dec0920dcbef8) 749s ok 15 - Logout request 749s ok 16 - Response is 200 749s ok 17 - Cookie is deleted 749s ok 18 - No pdata 749s ok 19 - Disconnect request 749s ok 20 - Response is 401 749s ok 21 - Auth query 749s ok 22 - Get cookie lemonldap (c458b7e64451af891efb553d7bea8af7fdf5c831cf78337daf16157c56f614f1) 749s ok 23 - History found 749s ok 24 - -> NO history : only one entry found 749s ok 25 - Form registration 749s ok 26 - Get redirection 749s ok 27 - Location header found 749s ok 28 - Form registration 749s ok 29 - Found TOTP js 749s ok 30 - Get new key 749s ok 31 - Content is JSON 749s ok 32 - Found secret 749s ok 33 - Found token 749s ok 34 - Code 749s ok 35 - Code contains 8 digits 749s ok 36 - Post code 749s ok 37 - Content is JSON 749s ok 38 - Key is registered 749s ok 39 - Logout request 749s ok 40 - Response is 200 749s ok 41 - Cookie is deleted 749s ok 42 - No pdata 749s ok 43 - Disconnect request 749s ok 44 - Response is 401 749s ok 45 - Auth query 749s ok 46 - Get cookie lemonldap (0f8176248fa9552f79f7b74e4e6f99eacc9e86e13703668c1dc3f8306680d622) 749s ok 47 - Logout request 749s ok 48 - Response is 200 749s ok 49 - Cookie is deleted 749s ok 50 - No pdata 749s ok 51 - Disconnect request 749s ok 52 - Response is 401 749s 1..52 749s ok 749s t/39-Failing-RP-Logout.t ....................................................... 749s ok 1 - use Lemonldap::NG::Portal::Main; 749s ok 2 - Portal object 749s ok 3 - Init 749s ok 4 - Portal app 749s ok 5 - Register $type 749s ok 6 - OP portal 749s # ==> Pushing OP <== 749s # ==> Popping OP <== 749s ok 7 - Get JWKS, endpoint /oauth2/jwks 749s ok 8 - HTTP code is 200 749s # ==> Pushing OP <== 749s # ==> Popping OP <== 749s ok 9 - Get metadata, endpoint /.well-known/openid-configuration 749s ok 10 - HTTP code is 200 749s ok 11 - Portal object 749s ok 12 - Init 749s ok 13 - Portal app 749s ok 14 - Register $type 749s ok 15 - RP portal 749s # ==> Pushing RP <== 749s # ==> Popping RP <== 749s ok 16 - Unauth RP request 749s ok 17 - Get redirection 749s ok 18 - Location header found 749s # ==> Pushing OP <== 749s # ==> Popping OP <== 749s ok 19 - Push request to OP, endpoint /oauth2/authorize 749s ok 20 - HTTP code is 200 749s # ==> Pushing OP <== 749s # ==> Popping OP <== 749s ok 21 - Post authentication, endpoint /oauth2/authorize 749s ok 22 - Get cookie lemonldap (99bbb73d7215b42599b0137bdbce630b6dac717bfd54ce86a76900ba070cc298) 749s ok 23 - HTTP code is 200 749s ok 24 - Page contains a form 749s ok 25 - Host match 749s ok 26 - Field "confirm" is defined 749s ok 27 - CSP header authorize POST request to \# 749s # ==> Pushing OP <== 749s # ==> Popping OP <== 749s ok 28 - Post confirmation, endpoint /oauth2/authorize 749s ok 29 - Get redirection 749s ok 30 - Location header found 749s # ==> Pushing RP <== 749s ok 31 - REST request 749s ok 32 - Request from RP to OP, endpoint /oauth2/token 749s # ==> Saving handler RP <== 749s # ==> Pushing OP <== 749s # ==> Popping OP <== 749s # ==> Restoring RP <== 749s ok 33 - Execute request 749s ok 34 - Response is 200 749s ok 35 - Content is JSON 749s ok 36 - REST request 749s ok 37 - Request from RP to OP, endpoint /oauth2/userinfo 749s # ==> Saving handler RP <== 749s # ==> Pushing OP <== 749s # ==> Popping OP <== 749s # ==> Restoring RP <== 749s ok 38 - Execute request 749s ok 39 - Response is 200 749s ok 40 - Content is JSON 749s # ==> Popping RP <== 749s ok 41 - Call openidconnectcallback on RP 749s ok 42 - Get cookie lemonldap (2febafb3f941dcc262db1a33a68a925967bf0398511bcd802c0cee68680e4431) 749s # ==> Pushing OP <== 749s # ==> Popping OP <== 749s # ==> Pushing OP <== 749s ok 43 - REST request 749s ok 44 - Request from OP to RP 749s # ==> Saving handler OP <== 749s # ==> Pushing RP <== 749s # ==> Popping RP <== 749s # ==> Restoring OP <== 749s ok 45 - Execute request 749s ok 46 - Response is 200 749s # ==> Popping OP <== 749s ok 47 - Query OP for logout 749s ok 48 - HTTP code is 200 749s ok 49 - Display PE_SLO_ERROR 749s # ==> Pushing OP <== 749s # ==> Popping OP <== 749s ok 50 - Test if user is reject on OP 749s ok 51 - Response status is 401 749s ok 52 - Content is JSON 749s ok 53 - Error code is 1 749s # ==> Pushing RP <== 749s # ==> Popping RP <== 749s ok 54 - Test if user is reject on RP 749s ok 55 - Get redirection 749s ok 56 - Location header found 749s 1..56 749s ok 750s t/40-Notifications-Explorer-JSON-File.t ........................................ 750s ok 1 - use Lemonldap::NG::Portal::Main; 750s ok 2 - Portal object 750s ok 3 - Init 750s ok 4 - Portal app 750s ok 5 - Auth query 750s ok 6 - HTTP code is 200 750s ok 7 - Get cookie lemonldap (e4FHX+ne/YrvzMnPFW4ITHBTvWGSYb9pQ3VpNpwsxWXauM8MlmvBSb0/MKZTYNQF8ZZhNTHj8S+8mLoZrHW+lEHD+x21dh+HlxdLNdY1KgPURuoIh1Kk5qLL211U4Iy0lzvQM7RM3x/SdNgyHEI/Qw==) 750s ok 8 - HTTP code is 200 750s ok 9 - Page contains a form 750s ok 10 - URI match 750s ok 11 - Field "reference1x1" is defined 750s ok 12 - Test cookie received 750s ok 13 - Response status is 401 750s ok 14 - Content is JSON 750s ok 15 - Error code is 1 750s ok 16 - Auth query 750s ok 17 - HTTP code is 200 750s ok 18 - Get cookie lemonldap (5hinMwUiDKCs8dvv9PB8DH2Co5lJsJu/qHRGPMMDR+0c7FfU96pDNJtQgKkEn5Yd+7YAuZjWpJPdpcr4HRaryDmF1yuTWKd4efLIi9ErPQz8W9pN87bHwP2HjL8WnfELB8sGejLSrmgEDtATaUGvbg==) 750s ok 19 - HTTP code is 200 750s ok 20 - Page contains a form 750s ok 21 - URI match 750s ok 22 - Field "reference1x1" is defined 750s ok 23 - Test cookie received 750s ok 24 - Response status is 401 750s ok 25 - Content is JSON 750s ok 26 - Error code is 1 750s ok 27 - Accept notification 750s ok 28 - Notification was not deleted 750s ok 29 - Get cookie lemonldap (9d2c50da8b8790ebd9f32dfc6a6473ed4e30a8da6a48f0aff322745e31e3d08c) 750s ok 30 - New auth query 750s ok 31 - Authenticated as dwho 750s ok 32 - Menu displayed 750s ok 33 - Link found 750s ok 34 - Notifications explorer query 750s ok 35 - Language icons found 750s ok 36 - trspan="myNotification" found 750s ok 37 - trspan="date" found 750s ok 38 - trspan="reference" found 750s ok 39 - trspan="action" found 750s ok 40 - epoch found 750s ok 41 - testref found 750s ok 42 - fa-eye found 750s ok 43 - Notififcation container found 750s ok 44 - trspan="verify" found 750s ok 45 - Found NOTIFICATIONS js 750s ok 46 - Display testref notification query 750s ok 47 - Response is JSON 750s ok 48 - Result is 1 750s ok 49 - Hidden input found 750s ok 50 -

tag found 750s ok 51 -

tag found 750s ok 52 -

tag found 750s ok 53 - Checkbox 1 found 750s ok 54 - Checkbox 2 found 750s ok 55 - Malformed query 750s ok 56 - Response is JSON 750s ok 57 - Missing epoch parameter 750s ok 58 - Bad query 750s ok 59 - Response is JSON 750s ok 60 - Result is 0 750s ok 61 - Notification is 0 750s ok 62 - CheckUser form 750s ok 63 - HTTP code is 200 750s ok 64 - Page contains a form 750s ok 65 - URI match 750s ok 66 - Field "user" is defined 750s ok 67 - Field "url" is defined 750s ok 68 - Found trspan="checkUser" 750s ok 69 - Found notification "testref" 750s 1..69 750s ok 750s t/40-Notifications-Explorer-XML-File.t ......................................... 750s ok 1 - use Lemonldap::NG::Portal::Main; 750s ok 2 - Portal object 750s ok 3 - Init 750s ok 4 - Portal app 750s ok 5 - Auth query 750s ok 6 - HTTP code is 200 750s ok 7 - Get cookie lemonldap (qLElzVRML/Au42wIhCHxdHvvWTxz8O9u9cclgSN8nCjLTdFN3x5jl/xWqJJxO2Nl2w7r5XzOV4rJsIkX1q77JMRdOERRZItsb7Kn6Eghx6B5fnAVwhFtZ4fbKQyCT3/Q2Q6LqI5oSJ5P4GgSffI8wg==) 750s ok 8 - HTTP code is 200 750s ok 9 - Page contains a form 750s ok 10 - URI match 750s ok 11 - Field "reference1x1" is defined 750s ok 12 - Test cookie received 750s ok 13 - Response status is 401 750s ok 14 - Content is JSON 750s ok 15 - Error code is 1 750s ok 16 - Auth query 750s ok 17 - HTTP code is 200 750s ok 18 - Get cookie lemonldap (DOY4V7Jq2glB2WVAcvLEPAGD5rDqlqrDugP0A6Q8QYdWKV0I9NpwKR5OqR7MvK6/Kr3IbKTAiiRpiIw95L02cpZKTUzoVqr/wOnBkzmVP5n0arlIszWUrM/F/yqAAzMHoWBK30ACnr5NgW6XadLoPg==) 750s ok 19 - HTTP code is 200 750s ok 20 - Page contains a form 750s ok 21 - URI match 750s ok 22 - Field "reference1x1" is defined 750s ok 23 - Field "reference1x2" is defined 750s ok 24 - Test cookie received 750s ok 25 - Response status is 401 750s ok 26 - Content is JSON 750s ok 27 - Error code is 1 750s ok 28 - Accept notification 750s ok 29 - Notification was deleted 750s ok 30 - Get cookie lemonldap (507abbc5747e797b10e9943af786fa1c7b7ea93860e9f47ab228d6aba418c39e) 750s ok 31 - New auth query 750s ok 32 - Authenticated as dwho 750s ok 33 - Menu displayed 750s ok 34 - Link found 750s ok 35 - Notifications explorer query 750s ok 36 - Language icons found 750s ok 37 - trspan="myNotifications" found 750s ok 38 - trspan="date" found 750s ok 39 - trspan="reference" found 750s ok 40 - trspan="action" found 750s ok 41 - epoch found 750s ok 42 - testref found 750s ok 43 - testref2 found 750s ok 44 - fa-eye found 750s ok 45 - fa-eye 2 found 750s ok 46 - Notififcation container found 750s ok 47 - trspan="verify" found 750s ok 48 - Found NOTIFICATIONS js 750s ok 49 - Display testref notification query 750s ok 50 - Response is JSON 750s ok 51 - Result is 1 750s ok 52 - Hidden input found 750s ok 53 -

tag found 750s ok 54 -

tag found 750s ok 55 -

tag found 750s ok 56 - Checkbox 1 found 750s ok 57 - Checkbox 2 found 750s ok 58 - Malformed query 750s ok 59 - Response is JSON 750s ok 60 - Missing epoch parameter 750s ok 61 - Bad query 750s ok 62 - Response is JSON 750s ok 63 - Result is 0 750s ok 64 - Notification is 0 750s ok 65 - CheckUser form 750s ok 66 - HTTP code is 200 750s ok 67 - Page contains a form 750s ok 68 - URI match 750s ok 69 - Field "user" is defined 750s ok 70 - Field "url" is defined 750s ok 71 - Found trspan="checkUser" 750s ok 72 - Notification "testref" not found 750s 1..72 750s ok 750s t/40-Notifications-JSON-DBI.t .................................................. 750s ok 1 - use Lemonldap::NG::Portal::Main; 750s ok 2 - Portal object 750s ok 3 - Init 750s ok 4 - Portal app 750s ok 5 - Auth query 750s ok 6 - HTTP code is 200 750s ok 7 - Get cookie lemonldap (HOOEBdtNnOBlRIfE+8qtgk/K4X3v2lCY91aQpGtREZOHdOjOtj7mWeO+MxqmxKalX5/SjFuDZ5E4yqhFN6M/AhpTC7pOJYeKWI5hV1/CH6zQ4gqgj3at+bBDxD/TR/JXYFxxBSGHycfmsHlFlbR5Mg==) 750s ok 8 - Two notification references found 750s ok 9 - 1st reference found is "testref2" 750s ok 10 - 2nd reference found is "testref" 750s ok 11 - HTTP code is 200 750s ok 12 - Page contains a form 750s ok 13 - URI match 750s ok 14 - Field "reference1x1" is defined 750s ok 15 - Field "url" is defined 750s ok 16 - Test cookie received 750s ok 17 - Response status is 401 750s ok 18 - Content is JSON 750s ok 19 - Error code is 1 750s ok 20 - Don't accept notification 750s ok 21 - HTTP code is 200 750s ok 22 - Accept notifications 750s ok 23 - Get redirection 750s ok 24 - Location is http://test1.example.com/ 750s ok 25 - Make sure no pdata is returned 750s ok 26 - Get cookie lemonldap (73ff3dec7d4a2665e0041fc3bac7c29d1e1f848c76cbadbf2f5d2c468af20776) 750s ok 27 - Notification was deleted 750s ok 28 - Notifications explorer query 750s ok 29 - Response is JSON 750s ok 30 - Result is 2 750s ok 31 - MSG is myNotifications 750s ok 32 - Notification 1 found 750s ok 33 - Notification 2 found 750s ok 34 - epoch found 750s ok 35 - Logout request 750s ok 36 - Response is 200 750s ok 37 - Cookie is deleted 750s ok 38 - No pdata 750s ok 39 - Disconnect request 750s ok 40 - Response is 401 750s ok 41 - Auth query 750s ok 42 - Get redirection 750s ok 43 - Location is http://test1.example.com/ 750s ok 44 - Get cookie lemonldap (54f98d31b940881cd1e5965121a9fd43137d764a849c250303aaf39dac5d63f3) 750s ok 45 - Logout request 750s ok 46 - Response is 200 750s ok 47 - Cookie is deleted 750s ok 48 - No pdata 750s ok 49 - Disconnect request 750s ok 50 - Response is 401 750s 1..50 750s ok 751s t/40-Notifications-JSON-File-with-token.t ...................................... 751s ok 1 - use Lemonldap::NG::Portal::Main; 751s ok 2 - Portal object 751s ok 3 - Init 751s ok 4 - Portal app 751s ok 5 - Unauth request 751s ok 6 - HTTP code is 200 751s ok 7 - Page contains a form 751s ok 8 - Host match 751s ok 9 - Field "token" is defined 751s ok 10 - CSP header authorize POST request to \# 751s ok 11 - Auth query 751s ok 12 - HTTP code is 200 751s ok 13 - Get cookie lemonldap (jOLXWSweyPDcLlHISobKYxoO5pdL/yIYssrX9qUVO/UnlTunL8z/repIoyLsjnlPXYAqYboEyqoO5EGds+R4AllHC9xNn6ZXSkBx6FUEq6JA+iklImX2FDapDZnu8OjW9dbUKP4jX6P4lQRUNLW8Zw==) 751s ok 14 - HTTP code is 200 751s ok 15 - Page contains a form 751s ok 16 - URI match 751s ok 17 - Field "reference1x1" is defined 751s ok 18 - Field "url" is defined 751s ok 19 - Test cookie received 751s ok 20 - Response status is 401 751s ok 21 - Content is JSON 751s ok 22 - Error code is 1 751s ok 23 - Don't accept notification 751s ok 24 - Notification displayed 751s ok 25 - Don't accept notification 751s ok 26 - Notification displayed 751s ok 27 - Accept notification 751s ok 28 - Get redirection 751s ok 29 - Location header found 751s ok 30 - Notification was deleted 751s 1..30 751s ok 751s t/40-Notifications-JSON-File.t ................................................. 751s ok 1 - use Lemonldap::NG::Portal::Main; 751s ok 2 - Portal object 751s ok 3 - Init 751s ok 4 - Portal app 751s ok 5 - Auth query (JSON required) 751s ok 6 - Response is JSON 751s ok 7 - Good result 751s ok 8 - Notificationtion is pending 751s ok 9 - Test received Id 751s ok 10 - HTTP code is 200 751s ok 11 - Page contains a form 751s ok 12 - URI match 751s ok 13 - Field "reference1x1" is defined 751s ok 14 - Field "url" is defined 751s ok 15 - Auth query 751s ok 16 - HTTP code is 200 751s ok 17 - Get cookie lemonldap (xiuedecTi5YwzYb5W7rSSpjSSdIZCAEWapgZSZEAXkQwPL6UieAPqwVtKLJs+Paw6dbCzm1JylRYdMG2UQjZIl6hcDOA50nS9PE5E9iY+6lb0u3aTk5dKzEUKn/6L2tqJp3R8uDphXpx9BwKU2Y5qA==) 751s ok 18 - HTTP code is 200 751s ok 19 - Page contains a form 751s ok 20 - URI match 751s ok 21 - Field "reference1x1" is defined 751s ok 22 - Field "url" is defined 751s ok 23 - Test received cookie 751s ok 24 - Response status is 401 751s ok 25 - Content is JSON 751s ok 26 - Error code is 1 751s ok 27 - Cancel notification 751s ok 28 - Cookie expired 751s ok 29 - Get redirection 751s ok 30 - Location is http://auth.example.com/ 751s ok 31 - Auth query 751s ok 32 - HTTP code is 200 751s ok 33 - Get cookie lemonldap (6hrEkCmnhT8fDq7vF4myV+bxtOi3SN0iSxwyf40RAhByfOggBZRHg8rGFfmzJcVdwuEcv73C5IzyCugkrA9l2VnpNwD1bjGbdQtZpjV8jZjOudHg7j2zq960SHUOGiwv8Ha6EJN9LIWDdrQ/eyYATg==) 751s ok 34 - HTTP code is 200 751s ok 35 - Page contains a form 751s ok 36 - URI match 751s ok 37 - Field "reference1x1" is defined 751s ok 38 - Field "url" is defined 751s ok 39 - Response body is not empty 751s ok 40 - Found notification text 751s ok 41 - Test cookie received 751s ok 42 - Response status is 401 751s ok 43 - Content is JSON 751s ok 44 - Error code is 1 751s ok 45 - Don't accept notification 751s ok 46 - Notification displayed 751s ok 47 - Found custom Main Logo 751s ok 48 - Don't accept notification 751s ok 49 - Notification displayed 751s ok 50 - Don't accept notification 751s ok 51 - Notification displayed 751s ok 52 - Don't accept notification - Accept just one checkbox 751s ok 53 - Notification displayed 751s ok 54 - Accept notification 751s ok 55 - Get redirection 751s ok 56 - Location header found 751s ok 57 - Get cookie lemonldap (a6343a9d06d5cca3069a9b804c8c46671e379125bbc309afb2cf2d89f247fee6) 751s ok 58 - New auth query 751s ok 59 - Authenticated as dwho 751s ok 60 - Menu displayed 751s ok 61 - Notification was deleted 751s ok 62 - Auth query (JSON required) 751s ok 63 - Response is JSON 751s ok 64 - Good result 751s ok 65 - Notificationtion is pending 751s ok 66 - Test received Id 751s ok 67 - HTTP code is 200 751s ok 68 - Page contains a form 751s ok 69 - URI match 751s ok 70 - Field "reference1x1" is defined 751s ok 71 - Field "url" is defined 751s ok 72 - Auth query 751s ok 73 - HTTP code is 200 751s ok 74 - Get cookie lemonldap (e7Y1Oxi+H/zWgek2rltS8Tp6oxLBQSzwWt8frNy9mZW45kMyd595V9erIa8QdKbWh+ySZF+DIY8UndNntaoIXsXNpRuZ88XCxJGE1ySKHdcnWvQUflh4gbQ3zs2gmmdjfHGlrgyGv0uya1kIDQ0csg==) 751s ok 75 - HTTP code is 200 751s ok 76 - Page contains a form 751s ok 77 - URI match 751s ok 78 - Field "reference1x1" is defined 751s ok 79 - Field "url" is defined 751s ok 80 - Test received cookie 751s ok 81 - Response status is 401 751s ok 82 - Content is JSON 751s ok 83 - Error code is 1 751s ok 84 - Cancel notification 751s ok 85 - Cookie expired 751s ok 86 - Get redirection 751s ok 87 - Location is http://auth.example.com/ 751s ok 88 - Auth query 751s ok 89 - HTTP code is 200 751s ok 90 - Get cookie lemonldap (0BqmtE1nptXnFNZWxlkd63uXEM0dfduTfBYycaV2Xvf0FmMKNoNTzsa6OGu0EDbU/mm6k8j2r8izz7LOuMLRAyXcGvKQiZq8YAURUMvL8gXtHLDqw9n2DpeLPXr0DQknn7MUgS4JOJnLHSGHVYELdQ==) 751s ok 91 - HTTP code is 200 751s ok 92 - Page contains a form 751s ok 93 - URI match 751s ok 94 - Field "reference1x1" is defined 751s ok 95 - Field "url" is defined 751s ok 96 - Response body is not empty 751s ok 97 - Found notification text 751s ok 98 - Test cookie received 751s ok 99 - Response status is 401 751s ok 100 - Content is JSON 751s ok 101 - Error code is 1 751s ok 102 - Don't accept notification 751s ok 103 - Notification displayed 751s ok 104 - Found custom Main Logo 751s ok 105 - Don't accept notification 751s ok 106 - Notification displayed 751s ok 107 - Don't accept notification 751s ok 108 - Notification displayed 751s ok 109 - Don't accept notification - Accept just one checkbox 751s ok 110 - Notification displayed 751s ok 111 - Accept notification 751s ok 112 - Get redirection 751s ok 113 - Location header found 751s ok 114 - Get cookie lemonldap (0e12b0a49e3813a35e44fc3ade5c16be52f12b08bf16234e914746e7c71f7a03) 751s ok 115 - New auth query 751s ok 116 - Authenticated as dwho 751s ok 117 - Menu displayed 751s ok 118 - Notification was not deleted 751s ok 119 - Auth query (JSON required) 751s ok 120 - Response is JSON 751s ok 121 - Good result 751s ok 122 - Notificationtion is pending 751s ok 123 - Test received Id 751s ok 124 - HTTP code is 200 751s ok 125 - Page contains a form 751s ok 126 - URI match 751s ok 127 - Field "reference1x1" is defined 751s ok 128 - Field "url" is defined 751s ok 129 - Auth query 751s ok 130 - HTTP code is 200 751s ok 131 - Get cookie lemonldap (eTa8T94kT6bERH1xT6BorN7G17VBoxsUw0pjYtmHqNcfqGBL7WWu1+EtqxbucvVkD5y2DiZNLQH5uWHL6u+EI+9G5kFsdsz1hcu/4vlO9Yo55NRx+37ich0e8JgyAngQy9xV3HWw+BrxmIv4pz+uUQ==) 751s ok 132 - HTTP code is 200 751s ok 133 - Page contains a form 751s ok 134 - URI match 751s ok 135 - Field "reference1x1" is defined 751s ok 136 - Field "url" is defined 751s ok 137 - Test received cookie 751s ok 138 - Response status is 401 751s ok 139 - Content is JSON 751s ok 140 - Error code is 1 751s ok 141 - Cancel notification 751s ok 142 - Cookie expired 751s ok 143 - Get redirection 751s ok 144 - Location is http://auth.example.com/ 751s ok 145 - Auth query 751s ok 146 - HTTP code is 200 751s ok 147 - Get cookie lemonldap (0HHrOppykoGV1tbhVcyBaWv/ZwFulIWAVHO51EmJ+d42F6lSAnMQM9x+33sUFTJY2V7MWRJnA8g1HFngDB4Y5LkgX0u3VHP5tLU8fOL1F+JLwTFuUY3tRTSosMlOSipQjjsXa07AY29RGPu37H3bnw==) 751s ok 148 - HTTP code is 200 751s ok 149 - Page contains a form 751s ok 150 - URI match 751s ok 151 - Field "reference1x1" is defined 751s ok 152 - Field "url" is defined 751s ok 153 - Response body is not empty 751s ok 154 - Found notification text 751s ok 155 - Test cookie received 751s ok 156 - Response status is 401 751s ok 157 - Content is JSON 751s ok 158 - Error code is 1 751s ok 159 - Don't accept notification 751s ok 160 - Notification displayed 751s ok 161 - Found custom Main Logo 751s ok 162 - Don't accept notification 751s ok 163 - Notification displayed 751s ok 164 - Don't accept notification 751s ok 165 - Notification displayed 751s ok 166 - Don't accept notification - Accept just one checkbox 751s ok 167 - Notification displayed 751s ok 168 - Accept notification 751s ok 169 - Get redirection 751s ok 170 - Location header found 751s ok 171 - Get cookie lemonldap (f9e62da1a5ec5ca5274c51570a96fc48cf21b2b97131097ef7a1e69ea2b0de24) 751s ok 172 - New auth query 751s ok 173 - Authenticated as dwho 751s ok 174 - Menu displayed 751s ok 175 - Notification was deleted 751s ok 176 - Auth query (JSON required) 751s ok 177 - Response is JSON 751s ok 178 - Good result 751s ok 179 - Notificationtion is pending 751s ok 180 - Test received Id 751s ok 181 - HTTP code is 200 751s ok 182 - Page contains a form 751s ok 183 - URI match 751s ok 184 - Field "reference1x1" is defined 751s ok 185 - Field "url" is defined 751s ok 186 - Auth query 751s ok 187 - HTTP code is 200 751s ok 188 - Get cookie lemonldap (EGRIBbbm9Ptmb+i1xCULTl2F7di8HuKaKQmNLiMINu4KOJIbYKBs+hf+xUIHnLiu8o58MNWoyVWWAT3m3yKe5i2c1XfsVpaNSctw6xWA4tmuQui79aSIy4QwSYGA/VQ1xaZwhgfmJ5R3OLhDz4hQiA==) 751s ok 189 - HTTP code is 200 751s ok 190 - Page contains a form 751s ok 191 - URI match 751s ok 192 - Field "reference1x1" is defined 751s ok 193 - Field "url" is defined 751s ok 194 - Test received cookie 751s ok 195 - Response status is 401 751s ok 196 - Content is JSON 751s ok 197 - Error code is 1 751s ok 198 - Cancel notification 751s ok 199 - Cookie expired 751s ok 200 - Get redirection 751s ok 201 - Location is http://auth.example.com/ 751s ok 202 - Auth query 751s ok 203 - HTTP code is 200 751s ok 204 - Get cookie lemonldap (BlM45z/Dr2XNTgB48/XDMTzNKX/kwMMba3SPnebcMuMj3JhPOPgpTM/FxJZNdo4hSGfwPu+75Bf+QEMD8xV322Gbz9JJW1AGpi40EtsBsPSIgzX5P+WAbXYrsdKAOhrwfxNmOxFJsy0PThP2VcY8kQ==) 751s ok 205 - HTTP code is 200 751s ok 206 - Page contains a form 751s ok 207 - URI match 751s ok 208 - Field "reference1x1" is defined 751s ok 209 - Field "url" is defined 751s ok 210 - Response body is not empty 751s ok 211 - Found notification text 751s ok 212 - Test cookie received 751s ok 213 - Response status is 401 751s ok 214 - Content is JSON 751s ok 215 - Error code is 1 751s ok 216 - Don't accept notification 751s ok 217 - Notification displayed 751s ok 218 - Found custom Main Logo 751s ok 219 - Don't accept notification 751s ok 220 - Notification displayed 751s ok 221 - Don't accept notification 751s ok 222 - Notification displayed 751s ok 223 - Don't accept notification - Accept just one checkbox 751s ok 224 - Notification displayed 751s ok 225 - Accept notification 751s ok 226 - Get redirection 751s ok 227 - Location header found 751s ok 228 - Get cookie lemonldap (7aaea445a72f563f8bb903d5cf251940e72687868f3c368b6aa5431e82b75dac) 751s ok 229 - New auth query 751s ok 230 - Authenticated as dwho 751s ok 231 - Menu displayed 751s ok 232 - Notification was not deleted 751s 1..232 751s ok 751s t/40-Notifications-JSON-LDAP.t ................................................. 751s ok 1 - use Lemonldap::NG::Portal::Main; 751s ok 2 # skip LLNGTESTLDAP is not set 751s ok 3 # skip LLNGTESTLDAP is not set 751s ok 4 # skip LLNGTESTLDAP is not set 751s ok 5 # skip LLNGTESTLDAP is not set 751s ok 6 # skip LLNGTESTLDAP is not set 751s ok 7 # skip LLNGTESTLDAP is not set 751s ok 8 # skip LLNGTESTLDAP is not set 751s ok 9 # skip LLNGTESTLDAP is not set 751s ok 10 # skip LLNGTESTLDAP is not set 751s ok 11 # skip LLNGTESTLDAP is not set 751s ok 12 # skip LLNGTESTLDAP is not set 751s 1..12 751s ok 752s t/40-Notifications-JSON-Server.t ............................................... 752s ok 1 - use Lemonldap::NG::Portal::Main; 752s ok 2 - Portal object 752s ok 3 - Init 752s ok 4 - Portal app 752s ok 5 - POST notification { 752s # "date": "2016-13-30 15:35:10", 752s # "reference": "testref", 752s # "uid": "dwho", 752s # "title": "Test title", 752s # "text": "This is a test text" 752s # } 752s ok 6 - Notification not inserted 752s ok 7 - POST notification { 752s # "date": "2016-13_30 15:35:10", 752s # "reference": "testref", 752s # "uid": "dwho", 752s # "title": "Test title", 752s # "text": "This is a test text" 752s # } 752s ok 8 - Notification not inserted 752s ok 9 - POST notification { 752s # "date": "2016-05-30 15:35:10", 752s # "reference": "testref", 752s # "uid": "dwho", 752s # "title": "Test title", 752s # "text": "This is a test text for $uid" 752s # } 752s ok 10 - Notification has been inserted 752s ok 11 - POST notification { 752s # "date": "2016-05-30", 752s # "reference": "test_ref2", 752s # "uid": "dwho", 752s # "title": "Test2 title", 752s # "text": "This is a second test text", 752s # "subtitle": "Application 2", 752s # "check": ["I agree","Yes, I'm sure"] 752s # } 752s ok 12 - Notification has been inserted 752s ok 13 - POST notification { 752s # "date": "2016-05-30", 752s # "reference": "testrefall", 752s # "uid": "everyone", 752s # "title": "Testall title", 752s # "text": "This is a test text for all users" 752s # } 752s ok 14 - Notification has been inserted 752s ok 15 - List notifications for "allusers" 752s ok 16 - Result found 752s ok 17 - Notification for all users found 752s ok 18 - Wildcard found 752s ok 19 - List notifications for bad uid 752s ok 20 - Notification for all users found 752s ok 21 - List all pending notifications 752s ok 22 - Response is JSON 752s ok 23 - Three notifications found 752s ok 24 - Reference 'test-ref2' found 752s ok 25 - UID 'dwho' found 752s ok 26 - Reference 'testref' found 752s ok 27 - UID 'dwho' found 752s ok 28 - Reference 'testrefall' found 752s ok 29 - UID 'everyone' found 752s ok 30 - List notifications for "dwho" 752s ok 31 - Result found 752s ok 32 - First notification found 752s ok 33 - Second notification found 752s ok 34 - Third notification found (all users) 752s ok 35 - List notification with reference "testref" 752s ok 36 - Result found 752s ok 37 - Notification reference found 752s ok 38 - Notification title found 752s ok 39 - Notification text found 752s ok 40 - Notification date found 752s ok 41 - Notification uid found 752s ok 42 - List notification with reference "test-ref2" 752s ok 43 - Result found 752s ok 44 - Notification reference found 752s ok 45 - Notification title found 752s ok 46 - Notification text found 752s ok 47 - Notification date found 752s ok 48 - Notification uid found 752s ok 49 - Notification subtitle found 752s ok 50 - Notification check boxes found 752s ok 51 - Try to delete notification with bad method 752s ok 52 - Bad method is refused 752s ok 53 - Delete notification testrefall 752s ok 54 - Notification has been deleted 752s ok 55 - Delete notification test-ref2 752s ok 56 - Notification has been deleted 752s ok 57 - Try to create the same notification twice 752s ok 58 - Append the same notification is refused 752s ok 59 - Auth query 752s ok 60 - HTTP code is 200 752s ok 61 - Get cookie lemonldap (uipOOVg3HYpqmL7AfyRFPwDYbIWjle6tS0114desBjLXHzdVZZwPykcwtlrIHv61ZAe+U5FBFaRtLzGWfM1BxSlQG8HvZsqvMcS7oWVcG/7WqLRYwvIjRxpSgotalLmjwPHWsZziu7v9W+fYFD0moQ==) 752s ok 62 - HTTP code is 200 752s ok 63 - Page contains a form 752s ok 64 - URI match 752s ok 65 - Field "reference1x1" is defined 752s ok 66 - Field "url" is defined 752s ok 67 - POST combined notifications [{ 752s # "uid": "dwho", 752s # "date": "2019-11-15 15:35:10", 752s # "reference": "ABC1", 752s # "title": "You have new authorizations", 752s # "subtitle": "Application 1", 752s # "text": "You have been granted to access to appli-1", 752s # "check": "I agree" 752s # }, 752s # { 752s # "uid": "rtyler", 752s # "date": "2019-11-15", 752s # "reference": "ABC2", 752s # "title": "You have new authorizations", 752s # "subtitle": "Application 1", 752s # "text": "You have been granted to access to appli-1", 752s # "check": ["I agree", "I am sure"] 752s # }, 752s # { 752s # "uid": "rtyler", 752s # "date": "2019-11-15", 752s # "reference": "ABC3", 752s # "condition": "$env->{REMOTE_ADDR} =~ /127.1.1.1/", 752s # "title": "You have new authorizations", 752s # "subtitle": "Application 1", 752s # "text": "You have been granted to access to appli-1", 752s # "check": ["I agree", "I am sure"] 752s # }, 752s # { 752s # "uid": "rtyler", 752s # "date": "2050-11-15", 752s # "reference": "ABC4", 752s # "title": "You have new authorizations", 752s # "subtitle": "Application 1", 752s # "text": "You have been granted to access to appli-1", 752s # "check": ["I agree", "I am sure"] 752s # } 752s # ] 752s ok 68 - Notifications have been inserted 752s ok 69 - List all existing notifications 752s ok 70 - Response is JSON 752s ok 71 - Five notifications found 752s ok 72 - Auth query 752s ok 73 - HTTP code is 200 752s ok 74 - Get cookie lemonldap (vlrThoDdAEYc21alzjUTPd3VR1tmhztukTH+WTz0pWEFsmv+NJfweaMXll9I1iHkwwXjuyLTq5rovwzGkWh8VpDigBEr4rJtx1WZxhXFlnab+h5NkxXazpeFjfm7+U2SapAhZL4qZAkyD8qAnLkVsg==) 752s ok 75 - HTTP code is 200 752s ok 76 - Page contains a form 752s ok 77 - URI match 752s ok 78 - Field "reference1x1" is defined 752s ok 79 - Field "reference1x2" is defined 752s ok 80 - Checkbox is displayed 752s ok 81 - Checkbox is displayed 752s ok 82 - Checkbox is displayed 752s ok 83 - -> One checkbox found 752s ok 84 - Accept notification 752s ok 85 - HTTP code is 200 752s ok 86 - Get cookie lemonldap (IW5yoNwMv0mTn9a6oomR58XZatfPs1Lzxm+4/c73rJ9gxoqS5i/51XnmoH53bwPSkLIMNg+n0yEa8qzwS7njwn9i5q9GnzuxkiTEk+OQ8Naqok/JnRuCKyfQ9LQRywWk05mOCfzzIbGt4aYuexsxyQ==) 752s ok 87 - Logout request 752s ok 88 - Response is 200 752s ok 89 - Cookie is deleted 752s ok 90 - No pdata 752s ok 91 - Disconnect request 752s ok 92 - Response is 401 752s ok 93 - Auth query 752s ok 94 - HTTP code is 200 752s ok 95 - Get cookie lemonldap (YzYyBJaJeNQGut1I0Q0OVSzeocqEUVdIf32JVcoYqx4mWk/YxuHT+71m4jGcN8sWY2mxFCuTsYFkosZ7cxB7dahY61NoNCoQULjxNRIChB6q9BVOYq9SWXZYBwEnaC0C9AVeafnbm3qjML6cPn5/jw==) 752s ok 96 - HTTP code is 200 752s ok 97 - Page contains a form 752s ok 98 - URI match 752s ok 99 - Field "reference1x1" is defined 752s ok 100 - Checkbox is displayed 752s ok 101 - Checkbox is displayed 752s ok 102 - -> Two checkboxes found 752s ok 103 - Accept notification 752s ok 104 - HTTP code is 200 752s ok 105 - Get cookie lemonldap (194b7895c8061956f3eb6c4b146f83c3a86bbfa7363bf5bc7d18446a16272b6d) 752s ok 106 - Logout request 752s ok 107 - Response is 200 752s ok 108 - Cookie is deleted 752s ok 109 - No pdata 752s ok 110 - Disconnect request 752s ok 111 - Response is 401 752s ok 112 - List all pending notifications 752s ok 113 - Response is JSON 752s ok 114 - Three notifications found 752s 1..114 752s ok 752s t/40-Notifications-PublicNotif.t ............................................... 752s ok 1 - use Lemonldap::NG::Portal::Main; 752s ok 2 - Portal object 752s ok 3 - Init 752s ok 4 - Portal app 752s ok 5 - Access login page with public notifications 752s ok 6 - Notification displayed 752s ok 7 - Bad Auth query 752s ok 8 - Notification displayed 752s ok 9 - Access login page without public notifications 752s ok 10 - Notification not displayed 752s 1..10 752s ok 752s t/40-Notifications-XML-DBI.t ................................................... 752s ok 1 - use Lemonldap::NG::Portal::Main; 752s ok 2 - Portal object 752s ok 3 - Init 752s ok 4 - Portal app 752s ok 5 - Auth query 752s ok 6 - HTTP code is 200 752s ok 7 - Get cookie lemonldap (kUROCe24RJKK5hTaQcSAHibsHbJih36vphCzG+xtHGO01+p17bw0YH4bBnyU0b1sXkgO/HE+oe2/xhS927fVoy3zANsME/DRbiFuD76IEFh6ZYblq914eSIh45y9d4ahaVgoPUkYC+VQw861H7sAjA==) 752s ok 8 - Two notification references found 752s ok 9 - Found ref 752s ok 10 - HTTP code is 200 752s ok 11 - Page contains a form 752s ok 12 - URI match 752s ok 13 - Field "reference1x1" is defined 752s ok 14 - Field "url" is defined 752s ok 15 - Test cookie received 752s ok 16 - Response status is 401 752s ok 17 - Content is JSON 752s ok 18 - Error code is 1 752s ok 19 - Don't accept notification 752s ok 20 - HTTP code is 200 752s ok 21 - Accept notifications 752s ok 22 - Get redirection 752s ok 23 - Location is http://test1.example.com/ 752s ok 24 - Make sure no pdata is returned 752s ok 25 - Get cookie lemonldap (d13b8000dd8da79a2a8d8fa314015906cbcfde61fd016031e88cce67b0d34b78) 752s ok 26 - Notification was deleted 752s ok 27 - Notifications explorer query 752s ok 28 - Response is JSON 752s ok 29 - Result is 2 752s ok 30 - MSG is myNotifications 752s ok 31 - Notification 1 found 752s ok 32 - Notification 2 found 752s ok 33 - epoch found 752s ok 34 - Logout request 752s ok 35 - Response is 200 752s ok 36 - Cookie is deleted 752s ok 37 - No pdata 752s ok 38 - Disconnect request 752s ok 39 - Response is 401 752s ok 40 - Auth query 752s ok 41 - Get redirection 752s ok 42 - Location is http://test1.example.com/ 752s ok 43 - Get cookie lemonldap (834777313aa00264dfbb340a48bcb3a965aa9d51a691e88a8018ab851b2d99ff) 752s ok 44 - Logout request 752s ok 45 - Response is 200 752s ok 46 - Cookie is deleted 752s ok 47 - No pdata 752s ok 48 - Disconnect request 752s ok 49 - Response is 401 752s 1..49 752s ok 753s t/40-Notifications-XML-File.t .................................................. 753s ok 1 - use Lemonldap::NG::Portal::Main; 753s ok 2 - Portal object 753s ok 3 - Init 753s ok 4 - Portal app 753s ok 5 - Auth query 753s ok 6 - HTTP code is 200 753s ok 7 - Get cookie lemonldap (wI8JLjdkM13Ai95FseXCA4UQ7Sn2GM/evh8AgvFEzq1kJixzAF2Nix+V6pQEDhLsNiECGK6SepH85pc6Rsj9TaLqRDnJ+D9R7W/upCorYGXT/tK7JRz2Pcl2gQ5HP5dMtZANsWr3rYk3LKGnxVZcDg==) 753s ok 8 - HTTP code is 200 753s ok 9 - Page contains a form 753s ok 10 - URI match 753s ok 11 - Field "reference1x1" is defined 753s ok 12 - Field "url" is defined 753s ok 13 - Test cookie received 753s ok 14 - Response status is 401 753s ok 15 - Content is JSON 753s ok 16 - Error code is 1 753s ok 17 - Cancel notification 753s ok 18 - Cookie expired 753s ok 19 - Get redirection 753s ok 20 - Location is http://auth.example.com/ 753s ok 21 - Auth query 753s ok 22 - HTTP code is 200 753s ok 23 - Get cookie lemonldap (QztsOYNZVEThLfb9yBDJi3NRsoF2DOO9fTIyiU6a5iHmfof4eiyW849yrUJPufGs61hNVc83twUZkTsOZYYFB4lIas/8mGRCKLb5Mc5k86E49VvtHVCCAV2CvLZFHMFzJGsQ0BQFMQXAzjXr/u+tkg==) 753s ok 24 - HTTP code is 200 753s ok 25 - Page contains a form 753s ok 26 - URI match 753s ok 27 - Field "reference1x1" is defined 753s ok 28 - Field "url" is defined 753s ok 29 - Test cookie received 753s ok 30 - Response status is 401 753s ok 31 - Content is JSON 753s ok 32 - Error code is 1 753s ok 33 - Don't accept notification 753s ok 34 - Notification displayed 753s ok 35 - Found custom Main Logo 753s ok 36 - Don't accept notification 753s ok 37 - Notification displayed 753s ok 38 - Don't accept notification 753s ok 39 - Notification displayed 753s ok 40 - Don't accept notification - Accept just one checkbox 753s ok 41 - Notification displayed 753s ok 42 - Accept notification 753s ok 43 - Get redirection 753s ok 44 - Location header found 753s ok 45 - Notification was deleted 753s ok 46 - Get cookie lemonldap (e78656387e7c868247e4f1190ae19ade9992bc90cd56b0f20098bda7a0d33699) 753s ok 47 - New auth query 753s ok 48 - Authenticated as dwho 753s ok 49 - Menu displayed 753s 1..49 753s ok 753s t/40-Notifications-XML-Server.t ................................................ 753s ok 1 - use Lemonldap::NG::Portal::Main; 753s ok 2 - Portal object 753s ok 3 - Init 753s ok 4 - Portal app 753s ok 5 - SOAP client 753s ok 6 - @ SOAP REQUEST @ 753s ok 7 - Execute request 753s ok 8 - HTTP code is 200 753s ok 9 - Content is XML 753s ok 10 - @ END OF SOAP REQUEST @ 753s ok 11 - Append a notification -> SOAP call returns 1 753s ok 12 - @ SOAP REQUEST @ 753s ok 13 - Execute request 753s ok 14 - HTTP code is 200 753s ok 15 - Content is XML 753s ok 16 - @ END OF SOAP REQUEST @ 753s ok 17 - Append the same notification twice -> SOAP call returns 0 753s ok 18 - Auth query 753s ok 19 - HTTP code is 200 753s ok 20 - Get cookie lemonldap (Lyl/77Y/9f54tWnNnp85YVb4sMyc+5KHJTs6UDhsdBbWkzk07DO1bNYVlV62qUwzy5SyxtrqmBoRWx4DPFuW64lfMONqFB0+JEuvPcy55NIBtVAGXEXKUL/7cKpTk+Q98+9CJOOKq66b788AqscDlA==) 753s ok 21 - HTTP code is 200 753s ok 22 - Page contains a form 753s ok 23 - URI match 753s ok 24 - Field "reference1x1" is defined 753s ok 25 - Field "url" is defined 753s ok 26 - @ SOAP REQUEST @ 753s ok 27 - Execute request 753s ok 28 - HTTP code is 200 753s ok 29 - Content is XML 753s ok 30 - @ END OF SOAP REQUEST @ 753s ok 31 - Append a notification -> SOAP call returns 4 753s ok 32 - Auth query 753s ok 33 - HTTP code is 200 753s ok 34 - Get cookie lemonldap (yLS/1Mq8Fh6i6Xwp4bCqku8WyCM/kvHqusJF3Ij3Ik44m4wtgOxtA/s8+qMZA4MKfPe3dMoaVQtbD8P/kV7KaKl3kWBj9WWar+CNFMZvfKPU2Wtly1TsWAbpvaN2pXUMkVTrzXOMCHe12Awlfwu+aA==) 753s ok 35 - HTTP code is 200 753s ok 36 - Page contains a form 753s ok 37 - URI match 753s ok 38 - Field "reference1x1" is defined 753s ok 39 - Field "reference2x1" is defined 753s ok 40 - -> One checkbox found 753s ok 41 - Accept notification 753s ok 42 - HTTP code is 200 753s ok 43 - Logout request 753s ok 44 - Response is 200 753s ok 45 - Cookie is deleted 753s ok 46 - No pdata 753s ok 47 - Disconnect request 753s ok 48 - Response is 401 753s ok 49 - Auth query 753s ok 50 - HTTP code is 200 753s ok 51 - Get cookie lemonldap (SOZNxpm/JKTdWUbjNPmfOcYrnMIq1hsZxpHXcqrv3HkoVVukiIZrOaDUXi3kMICCDzbCah9/SsD72bGpajGMOgCv9RjWk6/MZP1ru9XP749izixAYFWBdjWEW3573v1YmcB2fJ2P+jD56N7IM3EOHQ==) 753s ok 52 - HTTP code is 200 753s ok 53 - Page contains a form 753s ok 54 - URI match 753s ok 55 - Field "reference1x1" is defined 753s ok 56 - Reference found 753s ok 57 - Checkbox is displayed 753s ok 58 - Checkbox is displayed 753s ok 59 - -> Two checkboxes found 753s 1..59 753s ok 753s t/41-Captcha-old-api.t ......................................................... 753s ok 1 - use Lemonldap::NG::Portal::Main; 753s ok 2 - Portal object 753s ok 3 - Init 753s ok 4 - Portal app 753s ok 5 - HTTP code is 200 753s ok 6 - Content-Type is JSON 753s ok 7 - Content is valid JSON 753s ok 8 753s ok 9 753s ok 10 753s ok 11 - HTTP code is 200 753s ok 12 - Content-Type is JSON 753s ok 13 - Content is valid JSON 753s ok 14 753s ok 15 753s ok 16 753s ok 17 - HTTP code is 200 753s ok 18 - Content-Type is JSON 753s ok 19 - Content is valid JSON 753s ok 20 - Wrong token failed 753s ok 21 - HTTP code is 200 753s ok 22 - Content-Type is JSON 753s ok 23 - Content is valid JSON 753s ok 24 - Wrong captcha failed 753s ok 25 - HTTP code is 200 753s ok 26 - Content-Type is JSON 753s ok 27 - Content is valid JSON 753s ok 28 753s ok 29 753s ok 30 753s ok 31 - HTTP code is 200 753s ok 32 - Content-Type is JSON 753s ok 33 - Content is valid JSON 753s ok 34 - Captcha successfully verified 753s 1..34 753s ok 754s t/41-Captcha-with-rule.t ....................................................... 754s ok 1 - use Lemonldap::NG::Portal::Main; 754s ok 2 - Portal object 754s ok 3 - Init 754s ok 4 - Portal app 754s ok 5 - Auth query from non captcha network 754s ok 6 - Get cookie lemonldap (b09ade46f4a124bc5644042edb562e73fb0d5e4b07f27d70ad93bf99a0a91171) 754s ok 7 - Auth query from captcha network 754s ok 8 - Response status is 401 754s ok 9 - Content is JSON 754s ok 10 - Error code is 76 754s ok 11 - Response is JSON 754s ok 12 - Response is PE_CAPTCHAERROR 754s ok 13 - Unauth JSON request 754s ok 14 - Response status is 401 754s ok 15 - Content is JSON 754s ok 16 - Error code is 9 754s ok 17 - Unauth request 754s ok 18 - HTTP code is 200 754s ok 19 - Page contains a form 754s ok 20 - Host match 754s ok 21 - Field "token" is defined 754s ok 22 - CSP header authorize POST request to \# 754s ok 23 - Password: Found text input 754s ok 24 - Token value is defined 754s ok 25 - Captcha image inserted 754s ok 26 - Found token session 754s ok 27 - Found captcha value 754s ok 28 - Found custom Main Logo 754s ok 29 - Try to auth with captcha value 754s ok 30 - Get cookie lemonldap (df4349a106e5e5f10f2e7907b1bcf7a25c5bcbe862531f349b078664c6a94f7a) 754s 1..30 754s ok 755s t/41-Captcha.t ................................................................. 755s ok 1 - use Lemonldap::NG::Portal::Main; 755s ok 2 - Portal object 755s ok 3 - Init 755s ok 4 - Portal app 755s ok 5 - Auth query 755s ok 6 - Response status is 401 755s ok 7 - Content is JSON 755s ok 8 - Error code is 76 755s ok 9 - Response is JSON 755s ok 10 - Response is PE_CAPTCHAERROR 755s ok 11 - Unauth JSON request 755s ok 12 - Response status is 401 755s ok 13 - Content is JSON 755s ok 14 - Error code is 9 755s ok 15 - Unauth request 755s ok 16 - HTTP code is 200 755s ok 17 - Page contains a form 755s ok 18 - Host match 755s ok 19 - Field "token" is defined 755s ok 20 - CSP header authorize POST request to \# 755s ok 21 - Password: Found text input 755s ok 22 - Token value is defined 755s ok 23 - Captcha image inserted 755s ok 24 - Found token session 755s ok 25 - Found captcha value 755s ok 26 - Found custom Main Logo 755s ok 27 - Try to auth with captcha value 755s ok 28 - HTTP code is 200 755s ok 29 - Get cookie lemonldap (b51a57dfa898d77240b9c70392e9fe8da209502f7ebecc7fae15b9d632e2acb6) 755s ok 30 - History found 755s ok 31 - -> One entry found 755s ok 32 - Verify auth 755s ok 33 - HTTP code is 200 755s ok 34 - New unauth request 755s ok 35 - HTTP code is 200 755s ok 36 - Page contains a form 755s ok 37 - Host match 755s ok 38 - Field "token" is defined 755s ok 39 - CSP header authorize POST request to \# 755s ok 40 - Token value is defined 755s ok 41 - Try to auth with bad captcha value 755s ok 42 - Response status is 401 755s ok 43 - Content is JSON 755s ok 44 - Error code is 76 755s ok 45 - Verify that there is a new captcha image 755s ok 46 - HTTP code is 200 755s ok 47 - Page contains a form 755s ok 48 - Host match 755s ok 49 - Field "token" is defined 755s ok 50 - CSP header authorize POST request to \# 755s ok 51 - Token is refreshed 755s ok 52 - New captcha image inserted 755s ok 53 - Get captcha javascript 755s ok 54 - Unauth request to renew Captcha 755s ok 55 - New token has been received 755s ok 56 - New image has been received 755s ok 57 - Found new token session 755s ok 58 - Try to auth with new captcha value 755s ok 59 - HTTP code is 200 755s ok 60 - Get cookie lemonldap (85dbd068661806d5617d3a14229a898cc413887c7347973e857847dd39a85ec6) 755s ok 61 - Auth request with redirection 755s ok 62 - Get redirection 755s ok 63 - Location is http://test1.example.com/ 755s ok 64 - Authenticated as dwho 755s 1..64 755s ok 755s t/41-Token-with-global-storage.t ............................................... 755s ok 1 - use Lemonldap::NG::Portal::Main; 755s ok 2 - Portal object 755s ok 3 - Init 755s ok 4 - Portal app 755s ok 5 - Unauth request 755s ok 6 - HTTP code is 200 755s ok 7 - Page contains a form 755s ok 8 - Host match 755s ok 9 - Field "token" is defined 755s ok 10 - CSP header authorize POST request to \# 755s ok 11 - Token value 755s ok 12 - Try to auth without token 755s ok 13 - Response status is 401 755s ok 14 - Content is JSON 755s ok 15 - Error code is 81 755s ok 16 - Try token as cookie 755s ok 17 - Response status is 401 755s ok 18 - Content is JSON 755s ok 19 - Error code is 1 755s ok 20 - Try to auth with token 755s ok 21 - HTTP code is 200 755s ok 22 - Get cookie lemonldap (59bd154184e8f7d420c64a0ecc620ebfb5845f7aefb891875e9d10b9010e48a5) 755s ok 23 - Verify auth 755s ok 24 - HTTP code is 200 755s ok 25 - Try to reuse the same token 755s ok 26 - Response status is 401 755s ok 27 - Content is JSON 755s ok 28 - Error code is 82 755s ok 29 - Verify that there is a new token 755s ok 30 - HTTP code is 200 755s ok 31 - Page contains a form 755s ok 32 - Host match 755s ok 33 - Field "token" is defined 755s ok 34 - CSP header authorize POST request to \# 755s 1..34 755s ok 755s t/41-Token.t ................................................................... 755s ok 1 - use Lemonldap::NG::Portal::Main; 755s ok 2 - Portal object 755s ok 3 - Init 755s ok 4 - Portal app 755s ok 5 - Unauth request 755s ok 6 - HTTP code is 200 755s ok 7 - Page contains a form 755s ok 8 - Host match 755s ok 9 - Field "token" is defined 755s ok 10 - CSP header authorize POST request to \# 755s ok 11 - Password: Found password input 755s ok 12 - Try to auth without token 755s ok 13 - Response status is 401 755s ok 14 - Content is JSON 755s ok 15 - Error code is 81 755s ok 16 - Response is JSON 755s ok 17 - Response is PE_NOTOKEN 755s ok 18 - Try to auth with token 755s ok 19 - HTTP code is 200 755s ok 20 - Get cookie lemonldap (48519d11d79f3e32fb5c9e943177b4c0f0de7e33238d91aefaf34b18af9c2ca3) 755s ok 21 - Verify auth 755s ok 22 - HTTP code is 200 755s ok 23 - Try to reuse the same token 755s ok 24 - Response status is 401 755s ok 25 - Content is JSON 755s ok 26 - Error code is 82 755s ok 27 - Verify that there is a new token 755s ok 28 - HTTP code is 200 755s ok 29 - Page contains a form 755s ok 30 - Host match 755s ok 31 - Field "token" is defined 755s ok 32 - CSP header authorize POST request to \# 755s 1..32 755s ok 756s t/42-Register-Custom.t ......................................................... 756s ok 1 - use Lemonldap::NG::Portal::Main; 756s ok 2 - Portal object 756s ok 3 - Init 756s ok 4 - Portal app 756s ok 5 - Unauth request 756s ok 6 - HTTP code is 200 756s ok 7 - Page contains a form 756s ok 8 - Host match 756s ok 9 - Field "firstname" is defined 756s ok 10 - Field "lastname" is defined 756s ok 11 - Field "mail" is defined 756s ok 12 - CSP header authorize POST request to \# 756s ok 13 - Ask to create account 756s ok 14 - HTTP code is 200 756s ok 15 - Found subject 756s ok 16 - Found register token 756s ok 17 - Found register_token 756s ok 18 - UTF-8 works 756s ok 19 - Push register_token 756s ok 20 - HTTP code is 200 756s ok 21 - Found subject 756s ok 22 - Found user and password 756s ok 23 - Get good login 756s ok 24 - Try to authenticate 756s ok 25 - Get cookie lemonldap (f62cce9aa5b494d1af9b1e4bca15743c4a5ae9bfc41fa085c464d008ed2443db) 756s 1..25 756s ok 756s t/42-Register-Demo-with-CustomBody.t ........................................... 756s ok 1 - use Lemonldap::NG::Portal::Main; 756s ok 2 - Portal object 756s ok 3 - Init 756s ok 4 - Portal app 756s ok 5 - Unauth request 756s ok 6 - HTTP code is 200 756s ok 7 - Page contains a form 756s ok 8 - Host match 756s ok 9 - Field "firstname" is defined 756s ok 10 - Field "lastname" is defined 756s ok 11 - Field "mail" is defined 756s ok 12 - CSP header authorize POST request to \# 756s ok 13 - Ask to create account 756s ok 14 - HTTP code is 200 756s ok 15 - Found custom registration subject 756s ok 16 - Found custom body 756s ok 17 - Found register_token 756s ok 18 - UTF-8 works 756s ok 19 - Found time 756s ok 20 - Push register_token 756s ok 21 - HTTP code is 200 756s ok 22 - Found custom done subject 756s ok 23 - Found email and ipAddr 756s ok 24 - Get good email 756s ok 25 - Get good ipAddr 756s ok 26 - Found user and password 756s ok 27 - Get good login 756s ok 28 - Custom done body (Portal $url) 756s ok 29 - Try to authenticate 756s ok 30 - Get cookie lemonldap (0a309a0cb5ca4d110e3bcd70eaa53fe142c040e62d976d1ff3f26aaebe43fe29) 756s 1..30 756s ok 757s t/42-Register-Demo-with-captcha.t .............................................. 757s ok 1 - use Lemonldap::NG::Portal::Main; 757s ok 2 - Portal object 757s ok 3 - Init 757s ok 4 - Portal app 757s ok 5 - Unauth request 757s ok 6 - HTTP code is 200 757s ok 7 - Page contains a form 757s ok 8 - Host match 757s ok 9 - Field "firstname" is defined 757s ok 10 - Field "lastname" is defined 757s ok 11 - Field "mail" is defined 757s ok 12 - CSP header authorize POST request to \# 757s ok 13 - Token found 757s ok 14 - Token value is defined 757s ok 15 - Captcha image inserted 757s ok 16 - Found token session 757s ok 17 - Found captcha value 757s ok 18 - Found custom Main Logo 757s ok 19 - Get captcha javascript 757s ok 20 - Ask to create account 757s ok 21 - Rejected -> Mail already exists 757s ok 22 - No form found 757s ok 23 - Get Menu 757s ok 24 - Found Register link & submit button 757s ok 25 - Unauth request 757s ok 26 - HTTP code is 200 757s ok 27 - Page contains a form 757s ok 28 - Host match 757s ok 29 - Field "firstname" is defined 757s ok 30 - Field "lastname" is defined 757s ok 31 - Field "mail" is defined 757s ok 32 - CSP header authorize POST request to \# 757s ok 33 - Token found 757s ok 34 - Token value is defined 757s ok 35 - Captcha image inserted 757s ok 36 - Found token session 757s ok 37 - Found captcha value 757s ok 38 - Found custom Main Logo 757s ok 39 - Ask to create account 757s ok 40 - HTTP code is 200 757s ok 41 - Found register token 757s ok 42 - Found register_token 757s ok 43 - Push register_token 757s ok 44 - HTTP code is 200 757s ok 45 - Found user and password 757s ok 46 - Get good login 757s ok 47 - Try to authenticate 757s ok 48 - Get cookie lemonldap (dda4a308f45cd864beeac97fc3812e7ed284e97ca6ea37af452bc029e46dfc60) 757s 1..48 757s ok 757s t/42-Register-Demo-with-token.t ................................................ 757s ok 1 - use Lemonldap::NG::Portal::Main; 757s ok 2 - Portal object 757s ok 3 - Init 757s ok 4 - Portal app 757s ok 5 - Get Menu 757s ok 6 - Found Register link & submit button 757s ok 7 - Unauth request 757s ok 8 - HTTP code is 200 757s ok 9 - Page contains a form 757s ok 10 - Host match 757s ok 11 - Field "firstname" is defined 757s ok 12 - Field "lastname" is defined 757s ok 13 - Field "mail" is defined 757s ok 14 - CSP header authorize POST request to \# 757s ok 15 - Token found 757s ok 16 - Ask to create account 757s ok 17 - HTTP code is 200 757s ok 18 - Found register token 757s ok 19 - Found register_token 757s ok 20 - Push register_token 757s ok 21 - HTTP code is 200 757s ok 22 - Found user and password 757s ok 23 - Get good login 757s ok 24 - Unauth request 757s ok 25 - HTTP code is 200 757s ok 26 - Page contains a form 757s ok 27 - Host match 757s ok 28 - Field "token" is defined 757s ok 29 - CSP header authorize POST request to \# 757s ok 30 - Try to authenticate 757s ok 31 - Get cookie lemonldap (33e32e49590d94c2f93b61f6458289cf31ea35c478272d8f0b0528861abc6088) 757s 1..31 757s ok 757s t/42-Register-Demo.t ........................................................... 757s ok 1 - use Lemonldap::NG::Portal::Main; 757s ok 2 - Portal object 757s ok 3 - Init 757s ok 4 - Portal app 757s ok 5 - Unauth request 757s ok 6 - HTTP code is 200 757s ok 7 - Page contains a form 757s ok 8 - Host match 757s ok 9 - Field "firstname" is defined 757s ok 10 - Field "lastname" is defined 757s ok 11 - Field "mail" is defined 757s ok 12 - CSP header authorize POST request to \# 757s ok 13 - Ask to create account 757s ok 14 - HTTP code is 200 757s ok 15 - Found subject 757s ok 16 - Found register token 757s ok 17 - Found register_token 757s ok 18 - UTF-8 works 757s ok 19 - Push register_token 757s ok 20 - HTTP code is 200 757s ok 21 - Found subject 757s ok 22 - Found user and password 757s ok 23 - Get good login 757s ok 24 - Try to authenticate 757s ok 25 - Get cookie lemonldap (264f91e445c5e51b2b9b743ce4ee133a6186e6fdd6ed51a0aa98b8c2893b3391) 757s 1..25 757s ok 758s t/42-Register-LDAP.t ........................................................... 758s ok 1 - use Lemonldap::NG::Portal::Main; 758s ok 2 # skip LLNGTESTLDAP is not set 758s ok 3 # skip LLNGTESTLDAP is not set 758s ok 4 # skip LLNGTESTLDAP is not set 758s ok 5 # skip LLNGTESTLDAP is not set 758s ok 6 # skip LLNGTESTLDAP is not set 758s ok 7 # skip LLNGTESTLDAP is not set 758s ok 8 # skip LLNGTESTLDAP is not set 758s ok 9 # skip LLNGTESTLDAP is not set 758s ok 10 # skip LLNGTESTLDAP is not set 758s 1..10 758s ok 758s t/42-Register-Security.t ....................................................... 758s ok 1 - use Lemonldap::NG::Portal::Main; 758s ok 2 - Portal object 758s ok 3 - Init 758s ok 4 - Portal app 758s ok 5 - Unauth request 758s ok 6 - HTTP code is 200 758s ok 7 - Page contains a form 758s ok 8 - Host match 758s ok 9 - Field "firstname" is defined 758s ok 10 - Field "lastname" is defined 758s ok 11 - Field "mail" is defined 758s ok 12 - CSP header authorize POST request to \# 758s ok 13 - Ask to create account 758s ok 14 - HTTP code is 200 758s ok 15 - Found register token 758s ok 16 - Found register_token 758s ok 17 - Try to authenticate 758s ok 18 - Response status is 401 758s ok 19 - Content is JSON 758s ok 20 - Error code is 1 758s 1..20 758s ok 758s t/43-MailPasswordReset-Choice.t ................................................ 758s ok 1 - use Lemonldap::NG::Portal::Main; 758s ok 2 - Portal object 758s ok 3 - Init 758s ok 4 - Portal app 758s ok 5 - Auth query 758s ok 6 - HTTP code is 200 758s ok 7 - Get cookie lemonldap (2b771f5e77d6cdbde42ee8025cb1ddd969eb05fe1ac376efaa1209528f93f67c) 758s ok 8 - Logout request 758s ok 9 - Response is 200 758s ok 10 - Cookie is deleted 758s ok 11 - No pdata 758s ok 12 - Disconnect request 758s ok 13 - Response is 401 758s ok 14 - Reset form 758s ok 15 - HTTP code is 200 758s ok 16 - Page contains a form 758s ok 17 - Host match 758s ok 18 - Field "mail" is defined 758s ok 19 - CSP header authorize POST request to \# 758s ok 20 - Post mail 758s ok 21 - Get cookie lemonldappdata (%7B%22_choice%22%3A%22sql%22%7D) 758s ok 22 - Found link in mail 758s ok 23 - Post mail token received by mail with another browser 758s ok 24 - HTTP code is 200 758s ok 25 - Page contains a form 758s ok 26 - Host match 758s ok 27 - Field "token" is defined 758s ok 28 - CSP header authorize POST request to \# 758s ok 29 - Ask for a new password 758s ok 30 - Get cookie lemonldappdata (%7B%22_choice%22%3A%22sql%22%7D) 758s ok 31 - Post new password 758s ok 32 - Password was changed 758s ok 33 - Auth query 758s ok 34 - HTTP code is 200 758s ok 35 - Get cookie lemonldap (24a4e353babceb9ca81421cac62b95a6fded857b0970123d65cc66715cf36c77) 758s ok 36 - Logout request 758s ok 37 - Response is 200 758s ok 38 - Cookie is deleted 758s ok 39 - No pdata 758s ok 40 - Disconnect request 758s ok 41 - Response is 401 758s ok 42 - Reset form 758s ok 43 - HTTP code is 200 758s ok 44 - Page contains a form 758s ok 45 - Host match 758s ok 46 - Field "mail" is defined 758s ok 47 - CSP header authorize POST request to \# 758s ok 48 - Post mail 758s ok 49 - Get cookie lemonldappdata (%7B%22_choice%22%3A%22sql%22%7D) 758s ok 50 - Found link in mail 758s ok 51 - Post mail token received by mail with the same browser 758s ok 52 - HTTP code is 200 758s ok 53 - Page contains a form 758s ok 54 - Host match 758s ok 55 - Field "token" is defined 758s ok 56 - CSP header authorize POST request to \# 758s ok 57 - Ask for a new password 758s ok 58 - Get cookie lemonldappdata (%7B%22_choice%22%3A%22sql%22%7D) 758s ok 59 - Post new password 758s ok 60 - Password was changed 758s ok 61 - Auth query 758s ok 62 - HTTP code is 200 758s ok 63 - Get cookie lemonldap (5619cb7f096db1535e7d95260ec20db841477e91ceb2e3bb5bcac99aea029f1f) 758s ok 64 - Logout request 758s ok 65 - Response is 200 758s ok 66 - Cookie is deleted 758s ok 67 - No pdata 758s ok 68 - Disconnect request 758s ok 69 - Response is 401 758s 1..69 758s ok 759s t/43-MailPasswordReset-Combination-LDAP.t ...................................... 759s ok 1 - use Lemonldap::NG::Portal::Main; 759s ok 2 # skip LLNGTESTLDAP is not set 759s ok 3 # skip LLNGTESTLDAP is not set 759s ok 4 # skip LLNGTESTLDAP is not set 759s ok 5 # skip LLNGTESTLDAP is not set 759s ok 6 # skip LLNGTESTLDAP is not set 759s ok 7 # skip LLNGTESTLDAP is not set 759s ok 8 # skip LLNGTESTLDAP is not set 759s ok 9 # skip LLNGTESTLDAP is not set 759s 1..9 759s ok 759s t/43-MailPasswordReset-Combination.t ........................................... 759s ok 1 - use Lemonldap::NG::Portal::Main; 759s ok 2 - Portal object 759s ok 3 - Init 759s ok 4 - Portal app 759s ok 5 - Try to connect with login dvador 759s ok 6 - Get cookie lemonldap (a232e16a602da1d0f69ad285d6684c438e67ac0fa10ac3b2d859ad7e9bf1913a) 759s ok 7 - Post mail 759s ok 8 - Found link in mail 759s ok 9 - Post mail token received by mail 759s ok 10 - HTTP code is 200 759s ok 11 - Page contains a form 759s ok 12 - Host match 759s ok 13 - Field "token" is defined 759s ok 14 - CSP header authorize POST request to \# 759s ok 15 - Ask for a new password 759s ok 16 - Post new password 759s ok 17 - Password update successful: code found on page 759s ok 18 - Password update successful 759s ok 19 - Try to connect with login dvador 759s ok 20 - Get cookie lemonldap (10ffcc72d6cc4bdfda0be7df4ff92f7fdd2d777a34904b4596af53641e23bbb0) 759s ok 21 - Try to connect with login jkirk 759s ok 22 - Get cookie lemonldap (f97fe9e84a8f154fb60f1f73ca84299984e5a70b6d14f2bb411a6a9019c7a0fa) 759s ok 23 - Post mail 759s ok 24 - Found link in mail 759s ok 25 - Post mail token received by mail 759s ok 26 - HTTP code is 200 759s ok 27 - Page contains a form 759s ok 28 - Host match 759s ok 29 - Field "token" is defined 759s ok 30 - CSP header authorize POST request to \# 759s ok 31 - Ask for a new password 759s ok 32 - Post new password 759s ok 33 - Password update successful: code found on page 759s ok 34 - Password update successful 759s ok 35 - Try to connect with login jkirk 759s ok 36 - Get cookie lemonldap (d3ffccdeea58e4397223688354a621c0019cc7f17552d8c6f370b482def339fe) 759s 1..36 759s ok 759s t/43-MailPasswordReset-DBI.t ................................................... 759s ok 1 - use Lemonldap::NG::Portal::Main; 759s ok 2 - Portal object 759s ok 3 - Init 759s ok 4 - Portal app 759s ok 5 - Reset form 759s ok 6 - HTTP code is 200 759s ok 7 - Page contains a form 759s ok 8 - Host match 759s ok 9 - Field "mail" is defined 759s ok 10 - CSP header authorize POST request to \# 759s ok 11 - Post mail 759s ok 12 - Found link in mail 759s ok 13 - Post mail token received by mail 759s ok 14 - HTTP code is 200 759s ok 15 - Page contains a form 759s ok 16 - Host match 759s ok 17 - Field "token" is defined 759s ok 18 - CSP header authorize POST request to \# 759s ok 19 - Ask for a new password \#1 759s ok 20 - toggle newpassword icon found 759s ok 21 - toggle confirmpassword icon found 759s ok 22 - input type password found 759s ok 23 - Post mismatched passwords 759s ok 24 - PE_34 found 759s ok 25 - HTTP code is 200 759s ok 26 - Page contains a form 759s ok 27 - Host match 759s ok 28 - Field "token" is defined 759s ok 29 - CSP header authorize POST request to \# 759s ok 30 - Ask for a new password \#2 759s ok 31 - Post empty newpassword 759s ok 32 - PE_67 found 759s ok 33 - HTTP code is 200 759s ok 34 - Page contains a form 759s ok 35 - Host match 759s ok 36 - Field "token" is defined 759s ok 37 - CSP header authorize POST request to \# 759s ok 38 - Ask for a new password \#3 759s ok 39 - Post empty confirmpassword 759s ok 40 - PE_67 found 759s ok 41 - HTTP code is 200 759s ok 42 - Page contains a form 759s ok 43 - Host match 759s ok 44 - Field "token" is defined 759s ok 45 - CSP header authorize POST request to \# 759s ok 46 - Ask for a new password \#4 759s ok 47 - Password special char list not found 759s ok 48 - Found password policy min digit == 2 759s ok 49 - Post new password 759s ok 50 - Password was changed 759s ok 51 - Auth query 759s ok 52 - HTTP code is 200 759s ok 53 - Get cookie lemonldap (d5f76af9a5882d3167e7d606e0584dfaf56cfb85e39afad981eb847bc3eaf584) 759s ok 54 - Logout request 759s ok 55 - Response is 200 759s ok 56 - Cookie is deleted 759s ok 57 - No pdata 759s ok 58 - Disconnect request 759s ok 59 - Response is 401 759s 1..59 759s ok 760s t/43-MailPasswordReset-Hook.t .................................................. 760s ok 1 - use Lemonldap::NG::Portal::Main; 760s ok 2 - Portal object 760s ok 3 - Init 760s ok 4 - Portal app 760s ok 5 - Reset form 760s ok 6 - HTTP code is 200 760s ok 7 - Page contains a form 760s ok 8 - Host match 760s ok 9 - Field "mail" is defined 760s ok 10 - CSP header authorize POST request to \# 760s ok 11 - Post mail 760s ok 12 - Found english greeting 760s ok 13 - Found link in mail 760s ok 14 - Post mail token received by mail 760s ok 15 - HTTP code is 200 760s ok 16 - Page contains a form 760s ok 17 - Host match 760s ok 18 - Field "token" is defined 760s ok 19 - CSP header authorize POST request to \# 760s ok 20 - Ask for a new password 760s ok 21 - Post new password 760s ok 22 - Expected portal error code: code found on page 760s ok 23 - Expected portal error code 760s ok 24 - Post mail 760s ok 25 - Found english greeting 760s ok 26 - Found link in mail 760s ok 27 - Post mail token received by mail 760s ok 28 - HTTP code is 200 760s ok 29 - Page contains a form 760s ok 30 - Host match 760s ok 31 - Field "token" is defined 760s ok 32 - CSP header authorize POST request to \# 760s ok 33 - Ask for a new password 760s ok 34 - Post new password 760s ok 35 - Get cookie lemonldappdata (%7B%22afterHook%22%3A%22dwho--12346%22%7D) 760s ok 36 - Pdata is not empty 760s ok 37 - passwordAfterChange hook worked as expected 760s ok 38 - Password was changed 760s 1..38 760s ok 760s t/43-MailPasswordReset-LDAP.t .................................................. 760s ok 1 - use Lemonldap::NG::Portal::Main; 760s ok 2 # skip LLNGTESTLDAP is not set 760s ok 3 # skip LLNGTESTLDAP is not set 760s ok 4 # skip LLNGTESTLDAP is not set 760s ok 5 # skip LLNGTESTLDAP is not set 760s ok 6 # skip LLNGTESTLDAP is not set 760s ok 7 # skip LLNGTESTLDAP is not set 760s ok 8 # skip LLNGTESTLDAP is not set 760s ok 9 # skip LLNGTESTLDAP is not set 760s 1..9 760s ok 760s t/43-MailPasswordReset-with-captcha.t .......................................... 760s ok 1 - use Lemonldap::NG::Portal::Main; 760s ok 2 - Portal object 760s ok 3 - Init 760s ok 4 - Portal app 760s ok 5 - Get Menu 760s ok 6 - Found ResetPassword link & submit button 760s ok 7 - Reset form 760s ok 8 - HTTP code is 200 760s ok 9 - Page contains a form 760s ok 10 - Host match 760s ok 11 - Field "mail" is defined 760s ok 12 - Field "token" is defined 760s ok 13 - CSP header authorize POST request to \# 760s ok 14 - Captcha image inserted 760s ok 15 - Found token session 760s ok 16 - Found captcha value 760s ok 17 - Found custom Main Logo 760s ok 18 - Get captcha javascript 760s ok 19 - Post mail 760s ok 20 - Found link in mail 760s ok 21 - Post mail token received by mail 760s ok 22 - HTTP code is 200 760s ok 23 - Page contains a form 760s ok 24 - Host match 760s ok 25 - Field "token" is defined 760s ok 26 - CSP header authorize POST request to \# 760s ok 27 - Ask for a new password 760s '*' will be treated literally inside [] at /usr/share/perl5/Lemonldap/NG/Portal/Lib/SMTP.pm line 103. 760s '#' will be treated literally inside [] at /usr/share/perl5/Lemonldap/NG/Portal/Lib/SMTP.pm line 103. 760s '@' will be treated literally inside [] at /usr/share/perl5/Lemonldap/NG/Portal/Lib/SMTP.pm line 103. 760s ok 28 - Post new password 760s ok 29 - New password sent 760s ok 30 - New generated password found 760s ok 31 - New generated password matches policy 760s 1..31 760s ok 761s t/43-MailPasswordReset-with-token.t ............................................ 761s ok 1 - use Lemonldap::NG::Portal::Main; 761s ok 2 - Portal object 761s ok 3 - Init 761s ok 4 - Portal app 761s ok 5 - Get Menu 761s ok 6 - Found ResetPassword link & submit button 761s ok 7 - Reset form 761s ok 8 - HTTP code is 200 761s ok 9 - Page contains a form 761s ok 10 - Host match 761s ok 11 - Field "mail" is defined 761s ok 12 - Field "token" is defined 761s ok 13 - CSP header authorize POST request to \# 761s ok 14 - Post mail 761s ok 15 - Found custom Main Logo 761s ok 16 - Found link in mail 761s ok 17 - Post mail token received by mail 761s ok 18 - HTTP code is 200 761s ok 19 - Page contains a form 761s ok 20 - Host match 761s ok 21 - Field "token" is defined 761s ok 22 - CSP header authorize POST request to \# 761s ok 23 - Ask for a new password 761s ok 24 - Post new password 761s ok 25 - Password was changed 761s 1..25 761s ok 761s t/43-MailPasswordReset.t ....................................................... 761s ok 1 - use Lemonldap::NG::Portal::Main; 761s ok 2 - Portal object 761s ok 3 - Init 761s ok 4 - Portal app 761s ok 5 - Reset form 761s ok 6 - HTTP code is 200 761s ok 7 - Page contains a form 761s ok 8 - Host match 761s ok 9 - Field "mail" is defined 761s ok 10 - CSP header authorize POST request to \# 761s ok 11 - Post mail 761s ok 12 - Found french greeting 761s ok 13 - Post mail 761s ok 14 - Found custom Main Logo 761s ok 15 - Found english greeting 761s ok 16 - Found link in mail 761s ok 17 - Post mail token received by mail 761s ok 18 - HTTP code is 200 761s ok 19 - Page contains a form 761s ok 20 - Host match 761s ok 21 - Field "token" is defined 761s ok 22 - CSP header authorize POST request to \# 761s ok 23 - Ask for a new password 761s ok 24 - Found password policy 761s ok 25 - Found password policy min lower == 1 761s ok 26 - Found password policy min upper == 1 761s ok 27 - Found password policy min digit == 2 761s ok 28 - Found password policy min speChar == 1 761s ok 29 - Found password special char list 761s ok 30 - Post new password 761s ok 31 - Password was changed 761s 1..31 761s ok 761s t/44-CertificateResetByMail-Demo.t ............................................. 761s ok 1 - use Lemonldap::NG::Portal::Main; 761s ok 2 - Portal object 761s ok 3 - Init 761s ok 4 - Portal app 761s ok 5 - Reset form 761s ok 6 - HTTP code is 200 761s ok 7 - Page contains a form 761s ok 8 - Host match 761s ok 9 - Field "mail" is defined 761s ok 10 - CSP header authorize POST request to \# 761s ok 11 - Post mail 761s ok 12 - Found link in mail 761s ok 13 - Post mail token received by mail 761s ok 14 - HTTP code is 200 761s ok 15 - Page contains a form 761s ok 16 - Host match 761s ok 17 - Field "token" is defined 761s ok 18 - CSP header authorize POST request to \# 761s ok 19 - Ask for a new certificate file 761s ok 20 - Certificate has been reset 761s ok 21 - Reset form 761s ok 22 - HTTP code is 200 761s ok 23 - Page contains a form 761s ok 24 - Host match 761s ok 25 - Field "mail" is defined 761s ok 26 - CSP header authorize POST request to \# 761s ok 27 - Post mail 761s ok 28 - Found link in mail 761s ok 29 - Post mail token received by mail 761s ok 30 - HTTP code is 200 761s ok 31 - Page contains a form 761s ok 32 - Host match 761s ok 33 - Field "token" is defined 761s ok 34 - CSP header authorize POST request to \# 761s ok 35 - Ask for a new certificate file 761s ok 36 - Invalid certificate 761s 1..36 761s ok 762s t/44-CertificateResetByMail-LDAP.t ............................................. 762s ok 1 - use Lemonldap::NG::Portal::Main; 762s ok 2 # skip LLNGTESTLDAP is not set 762s ok 3 # skip LLNGTESTLDAP is not set 762s ok 4 # skip LLNGTESTLDAP is not set 762s ok 5 # skip LLNGTESTLDAP is not set 762s ok 6 # skip LLNGTESTLDAP is not set 762s ok 7 # skip LLNGTESTLDAP is not set 762s ok 8 # skip LLNGTESTLDAP is not set 762s ok 9 # skip LLNGTESTLDAP is not set 762s ok 10 # skip LLNGTESTLDAP is not set 762s ok 11 # skip LLNGTESTLDAP is not set 762s ok 12 # skip LLNGTESTLDAP is not set 762s ok 13 # skip LLNGTESTLDAP is not set 762s 1..13 762s ok 762s t/50-IssuerGet.t ............................................................... 762s ok 1 - use Lemonldap::NG::Portal::Main; 762s ok 2 - Portal object 762s ok 3 - Init 762s ok 4 - Portal app 762s ok 5 - Auth query 762s ok 6 - HTTP code is 200 762s ok 7 - Get cookie lemonldap (f58387217a5779e52efa8cd4bc2368059be98804780ee8b4a1f770b47c0fce70) 762s ok 8 - GET request with good url 762s ok 9 - Reject reason is 92 762s ok 10 - Auth query 762s ok 11 - HTTP code is 200 762s ok 12 - Get cookie lemonldap (3a23bda548854418309a221b6a1ec2c63f0302c237da08a6bcb77c920f71fa68) 762s ok 13 - GET request with good url 762s ok 14 - Get redirection 762s ok 15 - Location is http://test1.example.com/?ID=3a23bda548854418309a221b6a1ec2c63f0302c237da08a6bcb77c920f71fa68 762s ok 16 - Not logged access 762s ok 17 - Response status is 401 762s ok 18 - Content is JSON 762s ok 19 - Error code is 9 762s 1..19 762s ok 762s t/50-IssuerJitsiJWT.t .......................................................... 762s ok 1 - use Lemonldap::NG::Portal::Main; 762s ok 2 - Portal object 762s ok 3 - Init 762s ok 4 - Portal app 762s # Subtest: ASAP key server (PUBLIC KEY) 762s ok 1 - Portal object 762s ok 2 - Init 762s ok 3 - Portal app 762s ok 4 - ASAP request with unknown key id hash 762s ok 5 - Not found 762s ok 6 - ASAP request with valid key id hash 762s ok 7 - OK 762s ok 8 - Found correct format 762s ok 9 - ASAP request with valid key id hash (old key) 762s ok 10 - OK 762s ok 11 - Received keys are not the same 762s 1..11 762s ok 5 - ASAP key server (PUBLIC KEY) 762s # Subtest: ASAP key server (CERTIFICATE) 762s ok 1 - Portal object 762s ok 2 - Init 762s ok 3 - Portal app 762s ok 4 - ASAP request with unknown key id hash 762s ok 5 - Not found 762s ok 6 - ASAP request with valid key id hash 762s ok 7 - OK 762s ok 8 - Found correct format 762s ok 9 - ASAP request with valid key id hash (old key) 762s ok 10 - OK 762s ok 11 - Received keys are not the same 762s 1..11 762s ok 6 - ASAP key server (CERTIFICATE) 762s # Subtest: ASAP key server (authenticated) 762s ok 1 - Auth query 762s ok 2 - HTTP code is 200 762s ok 3 - Get cookie lemonldap (54ba2c386b43cc771eb25d3a0e9c9e94b24f56602c354e8a2f080baeed9a0fe3) 762s ok 4 - ASAP request with unknown key id hash 762s ok 5 - Not found 762s ok 6 - ASAP request with valid key id hash 762s ok 7 - OK 762s ok 8 - Found correct format 762s ok 9 - ASAP request with valid key id hash (old key) 762s ok 10 - OK 762s ok 11 - Received keys are not the same 762s 1..11 762s ok 7 - ASAP key server (authenticated) 762s # Subtest: Unauthorized user 762s ok 1 - Auth query 762s ok 2 - HTTP code is 200 762s ok 3 - Get cookie lemonldap (cdfdd06e5cd2050396bfffcdbf2dc5587457c41cb96056d51cb7da1134bd91cd) 762s ok 4 - Jitsi request with good url 762s ok 5 - Expected portal error code: code found on page 762s ok 6 - Expected portal error code 762s 1..6 762s ok 8 - Unauthorized user 762s # Subtest: Login with RS256 762s ok 1 - Auth query 762s ok 2 - HTTP code is 200 762s ok 3 - Get cookie lemonldap (20983545d5c21152a25deb24c54720bddfc8e66d664a4df3fba81fa66a58bfda) 762s # Subtest: Missing room parameter 762s ok 1 - Jitsi request without room 762s ok 2 - Expected portal error code: code found on page 762s ok 3 - Expected portal error code 762s 1..3 762s ok 4 - Missing room parameter 762s # Subtest: Correct room parameter 762s ok 1 - Jitsi request with good url 762s ok 2 - Get redirection 762s ok 3 - Location header found 762s ok 4 - Correct path 762s ok 5 - Found JWT parameter in response 762s ok 6 - Correct type in header 762s ok 7 - Expected alg 762s ok 8 - Correct subject/domain 762s ok 9 - Correct audience 762s ok 10 - Correct issuer 762s ok 11 - Correct room 762s ok 12 - Correct user 762s ok 13 - Token expires in more than 500 seconds 762s 1..13 762s ok 5 - Correct room parameter 762s 1..5 762s ok 9 - Login with RS256 762s ok 10 - Portal object 762s ok 11 - Init 762s ok 12 - Portal app 762s # Subtest: Login with HS256 762s ok 1 - Auth query 762s ok 2 - HTTP code is 200 762s ok 3 - Get cookie lemonldap (2fa12b230eda14ea449151ce81825ba49b6bb297848312f4ebeb304b8446c1c1) 762s # Subtest: Missing room parameter 762s ok 1 - Jitsi request without room 762s ok 2 - Expected portal error code: code found on page 762s ok 3 - Expected portal error code 762s 1..3 762s ok 4 - Missing room parameter 762s # Subtest: Correct room parameter 762s ok 1 - Jitsi request with good url 762s ok 2 - Get redirection 762s ok 3 - Location header found 762s ok 4 - Correct path 762s ok 5 - Found JWT parameter in response 762s ok 6 - Correct type in header 762s ok 7 - Expected alg 762s ok 8 - Correct subject/domain 762s ok 9 - Correct audience 762s ok 10 - Correct issuer 762s ok 11 - Correct room 762s ok 12 - Correct user 762s ok 13 - Token expires in more than 500 seconds 762s 1..13 762s ok 5 - Correct room parameter 762s 1..5 762s ok 13 - Login with HS256 762s 1..13 762s ok 763s t/51-OIDC-Internal-Token-Exchange-no-audience.t ................................ 763s ok 1 - use Lemonldap::NG::Portal::Main; 763s ok 2 - Portal object 763s ok 3 - Init 763s ok 4 - Portal app 763s ok 5 - Get cookie lemonldap (29cac6969b40123d705a91c691c74ee847e0bfdf5ebc16055fd90ba4f6ff658f) 763s ok 6 - Get redirection 763s ok 7 - Location header found 763s ok 8 - HTTP code is 200 763s ok 9 - Content-Type is JSON 763s ok 10 - Content is valid JSON 763s ok 11 - Got access token 763s ok 12 - Got refresh token 763s ok 13 - Got ID token 763s ok 14 - Call /token with access_token 763s ok 15 - HTTP code is 200 763s ok 16 - Content-Type is JSON 763s ok 17 - Content is valid JSON 763s ok 18 - Got refreshed Access token 763s ok 19 - Got refreshed ID token 763s ok 20 - Got new refresh_token 763s ok 21 - Found sub in ID token 763s ok 22 - Found claim in ID token 763s ok 23 - rpid is in audience 763s ok 24 - HTTP code is 200 763s ok 25 - Content-Type is JSON 763s ok 26 - Content is valid JSON 763s ok 27 - Got User Info 763s ok 28 - Got User Info 763s ok 29 - Access token rejected 763s 1..29 763s ok 763s t/51-OIDC-Internal-Token-Exchange.t ............................................ 763s ok 1 - use Lemonldap::NG::Portal::Main; 763s ok 2 - Portal object 763s ok 3 - Init 763s ok 4 - Portal app 763s ok 5 - Get cookie lemonldap (a19e8042cab17d886f2f84a9c1b7b383474e657587793c0f6106d7613dee89ab) 763s ok 6 - Get redirection 763s ok 7 - Location header found 763s ok 8 - HTTP code is 200 763s ok 9 - Content-Type is JSON 763s ok 10 - Content is valid JSON 763s ok 11 - Got access token 763s ok 12 - Got refresh token 763s ok 13 - Got ID token 763s ok 14 - Call /token with Matrix token 763s ok 15 - HTTP code is 200 763s ok 16 - Content-Type is JSON 763s ok 17 - Content is valid JSON 763s ok 18 - Got refreshed Access token 763s ok 19 - Got refreshed ID token 763s ok 20 - Got new refresh_token 763s ok 21 - Found sub in ID token 763s ok 22 - Found claim in ID token 763s ok 23 - rpid2 is in audience 763s ok 24 - HTTP code is 200 763s ok 25 - Content-Type is JSON 763s ok 26 - Content is valid JSON 763s ok 27 - Got User Info 763s ok 28 - Got User Info 763s ok 29 - Access token rejected 763s ok 30 - Portal object 763s ok 31 - Init 763s ok 32 - Portal app 763s ok 33 - Get cookie lemonldap (05664c60958634c6a62ff7aa720597f0ef406a9f24cb7ca53ffc346bb54b5209) 763s ok 34 - Get redirection 763s ok 35 - Location header found 763s ok 36 - HTTP code is 200 763s ok 37 - Content-Type is JSON 763s ok 38 - Content is valid JSON 763s ok 39 - Token is a JWT 763s ok 40 - Found claim in JWT 763s ok 41 - Found claim in JWT 763s ok 42 - Found claim in JWT 763s ok 43 - Found claim in JWT 763s ok 44 - Found claim in JWT 763s ok 45 763s ok 46 763s ok 47 763s ok 48 - Expiration date sanity check 763s ok 49 - Expiration date sanity check 763s ok 50 - Got access token 763s ok 51 - Got refresh token 763s ok 52 - Got ID token 763s ok 53 - Call /token with Matrix token 763s ok 54 - HTTP code is 200 763s ok 55 - Content-Type is JSON 763s ok 56 - Content is valid JSON 763s ok 57 - Got refreshed Access token 763s ok 58 - Got refreshed ID token 763s ok 59 - Got new refresh_token 763s ok 60 - Found sub in ID token 763s ok 61 - Found claim in ID token 763s ok 62 - rpid2 is in audience 763s ok 63 - HTTP code is 200 763s ok 64 - Content-Type is JSON 763s ok 65 - Content is valid JSON 763s ok 66 - Got User Info 763s ok 67 - Got User Info 763s ok 68 - Access token rejected 763s ok 69 - Portal object 763s ok 70 - Init 763s ok 71 - Portal app 763s ok 72 - Get cookie lemonldap (4d7e340b852a70ea0af76e57023b0d0ea9941036618b3b33d380f9bd2e620e79) 763s ok 73 - Get redirection 763s ok 74 - Location header found 763s ok 75 - HTTP code is 200 763s ok 76 - Content-Type is JSON 763s ok 77 - Content is valid JSON 763s ok 78 - Token is a JWT 763s ok 79 - Found claim in JWT 763s ok 80 - Found claim in JWT 763s ok 81 - Found claim in JWT 763s ok 82 - Found claim in JWT 763s ok 83 - Found claim in JWT 763s ok 84 763s ok 85 763s ok 86 763s ok 87 - Expiration date sanity check 763s ok 88 - Expiration date sanity check 763s ok 89 - Got access token 763s ok 90 - Got refresh token 763s ok 91 - Got ID token 763s ok 92 - Call /token with Matrix token 763s ok 93 - HTTP code is 200 763s ok 94 - Content-Type is JSON 763s ok 95 - Content is valid JSON 763s ok 96 - Got refreshed Access token 763s ok 97 - Got refreshed ID token 763s ok 98 - Got new refresh_token 763s ok 99 - Found sub in ID token 763s ok 100 - Found claim in ID token 763s ok 101 - rpid2 is in audience 763s ok 102 - HTTP code is 200 763s ok 103 - Content-Type is JSON 763s ok 104 - Content is valid JSON 763s ok 105 - Got User Info 763s ok 106 - Got User Info 763s ok 107 - Access token rejected 763s 1..107 763s ok 763s t/56-CheckDevOps-with-Download.t ............................................... 763s ok 1 - use Lemonldap::NG::Portal::Main; 763s ok 2 - Portal object 763s ok 3 - Init 763s ok 4 - Portal app 763s ok 5 - Get Menu 763s ok 6 - HTTP code is 200 763s ok 7 - Page contains a form 763s ok 8 - Host match 763s ok 9 - Field "user" is defined 763s ok 10 - Field "password" is defined 763s ok 11 - CSP header authorize POST request to \# 763s ok 12 - Auth query 763s ok 13 - Get cookie lemonldap (5e5620f1a5c0a59043e736a8cd1302c5e4549174364cef13795efe9b68d069bf) 763s ok 14 - Get redirection 763s ok 15 - Location is http://auth.example.com/ 763s ok 16 - CheckDevOps form 763s ok 17 - HTTP code is 200 763s ok 18 - Page contains a form 763s ok 19 - URI match 763s ok 20 - Field "checkDevOpsFile" is defined 763s ok 21 - Field "url" is defined 763s ok 22 - Found trspan="checkDevOps" 763s ok 23 - POST checkdevops with file 763s ok 24 - PRE not required 763s ok 25 - HEADERS 763s ok 26 - Normalized hearder Name found 763s ok 27 - Normalized hearder Auth-User not found 763s ok 28 - RULES 763s ok 29 - testno 763s ok 30 - default 763s ok 31 - testyes 763s ok 32 - deny 763s ok 33 - file 763s ok 34 - Hearder Mail not found 763s ok 35 - Hearder UA found 763s ok 36 - HTTP code is 200 763s ok 37 - Page contains a form 763s ok 38 - URI match 763s ok 39 - Field "checkDevOpsFile" is defined 763s ok 40 - POST empty checkdevops form 763s ok 41 - Response is JSON 763s ok 42 - alert-danger found 763s ok 43 - PE79 763s ok 44 - POST checkdevops with url 763s ok 45 - Response is JSON 763s ok 46 - alert-danger found 763s ok 47 - PE105 763s ok 48 - POST checkdevops with url 763s ok 49 - Response is JSON 763s ok 50 - Bad URL 763s ok 51 - POST checkdevops with wrong url 763s ok 52 - Response is JSON 763s ok 53 - Well formated URL 763s ok 54 - Logout request 763s ok 55 - Response is 200 763s ok 56 - Cookie is deleted 763s ok 57 - No pdata 763s ok 58 - Disconnect request 763s ok 59 - Response is 401 763s 1..59 763s ok 764s t/56-CheckDevOps.t ............................................................. 764s ok 1 - use Lemonldap::NG::Portal::Main; 764s ok 2 - Portal object 764s ok 3 - Init 764s ok 4 - Portal app 764s ok 5 - Get Menu 764s ok 6 - HTTP code is 200 764s ok 7 - Page contains a form 764s ok 8 - Host match 764s ok 9 - Field "user" is defined 764s ok 10 - Field "password" is defined 764s ok 11 - Field "token" is defined 764s ok 12 - CSP header authorize POST request to \# 764s ok 13 - Auth query 764s ok 14 - Get cookie lemonldap (6d11d0aecd26e2412af1dfd55b3a1b1272fd6b934844bb0cbd5a80c7ddf84a9e) 764s ok 15 - Get redirection 764s ok 16 - Location is http://auth.example.com/ 764s ok 17 - CheckDevOps form 764s ok 18 - HTTP code is 200 764s ok 19 - Page contains a form 764s ok 20 - URI match 764s ok 21 - Field "checkDevOpsFile" is defined 764s ok 22 - Field "token" is defined 764s ok 23 - Found trspan="checkDevOps" 764s ok 24 - POST checkdevops without token 764s ok 25 - Found PE_NOTOKEN 764s ok 26 - HTTP code is 200 764s ok 27 - Page contains a form 764s ok 28 - URI match 764s ok 29 - Field "checkDevOpsFile" is defined 764s ok 30 - Field "token" is defined 764s ok 31 - POST checkdevops with bad file 764s ok 32 - Found PE_BAD_DEVOPS_FILE 764s ok 33 - HTTP code is 200 764s ok 34 - Page contains a form 764s ok 35 - URI match 764s ok 36 - Field "checkDevOpsFile" is defined 764s ok 37 - Field "token" is defined 764s ok 38 - POST checkdevops with bad file2 764s ok 39 - Found PE_BAD_DEVOPS_FILE 764s ok 40 - HTTP code is 200 764s ok 41 - Page contains a form 764s ok 42 - URI match 764s ok 43 - Field "checkDevOpsFile" is defined 764s ok 44 - Field "token" is defined 764s ok 45 - POST checkdevops with bad file3 764s ok 46 - Found PE_BAD_DEVOPS_FILE 764s ok 47 - HTTP code is 200 764s ok 48 - Page contains a form 764s ok 49 - URI match 764s ok 50 - Field "checkDevOpsFile" is defined 764s ok 51 - Field "token" is defined 764s ok 52 - POST checkdevops with bad file4 764s ok 53 - Found PE_BAD_DEVOPS_FILE 764s ok 54 - Found unknownAttributes 764s ok 55 - Found 4 unknown attributes 764s ok 56 - HTTP code is 200 764s ok 57 - Page contains a form 764s ok 58 - URI match 764s ok 59 - Field "checkDevOpsFile" is defined 764s ok 60 - Field "token" is defined 764s ok 61 - POST checkdevops with file 764s ok 62 - PRE required 764s ok 63 - HEADERS 764s ok 64 - Hearder Name found 764s ok 65 - Hearder User found 764s ok 66 - Hearder LDAP_Var found 764s ok 67 - Hearder Groups_SSO found 764s ok 68 - 3 SSO groups found 764s ok 69 - Hearder Mail not found 764s ok 70 - Hearder UA not found 764s ok 71 - RULES 764s ok 72 - testno 764s ok 73 - default 764s ok 74 - testyes 764s ok 75 - deny 764s ok 76 - file 764s ok 77 - HTTP code is 200 764s ok 78 - Page contains a form 764s ok 79 - URI match 764s ok 80 - Field "checkDevOpsFile" is defined 764s ok 81 - Field "token" is defined 764s ok 82 - POST checkdevops with file 764s ok 83 - Response is JSON 764s ok 84 - alert-info found 764s ok 85 - headers found 764s ok 86 - rules found 764s ok 87 - rule found 764s ok 88 - CheckDevOps form 764s ok 89 - HTTP code is 200 764s ok 90 - Page contains a form 764s ok 91 - URI match 764s ok 92 - Field "checkDevOpsFile" is defined 764s ok 93 - Field "token" is defined 764s ok 94 - POST checkdevops with file 764s ok 95 - Response is JSON 764s ok 96 - alert-danger found 764s ok 97 - No file found 764s ok 98 - PE104 found 764s ok 99 - Token found 764s ok 100 - POST checkdevops without token 764s ok 101 - Response is JSON 764s ok 102 - alert-warning found 764s ok 103 - Token found 764s ok 104 - No file found 764s ok 105 - PE82 found 764s ok 106 - POST checkdevops without token 764s ok 107 - Response is JSON 764s ok 108 - alert-warning found 764s ok 109 - Token found 764s ok 110 - PE81 found 764s ok 111 - Logout request 764s ok 112 - Response is 200 764s ok 113 - Cookie is deleted 764s ok 114 - No pdata 764s ok 115 - Disconnect request 764s ok 116 - Response is 401 764s 1..116 764s ok 764s t/57-GlobalLogout-with-Confirmation.t .......................................... 764s ok 1 - use Lemonldap::NG::Portal::Main; 764s ok 2 - Portal object 764s ok 3 - Init 764s ok 4 - Portal app 764s ok 5 - 1st "dwho" Auth query 764s ok 6 - Get cookie lemonldap (8f1164ffe8715d0e8bb69fcea3c2051c9344496cd6c34ac830b6034a0175e35d) 764s ok 7 - Get redirection 764s ok 8 - Location is http://auth.example.com/ 764s ok 9 - 2nd "dwho" Auth query 764s ok 10 - Get cookie lemonldap (4e73b3d252fbe6e9f73ef527c4123a639c4cbad2921689e7ab84f7638cbdc7cd) 764s ok 11 - Get redirection 764s ok 12 - Location is http://auth.example.com/ 764s ok 13 - 3rd "dwho" Auth query 764s ok 14 - Get cookie lemonldap (7a1457753a26974afd3de088a100cae6b9fb288f05cca625c43be69d374ca5be) 764s ok 15 - Get redirection 764s ok 16 - Location is http://auth.example.com/ 764s ok 17 - Logout request for "dwho" 764s ok 18 - Content is JSON 764s ok 19 - 3 active sessions found 764s ok 20 - Confirmation required 764s ok 21 - Confirmed logout request for "dwho" 764s ok 22 - Content is JSON 764s ok 23 - PE_LOGOUT_OK 764s ok 24 - No session found 764s 1..24 764s ok 764s t/57-GlobalLogout-with-Double-cookies-Single-session.t ......................... 764s ok 1 - use Lemonldap::NG::Portal::Main; 764s ok 2 - Portal object 764s ok 3 - Init 764s ok 4 - Portal app 764s ok 5 - 1st "dwho" Auth query 764s ok 6 - Get cookie lemonldap (1f011e39fb321f6e90bc6bf05de61b60e7b23ff8a531808b3d9cdd1d2faf2f33) 764s ok 7 - Get cookie lemonldaphttp (b720ad1d5a4c483392eb8be2f70bbe289510158372d9e000cbef65cb568e04ee7d498dbdf481154b708ebb934baa1838) 764s ok 8 - Get redirection 764s ok 9 - Location is http://auth.example.com/ 764s ok 10 - 2nd "dwho" Auth query 764s ok 11 - Get cookie lemonldap (43d854a9da017b25477500a8ac7d74ea5cc3de607cb9eb544fc09d437987647c) 764s ok 12 - Get cookie lemonldaphttp (e36977207d6bd43f0dfbc56e754f0bc9b15492f9dc2af9ff139a3b2a54f44acdff23e6ac9f9584c849da13e6beb5525f) 764s ok 13 - Get redirection 764s ok 14 - Location is http://auth.example.com/ 764s ok 15 - 3rd "dwho" Auth query 764s ok 16 - Get cookie lemonldap (040adaea23f36c28d80fb5f58a634357bbf34d68262a1df500250f755e245313) 764s ok 17 - Get cookie lemonldaphttp (51a724697ba83333572c05125044cd275ac5063135ef163b487d85f8ee0b181707faa00c26afc75b937ab454b79d4b96) 764s ok 18 - Get redirection 764s ok 19 - Location is http://auth.example.com/ 764s ok 20 - Logout request for "dwho" 764s ok 21 - HTTP code is 200 764s ok 22 - Page contains a form 764s ok 23 - URI match 764s ok 24 - Field "token" is defined 764s ok 25 - Found trspan="globalLogout" 764s ok 26 - -> Three entries found 764s ok 27 - -> Four found 764s ok 28 - -> Three epoch found 764s ok 29 - Right epoch found 764s ok 30 - POST /globallogout?all=1 764s ok 31 - Found PE_LOGOUT_OK 764s ok 32 - Two SSO sessions found 764s ok 33 - One TOKEN session found 764s 1..33 764s ok 765s t/57-GlobalLogout-with-Double-cookies.t ........................................ 765s ok 1 - use Lemonldap::NG::Portal::Main; 765s ok 2 - Portal object 765s ok 3 - Init 765s ok 4 - Portal app 765s ok 5 - 1st "dwho" Auth query 765s ok 6 - Get cookie lemonldap (d4a8cd1d7aaca3302b0db06fff2dc8caa5016c3ec75713e5b7fa24bec13fed24) 765s ok 7 - Get cookie lemonldaphttp (cae0f6c4d65182168d639328e549298e80df4c4924d7c1670bbee93162e871ab) 765s ok 8 - Get redirection 765s ok 9 - Location is http://auth.example.com/ 765s ok 10 - 2nd "dwho" Auth query 765s ok 11 - Get cookie lemonldap (f82bb610501771984481ff4f4c35ccfb74bd2186918b49696375661dc2de8558) 765s ok 12 - Get cookie lemonldaphttp (51c933dc2da36beda91c217a8371cf0445bc93d6cf3b9ea6316e3b5c26643700) 765s ok 13 - Get redirection 765s ok 14 - Location is http://auth.example.com/ 765s ok 15 - 3rd "dwho" Auth query 765s ok 16 - Get cookie lemonldap (84a470fb6a3f4a0d2c3779e887ea2e766b024565339abf279a7671c8b7166850) 765s ok 17 - Get cookie lemonldaphttp (940340368ee683b00da83898d7fb73986754847a90f7855f9beb9305e016ed0c) 765s ok 18 - Get redirection 765s ok 19 - Location is http://auth.example.com/ 765s ok 20 - Logout request for "dwho" 765s ok 21 - HTTP code is 200 765s ok 22 - Page contains a form 765s ok 23 - URI match 765s ok 24 - Field "token" is defined 765s ok 25 - Found trspan="globalLogout" 765s ok 26 - -> Six entries found 765s ok 27 - -> Four found 765s ok 28 - -> Nine epoch found 765s ok 29 - Right epoch found 765s ok 30 - POST /globallogout?all=1 765s ok 31 - Found PE_LOGOUT_OK 765s ok 32 - Five sessions left 765s 1..32 765s ok 765s t/57-GlobalLogout-without-Timer.t .............................................. 765s ok 1 - use Lemonldap::NG::Portal::Main; 765s ok 2 - Portal object 765s ok 3 - Init 765s ok 4 - Portal app 765s ok 5 - 1st "dwho" Auth query 765s ok 6 - Get cookie lemonldap (a0602846b0ef612dbb38f3ed6f1827429652e35b7d895c434254efcb38354562) 765s ok 7 - Get redirection 765s ok 8 - Location is http://auth.example.com/ 765s ok 9 - 2nd "dwho" Auth query 765s ok 10 - Get cookie lemonldap (83481b55978e8f1d30ca722c10cf4295433c7cbfe67d846da5f69c8ea6ff0626) 765s ok 11 - Get redirection 765s ok 12 - Location is http://auth.example.com/ 765s ok 13 - 3rd "dwho" Auth query 765s ok 14 - Get cookie lemonldap (7e5f9e18ac1903b89dc8b44c88837ee17f4fec046832cfb52f808565cd5c0b15) 765s ok 15 - Get redirection 765s ok 16 - Location is http://auth.example.com/ 765s ok 17 - 1st "rtyler" Auth query 765s ok 18 - Get cookie lemonldap (84b1a0064b19858cb3c398c320fa4361b7b62ce8fa47c6e4f0a8a4ed56488529) 765s ok 19 - Get redirection 765s ok 20 - Location is http://auth.example.com/ 765s ok 21 - 2nd "rtyler" Auth query 765s ok 22 - Get cookie lemonldap (98194df660e6bfcac4801321c39bd7ebb2d9bed05694f80c37887f365bdcaf7e) 765s ok 23 - Get redirection 765s ok 24 - Location is http://auth.example.com/ 765s ok 25 - Five sessions found 765s ok 26 - Logout request for "rtyler" 765s ok 27 - Found PE_LOGOUT_OK 765s ok 28 - Three sessions found 765s ok 29 - Logout request for "dwho" 765s ok 30 - Content is JSON 765s ok 31 - PE_LOGOUT_OK 765s ok 32 - No session found 765s 1..32 765s ok 765s t/57-GlobalLogout.t ............................................................ 765s ok 1 - use Lemonldap::NG::Portal::Main; 765s ok 2 - Portal object 765s ok 3 - Init 765s ok 4 - Portal app 765s ok 5 - 1st "dwho" Auth query 765s ok 6 - Get cookie lemonldap (c7238a05d5e36f83b64c91267b1d5e1de65763826e6467dd39c1ac898e39dbc4) 765s ok 7 - Get redirection 765s ok 8 - Location is http://auth.example.com/ 765s ok 9 - 2nd "dwho" Auth query 765s ok 10 - Get cookie lemonldap (4b705d9ca894bbed63b831eeccca02d1e05609c4db274fa61dc013403a5c487c) 765s ok 11 - Get redirection 765s ok 12 - Location is http://auth.example.com/ 765s ok 13 - 3rd "dwho" Auth query 765s ok 14 - Get cookie lemonldap (3e11985422cf09e5c679e3d7a1af3fdb95139b3a3a2a0a804f4587f2ee73170c) 765s ok 15 - Get redirection 765s ok 16 - Location is http://auth.example.com/ 765s ok 17 - 1st "rtyler" Auth query 765s ok 18 - Get cookie lemonldap (6460259ca9950228b723ca7005c58828625e1f0e2bdfb91caec0bb237e241d00) 765s ok 19 - Get redirection 765s ok 20 - Location is http://auth.example.com/ 765s ok 21 - 2nd "rtyler" Auth query 765s ok 22 - Get cookie lemonldap (4968b6eb4bea5d5087316b01a7de70ba5e4ea1a0b9779f006851076c9430e198) 765s ok 23 - Get redirection 765s ok 24 - Location is http://auth.example.com/ 765s ok 25 - Five sessions found 765s ok 26 - Logout request for "rtyler" 765s ok 27 - Found PE_LOGOUT_OK 765s ok 28 - Logout request 765s ok 29 - Response is 200 765s ok 30 - Cookie is deleted 765s ok 31 - No pdata 765s ok 32 - Disconnect request 765s ok 33 - Response is 401 765s ok 34 - Three sessions found 765s ok 35 - Logout request for "dwho" 765s ok 36 - HTTP code is 200 765s ok 37 - Page contains a form 765s ok 38 - URI match 765s ok 39 - Field "token" is defined 765s ok 40 - Found trspan="globalLogout" 765s ok 41 - Found CustomParam "DEMO_demo" macro 765s ok 42 - -> Three entries found 765s ok 43 - -> Five found 765s ok 44 - -> Three epoch found 765s ok 45 - Right epoch found 765s ok 46 - Get globalLogout javascript 765s ok 47 - POST /globallogout?all=1 765s ok 48 - Response is JSON 765s ok 49 - Response is PE_TOKENEXPIRED 765s ok 50 - POST /globallogout?all=1 765s ok 51 - Found PE_LOGOUT_OK 765s ok 52 - No session found 765s ok 53 - Post user/password 1 765s ok 54 - Get redirection 765s ok 55 - Location is http://auth.example.com/ 765s ok 56 - Get cookie lemonldap (e46e8ec3a867b893dd6335947d2fd0f28e214f2ef1122cbf6f1bf8644ff610d3) 765s ok 57 - Post user/password 2 765s ok 58 - Get redirection 765s ok 59 - Location is http://auth.example.com/ 765s ok 60 - Post user/password 3 765s ok 61 - Get redirection 765s ok 62 - Location is http://auth.example.com/ 765s ok 63 - Three sessions found 765s ok 64 - Post user/password 4 765s ok 65 - Get cookie lemonldap (c5bbde4262352d6d57fee39bb62de8cf2d2ec38b7ecacee98b9d0449a9fed1d5) 765s ok 66 - DELETE /session/my 765s ok 67 - GET JSON 765s ok 68 - Session removed 765s ok 69 - DELETE /sessions/my 765s ok 70 - GET JSON 765s ok 71 - Two sessions removed 765s ok 72 - One remaining session found 765s ok 73 - Logout request 765s ok 74 - Response is 200 765s ok 75 - Cookie is deleted 765s ok 76 - No pdata 765s ok 77 - Disconnect request 765s ok 78 - Response is 401 765s 1..78 765s ok 766s t/57-LogoutForward.t ........................................................... 766s ok 1 - use Lemonldap::NG::Portal::Main; 766s ok 2 - Portal object 766s ok 3 - Init 766s ok 4 - Portal app 766s ok 5 - 1st "dwho" Auth query 766s ok 6 - Get cookie lemonldap (950e710d215f93394598b4b3f4ffdc46b4b8a368aada60b715d94ef85f991b13) 766s ok 7 - Get redirection 766s ok 8 - Location is http://auth.example.com/ 766s ok 9 - Logout request for "dwho" 766s ok 10 - Found Logout Forward page 766s ok 11 - Logout request 766s ok 12 - Response is 200 766s ok 13 - Cookie is deleted 766s ok 14 - No pdata 766s ok 15 - Disconnect request 766s ok 16 - Response is 401 766s 1..16 766s ok 766s t/57-LogoutForward2153.t ....................................................... 766s ok 1 - use Lemonldap::NG::Portal::Main; 766s ok 2 - Portal object 766s ok 3 - Init 766s ok 4 - Portal app 766s ok 5 - use Lemonldap::NG::Handler::Server; 766s ok 6 - use Lemonldap::NG::Common::PSGI::Cli::Lib; 766s ok 7 - App 766s ok 8 - 1st "dwho" Auth query 766s ok 9 - Get cookie lemonldap (a0e80248510e11bb987baa295e678486cf3ef757d46f54bb3b945501974c74dd) 766s ok 10 - Get redirection 766s ok 11 - Location is http://auth.example.com/ 766s ok 12 - Logout request for "dwho" 766s ok 13 - Found Logout Forward page 766s ok 14 - Get cookie lemonldap (0) 766s ok 15 - Test empty cookie sent at logout 766s ok 16 - Verify absence of cookie lemonldappdata 766s ok 17 - Forward logout 766s ok 18 - Verify absence of cookie lemonldappdata 766s 1..18 766s ok 766s t/58-DecryptValue-with-custom-function.t ....................................... 766s ok 1 - use Lemonldap::NG::Portal::Main; 766s ok 2 - Portal object 766s ok 3 - Init 766s ok 4 - Portal app 766s ok 5 - Get Menu 766s ok 6 - HTTP code is 200 766s ok 7 - Page contains a form 766s ok 8 - Host match 766s ok 9 - Field "user" is defined 766s ok 10 - Field "password" is defined 766s ok 11 - CSP header authorize POST request to \# 766s ok 12 - Auth query 766s ok 13 - Get cookie lemonldap (365102542d8ebff7b84ba4cc3295dc12c1902ef298ed6c5d1ac8c1b067792532) 766s ok 14 - Get redirection 766s ok 15 - Location is http://auth.example.com/ 766s ok 16 - CheckUser form 766s ok 17 - Found decryptValue.png 766s ok 18 - DecryptValue form 766s ok 19 - HTTP code is 200 766s ok 20 - Page contains a form 766s ok 21 - URI match 766s ok 22 - Field "cipheredValue" is defined 766s ok 23 - Found trspan="decryptCipheredValue" 766s ok 24 - POST decryptvalue with valid value 766s ok 25 - Found decryted value 766s ok 26 - HTTP code is 200 766s ok 27 - Page contains a form 766s ok 28 - URI match 766s ok 29 - Field "cipheredValue" is defined 766s ok 30 - Logout request 766s ok 31 - Response is 200 766s ok 32 - Cookie is deleted 766s ok 33 - No pdata 766s ok 34 - Disconnect request 766s ok 35 - Response is 401 766s 1..35 766s ok 767s t/58-DecryptValue-with-internal-function.t ..................................... 767s ok 1 - use Lemonldap::NG::Portal::Main; 767s ok 2 - Portal object 767s ok 3 - Init 767s ok 4 - Portal app 767s ok 5 - Get Menu 767s ok 6 - HTTP code is 200 767s ok 7 - Page contains a form 767s ok 8 - Host match 767s ok 9 - Field "user" is defined 767s ok 10 - Field "password" is defined 767s ok 11 - Field "token" is defined 767s ok 12 - CSP header authorize POST request to \# 767s ok 13 - Auth query 767s ok 14 - Get cookie lemonldap (aee4858d8e58d8f9ebe2b825769587bdc2861c69a9d8ade644c532de176b0ab5) 767s ok 15 - Get redirection 767s ok 16 - Location is http://auth.example.com/ 767s ok 17 - Try DecryptValue form for a forbidden user 767s ok 18 - Found trmsg="95" 767s ok 19 - Logout request 767s ok 20 - Response is 200 767s ok 21 - Cookie is deleted 767s ok 22 - No pdata 767s ok 23 - Disconnect request 767s ok 24 - Response is 401 767s ok 25 - Get Menu 767s ok 26 - HTTP code is 200 767s ok 27 - Page contains a form 767s ok 28 - Host match 767s ok 29 - Field "user" is defined 767s ok 30 - Field "password" is defined 767s ok 31 - Field "token" is defined 767s ok 32 - CSP header authorize POST request to \# 767s ok 33 - Auth query 767s ok 34 - Get cookie lemonldap (09fcec2bee3a823d39b58f5f09df68c73bc4691cf44b5df903fa37f695bf939b) 767s ok 35 - Get redirection 767s ok 36 - Location is http://auth.example.com/ 767s ok 37 - CheckUser form 767s ok 38 - Found decryptValue.png 767s ok 39 - DecryptValue form 767s ok 40 - HTTP code is 200 767s ok 41 - Page contains a form 767s ok 42 - URI match 767s ok 43 - Field "cipheredValue" is defined 767s ok 44 - Field "token" is defined 767s ok 45 - Found trspan="decryptCipheredValue" 767s ok 46 - POST decryptvalue with valid value 767s ok 47 - Found decryted value 767s ok 48 - HTTP code is 200 767s ok 49 - Page contains a form 767s ok 50 - URI match 767s ok 51 - Field "cipheredValue" is defined 767s ok 52 - Field "token" is defined 767s substr outside of string at /usr/lib/x86_64-linux-gnu/perl-base/bytes.pm line 15. 767s ok 53 - POST decryptvalue with invalid value 767s ok 54 - Found trspan="notAnEncryptedValue" 767s ok 55 - HTTP code is 200 767s ok 56 - Page contains a form 767s ok 57 - URI match 767s ok 58 - Field "cipheredValue" is defined 767s ok 59 - Field "token" is defined 767s ok 60 - POST decryptvalue without token 767s ok 61 - Found PE_NOTOKEN 767s ok 62 - HTTP code is 200 767s ok 63 - Page contains a form 767s ok 64 - URI match 767s ok 65 - Field "cipheredValue" is defined 767s ok 66 - Field "token" is defined 767s ok 67 - POST decryptvalue with an expired token 767s ok 68 - Found PE_TOKENEXPIRED 767s ok 69 - Logout request 767s ok 70 - Response is 200 767s ok 71 - Cookie is deleted 767s ok 72 - No pdata 767s ok 73 - Disconnect request 767s ok 74 - Response is 401 767s 1..74 767s ok 767s t/59-Double-cookies-Refresh-and-Logout.t ....................................... 767s ok 1 - use Lemonldap::NG::Portal::Main; 767s ok 2 - Portal object 767s ok 3 - Init 767s ok 4 - Portal app 767s ok 5 - Get Menu 767s ok 6 - HTTP code is 200 767s ok 7 - Page contains a form 767s ok 8 - Host match 767s ok 9 - Field "user" is defined 767s ok 10 - Field "password" is defined 767s ok 11 - CSP header authorize POST request to \# 767s ok 12 - Auth query 767s ok 13 - Get cookie lemonldap (0797339fa07a0c8098c84237b57c00d0e2001035794fcc7b566e144b3eb2a8b2) 767s ok 14 - Get cookie lemonldaphttp (2859f68a842d885bf6ad76d7b7dadc7785dbf8b9c6f764a620870f3300f8f471) 767s ok 15 - -> Get cookie : lemonldap=something 767s ok 16 - -> Cookie 'lemonldap' is HttpOnly 767s ok 17 - -> Cookie 'lemonldap' is secure 767s ok 18 - -> Get cookie lemonldaphttp=something 767s ok 19 - -> Cookie 'lemonldaphttp' is HttpOnly 767s ok 20 - -> Cookie 'lemonldaphttp' is NOT secure 767s ok 21 - -> Doule Cookies for two sessions found 767s ok 22 - Get redirection 767s ok 23 - Location is http://auth.example.com/ 767s ok 24 - Get Menu 767s ok 25 - HTTP code is 200 767s ok 26 - Connected as Dwho 767s ok 27 - CheckUser form 767s ok 28 - HTTP code is 200 767s ok 29 - Page contains a form 767s ok 30 - URI match 767s ok 31 - Field "user" is defined 767s ok 32 - Field "url" is defined 767s ok 33 - Found trspan="checkUser" 767s ok 34 - POST checkuser 767s ok 35 - Found 19 attributes 767s ok 36 - Timestamp found 767s ok 37 - Refresh query 767s ok 38 - Get redirection 767s ok 39 - Location is http://auth.example.com/ 767s ok 40 - Get Menu 767s ok 41 - HTTP code is 200 767s ok 42 - Connected as Dwho 767s ok 43 - CheckUser form 767s ok 44 - HTTP code is 200 767s ok 45 - Page contains a form 767s ok 46 - URI match 767s ok 47 - Field "user" is defined 767s ok 48 - Field "url" is defined 767s ok 49 - Found trspan="checkUser" 767s ok 50 - POST checkuser 767s ok 51 - Found 19 attributes 767s ok 52 - Timestamp found 767s ok 53 - _updateTime has been updated 767s ok 54 - Get Menu 767s ok 55 - HTTP code is 200 767s ok 56 - Dwho has been well disconnected 767s 1..56 767s ok 767s t/59-Double-cookies-for-Double-sessions.t ...................................... 767s ok 1 - use Lemonldap::NG::Portal::Main; 767s ok 2 - Portal object 767s ok 3 - Init 767s ok 4 - Portal app 767s ok 5 - Get Menu 767s ok 6 - HTTP code is 200 767s ok 7 - Page contains a form 767s ok 8 - Host match 767s ok 9 - Field "user" is defined 767s ok 10 - Field "password" is defined 767s ok 11 - CSP header authorize POST request to \# 767s ok 12 - Auth query 767s ok 13 - Get cookie lemonldap (0531f4e8a570feb668d46346ee5f4453676f5a499bcdf6d21a9d7ce548bd4aae) 767s ok 14 - Get cookie lemonldaphttp (0fdced2bf22c3e441a0a97efd2a07048e9e8d1fa84b475ff251bbc72b62f0c44) 767s ok 15 - -> Get cookie : lemonldap=something 767s ok 16 - -> Cookie 'lemonldap' is HttpOnly 767s ok 17 - -> Cookie 'lemonldap' is secure 767s ok 18 - -> Get cookie lemonldaphttp=something 767s ok 19 - -> Cookie 'lemonldaphttp' is HttpOnly 767s ok 20 - -> Cookie 'lemonldaphttp' is NOT secure 767s ok 21 - -> Double Cookies for two sessions found 767s ok 22 - Get redirection 767s ok 23 - Location is http://auth.example.com/ 767s ok 24 - Logout request 767s ok 25 - Response is 200 767s ok 26 - Cookie is deleted 767s ok 27 - No pdata 767s ok 28 - Disconnect request 767s ok 29 - Response is 401 767s 1..29 767s ok 767s t/59-Double-cookies-for-a-Single-session.t ..................................... 767s ok 1 - use Lemonldap::NG::Portal::Main; 767s ok 2 - Portal object 767s ok 3 - Init 767s ok 4 - Portal app 767s ok 5 - Get Menu 767s ok 6 - HTTP code is 200 767s ok 7 - Page contains a form 767s ok 8 - Host match 767s ok 9 - Field "user" is defined 767s ok 10 - Field "password" is defined 767s ok 11 - CSP header authorize POST request to \# 767s ok 12 - Auth query 767s ok 13 - Get cookie lemonldap (4c893674aaecc84827ef1848c8c874a8efdad629172a360a6028a8a53b6d2d00) 767s ok 14 - Get cookie lemonldaphttp (6510e73f5400cfeb33b28d0a4e8093c847359faa546a3dd81c4f6cbec224c914cf2c1a4bef1c3cc5baebff6a7455d07f) 767s ok 15 - -> https cookie is 64 char long 767s ok 16 - -> Cookie 'lemonldap' is HttpOnly 767s ok 17 - -> Cookie 'lemonldap' is secure 767s ok 18 - -> http cookie is 96 byte long 767s ok 19 - -> Cookie 'lemonldaphttp' is HttpOnly 767s ok 20 - -> Cookie 'lemonldaphttp' is NOT secure 767s ok 21 - -> Doule Cookies for a single session 767s ok 22 - Get redirection 767s ok 23 - Location is http://auth.example.com/ 767s ok 24 - Logout request 767s ok 25 - Response is 200 767s ok 26 - Cookie is deleted 767s ok 27 - No pdata 767s ok 28 - Disconnect request 767s ok 29 - Response is 401 767s 1..29 767s ok 768s t/59-Secured-cookie-Refresh-and-Logout.t ....................................... 768s ok 1 - use Lemonldap::NG::Portal::Main; 768s ok 2 - Portal object 768s ok 3 - Init 768s ok 4 - Portal app 768s ok 5 - Get Menu 768s ok 6 - HTTP code is 200 768s ok 7 - Page contains a form 768s ok 8 - Host match 768s ok 9 - Field "user" is defined 768s ok 10 - Field "password" is defined 768s ok 11 - CSP header authorize POST request to \# 768s ok 12 - Auth query 768s ok 13 - Get cookie lemonldap (f4c91850fe60f846feeacf3545ba528c5340a8cf0053c0a9c7485885f18ba44e) 768s ok 14 - -> Get cookie : lemonldap=something 768s ok 15 - -> Cookie 'lemonldap' is HttpOnly 768s ok 16 - -> Cookie 'lemonldap' is secure 768s ok 17 - -> HTTPS Cookie for one session found 768s ok 18 - Get redirection 768s ok 19 - Location is http://auth.example.com/ 768s ok 20 - Get Menu 768s ok 21 - HTTP code is 200 768s ok 22 - Connected as Dwho 768s ok 23 - Refresh query 768s ok 24 - Get redirection 768s ok 25 - Location is http://auth.example.com/ 768s ok 26 - Get Menu 768s ok 27 - HTTP code is 200 768s ok 28 - Connected as Dwho 768s ok 29 - Get Menu 768s ok 30 - HTTP code is 200 768s ok 31 - Dwho has been well disconnected 768s 1..31 768s ok 768s t/61-AdaptativeAuthenticationLevel.t ........................................... 768s ok 1 - use Lemonldap::NG::Portal::Main; 768s ok 2 - Portal object 768s ok 3 - Init 768s ok 4 - Portal app 768s ok 5 - Auth query 768s ok 6 - Get cookie lemonldap (8395138c89d559f365a62b05eebe39660357aedd7eb181f4189c082d0b49cf27) 768s ok 7 - uid found 768s ok 8 - Authentication level upgraded 768s ok 9 - Get session 768s ok 10 - uid found 768s ok 11 - Authentication level upgraded 768s ok 12 - Logout request 768s ok 13 - Response is 200 768s ok 14 - Cookie is deleted 768s ok 15 - No pdata 768s ok 16 - Disconnect request 768s ok 17 - Response is 401 768s ok 18 - Logout 768s ok 19 - Auth query 768s ok 20 - Get cookie lemonldap (6e645e6d98f52beb699824dca3d90f8c8293003d87e0b7f70e9965550f211457) 768s ok 21 - Authentication level upgraded 768s ok 22 - Logout request 768s ok 23 - Response is 200 768s ok 24 - Cookie is deleted 768s ok 25 - No pdata 768s ok 26 - Disconnect request 768s ok 27 - Response is 401 768s ok 28 - Logout 768s 1..28 768s ok 768s t/61-BruteForceProtection-with-Incremental-lockTimes-and-TOTP.t ................ 768s ok 1 - use Lemonldap::NG::Portal::Main; 768s ok 2 - Portal object 768s ok 3 - Init 768s ok 4 - Portal app 768s ok 5 - 1st Auth query 768s ok 6 - Get cookie lemonldap (fd986a00150d846379c686d1af62fbd585d4e481029d047e315922641a4c0d50) 768s ok 7 - Get redirection 768s ok 8 - Location is http://auth.example.com/ 768s ok 9 - Get new key 768s ok 10 - Content is JSON 768s ok 11 - Found secret 768s ok 12 - Found token 768s ok 13 - Code 768s ok 14 - Code contains 6 digits 768s ok 15 - Post code 768s ok 16 - Content is JSON 768s ok 17 - Key is registered 768s ok 18 - Logout request 768s ok 19 - Response is 200 768s ok 20 - Cookie is deleted 768s ok 21 - No pdata 768s ok 22 - Disconnect request 768s ok 23 - Response is 401 768s ok 24 - 1st Bad Auth query 768s ok 25 - Bad credential 768s ok 26 - 1st Bad Auth query 768s ok 27 - Rejected -> Protection enabled 768s ok 28 - LockTime = 15 768s ok 29 - LockTime in range 768s ok 30 - Auth query 768s ok 31 - Rejected -> Protection enabled 768s ok 32 - LockTime = 27 768s ok 33 - LockTime in range 768s ok 34 - 2nd Bad Auth query 768s ok 35 - Rejected -> Protection enabled 768s ok 36 - LockTime = 57 768s ok 37 - LockTime in range 768s ok 38 - Auth query 768s ok 39 - Enter TOTP code 768s ok 40 - HTTP code is 200 768s ok 41 - Page contains a form 768s ok 42 - URI match 768s ok 43 - Field "token" is defined 768s ok 44 - Code 768s ok 45 - Post code 768s ok 46 - Get cookie lemonldap (58ad068e8be2e8c1c68ff829fc34f323506b6e911f2f829374dcff5f6bf56104) 768s ok 47 - Get redirection 768s ok 48 - Location is http://auth.example.com/ 768s ok 49 - Logout request 768s ok 50 - Response is 200 768s ok 51 - Cookie is deleted 768s ok 52 - No pdata 768s ok 53 - Disconnect request 768s ok 54 - Response is 401 768s 1..54 768s ok 769s t/61-BruteForceProtection-with-Incremental-lockTimes.t ......................... 769s ok 1 - use Lemonldap::NG::Portal::Main; 769s ok 2 - Portal object 769s ok 3 - Init 769s ok 4 - Portal app 769s ok 5 - 1st Auth query 769s ok 6 - Get cookie lemonldap (29bbf46635c2873ecfa9e8dbb1b143024dca55ffc894aa317b9dc95f9761250e) 769s ok 7 - Get redirection 769s ok 8 - Location is http://auth.example.com/ 769s ok 9 - Logout request 769s ok 10 - Response is 200 769s ok 11 - Cookie is deleted 769s ok 12 - No pdata 769s ok 13 - Disconnect request 769s ok 14 - Response is 401 769s ok 15 - 1st allowed Bad Auth query 769s ok 16 - Bad credential 769s ok 17 - 2nd allowed Bad Auth query 769s ok 18 - Bad credential 769s ok 19 - 1st Bad Auth query 769s ok 20 - Rejected -> Protection enabled 769s ok 21 - LockTime = 5 769s ok 22 - LockTime in range 769s ok 23 - Auth query 769s ok 24 - Rejected -> Protection enabled 769s ok 25 - LockTime = 6 769s ok 26 - LockTime in range 769s ok 27 - Auth query 769s ok 28 - Rejected -> Protection enabled 769s ok 29 - LockTime = 16 769s ok 30 - LockTime in range 769s ok 31 - 3rd Bad Auth query 769s ok 32 - Rejected -> Protection enabled 769s ok 33 - LockTime = 488 769s ok 34 - LockTime in range 769s ok 35 - Auth query 769s ok 36 - Get cookie lemonldap (8853632b0cf8aa897e28f256652a3024a025ec38b63aa459fba6eca4c06e9924) 769s ok 37 - Get redirection 769s ok 38 - Location is http://auth.example.com/ 769s ok 39 - Logout request 769s ok 40 - Response is 200 769s ok 41 - Cookie is deleted 769s ok 42 - No pdata 769s ok 43 - Disconnect request 769s ok 44 - Response is 401 769s ok 45 - 2nd allowed Bad Auth query 769s ok 46 - Bad credential 769s ok 47 - 3rd Bad Auth query 769s ok 48 - Rejected -> Protection enabled 769s ok 49 - LockTime = 500 769s ok 50 - LockTime in range 769s 1..50 769s ok 769s t/61-BruteForceProtection.t .................................................... 769s ok 1 - use Lemonldap::NG::Portal::Main; 769s ok 2 - Portal object 769s ok 3 - Init 769s ok 4 - Portal app 769s ok 5 - 1st Auth query 769s ok 6 - Get cookie lemonldap (63a2b8fd896af6254dba136cffd7640f7fd084e81bd8fb6ee8166d401e553ccf) 769s ok 7 - Get redirection 769s ok 8 - Location is http://auth.example.com/ 769s ok 9 - Logout request 769s ok 10 - Response is 200 769s ok 11 - Cookie is deleted 769s ok 12 - No pdata 769s ok 13 - Disconnect request 769s ok 14 - Response is 401 769s ok 15 - 2nd Auth query 769s ok 16 - Get cookie lemonldap (c9053255c11cf27d3ef2a42441a2838d17a5b213da6166521f5ab819ee726bd2) 769s ok 17 - Get redirection 769s ok 18 - Location is http://auth.example.com/ 769s ok 19 - Logout request 769s ok 20 - Response is 200 769s ok 21 - Cookie is deleted 769s ok 22 - No pdata 769s ok 23 - Disconnect request 769s ok 24 - Response is 401 769s ok 25 - 3rd Auth query 769s ok 26 - Get cookie lemonldap (7dae323d1556ce4150bf428142fa4eb354d0aaf7328b1ce0631aa70b45517f32) 769s ok 27 - Get redirection 769s ok 28 - Location is http://auth.example.com/ 769s ok 29 - Logout request 769s ok 30 - Response is 200 769s ok 31 - Cookie is deleted 769s ok 32 - No pdata 769s ok 33 - Disconnect request 769s ok 34 - Response is 401 769s ok 35 - 4th Auth query 769s ok 36 - Get cookie lemonldap (ae1e193e97b65329c8db0d132eb016b7a7f2f68628ead2e4ab39d7aace2286f3) 769s ok 37 - Get redirection 769s ok 38 - Location is http://auth.example.com/ 769s ok 39 - Logout request 769s ok 40 - Response is 200 769s ok 41 - Cookie is deleted 769s ok 42 - No pdata 769s ok 43 - Disconnect request 769s ok 44 - Response is 401 769s ok 45 - 5th Auth query 769s ok 46 - Get cookie lemonldap (79b7163e319df2ef6321a671ea5b836eb831a4294d904505f34ccb9775c6090c) 769s ok 47 - Get redirection 769s ok 48 - Location is http://auth.example.com/ 769s ok 49 - Logout request 769s ok 50 - Response is 200 769s ok 51 - Cookie is deleted 769s ok 52 - No pdata 769s ok 53 - Disconnect request 769s ok 54 - Response is 401 769s ok 55 - 1st Bad Auth query 769s ok 56 - Response status is 401 769s ok 57 - Content is JSON 769s ok 58 - Error code is 5 769s ok 59 - 2nd Bad Auth query 769s ok 60 - Response status is 401 769s ok 61 - Content is JSON 769s ok 62 - Error code is 5 769s ok 63 - 3rd Bad Auth query 769s ok 64 - Response status is 401 769s ok 65 - Content is JSON 769s ok 66 - Error code is 5 769s ok 67 - 4th Bad Auth query 769s ok 68 - Response status is 401 769s ok 69 - Content is JSON 769s ok 70 - Error code is 5 769s ok 71 - 5th Bad Auth query 769s ok 72 - Rejected -> Protection enabled 769s ok 73 - 6th Bad Auth query 769s ok 74 - Rejected -> Protection enabled 769s ok 75 - 6th Auth query 769s ok 76 - Rejected -> Protection enabled 769s ok 77 - 7th Auth query 769s ok 78 - Get cookie lemonldap (d91e573c6523f549a123db110590ebfece27630922d7a2fd574584125948dc1c) 769s ok 79 - History found 769s ok 80 - History found 769s ok 81 - History found 769s ok 82 - -> Eight entries found 769s ok 83 - -> Four 'failedLogin' entries found 769s ok 84 - Logout request 769s ok 85 - Response is 200 769s ok 86 - Cookie is deleted 769s ok 87 - No pdata 769s ok 88 - Disconnect request 769s ok 89 - Response is 401 769s 1..89 769s ok 769s t/61-CrowdSec-warn.t ........................................................... 769s ok 1 - use Lemonldap::NG::Portal::Main; 769s ok 2 - Portal object 769s ok 3 - Init 769s ok 4 - Portal app 769s ok 5 - Auth query 769s ok 6 - HTTP code is 200 769s ok 7 - Auth query 769s ok 8 - HTTP code is 200 769s 1..8 769s ok 770s t/61-CrowdSec.t ................................................................ 770s ok 1 - use Lemonldap::NG::Portal::Main; 770s ok 2 - Portal object 770s ok 3 - Init 770s ok 4 - Portal app 770s ok 5 - Auth query 770s ok 6 - Response status is 401 770s ok 7 - Content is JSON 770s ok 8 - Error code is 41 770s ok 9 - Auth query 770s ok 10 - HTTP code is 200 770s 1..10 770s ok 770s t/61-CrowdSecAgent.t ........................................................... 770s ok 1 - use Lemonldap::NG::Portal::Main; 770s ok 2 - Portal object 770s ok 3 - Init 770s ok 4 - Portal app 770s # Subtest: Crowdsec ban function 770s # Subtest: Request to login to Crowdsec server 770s ok 1 - Content is JSON 770s ok 2 - Good machine_id 770s ok 3 - Good machine password 770s 1..3 770s ok 1 - Request to login to Crowdsec server 770s # Subtest: Request to push alert 770s ok 1 - Authentified request 770s ok 2 - Content is JSON 770s ok 3 - Type of alert is ban 770s 1..3 770s ok 2 - Request to push alert 770s ok 3 - Call to ban() 770s ok 4 - Ban received 770s ok 5 - Alert type is "ban" 770s 1..5 770s ok 5 - Crowdsec ban function 770s # Subtest: Report auth failures to Crowdsec 770s # Subtest: Request to login to Crowdsec server 770s ok 1 - Content is JSON 770s ok 2 - Good machine_id 770s ok 3 - Good machine password 770s 1..3 770s ok 1 - Request to login to Crowdsec server 770s # Subtest: Request to get alerts list 770s ok 1 - Ask for alert list 770s 1..1 770s ok 2 - Request to get alerts list 770s # Subtest: Request to login to Crowdsec server 770s ok 1 - Content is JSON 770s ok 2 - Good machine_id 770s ok 3 - Good machine password 770s 1..3 770s ok 3 - Request to login to Crowdsec server 770s # Subtest: Request to push alert 770s ok 1 - Authentified request 770s ok 2 - Content is JSON 770s ok 3 - Type of alert is alert 770s 1..3 770s ok 4 - Request to push alert 770s ok 5 - Bad auth query 770s ok 6 - Response status is 401 770s ok 7 - Content is JSON 770s ok 8 - Error code is 5 770s ok 9 - Alert received 770s ok 10 - Alert type is "alert" 770s 1..10 770s ok 6 - Report auth failures to Crowdsec 770s # Subtest: Report unknown user to Crowdsec 770s # Subtest: Request to login to Crowdsec server 770s ok 1 - Content is JSON 770s ok 2 - Good machine_id 770s ok 3 - Good machine password 770s 1..3 770s ok 1 - Request to login to Crowdsec server 770s # Subtest: Request to get alerts list 770s ok 1 - Ask for alert list 770s 1..1 770s ok 2 - Request to get alerts list 770s # Subtest: Request to login to Crowdsec server 770s ok 1 - Content is JSON 770s ok 2 - Good machine_id 770s ok 3 - Good machine password 770s 1..3 770s ok 3 - Request to login to Crowdsec server 770s # Subtest: Request to push alert 770s ok 1 - Authentified request 770s ok 2 - Content is JSON 770s ok 3 - Type of alert is alert 770s 1..3 770s ok 4 - Request to push alert 770s ok 5 - Bad auth query 770s ok 6 - Response status is 401 770s ok 7 - Content is JSON 770s ok 8 - Error code is 5 770s ok 9 - Alert received 770s ok 10 - Alert type is "alert" 770s 1..10 770s ok 7 - Report unknown user to Crowdsec 770s # Subtest: Report bad urls to Crowdsec 770s # Subtest: Filter in a sub-directory named url1 770s # Subtest: Request to login to Crowdsec server 770s ok 1 - Content is JSON 770s ok 2 - Good machine_id 770s ok 3 - Good machine password 770s 1..3 770s ok 1 - Request to login to Crowdsec server 770s # Subtest: Request to get alerts list 770s ok 1 - Ask for alert list 770s 1..1 770s ok 2 - Request to get alerts list 770s # Subtest: Request to login to Crowdsec server 770s ok 1 - Content is JSON 770s ok 2 - Good machine_id 770s ok 3 - Good machine password 770s 1..3 770s ok 3 - Request to login to Crowdsec server 770s # Subtest: Request to push alert 770s ok 1 - Authentified request 770s ok 2 - Content is JSON 770s ok 3 - Type of alert is alert 770s 1..3 770s ok 4 - Request to push alert 770s ok 5 - Test bad url /bb/.htaccess 770s ok 6 - 404 not found 770s ok 7 770s ok 8 - Bad url detected 770s 1..8 770s ok 1 - Filter in a sub-directory named url1 770s # Subtest: Filter type re in main directory 770s # Subtest: Request to login to Crowdsec server 770s ok 1 - Content is JSON 770s ok 2 - Good machine_id 770s ok 3 - Good machine password 770s 1..3 770s ok 1 - Request to login to Crowdsec server 770s # Subtest: Request to get alerts list 770s ok 1 - Ask for alert list 770s 1..1 770s ok 2 - Request to get alerts list 770s # Subtest: Request to login to Crowdsec server 770s ok 1 - Content is JSON 770s ok 2 - Good machine_id 770s ok 3 - Good machine password 770s 1..3 770s ok 3 - Request to login to Crowdsec server 770s # Subtest: Request to push alert 770s ok 1 - Authentified request 770s ok 2 - Content is JSON 770s ok 3 - Type of alert is alert 770s 1..3 770s ok 4 - Request to push alert 770s ok 5 - Test bad url /aa/phpmyadmin 770s ok 6 - 404 not found 770s ok 7 770s ok 8 - Bad url detected 770s 1..8 770s ok 2 - Filter type re in main directory 770s # Subtest: Filter type txt in main directory 770s # Subtest: Request to login to Crowdsec server 770s ok 1 - Content is JSON 770s ok 2 - Good machine_id 770s ok 3 - Good machine password 770s 1..3 770s ok 1 - Request to login to Crowdsec server 770s # Subtest: Request to get alerts list 770s ok 1 - Ask for alert list 770s 1..1 770s ok 2 - Request to get alerts list 770s # Subtest: Request to login to Crowdsec server 770s ok 1 - Content is JSON 770s ok 2 - Good machine_id 770s ok 3 - Good machine password 770s 1..3 770s ok 3 - Request to login to Crowdsec server 770s # Subtest: Request to push alert 770s ok 1 - Authentified request 770s ok 2 - Content is JSON 770s ok 3 - Type of alert is alert 770s 1..3 770s ok 4 - Request to push alert 770s ok 5 - Test bad url /config.php 770s ok 6 - 404 not found 770s ok 7 770s ok 8 - Bad url detected 770s 1..8 770s ok 3 - Filter type txt in main directory 770s 1..3 770s ok 8 - Report bad urls to Crowdsec 770s 1..8 770s ok 770s t/61-ForceAuthn.t .............................................................. 770s ok 1 - use Lemonldap::NG::Portal::Main; 770s ok 2 - Portal object 770s ok 3 - Init 770s ok 4 - Portal app 770s ok 5 - Auth query 770s ok 6 - HTTP code is 200 770s ok 7 - Get cookie lemonldap (5aa732c3db4d5b993ce211ed48e6f9d921fbf431d3e870cdb8cce6326c406968) 770s ok 8 - Form ReAuthentication 770s ok 9 - Found PE87 code 770s ok 10 - Auth query 770s ok 11 - HTTP code is 200 770s ok 12 - Get cookie lemonldap (c9ab901c3da350801d59be4d7dcc081fd394aa7c39b7ea4f69b79831c94c4698) 770s ok 13 - Go to Portal 770s ok 14 - Found applications list 770s ok 15 - Logout request 770s ok 16 - Response is 200 770s ok 17 - Cookie is deleted 770s ok 18 - No pdata 770s ok 19 - Disconnect request 770s ok 20 - Response is 401 770s 1..20 770s ok 771s t/61-GrantSession.t ............................................................ 771s ok 1 - use Lemonldap::NG::Portal::Main; 771s ok 2 - Portal object 771s Bareword found where operator expected (Missing operator before "n"?) at (eval 142) line 1, near "} n" 771s [Sat Jan 31 04:37:19 2026] [LLNG:6204] [error] syntax error at (eval 142) line 1, near "} n " 771s Execution of (eval 142) aborted due to compilation errors. 771s 771s [Sat Jan 31 04:37:19 2026] [LLNG:6204] [error] Bad grantSessionRules rule: syntax error at (eval 142) line 1, near "} n " 771s Execution of (eval 142) aborted due to compilation errors. 771s 771s ok 3 - Init 771s ok 4 - Portal app 771s ok 5 - Auth query 771s ok 6 - dwho rejected with custom message and session data 771s ok 7 - Auth query 771s ok 8 - dwho rejected with PE_BADCREDENTIALS 771s ok 9 - Found connect button 771s ok 10 - Auth query 771s ok 11 - dwho rejected with custom message and session data 771s ok 12 - Response body is not empty 771s ok 13 - Found at least one result for //form[@action="http://auth.example.com/?cancel=1"] 771s ok 14 - Response body is not empty 771s ok 15 - Found info JS 771s ok 16 - Found custom Main Logo 771s ok 17 - Auth query 771s ok 18 - HTTP code is 200 771s ok 19 - Get cookie lemonldap (4cafdfc7f7be20b8252454b660850f10ae9f2c18f4ee7a9514daf76c4dd5dd01) 771s ok 20 - Auth query 771s ok 21 - msmith rejected with PE_SESSIONNOTGRANTED 771s ok 22 - Auth query 771s ok 23 - rtyler rejected with PE_BADCREDENTIALS 771s ok 24 - Found connect button 771s ok 25 - Found custom Main Logo 771s ok 26 - No cookie 771s ok 27 - Portal object 771s Bareword found where operator expected (Missing operator before "n"?) at (eval 396) line 1, near "} n" 771s [Sat Jan 31 04:37:20 2026] [LLNG:6204] [error] syntax error at (eval 396) line 1, near "} n " 771s Execution of (eval 396) aborted due to compilation errors. 771s 771s [Sat Jan 31 04:37:20 2026] [LLNG:6204] [error] Bad grantSessionRules rule: syntax error at (eval 396) line 1, near "} n " 771s Execution of (eval 396) aborted due to compilation errors. 771s 771s ok 28 - Init 771s ok 29 - Portal app 771s ok 30 - auth query 771s ok 31 - HTTP code is 200 771s ok 32 - Get cookie lemonldap (d848b00dacec47cea4abbbb337801bd8ea72af1dd579517119f5a5ba158214a5) 771s 1..32 771s ok 771s t/61-LocationDetect.t .......................................................... 771s ok 1 - use Lemonldap::NG::Portal::Main; 771s 1..1 771s ok 771s t/61-NewLocationWarning-Custom.t ............................................... 771s ok 1 - use Lemonldap::NG::Portal::Main; 771s ok 2 - Portal object 771s ok 3 - Init 771s ok 4 - Portal app 771s ok 5 - Get Portal 771s ok 6 - HTTP code is 200 771s ok 7 - Page contains a form 771s ok 8 - Host match 771s ok 9 - Field "user" is defined 771s ok 10 - Field "password" is defined 771s ok 11 - CSP header authorize POST request to \# 771s ok 12 - First auth query 771s ok 13 - Second auth query 771s ok 14 - Subject found 771s ok 15 - Mail sent (IP, Date and UA found) 771s 1..15 771s ok 771s t/61-NewLocationWarning.t ...................................................... 771s ok 1 - use Lemonldap::NG::Portal::Main; 771s ok 2 - Portal object 771s ok 3 - Init 771s ok 4 - Portal app 771s ok 5 - Get Portal 771s ok 6 - HTTP code is 200 771s ok 7 - Page contains a form 771s ok 8 - Host match 771s ok 9 - Field "user" is defined 771s ok 10 - Field "password" is defined 771s ok 11 - CSP header authorize POST request to \# 771s ok 12 - First auth query 771s ok 13 - Get cookie lemonldap (d24626e81cf7075680320647f3da49928ed2dc164446e0eb86f802a56e8dc848) 771s ok 14 - Logout request 771s ok 15 - Response is 200 771s ok 16 - Cookie is deleted 771s ok 17 - No pdata 771s ok 18 - Disconnect request 771s ok 19 - Response is 401 771s ok 20 - First time seeing a new IP, no mail sent 771s ok 21 - Second auth query 771s ok 22 - Get cookie lemonldap (b4a14e22f03a19c9745b5be8b3902f4b554f040ea6def2118adc72028a82bd44) 771s ok 23 - Get redirection 771s ok 24 - Location is http://auth.example.com/ 771s ok 25 - Logout request 771s ok 26 - Response is 200 771s ok 27 - Cookie is deleted 771s ok 28 - No pdata 771s ok 29 - Disconnect request 771s ok 30 - Response is 401 771s ok 31 - Second time seeing a new IP, no mail sent 771s ok 32 - Third auth query 771s ok 33 - Get cookie lemonldap (49056d8d0e252a2d7f2a4849f80755504f4d6a90dbddd4b856c0b06571d8188d) 771s ok 34 - Get redirection 771s ok 35 - Location is http://auth.example.com/ 771s ok 36 - Logout request 771s ok 37 - Response is 200 771s ok 38 - Cookie is deleted 771s ok 39 - No pdata 771s ok 40 - Disconnect request 771s ok 41 - Response is 401 771s ok 42 - First login on a new IP, email sent 771s ok 43 - Fourth auth query 771s ok 44 - Bad credential 771s ok 45 - Failed login with a new IP, no email sent 771s ok 46 - Fifth auth query 771s ok 47 - Get cookie lemonldap (2b9cd1e71efe1b01a2adebab9261a629e4d204db7f24a2e5a44320d41555f164) 771s ok 48 - Get redirection 771s ok 49 - Location is http://auth.example.com/ 771s ok 50 - Subject found 771s ok 51 - Mail sent (Wrong password) 771s ok 52 - Location found in mail body 771s ok 53 - Date found in mail body 771s ok 54 - UserAgent found in mail body 771s ok 55 - Fifth auth query 771s ok 56 - Get cookie lemonldap (98db30b06492d18992a3d6c363aad73edf874f4e074ef835c1e7f4559793717f) 771s ok 57 - Get redirection 771s ok 58 - Location is http://auth.example.com/ 771s ok 59 - Login on newly learned address, no email 771s ok 60 - Fifth auth query 771s ok 61 - Get cookie lemonldap (18c248658c7b8317fcd1eb00d22828ebfdca59ef27a04736ed8e07f41f700222) 771s ok 62 - Get redirection 771s ok 63 - Location is http://auth.example.com/ 771s ok 64 - Login on previously learned address, no email 771s 1..64 771s ok 772s t/61-Session-ActivityTimeout.t ................................................. 772s ok 1 - use Lemonldap::NG::Portal::Main; 772s ok 2 - Portal object 772s ok 3 - Init 772s ok 4 - Portal app 772s ok 5 - Auth query 772s ok 6 - HTTP code is 200 772s ok 7 - Get cookie lemonldap (8e1ae66bd925909805b1dfd0e39efac4d7dd1a08fab00dfe2ae9e781a50f1d5c) 772s ok 8 - Go to Portal 772s ok 9 - Found applications list 772s ok 10 - Form Authentification 772s ok 11 - Found PE_SESSIONEXPIRED code 772s ok 12 - Logout request 772s ok 13 - Response is 200 772s ok 14 - Cookie is deleted 772s ok 15 - No pdata 772s ok 16 - Disconnect request 772s ok 17 - Response is 401 772s 1..17 772s ok 773s t/61-Session-Timeout.t ......................................................... 773s ok 1 - use Lemonldap::NG::Portal::Main; 773s ok 2 - Portal object 773s ok 3 - Init 773s ok 4 - Portal app 773s ok 5 - Auth query 773s ok 6 - HTTP code is 200 773s ok 7 - Get cookie lemonldap (9e90315666abdfb135924757de174b9eca7565fa7fe0bf6ff584c3cff8df362d) 773s ok 8 - Go to Portal 773s ok 9 - Found applications list 773s ok 10 - Form Authentification 773s ok 11 - Found PE_SESSIONEXPIRED code 773s ok 12 - Logout request 773s ok 13 - Response is 200 773s ok 14 - Cookie is deleted 773s ok 15 - No pdata 773s ok 16 - Disconnect request 773s ok 17 - Response is 401 773s 1..17 773s ok 773s t/61-WebCron.t ................................................................. 773s ok 1 - use Lemonldap::NG::Portal::Main; 773s ok 2 - Portal object 773s ok 3 - Init 773s ok 4 - Portal app 773s ok 5 - Able to load WebCron 773s ok 6 - Auth query 773s ok 7 - HTTP code is 200 773s ok 8 - Get cookie lemonldap (5ac82f2228a82b690bdf68ecbffe521ddb2bb12c2ae1e02b38587aceff18c934) 773s ok 9 773s ok 10 - Auth query 773s ok 11 - HTTP code is 200 773s ok 12 - Get cookie lemonldap (c5b0b328fff7281283eaf1c7c713866495a3dd0a89d4d9d387ecc561b52609a5) 773s ok 13 773s ok 14 - 5 sessions in db 773s ok 15 - HTTP code is 200 773s ok 16 - 3 sessions in db 773s 1..16 773s ok 773s t/62-Refresh-plugin.t .......................................................... 773s ok 1 - use Lemonldap::NG::Portal::Main; 773s ok 2 - Portal object 773s ok 3 - Init 773s ok 4 - Portal app 773s ok 5 - Auth query 1 773s ok 6 - Get cookie lemonldap (500160fd53944e1105b3a0772a9c67ac741fa56cb6949243f728b57343640714) 773s ok 7 - Auth query 2 773s ok 8 - Get cookie lemonldap (0357aa06cbbf897afeaba7a7ead1158131b8d0f03e547bf2adf23c0f1b43d37b) 773s ok 9 - Auth query 3 773s ok 10 - Get cookie lemonldap (f56d53c3f4fad54c537e87ac94c3398811fa5e3dcf1723546d0e9614268a7e35) 773s ok 11 - Auth query 4 773s ok 12 - Get cookie lemonldap (136c7357724dc6e74eaf2dcee2e4dd7d4222724aa41bb6a68203f0850931ecaf) 773s ok 13 - Auth query 5 773s ok 14 - Get cookie lemonldap (f8029b33d62e8129f6a62c3fa08f3986d6722c7c15d45ae6b68e6a623b602c21) 773s ok 15 - Auth query 6 773s ok 16 - Get cookie lemonldap (e66c4e5aa817efab8920bfc6ce4158aa9221757388e1252bc01f3a4a5cba9000) 773s ok 17 - Call refresh 773s ok 18 - HTTP code is 200 773s ok 19 - Count is 6 773s ok 20 - Get session using restSessionServer 773s ok 21 - HTTP code is 200 773s ok 22 - Deserialize session content 773s ok 23 - Get session content 773s ok 24 - Content is updated 773s ok 25 - Correct groups 773s ok 26 - Get session using restSessionServer 773s ok 27 - HTTP code is 200 773s ok 28 - Deserialize session content 773s ok 29 - Get session content 773s ok 30 - Content is updated 773s ok 31 - Correct groups 773s ok 32 - Get session using restSessionServer 773s ok 33 - HTTP code is 200 773s ok 34 - Deserialize session content 773s ok 35 - Get session content 773s ok 36 - Content is updated 773s ok 37 - Correct groups 773s ok 38 - Get session using restSessionServer 773s ok 39 - HTTP code is 200 773s ok 40 - Deserialize session content 773s ok 41 - Get session content 773s ok 42 - Content is updated 773s ok 43 - Correct groups 773s ok 44 - Get session using restSessionServer 773s ok 45 - HTTP code is 200 773s ok 46 - Deserialize session content 773s ok 47 - Get session content 773s ok 48 - Content is updated 773s ok 49 - Correct groups 773s ok 50 - Get session using restSessionServer 773s ok 51 - HTTP code is 200 773s ok 52 - Deserialize session content 773s ok 53 - Get session content 773s ok 54 - Content is updated 773s ok 55 - Correct groups 773s 1..55 773s ok 773s t/62-SingleSession-with-History.t .............................................. 773s ok 1 - use Lemonldap::NG::Portal::Main; 773s ok 2 - Portal object 773s ok 3 - Init 773s ok 4 - Portal app 773s ok 5 - Auth query 773s ok 6 - Get cookie lemonldap (fdd07ae3946ef936597c3ed13359bb2aa06f3901d8b0cf6d385b8dab0a00797a) 773s ok 7 - Auth query 773s ok 8 - Get cookie lemonldap (6ef7863fdda4e6db9a7aa9db2c9410600930fd5b05abeb85a98cb5b84f03bb55) 773s ok 9 - Auth query 773s ok 10 - Get cookie lemonldap (e6ffc46d313fabfe0e25b72787adbd811a4f21b9fd16c87f1cfbc25eef8e4c24) 773s ok 11 - sessionsDeleted found 773s ok 12 - History found 773s ok 13 - -> Four entries found 773s 1..13 773s ok 773s t/62-SingleSession-with-Rules.t ................................................ 773s ok 1 - use Lemonldap::NG::Portal::Main; 773s ok 2 - Portal object 773s ok 3 - Init 773s ok 4 - Portal app 773s ok 5 - Auth query 773s ok 6 - HTTP code is 200 773s ok 7 - Get cookie lemonldap (c31cf9f8369a0e70d6f58a71a136839162d825741ade4fbbddee1ac2d30b6290) 773s ok 8 - Auth query 773s ok 9 - HTTP code is 200 773s ok 10 - Get cookie lemonldap (e85ea7b8f3a4122ccf29e446a0dba25b5ed951ce8f3b80b5420fa796f7c9fcbb) 773s ok 11 773s ok 12 - HTTP code is 200 773s ok 13 773s ok 14 - Response status is 401 773s ok 15 - Content is JSON 773s ok 16 - Error code is 1 773s ok 17 - Auth query 773s ok 18 - HTTP code is 200 773s ok 19 - Get cookie lemonldap (5c53f1a422f345fe2ad921b08bce934c7f1209642bcf729298b399b2fcc9022a) 773s ok 20 - Auth query 773s ok 21 - HTTP code is 200 773s ok 22 - Get cookie lemonldap (1c7b44e9195e7a908b1f4f0877fa40ff2cd2e183f5903a73157cffa97c5fba7a) 773s ok 23 - Auth query 773s ok 24 - HTTP code is 200 773s ok 25 - Get cookie lemonldap (01b4bd9c50de2789790545dc9140304fe093e4517badc5d0bfe9daf5d5c491ba) 773s ok 26 773s ok 27 - HTTP code is 200 773s ok 28 773s ok 29 - HTTP code is 200 773s ok 30 773s ok 31 - Response status is 401 773s ok 32 - Content is JSON 773s ok 33 - Error code is 1 773s ok 34 - Auth query 773s ok 35 - HTTP code is 200 773s ok 36 - Get cookie lemonldap (eef920f5131a0b5ce1524da58b9dbb45e8f5ffb169b49f8a36be3a4051229939) 773s ok 37 - Auth query 773s ok 38 - HTTP code is 200 773s ok 39 - Get cookie lemonldap (0a02c544f050c9b28a178c686e1611b98bdb9d3f89f43487bcaaca19922d3ca2) 773s ok 40 773s ok 41 - HTTP code is 200 773s ok 42 773s ok 43 - HTTP code is 200 773s ok 44 773s ok 45 - Response status is 401 773s ok 46 - Content is JSON 773s ok 47 - Error code is 1 773s ok 48 773s ok 49 - HTTP code is 200 773s 1..49 773s ok 774s t/62-SingleSession.t ........................................................... 774s ok 1 - use Lemonldap::NG::Portal::Main; 774s ok 2 - Portal object 774s ok 3 - Init 774s ok 4 - Portal app 774s ok 5 - Portal object 774s ok 6 - Init 774s ok 7 - Portal app 774s ok 8 - Portal object 774s ok 9 - Init 774s ok 10 - Portal app 774s ok 11 - Portal object 774s ok 12 - Init 774s ok 13 - Portal app 774s ok 14 - Portal object 774s ok 15 - Init 774s ok 16 - Portal app 774s ok 17 - Auth query 774s ok 18 - Get cookie lemonldap (3d2e2d959eea0927e0d74d4dda5e8f3f4e5b761065b764f2b366478baee24388) 774s ok 19 - "skin=bootstrap" input not found 774s ok 20 - Auth query 774s ok 21 - Get cookie lemonldap (31c9b5d0c8f053a7d541f563e5b3f6cefe56f5e3d1afa2063e3970938b933c5d) 774s ok 22 - "skin=bootstrap" input found 774s ok 23 - Auth query 774s ok 24 - Get cookie lemonldap (6651e3bd9417f2c5a9d11e6d3b7a5615ca84aa25dca2db280eaeff69bf0f9e49) 774s ok 25 - "skin=bootstrap" input not found 774s ok 26 - Attempt login with latest session 774s ok 27 - HTTP code is 200 774s ok 28 - Attempt login with removed session 774s ok 29 - Response status is 401 774s ok 30 - Content is JSON 774s ok 31 - Error code is 1 774s ok 32 - Attempt login with removed session 774s ok 33 - Response status is 401 774s ok 34 - Content is JSON 774s ok 35 - Error code is 1 774s ok 36 - Auth query 774s ok 37 - Get cookie lemonldap (2e3f6e335734d7bea949566b66224ca992934d5e090ab1334e8748c1fbda7237) 774s ok 38 - Auth query 774s ok 39 - Get cookie lemonldap (355f46e9a24f0c7874d51555b6c1b5e5c46a4ac67d58086a7795ea7593408ca2) 774s ok 40 - Auth query 774s ok 41 - Get cookie lemonldap (7bf3b668a274b249ad4d296d99c37eeca658af300293c886b885c7f8bab9a32b) 774s ok 42 - Auth query 774s ok 43 - Get cookie lemonldap (c6adf4eb056176e072b8c21877ab34df7ae6c806900c0c9b154665452b76d5b4) 774s ok 44 - First session on latest IP 774s ok 45 - HTTP code is 200 774s ok 46 - Latest session on latest IP 774s ok 47 - HTTP code is 200 774s ok 48 - session on old IP 774s ok 49 - Response status is 401 774s ok 50 - Content is JSON 774s ok 51 - Error code is 1 774s ok 52 - session on old IP 774s ok 53 - Response status is 401 774s ok 54 - Content is JSON 774s ok 55 - Error code is 1 774s ok 56 - Auth query 774s ok 57 - Get cookie lemonldap (5a0cdef10ca94e9346d9a5377945bde57f8d6f650fe8d7c0b88a7095322e8a60) 774s ok 58 - Auth query 774s ok 59 - Get cookie lemonldap (9557e7727564586a90171b04b3d7925e1fd1fa90057af817b12c8b54869409cb) 774s ok 60 - Auth query 774s ok 61 - Get cookie lemonldap (d24000183d9b3cacf744b9a7155c5b6c6399bf672f1b499969a951c54a14c219) 774s ok 62 - Auth query 774s ok 63 - Get cookie lemonldap (e20c09d2dc71b48bc5ab8ee0cf1664eb4704b255532e8a5109c8a6f3f45d6bd4) 774s ok 64 - Other user, but other IP 774s ok 65 - HTTP code is 200 774s ok 66 - Other user, same IP 774s ok 67 - Response status is 401 774s ok 68 - Content is JSON 774s ok 69 - Error code is 1 774s ok 70 - Same user, same IP 774s ok 71 - HTTP code is 200 774s ok 72 - Same user, same IP 774s ok 73 - HTTP code is 200 774s ok 74 - Auth query 774s ok 75 - Get cookie lemonldap (e36a400246e1f8543482977eb9b67dc07e3869fe4070513daab32be61a9b471e) 774s ok 76 - Auth query 774s ok 77 - Get cookie lemonldap (39386bbdf77c2c98bff3f406d2c8888edfb65ec0b5551dbd107b7ad6523aaace) 774s ok 78 - Auth query 774s ok 79 - Get cookie lemonldap (a88fbcbf99503ccfa8d3f104d7db99cf054cdcad076dae8d05833ac6324d72fe) 774s ok 80 - Auth query 774s ok 81 - Get cookie lemonldap (40035d4e212e24f05deb530a8a0fd70a9238c7305c986db0a0d5d00cbf963ab7) 774s ok 82 - sessionsDeleted found 774s ok 83 - otherSessions found 774s ok 84 - Link found 774s ok 85 - action found 774s 1..85 774s ok 774s t/62-UpgradeSession-disabled.t ................................................. 774s ok 1 - use Lemonldap::NG::Portal::Main; 774s ok 2 - use Lemonldap::NG::Common::FormEncode; 774s ok 3 - Portal object 774s ok 4 - Init 774s ok 5 - Portal app 774s ok 6 - Auth query 774s ok 7 - Get cookie lemonldap (00d122812e745b58ad5ed190a6a353b649e328f165fcd80d6df631b39194aa32) 774s ok 8 - GET http://test1.example.com/AuthWeak 774s ok 9 - GET http://test1.example.com/AuthStrong 774s ok 10 - HTTP code is 403 774s ok 11 - Logout request 774s ok 12 - Response is 200 774s ok 13 - Cookie is deleted 774s ok 14 - No pdata 774s ok 15 - Disconnect request 774s ok 16 - Response is 401 774s 1..16 774s ok 774s t/62-UpgradeSession.t .......................................................... 774s ok 1 - use Lemonldap::NG::Portal::Main; 774s ok 2 - use Lemonldap::NG::Common::FormEncode; 774s ok 3 - Portal object 774s ok 4 - Init 774s ok 5 - Portal app 774s ok 6 - Auth query 774s ok 7 - Get cookie lemonldap (fbedd297cd8f87fffc302c704fcdaeb754eca8ad94e3db9dade1b48fa43d213d) 774s ok 8 - GET http://test1.example.com/AuthWeak 774s ok 9 - HTTP code is 200 774s ok 10 - GET http://test1.example.com/AuthStrong 774s ok 11 - Upgrade session query 774s ok 12 - HTTP code is 200 774s ok 13 - Page contains a form 774s ok 14 - URI match 774s ok 15 - Field "confirm" is defined 774s ok 16 - Field "url" is defined 774s ok 17 - Accept session upgrade query 774s ok 18 - Get cookie lemonldappdata (%7B%22_url%22%3A%22aHR0cDovL3Rlc3QxLmV4YW1wbGUuY29t%22%2C%22targetAuthnLevel%22%3A%223%22%7D) 774s ok 19 - HTTP code is 200 774s ok 20 - Page contains a form 774s ok 21 - Host match 774s ok 22 - Field "upgrading" is defined 774s ok 23 - Field "url" is defined 774s ok 24 - CSP header authorize POST request to \# 774s ok 25 - Post login 774s ok 26 - Get cookie lemonldappdata () 774s ok 27 - Get cookie lemonldap (b4c8946a2ec364678a910446d9b1de6bcb31ef1f269055b23a562a121b84c4a6) 774s ok 28 - Get redirection 774s ok 29 - Location is http://test1.example.com 774s ok 30 - Post login 774s ok 31 - HTTP code is 200 774s ok 32 - Upgrade session query 774s ok 33 - HTTP code is 200 774s ok 34 - Page contains a form 774s ok 35 - URI match 774s ok 36 - Field "confirm" is defined 774s ok 37 - Field "url" is defined 774s ok 38 - Accept session upgrade query 774s ok 39 - Expected portal error code: code found on page 774s ok 40 - Expected portal error code 774s ok 41 - HTTP code is 200 774s ok 42 - Page contains a form 774s ok 43 - Host match 774s ok 44 - Field "upgrading" is defined 774s ok 45 - Field "url" is defined 774s ok 46 - CSP header authorize POST request to \# 774s ok 47 - Post login 774s ok 48 - Get cookie lemonldap (d5a9ca855c069a8e3929084124440b9654a714a8ec13ef55310b8bee9c40c8bb) 774s ok 49 - Logout request 774s ok 50 - Response is 200 774s ok 51 - Cookie is deleted 774s ok 52 - No pdata 774s ok 53 - Disconnect request 774s ok 54 - Response is 401 774s 1..54 774s ok 775s t/63-History.t ................................................................. 775s ok 1 - use Lemonldap::NG::Portal::Main; 775s ok 2 - Portal object 775s ok 3 - Init 775s ok 4 - Portal app 775s ok 5 - Auth query 775s ok 6 - HTTP code is 200 775s ok 7 - Get cookie lemonldap (83260dac29efdc8f12ac96f08a2e86fbdea432a093cd6c04d56bfc84ed0a1671) 775s ok 8 - Found custom Main Logo 775s ok 9 - History found 775s ok 10 - -> One entry found 775s ok 11 - Verify connection 775s ok 12 - HTTP code is 200 775s ok 13 - Logout request 775s ok 14 - Response is 200 775s ok 15 - Cookie is deleted 775s ok 16 - No pdata 775s ok 17 - Disconnect request 775s ok 18 - Response is 401 775s ok 19 - Auth query 775s ok 20 - HTTP code is 200 775s ok 21 - Get cookie lemonldap (b7aeb0bdee52127be2d00f593dafb47f42862e316ff8c79bcd67675573bfb715) 775s ok 22 - History found 775s ok 23 - -> Two entries found 775s ok 24 - Logout request 775s ok 25 - Response is 200 775s ok 26 - Cookie is deleted 775s ok 27 - No pdata 775s ok 28 - Disconnect request 775s ok 29 - Response is 401 775s ok 30 - Auth query 775s ok 31 - Response status is 401 775s ok 32 - Content is JSON 775s ok 33 - Error code is 5 775s ok 34 - Auth query 775s ok 35 - Response status is 401 775s ok 36 - Content is JSON 775s ok 37 - Error code is 5 775s ok 38 - Auth query 775s ok 39 - HTTP code is 200 775s ok 40 - Get cookie lemonldap (65da048572e2cd836ca8ecdb03ae5469655db79c01804201b098e13ce31cf02d) 775s ok 41 - History found 775s ok 42 - History array caption found 775s ok 43 - Failed history array caption found 775s ok 44 - Found plugin-set label 775s ok 45 - -> Five entries found 775s ok 46 - -> Two 'failedLogin' entries found 775s ok 47 - Custom value entries found 775s ok 48 - Hidden history field is missing 775s ok 49 - Found Name before UID as specified by Prefix 775s ok 50 - Field found in psession 775s ok 51 - Hidden field found in psession 775s ok 52 - Logout request 775s ok 53 - Response is 200 775s ok 54 - Cookie is deleted 775s ok 55 - No pdata 775s ok 56 - Disconnect request 775s ok 57 - Response is 401 775s 1..57 775s ok 775s t/64-StayConnected-single-connection.t ......................................... 775s ok 1 - use Lemonldap::NG::Portal::Main; 775s ok 2 - Portal object 775s ok 3 - Init 775s ok 4 - Portal app 775s ok 5 - Auth query 775s ok 6 - HTTP code is 200 775s ok 7 - Page contains a form 775s ok 8 - URI match 775s ok 9 - Field "fg" is defined 775s ok 10 - Field "token" is defined 775s ok 11 - Post fingerprint 775s ok 12 - Get cookie lemonldap (65316699c11388ae2f35bb7e39dc6d4bfa42ec07551782a4772f5310fd1ea958) 775s ok 13 - Get redirection 775s ok 14 - Location is http://auth.example.com/ 775s ok 15 - Get cookie llngpersistent (3efc1000715036bedafdc664fae15d66399e59a255292840144d458f208609b6) 775s ok 16 - Try to auth with persistent cookie 775s ok 17 - HTTP code is 200 775s ok 18 - HTTP code is 200 775s ok 19 - Page contains a form 775s ok 20 - Host match 775s ok 21 - Field "fg" is defined 775s ok 22 - Field "token" is defined 775s ok 23 - CSP header authorize POST request to \# 775s ok 24 - Post fingerprint 775s ok 25 - Get redirection 775s ok 26 - Location is http://auth.example.com/ 775s ok 27 - Get cookie lemonldap (8fe03f602dbf72bfcded1bbbe6a16d751f0f709d7039054a24271151978268c5) 775s ok 28 - Got cookie 775s ok 29 - Try to auth with persistent cookie 775s ok 30 - HTTP code is 200 775s ok 31 - HTTP code is 200 775s ok 32 - Page contains a form 775s ok 33 - Host match 775s ok 34 - Field "fg" is defined 775s ok 35 - Field "token" is defined 775s ok 36 - CSP header authorize POST request to \# 775s ok 37 - Post fingerprint 775s ok 38 - Get redirection 775s ok 39 - Location is http://auth.example.com/ 775s ok 40 - Get cookie lemonldap (f5e0ed4d5d94bd10898ddea93c17e25ef376a3e54f8834a8f555f709ce21adfb) 775s ok 41 - Got cookie 775s ok 42 - Auth query 775s ok 43 - HTTP code is 200 775s ok 44 - Page contains a form 775s ok 45 - URI match 775s ok 46 - Field "fg" is defined 775s ok 47 - Field "token" is defined 775s ok 48 - Post fingerprint 775s ok 49 - Get cookie lemonldap (9f0d47580b5f539e75abbc7d9f4db73d3ac24ac9ea2ba2ce228639974dfc2030) 775s ok 50 - Get redirection 775s ok 51 - Location is http://auth.example.com/ 775s ok 52 - Get cookie llngpersistent (4ca11a0927941dc1f0d4f535bdacca2f9d4c627c3083d81de89e45f30cea936a) 775s ok 53 - Try to auth with persistent cookie 775s ok 54 - HTTP code is 200 775s ok 55 - HTTP code is 200 775s ok 56 - Page contains a form 775s ok 57 - Host match 775s ok 58 - Field "fg" is defined 775s ok 59 - Field "token" is defined 775s ok 60 - CSP header authorize POST request to \# 775s ok 61 - Post fingerprint 775s ok 62 - Get redirection 775s ok 63 - Location is http://auth.example.com/ 775s ok 64 - Get cookie lemonldap (e6a86e9a7ff7315cf8734b0b4b2a3a531aa3f2ef65f192882ce9d8a44c0a65e1) 775s ok 65 - Got cookie 775s ok 66 - Try to auth with persistent cookie 775s ok 67 - HTTP code is 200 775s ok 68 - First persistent ID is no longer valid 775s 1..68 775s ok 775s t/64-StayConnected-singleSession.t ............................................. 775s ok 1 - use Lemonldap::NG::Portal::Main; 775s ok 2 - Portal object 775s ok 3 - Init 775s ok 4 - Portal app 775s # Subtest: Login with stay connected, then with persistent cookie, user sees notification 775s ok 1 - Auth query 775s ok 2 - HTTP code is 200 775s ok 3 - Page contains a form 775s ok 4 - URI match 775s ok 5 - Field "fg" is defined 775s ok 6 - Field "token" is defined 775s ok 7 - Post fingerprint 775s ok 8 - Get cookie lemonldap (4fe599c5cf409ef856c3de9a11f1f4577d2328f953a81cdb14847fcf0c0da430) 775s ok 9 - Get redirection 775s ok 10 - Location is http://auth.example.com/ 775s ok 11 - Get cookie llngconnection (897eb2904958b872ab4fa42baaa9a3aa64331db79a25d9b3777194629d8a7dc7) 775s ok 12 - Check session validity 775s ok 13 - Authenticated as dwho 775s ok 14 - Try to auth with persistent cookie 775s ok 15 - HTTP code is 200 775s ok 16 - HTTP code is 200 775s ok 17 - Page contains a form 775s ok 18 - Host match 775s ok 19 - Field "fg" is defined 775s ok 20 - Field "token" is defined 775s ok 21 - CSP header authorize POST request to \# 775s ok 22 - Post fingerprint 775s ok 23 - Show deleted sessions 775s ok 24 - HTTP code is 200 775s ok 25 - Page contains a form 775s ok 26 - Host match 775s ok 27 - URI match 775s ok 28 - CSP header authorize POST request to auth.example.com 775s ok 29 - Get cookie lemonldap (68e6df47a3695a9466d2177e378162789059374b6ddc5021a60b3b031fffb80c) 775s ok 30 - Check session validity 775s ok 31 - Authenticated as dwho 775s ok 32 - Check session validity 775s ok 33 - Session ID no longer valid 775s 1..33 775s ok 5 - Login with stay connected, then with persistent cookie, user sees notification 775s # Subtest: Login with stay connected, then without persistent cookie, user sees notification 775s ok 1 - Auth query 775s ok 2 - HTTP code is 200 775s ok 3 - Page contains a form 775s ok 4 - URI match 775s ok 5 - Field "fg" is defined 775s ok 6 - Field "token" is defined 775s ok 7 - Post fingerprint 775s ok 8 - Get cookie lemonldap (a48256695a329072615a5b3ec5e328e8057816b816517763ca09b2546ae89aef) 775s ok 9 - Get redirection 775s ok 10 - Location is http://auth.example.com/ 775s ok 11 - Get cookie llngconnection (63e5dddd943fc217e808aed5a341c641876c32f83b8312923855b678cc1ef8ad) 775s ok 12 - Check session validity 775s ok 13 - Authenticated as dwho 775s ok 14 - Auth query 775s ok 15 - HTTP code is 200 775s ok 16 - Page contains a form 775s ok 17 - URI match 775s ok 18 - Field "fg" is defined 775s ok 19 - Field "token" is defined 775s ok 20 - Post fingerprint 775s ok 21 - Get cookie lemonldap (4cf368ca2dc91e7420f864e286d932e71546f402d206edd7eba4cc43dc5ffa94) 775s ok 22 - Show deleted sessions 775s ok 23 - HTTP code is 200 775s ok 24 - Page contains a form 775s ok 25 - Host match 775s ok 26 - URI match 775s ok 27 - CSP header authorize POST request to auth.example.com 775s ok 28 - Get cookie llngconnection (7708f51f1b4b6d955902f2a8dd495e70f1ce40d23b9dd688e943ef9e3db94b95) 775s ok 29 - Check session validity 775s ok 30 - Session ID no longer valid 775s 1..30 775s ok 6 - Login with stay connected, then without persistent cookie, user sees notification 775s 1..6 775s ok 776s t/64-StayConnected-with-History.t .............................................. 776s ok 1 - use Lemonldap::NG::Portal::Main; 776s ok 2 - Portal object 776s ok 3 - Init 776s ok 4 - Portal app 776s ok 5 - Auth query 776s ok 6 - HTTP code is 200 776s ok 7 - Page contains a form 776s ok 8 - URI match 776s ok 9 - Field "fg" is defined 776s ok 10 - Field "token" is defined 776s ok 11 - Post fingerprint 776s ok 12 - Expected portal error code: code found on page 776s ok 13 - Expected portal error code 776s ok 14 - Auth query 776s ok 15 - HTTP code is 200 776s ok 16 - Page contains a form 776s ok 17 - URI match 776s ok 18 - Field "fg" is defined 776s ok 19 - Field "token" is defined 776s ok 20 - Post fingerprint 776s ok 21 - Get cookie lemonldap (5660228c94e215ae7b8060e4018128fb304f396dfed26e585e56dbc2475b83b3) 776s ok 22 - Get redirection 776s ok 23 - Location is http://auth.example.com/ 776s ok 24 - Get cookie llngpersistent (65d90b1329633d0e9d300d41d36e2eff4b5264c5756c6decf2e75fad41a06c78) 776s ok 25 - Secure cookie found 776s ok 26 - Try to auth with persistent cookie 776s ok 27 - HTTP code is 200 776s ok 28 - HTTP code is 200 776s ok 29 - Page contains a form 776s ok 30 - Host match 776s ok 31 - Field "fg" is defined 776s ok 32 - Field "token" is defined 776s ok 33 - CSP header authorize POST request to \# 776s ok 34 - Post fingerprint 776s ok 35 - Get redirection 776s ok 36 - Location is http://auth.example.com/ 776s ok 37 - Get cookie lemonldap (ce39df54cd4ecc5f4447ef5395dba2f4a82a9811b63b3ec0030f52a092f0d75c) 776s ok 38 - Try to auth with persistent cookie and an expired token 776s ok 39 - HTTP code is 200 776s ok 40 - HTTP code is 200 776s ok 41 - Page contains a form 776s ok 42 - Host match 776s ok 43 - Field "fg" is defined 776s ok 44 - Field "token" is defined 776s ok 45 - CSP header authorize POST request to \# 776s ok 46 - Post fingerprint with an expired token 776s ok 47 - HTTP code is 200 776s ok 48 - Page contains a form 776s ok 49 - CSP header authorize POST request to \# 776s ok 50 - Get login form 776s ok 51 - Try to auth with persistent cookie 776s ok 52 - HTTP code is 200 776s ok 53 - HTTP code is 200 776s ok 54 - Page contains a form 776s ok 55 - Host match 776s ok 56 - Field "fg" is defined 776s ok 57 - Field "token" is defined 776s ok 58 - CSP header authorize POST request to \# 776s ok 59 - Post bad fingerprint 776s ok 60 - HTTP code is 200 776s ok 61 - Page contains a form 776s ok 62 - CSP header authorize POST request to \# 776s ok 63 - Get login form 776s ok 64 - Get cookie llngpersistent (0) 776s ok 65 - Found secure and expired connexion Cookie 776s ok 66 - Auth query 776s ok 67 - HTTP code is 200 776s ok 68 - Page contains a form 776s ok 69 - URI match 776s ok 70 - Field "fg" is defined 776s ok 71 - Field "token" is defined 776s ok 72 - Post fingerprint 776s ok 73 - Get cookie lemonldap (795c7ae1b6e41349cb0ef0099c0ada6c3d55d3927887cad1741cdf8f415afe35) 776s ok 74 - Get cookie llngpersistent (fb78f16191f9401d11542bb4ccb415209a0306cdffa1914fe5994f609b585ed7) 776s ok 75 - Found custom main Logo 776s ok 76 - History found 776s ok 77 - -> Three entries found 776s ok 78 - Verify connection 776s ok 79 - Authenticated as dwho 776s ok 80 - Get Menu 776s ok 81 - Apps menu found 776s ok 82 - HTTP code is 200 776s ok 83 - Try to auth with an expired persistent session cookie 776s ok 84 - HTTP code is 200 776s ok 85 - Page contains a form 776s ok 86 - CSP header authorize POST request to \# 776s ok 87 - Get login form 776s ok 88 - Post fingerprint with an expired persistent connexion cookie 776s ok 89 - HTTP code is 200 776s ok 90 - Page contains a form 776s ok 91 - CSP header authorize POST request to \# 776s ok 92 - Get login form 776s 1..92 776s ok 776s t/64-StayConnected-with-rule.t ................................................. 776s ok 1 - use Lemonldap::NG::Portal::Main; 776s ok 2 - Portal object 776s ok 3 - Init 776s ok 4 - Portal app 776s ok 5 - Firt access 776s ok 6 - HTTP code is 200 776s ok 7 - Page contains a form 776s ok 8 - Field "user" is defined 776s ok 9 - Field "password" is defined 776s ok 10 - Field "stayconnected" is defined 776s ok 11 - Field "checkLogins" is defined 776s ok 12 - Field "token" is defined 776s ok 13 - CSP header authorize POST request to \# 776s ok 14 - Stayconnected was offered 776s ok 15 - Access from external LAN 776s ok 16 - HTTP code is 200 776s ok 17 - Page contains a form 776s ok 18 - Field "user" is defined 776s ok 19 - Field "password" is defined 776s ok 20 - Field "checkLogins" is defined 776s ok 21 - Field "token" is defined 776s ok 22 - CSP header authorize POST request to \# 776s ok 23 - Stayconnected wasn't offered 776s ok 24 - Auth query 776s ok 25 - Get cookie lemonldap (7aa4d48af8fffc9553e983f71e8534ed1f31cd5fcc6efeb1591fa033fd365cf4) 776s ok 26 - Get redirection 776s ok 27 - Location is http://auth.example.com/ 776s ok 28 - Post fingerprint 776s ok 29 - Expected portal error code: code found on page 776s ok 30 - Expected portal error code 776s ok 31 - Logout request 776s ok 32 - Response is 200 776s ok 33 - Cookie is deleted 776s ok 34 - No pdata 776s ok 35 - Disconnect request 776s ok 36 - Response is 401 776s 1..36 776s ok 776s t/64-StayConnected-without-fingerprint-checking.t .............................. 776s ok 1 - use Lemonldap::NG::Portal::Main; 776s ok 2 - Portal object 776s ok 3 - Init 776s ok 4 - Portal app 776s ok 5 - Auth query 776s ok 6 - HTTP code is 200 776s ok 7 - Page contains a form 776s ok 8 - URI match 776s ok 9 - Field "fg" is defined 776s ok 10 - Field "token" is defined 776s ok 11 - Auth query 776s ok 12 - HTTP code is 200 776s ok 13 - Page contains a form 776s ok 14 - URI match 776s ok 15 - Field "fg" is defined 776s ok 16 - Field "token" is defined 776s ok 17 - Post fingerprint 776s ok 18 - Get redirection 776s ok 19 - Location is http://auth.example.com/ 776s ok 20 - Get cookie lemonldap (ced9d68a9adbd9c48a2e488ec09bf5f4d53f2a0e161c2dba017a65b9562a4a35) 776s ok 21 - Get cookie llngconnection (1842ea7ded21249de3e974d26a043e3bc4a5dfdcf5f350316c182a5032d0fc2f) 776s ok 22 - HTTP cookie found 776s ok 23 - Try to auth with persistent cookie 776s ok 24 - HTTP code is 200 776s ok 25 - HTTP code is 200 776s ok 26 - Page contains a form 776s ok 27 - Host match 776s ok 28 - Field "fg" is defined 776s ok 29 - Field "token" is defined 776s ok 30 - CSP header authorize POST request to \# 776s ok 31 - Post new fingerprint 776s ok 32 - Get redirection 776s ok 33 - Location is http://auth.example.com/ 776s ok 34 - Get cookie lemonldap (f56bccb59297ef3c036ba6d2d8c656455844c0abd87adc6424006853055cbb47) 776s ok 35 - Logout request 776s ok 36 - Response is 200 776s ok 37 - Cookie is deleted 776s ok 38 - No pdata 776s ok 39 - Disconnect request 776s ok 40 - Response is 401 776s 1..40 776s ok 777s t/64-StayConnected.t ........................................................... 777s ok 1 - use Lemonldap::NG::Portal::Main; 777s ok 2 - Portal object 777s ok 3 - Init 777s ok 4 - Portal app 777s # Subtest: Register session, use it, then logout 777s ok 1 - Auth query 777s ok 2 - HTTP code is 200 777s ok 3 - Page contains a form 777s ok 4 - URI match 777s ok 5 - Field "fg" is defined 777s ok 6 - Field "token" is defined 777s ok 7 - Post fingerprint 777s ok 8 - Get cookie lemonldap (e0d0fc795fc2f155c03d1c9afca058e8817d0496364d2327ae1781773431b3cd) 777s ok 9 - Get redirection 777s ok 10 - Location is http://auth.example.com/ 777s ok 11 - Get cookie llngpersistent (e77c7e2abf286d42a49447602228daba0887b32b42ede1d4d260d2b64b1bbaa1) 777s ok 12 - Domain not set in stayconnected cookie 777s ok 13 - Secure cookie found 777s ok 14 - Try to auth with persistent cookie 777s ok 15 - HTTP code is 200 777s ok 16 - HTTP code is 200 777s ok 17 - Page contains a form 777s ok 18 - Host match 777s ok 19 - Field "fg" is defined 777s ok 20 - Field "token" is defined 777s ok 21 - CSP header authorize POST request to \# 777s ok 22 - Post fingerprint 777s ok 23 - Get redirection 777s ok 24 - Location is http://auth.example.com/ 777s ok 25 - Get cookie lemonldap (58ebe80efcb2a8cb2780dfc48ab31d155be59efa913be881e0b206b97470e4de) 777s ok 26 777s ok 27 - Logout request 777s ok 28 - Response is 200 777s ok 29 - Cookie is deleted 777s ok 30 - No pdata 777s ok 31 - Disconnect request 777s ok 32 - Response is 401 777s ok 33 - Connection session cannot be found 777s 1..33 777s ok 5 - Register session, use it, then logout 777s # Subtest: Make sure connection ID is saved on first login too 777s ok 1 - Auth query 777s ok 2 - HTTP code is 200 777s ok 3 - Page contains a form 777s ok 4 - URI match 777s ok 5 - Field "fg" is defined 777s ok 6 - Field "token" is defined 777s ok 7 - Post fingerprint 777s ok 8 - Get cookie lemonldap (c1608c4ae58152b59d1f2f1ba0ed19f9d9d8d3579244151407f6cac69379b1c7) 777s ok 9 - Get redirection 777s ok 10 - Location is http://auth.example.com/ 777s ok 11 - Get cookie llngpersistent (b4e3faf5fe3d3b117953a2c7e96bc54d8db4dca74c75c1a7eac7083d1cd6ca1b) 777s ok 12 - Domain not set in stayconnected cookie 777s ok 13 - Secure cookie found 777s ok 14 777s ok 15 - Logout request 777s ok 16 - Response is 200 777s ok 17 - Cookie is deleted 777s ok 18 - No pdata 777s ok 19 - Disconnect request 777s ok 20 - Response is 401 777s ok 21 - Connection session cannot be found 777s 1..21 777s ok 6 - Make sure connection ID is saved on first login too 777s 1..6 777s ok 777s t/65-AutoSignin.t .............................................................. 777s ok 1 - use Lemonldap::NG::Portal::Main; 777s ok 2 - Portal object 777s [Sat Jan 31 04:37:26 2026] [LLNG:6226] [error] Bad Autologin rule "$env->{REMOTE_ADDR =~ /^127/: syntax error at (eval 137) line 1, near "/^127/)" 777s Execution of (eval 137) aborted due to compilation errors. 777s 777s [Sat Jan 31 04:37:26 2026] [LLNG:6226] [error] Bad Autologin rule "$env->{REMOTE_ADDR} =~ /^127: Search pattern not terminated at (eval 141) line 1. 777s 777s ok 3 - Init 777s ok 4 - Portal app 777s ok 5 - Auth query 777s ok 6 - HTTP code is 200 777s ok 7 - Get cookie lemonldap (696b6969c1566208d02a7d1b2da671df720feff55d82bbe926210f7151f7760f) 777s ok 8 - Bad query 777s ok 9 - Response status is 401 777s ok 10 - Content is JSON 777s ok 11 - Error code is 9 777s 1..11 777s ok 777s t/65-CheckState-with-choice.t .................................................. 777s ok 1 - use Lemonldap::NG::Portal::Main; 777s ok 2 - Portal object 777s ok 3 - Init 777s ok 4 - Portal app 777s ok 5 - Test correct secret, no user auth 777s ok 6 - HTTP code is 200 777s ok 7 - Content-Type is JSON 777s ok 8 - Content is valid JSON 777s ok 9 - response has a result key with value 1 777s ok 10 - Test correct secret with bad user auth 777s ok 11 - Response status is 500 777s ok 12 - Content is JSON 777s ok 13 - Error code is Bad result during auth: 5 777s ok 14 - Test correct secret with good user auth without choice 777s ok 15 - Response status is 500 777s ok 16 - Content is JSON 777s ok 17 - Error code is Bad result during auth: 9 777s ok 18 - Test correct secret with good user auth with bad choice 777s ok 19 - Response status is 500 777s ok 20 - Content is JSON 777s ok 21 - Error code is Bad result during auth: 9 777s ok 22 - Test correct secret with good user auth and good choice 777s ok 23 - HTTP code is 200 777s ok 24 - Content-Type is JSON 777s ok 25 - Content is valid JSON 777s ok 26 - response has a result key with value 1 777s 1..26 777s ok 777s t/65-CheckState.t .............................................................. 777s ok 1 - use Lemonldap::NG::Portal::Main; 777s ok 2 - Portal object 777s ok 3 - Init 777s ok 4 - Portal app 777s ok 5 - Test no secret 777s ok 6 - Response status is 500 777s ok 7 - Content is JSON 777s ok 8 - Error code is Bad secret 777s ok 9 - Test bad secret, no user auth 777s ok 10 - Response status is 500 777s ok 11 - Content is JSON 777s ok 12 - Error code is Bad secret 777s ok 13 - Test correct secret, no user auth 777s ok 14 - HTTP code is 200 777s ok 15 - Content-Type is JSON 777s ok 16 - Content is valid JSON 777s ok 17 - response has a result key with value 1 777s ok 18 - response version is correct 777s ok 19 - Test no secret with user auth 777s ok 20 - Response status is 500 777s ok 21 - Content is JSON 777s ok 22 - Error code is Bad secret 777s ok 23 - Test incorrect secret with user auth 777s ok 24 - Response status is 500 777s ok 25 - Content is JSON 777s ok 26 - Error code is Bad secret 777s ok 27 - Test correct secret with bad user auth 777s ok 28 - Response status is 500 777s ok 29 - Content is JSON 777s ok 30 - Error code is Bad result during auth: 5 777s ok 31 - response has a result key with value 1 777s ok 32 - Test correct secret with good user auth 777s ok 33 - HTTP code is 200 777s ok 34 - Content-Type is JSON 777s ok 35 - Content is valid JSON 777s ok 36 - response has a result key with value 1 777s ok 37 - Test correct secret with good user without password 777s ok 38 - HTTP code is 200 777s ok 39 - Content-Type is JSON 777s ok 40 - Content is valid JSON 777s ok 41 - response has a result key with value 1 777s ok 42 - Test correct secret with good user without password 777s ok 43 - HTTP code is 200 777s ok 44 - Content-Type is JSON 777s ok 45 - Content is valid JSON 777s ok 46 - response has a result key with value 1 777s 1..46 777s ok 778s t/66-CDA-PSGI-Try.t ............................................................ 778s ok 1 - use Lemonldap::NG::Portal::Main; 778s ok 2 - Portal object 778s ok 3 - Init 778s ok 4 - Portal app 778s ok 5 - Register $type 778s # ==> Pushing PORTAL <== 778s # ==> Popping PORTAL <== 778s ok 6 - Unauth CDA request 778s ok 7 - HTTP code is 200 778s ok 8 - Page contains a form 778s ok 9 - Field "url" is defined 778s ok 10 - CSP header authorize POST request to \# 778s ok 11 - check url value 778s # ==> Pushing PORTAL <== 778s # ==> Popping PORTAL <== 778s ok 12 - Post credentials 778s ok 13 - Get redirection 778s ok 14 - Location header found 778s ok 15 - use Lemonldap::NG::Handler::PSGI; 778s ok 16 - use Lemonldap::NG::Common::PSGI::Cli::Lib; 778s ok 17 - Register $type 778s ok 18 - Push cda cookie 778s ok 19 - Get redirection 778s ok 20 - Location is http://test.example.org/ 778s ok 21 - Get cookie lemonldap (c:R5l0N5IPllB97x6pcOjg7WK8FEgZAQEQDIo/NtYAeRmXjPAu8M4DLXwjotby2C8Df82ZkMyqdaNyHKhaV1DyCPmKnS+wkcZl6kozY4fX1FNDUpWsDV0UEZDA2wFJ2a7TKDwC2AFN1EVEht0CPu9+Zhf7oN9TzZOoy2xmsSv3JYOEppRXasnToUkruvgHNXnV) 778s ok 22 - Authenticated query 778s ok 23 - HTTP code is 200 778s ok 24 - Authenticated as dwho 778s 1..24 778s ok 778s t/66-CDA-already-auth.t ........................................................ 778s ok 1 - use Lemonldap::NG::Portal::Main; 778s ok 2 - Portal object 778s ok 3 - Init 778s ok 4 - Portal app 778s ok 5 - Register $type 778s # ==> Pushing PORTAL <== 778s # ==> Popping PORTAL <== 778s ok 6 - Auth query 778s ok 7 - HTTP code is 200 778s ok 8 - Get cookie lemonldap (cbe501ba534f30aa220e5b51022b0426097e2fb5d33e5a36f30809a9d2f8e11d) 778s # ==> Pushing PORTAL <== 778s # ==> Popping PORTAL <== 778s ok 9 - Auth CDA request 778s ok 10 - Get redirection 778s ok 11 - Location header found 778s ok 12 - Make sure no pdata is returned 778s ok 13 - use Lemonldap::NG::Handler::Server; 778s ok 14 - use Lemonldap::NG::Common::PSGI::Cli::Lib; 778s ok 15 - Register $type 778s ok 16 - Push cda cookie 778s ok 17 - Get redirection 778s ok 18 - Location is http://test.example.org/ 778s ok 19 - Get cookie lemonldap (c:OnhLfW4UvgYyqSNcwBu5b84DRCpxQnhCqz/HvB++8GJIz4iahfQQ8Fwax0kWHfuism3vpjsoiXBNA9pg60am32Y7EBTdxsmedS6jEmsSzvrZMoftUJXhWpO5l/6zS/giIstS/wVWTh0hJNkVyUSYSFizfhy4zvNvGtulWjxoOmiFtv1VXJhaDl1W5X6nR96o) 778s ok 20 - Authenticated query 778s ok 21 - HTTP code is 200 778s ok 22 - Authenticated as dwho 778s 1..22 778s ok 778s t/66-CDA-wildcard.t ............................................................ 778s ok 1 - use Lemonldap::NG::Portal::Main; 778s ok 2 - Portal object 778s ok 3 - Init 778s ok 4 - Portal app 778s ok 5 - Unauth CDA request 778s ok 6 - HTTP code is 200 778s ok 7 - Page contains a form 778s ok 8 - Field "url" is defined 778s ok 9 - CSP header authorize POST request to \# 778s ok 10 - Post credentials 778s ok 11 - Get redirection 778s ok 12 - Location header found 778s ok 13 - Get cookie lemonldap (a0fec3379d7df912fb2653995af05a5d6e3c69805e304385c22302ab8e2801d8) 778s ok 14 - CDA request to subdomain 778s ok 15 - Get redirection 778s ok 16 - Location header found 778s ok 17 - CDA request to subdomain 778s ok 18 - Subdomain CDA request not allowed by wildcard: code found on page 778s ok 19 - Subdomain CDA request not allowed by wildcard 778s ok 20 - CDA request to one-level wildcard 778s ok 21 - Get redirection 778s ok 22 - Location header found 778s ok 23 - use Lemonldap::NG::Handler::Server; 778s ok 24 - use Lemonldap::NG::Common::PSGI::Cli::Lib; 778s ok 25 - App 778s ok 26 - Push cda cookie 778s ok 27 - Get redirection 778s ok 28 - Location is http://sub-domain.cda.example.llng/ 778s ok 29 - Get cookie lemonldap (c:0Vv9dOrDYBE2zOKRrdY0KiETDPyxU7FMMOefcWUqC7ez6aVVJ8Mfv86HlSHM2azKZVO+ZStqpWlqTSU3AkMYclfR65Kzd5tHD3bLVOCdUeiIdBz+zSdrzJpvBYHb4lFJ9926WsOPc0TOJKsOiGqfgkK2BcP63h359RkjeOQqDWk=) 778s ok 30 - Authenticated query 778s ok 31 - HTTP code is 200 778s ok 32 - Authenticated as dwho 778s ok 33 - use Lemonldap::NG::Handler::Server; 778s ok 34 - use Lemonldap::NG::Common::PSGI::Cli::Lib; 778s ok 35 - App 778s ok 36 - Push cda cookie 778s ok 37 - Get redirection 778s ok 38 - Location is http://cda.example.llng/ 778s ok 39 - Get cookie lemonldap (c:jvl+V9urfu+DE5AsljBTgZFi2k/6Gq9lDEB9D+HIQtrmVUGLbhoPLhr7xmdl3tXuKXTNs3m45qdpHKXUjnNsM/gF3O4rJCqJhJKZvBu1A7F8nCjqa6DAaFfHP8/A2xjIxBU3qVZ/nHN7IZt5Cvzf2+G544zIRDStBhICchRC9/g=) 778s ok 40 - Authenticated query 778s ok 41 - HTTP code is 200 778s ok 42 - Authenticated as dwho 778s ok 43 - use Lemonldap::NG::Handler::Server; 778s ok 44 - use Lemonldap::NG::Common::PSGI::Cli::Lib; 778s ok 45 - App 778s ok 46 - Push cda cookie 778s ok 47 - Get redirection 778s ok 48 - Location is http://cda.oneonly.llng/ 778s ok 49 - Get cookie lemonldap (c:Js146Ib7HHQioFKHkcyZtQT/hP2gKz2debi1lsklt6hrEOENfgRiE9oGyiNbjPf/3jFzsfBwOinP/eqCatdi8YQB4d+H1i7VUyDOneBk9ZLDLNLxDRBiaz2JGWBwEBA7wHhHiEX2fIbZ5Qg3+8rY67sMpk7h0UevAAX/jUZg2to=) 778s ok 50 - Authenticated query 778s ok 51 - HTTP code is 200 778s ok 52 - Authenticated as dwho 778s 1..52 778s ok 779s t/66-CDA-with-REST.t ........................................................... 779s ok 1 - use Lemonldap::NG::Portal::Main; 779s ok 2 - Portal object 779s ok 3 - Init 779s ok 4 - Portal app 779s ok 5 - Register $type 779s # ==> Pushing PORTAL <== 779s # ==> Popping PORTAL <== 779s ok 6 - Unauth CDA request 779s ok 7 - HTTP code is 200 779s ok 8 - Page contains a form 779s ok 9 - Field "url" is defined 779s ok 10 - CSP header authorize POST request to \# 779s ok 11 - check url value 779s # ==> Pushing PORTAL <== 779s # ==> Popping PORTAL <== 779s ok 12 - Post credentials 779s ok 13 - Get redirection 779s ok 14 - Location header found 779s ok 15 - use Lemonldap::NG::Handler::Server; 779s ok 16 - use Lemonldap::NG::Common::PSGI::Cli::Lib; 779s ok 17 - Register $type 779s ok 18 - @ REST REQUEST @ 779s # ==> Pushing PORTAL <== 779s # ==> Popping PORTAL <== 779s ok 19 - Execute request 779s ok 20 - Response is 200 or 400 779s ok 21 - @ END OF REST REQUEST @ 779s ok 22 - Push cda cookie 779s ok 23 - Get redirection 779s ok 24 - Location is http://test.example.org/ 779s ok 25 - Get cookie lemonldap (c:k1bkVq1ra9FfJVJoVBcvIxBOjgQdclU/LP9sq+lmh7CM60jDYZxxKnSBH4XiaoPYneUM1tJk9te6izw7w4o6rPXN12cIBMfHQySOPEJMlmXfewkfcwuLo0D1UBRqAuF8a2AqPN34sIXpUAjwy1qy6UT6zNLAGRuFR26qAgv/NPXV2ko6dZMdLiqxdyYiOY/4) 779s ok 26 - Authenticated query 779s ok 27 - HTTP code is 200 779s ok 28 - Authenticated as dwho 779s 1..28 779s ok 779s t/66-CDA-with-SOAP.t ........................................................... 779s ok 1 - use Lemonldap::NG::Portal::Main; 779s ok 2 - Portal object 779s ok 3 - Init 779s ok 4 - Portal app 779s ok 5 - Register $type 779s # ==> Pushing PORTAL <== 779s # ==> Popping PORTAL <== 779s ok 6 - Unauth CDA request 779s ok 7 - HTTP code is 200 779s ok 8 - Page contains a form 779s ok 9 - Field "url" is defined 779s ok 10 - CSP header authorize POST request to \# 779s ok 11 - check url value 779s # ==> Pushing PORTAL <== 779s # ==> Popping PORTAL <== 779s ok 12 - Post credentials 779s ok 13 - Get redirection 779s ok 14 - Location header found 779s ok 15 - use Lemonldap::NG::Handler::Server; 779s ok 16 - use Lemonldap::NG::Common::PSGI::Cli::Lib; 779s ok 17 - Register $type 779s ok 18 - @ SOAP REQUEST @ 779s # ==> Pushing PORTAL <== 779s # ==> Popping PORTAL <== 779s ok 19 - Execute request 779s ok 20 - Content is XML 779s ok 21 - @ END OF SOAP REQUEST @ 779s ok 22 - Push cda cookie 779s ok 23 - Get redirection 779s ok 24 - Location is http://test.example.org/ 779s ok 25 - Get cookie lemonldap (c:CfWePTz90Qp4GC+v+nGwsKtqpRcyBrZFPl32qORjxSx8fbYCV4vJ9y+PgXLainl7K/ciaiGwmt2KxdqpfzeArEfoDeWMMsjO7l80t65quxYB9wR0HeN9YCOhVLcTRkq9C+daVkzvy6hChXHSBSl6kYDGSpLUAh3wiZfEB26KdisQrIJNjCQZykNaB9id5vvm) 779s ok 26 - Authenticated query 779s ok 27 - HTTP code is 200 779s ok 28 - Authenticated as dwho 779s 1..28 779s ok 779s t/66-CDA-with-doubleCookies.t .................................................. 779s ok 1 - use Lemonldap::NG::Portal::Main; 779s ok 2 - Portal object 779s ok 3 - Init 779s ok 4 - Portal app 779s ok 5 - use Lemonldap::NG::Handler::Server; 779s ok 6 - use Lemonldap::NG::Handler::Main; 779s ok 7 - use Lemonldap::NG::Common::PSGI::Cli::Lib; 779s ok 8 - App 779s ok 9 - Post credentials 779s ok 10 - Get cookie lemonldap (ba31319295210139be21099f6aa78f70f7ce4f35d7fc61f95b195f4cfc208b87) 779s ok 11 - Get cookie lemonldaphttp (30c0a462aa1f71befeac38de02c824903ca9148131f796cd1bc5751bd67e63cf) 779s ok 12 - CDA request to http vhost 779s ok 13 - Get redirection 779s ok 14 - Location header found 779s ok 15 - Push cda cookie 779s ok 16 - Get redirection 779s ok 17 - Location is http://test.example.org/ 779s ok 18 - Get cookie lemonldaphttp (c:5sKHT+aN66dABl+045oN6dd4EPa1YplJL3T4qJ9+7jxujNjgX6X6QFJc5R7MSfG6NvC2Tj60yWtZad7VJ57HfsuojvZArfEUCE0hSzuewo/rd9UP3emQFzuOO3oKG+GKymoPh0uBwzUlIGYoxtsXB3VgiROIO9q6RLzC/Fh22jzm6sOO2Fxgd+dV+70DvBK0) 779s ok 19 - Authenticated query 779s ok 20 - HTTP code is 200 779s ok 21 - Authenticated as dwho 779s ok 22 - CDA request to https vhost 779s ok 23 - Get redirection 779s ok 24 - Location header found 779s ok 25 - Push cda cookie 779s ok 26 - Get redirection 779s ok 27 - Location is https://test.example.org/ 779s ok 28 - Get cookie lemonldap (c:B1aWubaGPvUuhixPvxp3tcgzbfA9TxDZ2oSyR6RQADxgvSbNZlHBtatutOrIeXa2Rv1wewLjaNqy7bBYrrct0AwQ3M5lGSswhpHCbbCHLxAV0x3844bvWR3HvpBwEECatAO8oe+RZLmknRjEM+gWIbKkKutq4kUNotzCDHS8RoMl7QhX0N4vBRtPt43XNdf1) 779s ok 29 - Authenticated query 779s ok 30 - HTTP code is 200 779s ok 31 - Authenticated as dwho 779s [Sat Jan 31 04:37:28 2026] [LLNG:6234] [error] Session does not contain _httpSession field. Portal must be accessed over HTTPS when using CDA with double cookie 779s ok 32 - CDA request to https vhost 779s ok 33 - Expected portal error code: code found on page 779s ok 34 - Expected portal error code 779s 1..34 779s ok 780s t/66-CDA.t ..................................................................... 780s ok 1 - use Lemonldap::NG::Portal::Main; 780s ok 2 - Portal object 780s ok 3 - Init 780s ok 4 - Portal app 780s # Subtest: Check that external URLs are correctly classified 780s ok 1 - URL https://example.com/ is not external for domain .example.com 780s ok 2 - URL http://auth.example.com/ is not external for domain .example.com 780s ok 3 - URL https://auth.example.com/ is not external for domain .example.com 780s ok 4 - URL http://example.org/ is external for domain .example.com 780s ok 5 - URL https://example.org/ is external for domain .example.com 780s ok 6 - URL https://example.org is external for domain .example.com 780s ok 7 - URL https://auth.example.comx/ is external for domain .example.com 780s ok 8 - URL https://otherexample.com/ is external for domain .example.com 780s ok 9 - URL https://example.com/ is not external for empty domain 780s ok 10 - URL https://example.comx/ is external for empty domain 780s ok 11 - URL https://xexample.com/ is external for empty domain 780s ok 12 - URL http://auth.example.com/ is external for empty domain 780s ok 13 - URL https://auth.example.com/ is external for empty domain 780s ok 14 - URL http://example.org/ is external for empty domain 780s ok 15 - URL https://example.org/ is external for empty domain 780s ok 16 - URL https://example.org is external for empty domain 780s ok 17 - URL https://auth.example.comx/ is external for empty domain 780s ok 18 - URL https://otherexample.com/ is external for empty domain 780s 1..18 780s ok 5 - Check that external URLs are correctly classified 780s ok 6 - Unauth CDA request 780s ok 7 - HTTP code is 200 780s ok 8 - Page contains a form 780s ok 9 - Field "url" is defined 780s ok 10 - CSP header authorize POST request to \# 780s ok 11 - check url value 780s ok 12 - Post credentials 780s ok 13 - Get cookie lemonldap (7ac66f22eb264c0c641c26d70255d3cad96f7c5dd487a23793b8a720650b9fc4) 780s ok 14 - Get redirection 780s ok 15 - Location header found 780s ok 16 - Dangerous request 780s ok 17 - Untrusted URL denied by portal: code found on page 780s ok 18 - Untrusted URL denied by portal 780s ok 19 - use Lemonldap::NG::Handler::Server; 780s ok 20 - use Lemonldap::NG::Common::PSGI::Cli::Lib; 780s ok 21 - App 780s ok 22 - Push cda cookie 780s ok 23 - Get redirection 780s ok 24 - Location is http://test.example.org/ 780s ok 25 - Get cookie lemonldap (c:xEiszS6f33vJEiOC+gHL0ecJpUCu49UiN7iwcsLtA3zL4cA55VFAZwvLjWFk5X9Ts2UNc7n7TRZLmYkMcR/dqKzK/kOArAuyEso4jrb3EvAOugYkhzzaz/bT4c54oedAQwnEmZEMlKtswPvHRinRcD8tT4IOtfWV9I6UnS82FrnCzIUcixSTBAZCofbDJ7Qu) 780s ok 26 - Authenticated query 780s ok 27 - HTTP code is 200 780s ok 28 - Authenticated as dwho 780s 1..28 780s ok 780s t/67-CheckUser-with-Global-token.t ............................................. 780s ok 1 - use Lemonldap::NG::Portal::Main; 780s ok 2 - Portal object 780s ok 3 - Init 780s ok 4 - Portal app 780s ok 5 - Get Menu 780s ok 6 - HTTP code is 200 780s ok 7 - Page contains a form 780s ok 8 - Host match 780s ok 9 - Field "user" is defined 780s ok 10 - Field "password" is defined 780s ok 11 - Field "token" is defined 780s ok 12 - CSP header authorize POST request to \# 780s ok 13 - Auth query 780s ok 14 - Get cookie lemonldap (16e84f6e53a7af3783c8926bca256bf9db57d102b97c5cddfae27a70ad6d134d) 780s ok 15 - Get redirection 780s ok 16 - Location is http://auth.example.com/ 780s ok 17 - CheckUser form 780s ok 18 - HTTP code is 200 780s ok 19 - Page contains a form 780s ok 20 - URI match 780s ok 21 - Field "user" is defined 780s ok 22 - Field "url" is defined 780s ok 23 - Field "token" is defined 780s ok 24 - Found trspan="checkUser" 780s ok 25 - POST checkuser 780s ok 26 - Found allowed 780s ok 27 - HTTP code is 200 780s ok 28 - Page contains a form 780s ok 29 - URI match 780s ok 30 - Field "user" is defined 780s ok 31 - Field "url" is defined 780s ok 32 - Field "token" is defined 780s ok 33 - POST checkuser 780s ok 34 - Found VHnotFound 780s ok 35 - HTTP code is 200 780s ok 36 - Page contains a form 780s ok 37 - URI match 780s ok 38 - Field "user" is defined 780s ok 39 - Field "url" is defined 780s ok 40 - Field "token" is defined 780s ok 41 - POST checkuser 780s ok 42 - Found PE_TOKENEXPIRED 780s ok 43 - HTTP code is 200 780s ok 44 - Page contains a form 780s ok 45 - URI match 780s ok 46 - Field "user" is defined 780s ok 47 - Field "url" is defined 780s ok 48 - Field "token" is defined 780s ok 49 - POST checkuser 780s ok 50 - HTTP code is 200 780s ok 51 - Page contains a form 780s ok 52 - URI match 780s ok 53 - Field "user" is defined 780s ok 54 - Field "url" is defined 780s ok 55 - Field "token" is defined 780s ok 56 - Found trspan="checkUserComputeSession" 780s ok 57 - Found trspan="allowed" 780s ok 58 - Found trspan="headers" 780s ok 59 - Found trspan="groups_sso" 780s ok 60 - Found trspan="attributes" 780s ok 61 - Found trspan="macros" 780s ok 62 - Found Auth-User 780s ok 63 - Found rtyler 780s ok 64 - Found su 780s ok 65 - Found uid 780s ok 66 - Found uc mail 780s ok 67 - Found uid 780s ok 68 - POST checkuser 780s ok 69 - Found trspan="forbidden" 780s ok 70 - Logout request 780s ok 71 - Response is 200 780s ok 72 - Cookie is deleted 780s ok 73 - No pdata 780s ok 74 - Disconnect request 780s ok 75 - Response is 401 780s 1..75 780s ok 780s t/67-CheckUser-with-Impersonation-and-Macros.t ................................. 780s ok 1 - use Lemonldap::NG::Portal::Main; 780s ok 2 - Portal object 780s ok 3 - Init 780s ok 4 - Portal app 780s ok 5 - Get Menu 780s ok 6 - HTTP code is 200 780s ok 7 - Page contains a form 780s ok 8 - Host match 780s ok 9 - Field "user" is defined 780s ok 10 - Field "password" is defined 780s ok 11 - Field "spoofId" is defined 780s ok 12 - CSP header authorize POST request to \# 780s ok 13 - Auth query 780s ok 14 - Get cookie lemonldap (8fab85cae2fe2598044baabd01ae5c8be3566ee9049c0ec31396df51d1c6d474) 780s ok 15 - Get redirection 780s ok 16 - Location is http://auth.example.com/ 780s ok 17 - Get Menu 780s ok 18 - HTTP code is 200 780s ok 19 - Connected as dwho 780s ok 20 - Authenticated as dwho / rtyler 780s ok 21 - CheckUser form 780s ok 22 - HTTP code is 200 780s ok 23 - Page contains a form 780s ok 24 - URI match 780s ok 25 - Field "user" is defined 780s ok 26 - Field "url" is defined 780s ok 27 - Found trplaceholder = "dwho / rtyler" 780s ok 28 - POST checkuser 780s ok 29 - HTTP code is 200 780s ok 30 - Page contains a form 780s ok 31 - URI match 780s ok 32 - Field "user" is defined 780s ok 33 - Field "url" is defined 780s ok 34 - Found HTTP url 780s ok 35 - Found trspan="allowed" 780s ok 36 - Found trspan="headers" 780s ok 37 - Found trspan="macros" 780s ok 38 - Found _userDB 780s ok 39 - Found Auth-User 780s ok 40 - Found dwho 780s ok 41 - Found _whatToTrace 780s ok 42 - Found uid 780s ok 43 - Found uid 780s ok 44 - Found two macros 780s ok 45 - CheckUser form 780s ok 46 - POST checkuser 780s ok 47 - Found trspan="checkUserComputeSession" 780s ok 48 - Found trspan="allowed" 780s ok 49 - Found uid 780s ok 50 - Found two well computed macros 780s ok 51 - Found group "authGroup" 780s ok 52 - Found group "realAuthGroup" 780s ok 53 - CheckUser form 780s ok 54 - HTTP code is 200 780s ok 55 - Page contains a form 780s ok 56 - URI match 780s ok 57 - Field "user" is defined 780s ok 58 - Field "url" is defined 780s ok 59 - POST checkuser 780s ok 60 - HTTP code is 200 780s ok 61 - Page contains a form 780s ok 62 - URI match 780s ok 63 - Field "user" is defined 780s ok 64 - Field "url" is defined 780s ok 65 - Found HTTPS url 780s ok 66 - Logout request 780s ok 67 - Response is 200 780s ok 68 - Cookie is deleted 780s ok 69 - No pdata 780s ok 70 - Disconnect request 780s ok 71 - Response is 401 780s 1..71 780s ok 781s t/67-CheckUser-with-UnrestrictedUser.t ......................................... 781s ok 1 - use Lemonldap::NG::Portal::Main; 781s ok 2 - Portal object 781s ok 3 - Init 781s ok 4 - Portal app 781s ok 5 - Get Menu 781s ok 6 - HTTP code is 200 781s ok 7 - Page contains a form 781s ok 8 - Host match 781s ok 9 - Field "user" is defined 781s ok 10 - Field "password" is defined 781s ok 11 - CSP header authorize POST request to \# 781s ok 12 - Auth query 781s ok 13 - Get cookie lemonldap (2ca61a8461ab360a21841de921bb63e0962a692740a12ad20d78383db3fca30d) 781s ok 14 - Get redirection 781s ok 15 - Location is http://auth.example.com/ 781s ok 16 - CheckUser form 781s ok 17 - HTTP code is 200 781s ok 18 - Page contains a form 781s ok 19 - URI match 781s ok 20 - Field "user" is defined 781s ok 21 - Field "url" is defined 781s ok 22 - Found trspan="checkUser" 781s ok 23 - POST checkuser 781s ok 24 - Response is JSON 781s ok 25 - Computed session 781s ok 26 - POST checkuser 781s ok 27 - Response is JSON 781s ok 28 - BADCREDENTIALS 781s ok 29 - Auth query 781s ok 30 - HTTP code is 200 781s ok 31 - Get cookie lemonldap (10b2609d9ee670049d0449410a3f6f5631475231eeb9b76355450963cec246c1) 781s ok 32 - POST checkuser 781s ok 33 - Response is JSON 781s ok 34 - BADCREDENTIALS 781s ok 35 - Auth query 781s ok 36 - HTTP code is 200 781s ok 37 - Get cookie lemonldap (22a3e89acd83c9d124eac0606a035b48942ead23d868df206e73fa75323fe56a) 781s ok 38 - CheckUser form 781s ok 39 - HTTP code is 200 781s ok 40 - Page contains a form 781s ok 41 - URI match 781s ok 42 - Field "user" is defined 781s ok 43 - Field "url" is defined 781s ok 44 - Found trspan="checkUser" 781s ok 45 - POST checkuser 781s ok 46 - Response is JSON 781s ok 47 - SSO session 781s ok 48 - POST checkuser 781s ok 49 - Response is JSON 781s ok 50 - SSO session 781s ok 51 - Logout request 781s ok 52 - Response is 200 781s ok 53 - Cookie is deleted 781s ok 54 - No pdata 781s ok 55 - Disconnect request 781s ok 56 - Response is 401 781s ok 57 - POST checkuser 781s ok 58 - Response is JSON 781s ok 59 - Computed session 781s ok 60 - Auth-User is not masked 781s ok 61 - emptyHeader is not masked 781s ok 62 - Get Menu 781s ok 63 - HTTP code is 200 781s ok 64 - Page contains a form 781s ok 65 - Host match 781s ok 66 - Field "user" is defined 781s ok 67 - Field "password" is defined 781s ok 68 - CSP header authorize POST request to \# 781s ok 69 - Auth query 781s ok 70 - Get cookie lemonldap (70455db9473f9921df8fa7c3e593e4c036cff34e0b77f4903ff2d26cf61490c0) 781s ok 71 - Get redirection 781s ok 72 - Location is http://auth.example.com/ 781s ok 73 - CheckUser form 781s ok 74 - HTTP code is 200 781s ok 75 - Page contains a form 781s ok 76 - URI match 781s ok 77 - Field "user" is defined 781s ok 78 - Field "url" is defined 781s ok 79 - Found trspan="checkUser" 781s ok 80 - POST checkuser 781s ok 81 - Response is JSON 781s ok 82 - Auth-User is masked 781s ok 83 - emptyHeader is not masked 781s ok 84 - testHeader1 is not masked 781s ok 85 - POST checkuser 781s ok 86 - Response is JSON 781s ok 87 - Auth-User is masked 781s ok 88 - POST checkuser 781s ok 89 - Response is JSON 781s ok 90 - Auth-User is masked 781s ok 91 - testHeader1 is masked 781s ok 92 - Logout request 781s ok 93 - Response is 200 781s ok 94 - Cookie is deleted 781s ok 95 - No pdata 781s ok 96 - Disconnect request 781s ok 97 - Response is 401 781s 1..97 781s ok 781s t/67-CheckUser-with-hidden-attributes.t ........................................ 781s ok 1 - use Lemonldap::NG::Portal::Main; 781s ok 2 - Portal object 781s ok 3 - Init 781s ok 4 - Portal app 781s ok 5 - Get Menu 781s ok 6 - HTTP code is 200 781s ok 7 - Page contains a form 781s ok 8 - Host match 781s ok 9 - Field "user" is defined 781s ok 10 - Field "password" is defined 781s ok 11 - CSP header authorize POST request to \# 781s ok 12 - Auth query 781s ok 13 - Get cookie lemonldap (5e25089e08e810414882b76805edca96865b63fecd59ab27bb09f629b7d86a86) 781s ok 14 - Get redirection 781s ok 15 - Location is http://auth.example.com/ 781s ok 16 - GET CheckUser 781s ok 17 - Content is JSON 781s ok 18 - Hidden attributes found 781s ok 19 - Logout request 781s ok 20 - Response is 200 781s ok 21 - Cookie is deleted 781s ok 22 - No pdata 781s ok 23 - Disconnect request 781s ok 24 - Response is 401 781s ok 25 - Get Menu 781s ok 26 - HTTP code is 200 781s ok 27 - Page contains a form 781s ok 28 - Host match 781s ok 29 - Field "user" is defined 781s ok 30 - Field "password" is defined 781s ok 31 - CSP header authorize POST request to \# 781s ok 32 - Auth query 781s ok 33 - Get cookie lemonldap (385999a8446b52bdc08470aeb813d8acb58d5048ae4acfbd33ac5715d3991526) 781s ok 34 - Get redirection 781s ok 35 - Location is http://auth.example.com/ 781s ok 36 - GET CheckUser 781s ok 37 - Content is JSON 781s ok 38 - No hidden attribute found 781s ok 39 - Logout request 781s ok 40 - Response is 200 781s ok 41 - Cookie is deleted 781s ok 42 - No pdata 781s ok 43 - Disconnect request 781s ok 44 - Response is 401 781s 1..44 781s ok 781s t/67-CheckUser-with-history.t .................................................. 781s ok 1 - use Lemonldap::NG::Portal::Main; 781s ok 2 - Portal object 781s ok 3 - Init 781s ok 4 - Portal app 781s ok 5 - Get Menu 781s ok 6 - HTTP code is 200 781s ok 7 - Page contains a form 781s ok 8 - Host match 781s ok 9 - Field "user" is defined 781s ok 10 - Field "password" is defined 781s ok 11 - CSP header authorize POST request to \# 781s ok 12 - Auth query 781s ok 13 - Get Menu 781s ok 14 - HTTP code is 200 781s ok 15 - Page contains a form 781s ok 16 - Host match 781s ok 17 - Field "user" is defined 781s ok 18 - Field "password" is defined 781s ok 19 - CSP header authorize POST request to \# 781s ok 20 - Auth query 781s ok 21 - Get cookie lemonldap (4e5ed122df2e053e211085aaeddfeb62e17628699df7280ca238975e05734a77) 781s ok 22 - Get redirection 781s ok 23 - Location is http://auth.example.com/ 781s ok 24 - Logout request 781s ok 25 - Response is 200 781s ok 26 - Cookie is deleted 781s ok 27 - No pdata 781s ok 28 - Disconnect request 781s ok 29 - Response is 401 781s ok 30 - Get Menu 781s ok 31 - HTTP code is 200 781s ok 32 - Page contains a form 781s ok 33 - Host match 781s ok 34 - Field "user" is defined 781s ok 35 - Field "password" is defined 781s ok 36 - CSP header authorize POST request to \# 781s ok 37 - Auth query 781s ok 38 - Get cookie lemonldap (0152fd22f6944c84d33fa504e6c970f747360055e6fbbc17d4d4f09d688adcef) 781s ok 39 - Get redirection 781s ok 40 - Location is http://auth.example.com/ 781s ok 41 - CheckUser form 781s ok 42 - HTTP code is 200 781s ok 43 - Page contains a form 781s ok 44 - URI match 781s ok 45 - Field "user" is defined 781s ok 46 - Field "url" is defined 781s ok 47 - Found trspan="checkUser" 781s ok 48 - Found trspan="lastLogins" 781s ok 49 - Found trspan="lastFailedLogins" 781s ok 50 - Success entry found 781s ok 51 - Failed entry found 781s ok 52 - Logout request 781s ok 53 - Response is 200 781s ok 54 - Cookie is deleted 781s ok 55 - No pdata 781s ok 56 - Disconnect request 781s ok 57 - Response is 401 781s 1..57 781s ok 782s t/67-CheckUser-with-issuer-SAML-POST.t ......................................... 782s ok 1 - use Lemonldap::NG::Portal::Main; 782s ok 2 - Portal object 782s ok 3 - Init 782s ok 4 - Portal app 782s ok 5 - Register $type 782s ok 6 - Portal object 782s ok 7 - Init 782s ok 8 - Portal app 782s ok 9 - Register $type 782s # ==> Pushing SP <== 782s # ==> Popping SP <== 782s ok 10 - Unauth SP request 782s ok 11 - HTTP code is 200 782s ok 12 - HTTP code is 200 782s ok 13 - Page contains a form 782s ok 14 - Host match 782s ok 15 - URI match 782s ok 16 - Field "SAMLRequest" is defined 782s ok 17 - CSP header authorize POST request to auth.idp.com 782s ok 18 - Method is POST 782s # ==> Pushing ISSUER <== 782s # ==> Popping ISSUER <== 782s ok 19 - Post SAML request to IdP 782s ok 20 - HTTP code is 200 782s ok 21 - Get cookie lemonldappdata (%7B%22keepPdata%22%3A%5B%22issuerRequestsaml%22%2C%22issuerRequestsamlPath%22%5D%2C%22issuerRequestsaml%22%3A%221769762370_10546%22%2C%22issuerRequestsamlPath%22%3A%5B%22singleSignOn%22%5D%2C%22issuerTs%22%3A1769834250%2C%22_url%22%3A%22aHR0cDovL2F1dGguaWRwLmNvbS9zYW1s%22%7D) 782s # ==> Pushing ISSUER <== 782s # ==> Popping ISSUER <== 782s ok 22 - Post authentication 782s ok 23 - Reject reason is 89 782s # ==> Pushing SP <== 782s # ==> Popping SP <== 782s ok 24 - Unauth SP request 782s ok 25 - HTTP code is 200 782s ok 26 - HTTP code is 200 782s ok 27 - Page contains a form 782s ok 28 - Host match 782s ok 29 - URI match 782s ok 30 - Field "SAMLRequest" is defined 782s ok 31 - CSP header authorize POST request to auth.idp.com 782s ok 32 - Method is POST 782s # ==> Pushing ISSUER <== 782s # ==> Popping ISSUER <== 782s ok 33 - Post SAML request to IdP 782s ok 34 - HTTP code is 200 782s ok 35 - Get cookie lemonldappdata (%7B%22keepPdata%22%3A%5B%22issuerRequestsaml%22%2C%22issuerRequestsamlPath%22%5D%2C%22issuerRequestsaml%22%3A%221769762370_33587%22%2C%22issuerRequestsamlPath%22%3A%5B%22singleSignOn%22%5D%2C%22issuerTs%22%3A1769834250%2C%22_url%22%3A%22aHR0cDovL2F1dGguaWRwLmNvbS9zYW1s%22%7D) 782s # ==> Pushing ISSUER <== 782s # ==> Popping ISSUER <== 782s ok 36 - Post authentication 782s ok 37 - Get cookie lemonldap (625325e2226c3fc3c8748e063375f6d950e61924eb169f67b5d71724b2613260) 782s ok 38 - Get cookie lemonldappdata () 782s ok 39 - SAML request cleared from pdata 782s ok 40 - HTTP code is 200 782s ok 41 - Page contains a form 782s ok 42 - Host match 782s ok 43 - URI match 782s ok 44 - Field "SAMLResponse" is defined 782s ok 45 - CSP header authorize POST request to auth.sp.com 782s ok 46 - Method is POST 782s # ==> Pushing SP <== 782s # ==> Popping SP <== 782s ok 47 - Post SAML response to SP 782s ok 48 - Get redirection 782s ok 49 - Location is http://auth.sp.com/ 782s ok 50 - Get cookie lemonldap (66fcf34a15c6b76d2adf99e7d29edc71e5a9310ec0b91f4c1c96ad57ebf83712) 782s # ==> Pushing SP <== 782s # ==> Popping SP <== 782s ok 51 - Get / on SP 782s ok 52 - HTTP code is 200 782s ok 53 - Authenticated as davros@badguy.org@idp 782s # ==> Pushing SP <== 782s # ==> Popping SP <== 782s ok 54 - Unauth SP request 782s ok 55 - HTTP code is 200 782s ok 56 - HTTP code is 200 782s ok 57 - Page contains a form 782s ok 58 - Host match 782s ok 59 - URI match 782s ok 60 - Field "SAMLRequest" is defined 782s ok 61 - CSP header authorize POST request to auth.idp.com 782s ok 62 - Method is POST 782s # ==> Pushing ISSUER <== 782s # ==> Popping ISSUER <== 782s ok 63 - Post SAML request to IdP 782s ok 64 - HTTP code is 200 782s ok 65 - Get cookie lemonldappdata (%7B%22issuerRequestsamlPath%22%3A%5B%22singleSignOn%22%5D%2C%22issuerRequestsaml%22%3A%221769762371_23898%22%2C%22keepPdata%22%3A%5B%22issuerRequestsaml%22%2C%22issuerRequestsamlPath%22%5D%2C%22_url%22%3A%22aHR0cDovL2F1dGguaWRwLmNvbS9zYW1s%22%2C%22issuerTs%22%3A1769834251%7D) 782s # ==> Pushing ISSUER <== 782s # ==> Popping ISSUER <== 782s ok 66 - Post authentication 782s ok 67 - Get cookie lemonldap (16ff180cdfec45df103bfcfbfa96408c7abd60701a1dce68b591ac280965a51b) 782s ok 68 - Get cookie lemonldappdata () 782s ok 69 - SAML request cleared from pdata 782s ok 70 - HTTP code is 200 782s ok 71 - Page contains a form 782s ok 72 - Host match 782s ok 73 - URI match 782s ok 74 - Field "SAMLResponse" is defined 782s ok 75 - CSP header authorize POST request to auth.sp.com 782s ok 76 - Method is POST 782s # ==> Pushing SP <== 782s # ==> Popping SP <== 782s ok 77 - Post SAML response to SP 782s ok 78 - Get redirection 782s ok 79 - Location is http://auth.sp.com/ 782s ok 80 - Get cookie lemonldap (627c90ec2968c4c5db586a0f90f84b55fc955c576d4e65a4e18ca1078ecbcfcc) 782s # ==> Pushing SP <== 782s # ==> Popping SP <== 782s ok 81 - Get / on SP 782s ok 82 - HTTP code is 200 782s ok 83 - Authenticated as fa@badwolf.org@idp 782s # ==> Pushing SP <== 782s # ==> Popping SP <== 782s ok 84 - CheckUser form 782s ok 85 - HTTP code is 200 782s ok 86 - Page contains a form 782s ok 87 - URI match 782s ok 88 - Field "user" is defined 782s ok 89 - Field "url" is defined 782s ok 90 - Found trspan="checkUser" 782s ok 91 - Found attribute uid 782s ok 92 - Found value french 782s ok 93 - Found attribute _lassoSessionDump 782s ok 94 - Found ProviderID & AssertionID values 782s # ==> Pushing SP <== 782s # ==> Popping SP <== 782s ok 95 - POST checkuser 782s ok 96 - PE5 found 782s # ==> Pushing SP <== 782s # ==> Popping SP <== 782s ok 97 - POST checkuser 782s ok 98 - HTTP code is 200 782s ok 99 - Page contains a form 782s ok 100 - URI match 782s ok 101 - Field "user" is defined 782s ok 102 - Field "url" is defined 782s ok 103 - Found trspan="checkUser" 782s ok 104 - Found attribute uid 782s ok 105 - Found attribute mail 782s ok 106 - Found value davros@badguy.org 782s # ==> Pushing SP <== 782s # ==> Popping SP <== 782s ok 107 - Query SP for logout 782s ok 108 - HTTP code is 200 782s ok 109 - Page contains a form 782s ok 110 - Host match 782s ok 111 - URI match 782s ok 112 - Field "SAMLRequest" is defined 782s ok 113 - CSP header authorize POST request to auth.idp.com 782s ok 114 - Method is POST 782s # ==> Pushing ISSUER <== 782s # ==> Popping ISSUER <== 782s ok 115 - Post SAML logout request to IdP 782s ok 116 - HTTP code is 200 782s ok 117 - Page contains a form 782s ok 118 - Host match 782s ok 119 - URI match 782s ok 120 - Field "SAMLResponse" is defined 782s ok 121 - CSP header authorize POST request to auth.sp.com 782s ok 122 - Method is POST 782s ok 123 - Get cookie lemonldap (0) 782s ok 124 - SSO cookie removed 782s # ==> Pushing SP <== 782s # ==> Popping SP <== 782s ok 125 - Post SAML response to SP 782s ok 126 - Get redirection 782s ok 127 - Location is http://auth.sp.com/?logout=1 782s # ==> Pushing ISSUER <== 782s # ==> Popping ISSUER <== 782s ok 128 - Test if user is reject on IdP 782s ok 129 - Response status is 401 782s ok 130 - Content is JSON 782s ok 131 - Error code is 1 782s # ==> Pushing SP <== 782s # ==> Popping SP <== 782s ok 132 - Test if user is reject on SP 782s ok 133 - HTTP code is 200 782s ok 134 - HTTP code is 200 782s ok 135 - Page contains a form 782s ok 136 - Host match 782s ok 137 - URI match 782s ok 138 - Field "SAMLRequest" is defined 782s ok 139 - CSP header authorize POST request to auth.idp.com 782s ok 140 - Method is POST 782s 1..140 782s ok 782s t/67-CheckUser-with-rules.t .................................................... 782s ok 1 - use Lemonldap::NG::Portal::Main; 782s ok 2 - Portal object 782s ok 3 - Init 782s ok 4 - Portal app 782s ok 5 - Auth query with "dwho" 782s ok 6 - Get cookie lemonldap (1b9f25b5d8c81c2bcc947d7967725f4fc0824f9ca22f128b23e971e6d0418640) 782s ok 7 - Get redirection 782s ok 8 - Location is http://auth.example.com/ 782s ok 9 - Logout request 782s ok 10 - Response is 200 782s ok 11 - Cookie is deleted 782s ok 12 - No pdata 782s ok 13 - Disconnect request 782s ok 14 - Response is 401 782s ok 15 - Auth query with "dwho" 782s ok 16 - Get cookie lemonldap (f632a26babd8173a98384a4c88b40f18123823ff0d6ae852a871babccedd9575) 782s ok 17 - Get redirection 782s ok 18 - Location is http://auth.example.com/ 782s ok 19 - Auth query with "msmith" 782s ok 20 - Get cookie lemonldap (1de098f5d8ea2424b3a27715648bb46ce096021aa2b15be5a400dc90ba0f81c4) 782s ok 21 - Get redirection 782s ok 22 - Location is http://auth.example.com/ 782s ok 23 - CheckUser form 782s ok 24 - HTTP code is 200 782s ok 25 - Page contains a form 782s ok 26 - URI match 782s ok 27 - Field "user" is defined 782s ok 28 - Field "url" is defined 782s ok 29 - Found trspan="checkUser" 782s ok 30 - POST checkuser 782s ok 31 - Response is JSON 782s ok 32 - checkUser found 782s ok 33 - Persistent attribute found 782s ok 34 - POST checkuser 782s ok 35 - Response is JSON 782s ok 36 - Computed session 782s ok 37 - Four headers found 782s ok 38 - Empty header found 782s ok 39 - Empty macro found 782s ok 40 - CheckUser form 782s ok 41 - HTTP code is 200 782s ok 42 - Page contains a form 782s ok 43 - URI match 782s ok 44 - Field "user" is defined 782s ok 45 - Field "url" is defined 782s ok 46 - Found trspan="checkUser" 782s ok 47 - POST checkuser 782s ok 48 - Response is JSON 782s ok 49 - No session found 782s ok 50 - POST checkuser 782s ok 51 - Response is JSON 782s ok 52 - checkUser found 782s ok 53 - Three headers found 782s ok 54 - No empty header found 782s ok 55 - No empty macro found 782s ok 56 - No persistent attribute found 782s ok 57 - Refresh query 782s ok 58 - Get redirection 782s ok 59 - Location is http://auth.example.com/ 782s ok 60 - GET checkuser 782s ok 61 - Content is JSON 782s ok 62 - Good authenticationLevel found 782s ok 63 - Good authMode found 782s ok 64 - Logout request 782s ok 65 - Response is 200 782s ok 66 - Cookie is deleted 782s ok 67 - No pdata 782s ok 68 - Disconnect request 782s ok 69 - Response is 401 782s ok 70 - Logout request 782s ok 71 - Response is 200 782s ok 72 - Cookie is deleted 782s ok 73 - No pdata 782s ok 74 - Disconnect request 782s ok 75 - Response is 401 782s 1..75 782s ok 782s t/67-CheckUser-with-token.t .................................................... 782s ok 1 - use Lemonldap::NG::Portal::Main; 782s ok 2 - Portal object 782s ok 3 - Init 782s ok 4 - Portal app 782s ok 5 - Get Menu 782s ok 6 - HTTP code is 200 782s ok 7 - Page contains a form 782s ok 8 - Host match 782s ok 9 - Field "user" is defined 782s ok 10 - Field "password" is defined 782s ok 11 - Field "token" is defined 782s ok 12 - CSP header authorize POST request to \# 782s ok 13 - Auth query 782s ok 14 - Get cookie lemonldap (be55c96d124d7dd7d06e2b2686dd58c3d2d3a163e71808a1269cb46903e211ca) 782s ok 15 - Get redirection 782s ok 16 - Location is http://auth.example.com/ 782s ok 17 - CheckUser form 782s ok 18 - HTTP code is 200 782s ok 19 - Page contains a form 782s ok 20 - URI match 782s ok 21 - Field "user" is defined 782s ok 22 - Field "url" is defined 782s ok 23 - Field "token" is defined 782s ok 24 - Found trspan="checkUser" 782s ok 25 - POST checkuser 782s ok 26 - Found PE_NOTOKEN 782s ok 27 - HTTP code is 200 782s ok 28 - Page contains a form 782s ok 29 - URI match 782s ok 30 - Field "user" is defined 782s ok 31 - Field "url" is defined 782s ok 32 - Field "token" is defined 782s ok 33 - CheckUser form 782s ok 34 - HTTP code is 200 782s ok 35 - Page contains a form 782s ok 36 - URI match 782s ok 37 - Field "user" is defined 782s ok 38 - Field "url" is defined 782s ok 39 - Field "token" is defined 782s ok 40 - Found trspan="checkUser" 782s ok 41 - POST checkuser 782s ok 42 - Found PE_TOKENEXPIRED 782s ok 43 - HTTP code is 200 782s ok 44 - Page contains a form 782s ok 45 - URI match 782s ok 46 - Field "user" is defined 782s ok 47 - Field "url" is defined 782s ok 48 - Field "token" is defined 782s ok 49 - POST checkuser 782s ok 50 - HTTP code is 200 782s ok 51 - Page contains a form 782s ok 52 - URI match 782s ok 53 - Field "user" is defined 782s ok 54 - Field "url" is defined 782s ok 55 - Field "token" is defined 782s ok 56 - Found trspan="checkUserComputeSession" 782s ok 57 - Found trspan="allowed" 782s ok 58 - Found trspan="headers" 782s ok 59 - Found trspan="groups_sso" 782s ok 60 - Found trspan="attributes" 782s ok 61 - Found trspan="macros" 782s ok 62 - Found HTTP_AUTH_USER 782s ok 63 - Found HTTP_TESTHEADER1 782s ok 64 - Found HTTP_TESTHEADER2 782s ok 65 - emptyHeader not found 782s ok 66 - Found rtyler 782s ok 67 - Found su 782s ok 68 - Found uid 782s ok 69 - Found _whatToTrace 782s ok 70 - POST checkuser 782s ok 71 - Found trspan="forbidden" 782s ok 72 - Logout request 782s ok 73 - Response is 200 782s ok 74 - Cookie is deleted 782s ok 75 - No pdata 782s ok 76 - Disconnect request 782s ok 77 - Response is 401 782s 1..77 782s ok 783s t/67-CheckUser.t ............................................................... 783s ok 1 - use Lemonldap::NG::Portal::Main; 783s ok 2 - Portal object 783s ok 3 - Init 783s ok 4 - Portal app 783s ok 5 - Test unauth redirection 783s ok 6 - Get redirection 783s ok 7 - Location is http://auth.example.com/?url=aHR0cDovL2F1dGguZXhhbXBsZS5jb20vY2hlY2t1c2Vy 783s ok 8 - Auth query 783s ok 9 - Get cookie lemonldap (5943afd54bf4da2d33ab74cbaecf4d2d6f9551080748fd0b3a49ddfae68141d4) 783s ok 10 - Get redirection 783s ok 11 - Location is http://auth.example.com/ 783s ok 12 - Try to access /checkuser 783s ok 13 - Found redirection page 783s ok 14 - Logout request 783s ok 15 - Response is 200 783s ok 16 - Cookie is deleted 783s ok 17 - No pdata 783s ok 18 - Disconnect request 783s ok 19 - Response is 401 783s ok 20 - Auth query 783s ok 21 - Get cookie lemonldap (c11d20efd7d7d6d1f5198ba08f9643ae379e728ba3077e33f663b57507557039) 783s ok 22 - Get redirection 783s ok 23 - Location is http://auth.example.com/ 783s ok 24 - Auth query 783s ok 25 - Get cookie lemonldap (932cd0c59a56571dcf85fffbe1955aa8b7ee01d5ce42e91f32494c9eed048d61) 783s ok 26 - Get redirection 783s ok 27 - Location is http://auth.example.com/ 783s ok 28 - Form registration 783s ok 29 - Get redirection 783s ok 30 - Location header found 783s ok 31 - Form registration 783s ok 32 - Found TOTP js 783s ok 33 - Get new key 783s ok 34 - Content is JSON 783s ok 35 - Found secret 783s ok 36 - Found token 783s ok 37 - Code 783s ok 38 - Code contains 6 digits 783s ok 39 - Post code 783s ok 40 - Content is JSON 783s ok 41 - Key is registered 783s ok 42 - Logout request 783s ok 43 - Response is 200 783s ok 44 - Cookie is deleted 783s ok 45 - No pdata 783s ok 46 - Disconnect request 783s ok 47 - Response is 401 783s ok 48 - Auth query 783s ok 49 - HTTP code is 200 783s ok 50 - Page contains a form 783s ok 51 - URI match 783s ok 52 - Field "token" is defined 783s ok 53 - Post code 783s ok 54 - Get cookie lemonldap (50d929aee27fd6e8c84e841cb1a40b197b8d6ec30e88b7c6c4eb07ae84889a38) 783s ok 55 - CheckUser form 783s ok 56 - HTTP code is 200 783s ok 57 - Page contains a form 783s ok 58 - URI match 783s ok 59 - Field "user" is defined 783s ok 60 - Field "url" is defined 783s ok 61 - Found trspan="checkUser" 783s ok 62 - Found attribute _user 783s ok 63 - Found value dwho 783s ok 64 - _2fDevices NOT Found! 783s ok 65 - Found macro authMode 783s ok 66 - Found macro real_authMode 783s ok 67 - Found TOTP 783s ok 68 - POST checkuser 783s ok 69 - HTTP code is 200 783s ok 70 - Page contains a form 783s ok 71 - URI match 783s ok 72 - Field "user" is defined 783s ok 73 - Field "url" is defined 783s ok 74 - Found trspan="checkUser" 783s ok 75 - Found Auth-User 783s ok 76 - Found testHeader1 783s ok 77 - Found testHeader2 783s ok 78 - Found emptyHeader 783s ok 79 - Found dwho 783s ok 80 - Found _whatToTrace 783s ok 81 - Found dwho 783s ok 82 - Found empty macro 783s ok 83 - Found empty real_macro 783s ok 84 - POST checkuser 783s ok 85 - HTTP code is 200 783s ok 86 - Page contains a form 783s ok 87 - URI match 783s ok 88 - Field "user" is defined 783s ok 89 - Field "url" is defined 783s ok 90 - Found trspan="checkUser" 783s ok 91 - Found trplaceholder with mail 783s ok 92 - Found Auth-User 783s ok 93 - Found dwho 783s ok 94 - Found _whatToTrace 783s ok 95 - Found dwho 783s ok 96 - POST checkuser 783s ok 97 - HTTP code is 200 783s ok 98 - Page contains a form 783s ok 99 - URI match 783s ok 100 - Field "user" is defined 783s ok 101 - Field "url" is defined 783s ok 102 - Found trspan="VHnotFound" 783s ok 103 - POST checkuser 783s ok 104 - HTTP code is 200 783s ok 105 - Page contains a form 783s ok 106 - URI match 783s ok 107 - Field "user" is defined 783s ok 108 - Field "url" is defined 783s ok 109 - Found trspan="forbidden" 783s ok 110 - POST checkuser 783s ok 111 - HTTP code is 200 783s ok 112 - Page contains a form 783s ok 113 - URI match 783s ok 114 - Field "user" is defined 783s ok 115 - Field "url" is defined 783s ok 116 - Found trspan="forbidden" 783s ok 117 - POST checkuser 783s ok 118 - Response is JSON 783s ok 119 - Find well formated URL 783s ok 120 - Find "allowed" 783s ok 121 - Find "alert-info" 783s ok 122 - Find "alert-success" 783s ok 123 - Find "rtyler" 783s ok 124 - Find "checkUser" 783s ok 125 - POST checkuser 783s ok 126 - HTTP code is 200 783s ok 127 - Page contains a form 783s ok 128 - URI match 783s ok 129 - Field "user" is defined 783s ok 130 - Field "url" is defined 783s ok 131 - Found trspan="checkUser" 783s ok 132 - Found well formatted url 783s ok 133 - Found trspan="checkUser" 783s ok 134 - Found trspan="allowed" 783s ok 135 - Found trspan="headers" 783s ok 136 - Found trspan="groups_sso" 783s ok 137 - Found trspan="attributes" 783s ok 138 - Found trspan="macros" 783s ok 139 - Found Auth-User 783s ok 140 - Found rtyler 783s ok 141 - Found su 783s ok 142 - Found uid 783s ok 143 - Found _whatToTrace 783s ok 144 - -> Six entries found 783s ok 145 - POST checkuser 783s ok 146 - HTTP code is 200 783s ok 147 - Page contains a form 783s ok 148 - URI match 783s ok 149 - Field "user" is defined 783s ok 150 - Field "url" is defined 783s ok 151 - Found trspan="checkUser" 783s ok 152 - Found well formatted url 783s ok 153 - Found trspan="checkUser" 783s ok 154 - Found trspan="allowed" 783s ok 155 - Found trspan="headers" 783s ok 156 - Found trspan="groups_sso" 783s ok 157 - Found trspan="attributes" 783s ok 158 - Found trspan="macros" 783s ok 159 - Found Auth-User 783s ok 160 - Found rtyler 783s ok 161 - Found su 783s ok 162 - Found uid 783s ok 163 - Found _whatToTrace 783s ok 164 - POST checkuser 783s ok 165 - PE5 found 783s ok 166 - POST checkuser 783s ok 167 - PE5 found 783s ok 168 - POST checkuser 783s ok 169 - PE5 found 783s ok 170 - Logout request 783s ok 171 - Response is 200 783s ok 172 - Cookie is deleted 783s ok 173 - No pdata 783s ok 174 - Disconnect request 783s ok 175 - Response is 401 783s ok 176 - Auth query 783s ok 177 - Get cookie lemonldap (56e184028a892e98fd0968b99581bfaa4b143c58947f985e89507863c604f92f) 783s ok 178 - Get redirection 783s ok 179 - Location is http://auth.example.com/ 783s ok 180 - CheckUser form 783s ok 181 - HTTP code is 200 783s ok 182 - Page contains a form 783s ok 183 - URI match 783s ok 184 - Field "user" is defined 783s ok 185 - Field "url" is defined 783s ok 186 - POST checkuser 783s ok 187 - Found uid 783s ok 188 - Found real_uid 783s ok 189 - Logout request 783s ok 190 - Response is 200 783s ok 191 - Cookie is deleted 783s ok 192 - No pdata 783s ok 193 - Disconnect request 783s ok 194 - Response is 401 783s 1..194 783s ok 783s t/68-ContextSwitching-with-2F-allowed.t ........................................ 783s ok 1 - use Lemonldap::NG::Portal::Main; 783s ok 2 - Portal object 783s ok 3 - Init 783s ok 4 - Portal app 783s ok 5 - Get Menu 783s ok 6 - HTTP code is 200 783s ok 7 - Page contains a form 783s ok 8 - Host match 783s ok 9 - Field "user" is defined 783s ok 10 - Field "password" is defined 783s ok 11 - CSP header authorize POST request to \# 783s ok 12 - Auth query 783s ok 13 - Get cookie lemonldap (9a0db9621cf3b9361b1a74dc44c79dff991798f295eabab3efd6eba74f8f882a) 783s ok 14 - Get redirection 783s ok 15 - Location is http://auth.example.com/ 783s ok 16 - Get Menu 783s ok 17 - HTTP code is 200 783s ok 18 - Connected as rtyler 783s ok 19 - Authenticated as rtyler 783s ok 20 - contextSwitching allowed 783s ok 21 - Form registration 783s ok 22 - Found TOTP js 783s ok 23 - Found custom Main Logo 783s ok 24 - Get new key 783s ok 25 - Content is JSON 783s ok 26 - Found secret 783s ok 27 - Found token 783s ok 28 - Found user 783s ok 29 - Code 783s ok 30 - Code contains 6 digits 783s ok 31 - Post code 783s ok 32 - Content is JSON 783s ok 33 - TOTP is registered 783s ok 34 - Logout request 783s ok 35 - Response is 200 783s ok 36 - Cookie is deleted 783s ok 37 - No pdata 783s ok 38 - Disconnect request 783s ok 39 - Response is 401 783s ok 40 - Get Menu 783s ok 41 - HTTP code is 200 783s ok 42 - Page contains a form 783s ok 43 - Host match 783s ok 44 - Field "user" is defined 783s ok 45 - Field "password" is defined 783s ok 46 - CSP header authorize POST request to \# 783s ok 47 - Auth query 783s ok 48 - HTTP code is 200 783s ok 49 - Page contains a form 783s ok 50 - URI match 783s ok 51 - Field "token" is defined 783s ok 52 - Post TOTP choice 783s ok 53 - HTTP code is 200 783s ok 54 - Page contains a form 783s ok 55 - URI match 783s ok 56 - Field "token" is defined 783s ok 57 - Code 783s ok 58 - Post code 783s ok 59 - Get cookie lemonldap (b8b36fadbe76ce7ac34022f63f7cfea481e91810d2b24a028796b53fd4c9cf2b) 783s ok 60 - Get Menu 783s ok 61 - HTTP code is 200 783s ok 62 - Authenticated as rtyler 783s ok 63 - Form 2fregisters 783s ok 64 - Found choose 2F 783s ok 65 - 2F device found 783s ok 66 - 2F devices found 783s ok 67 - ContextSwitching form 783s ok 68 - HTTP code is 200 783s ok 69 - Page contains a form 783s ok 70 - URI match 783s ok 71 - Field "spoofId" is defined 783s ok 72 - Found trspan="contextSwitching_ON" 783s ok 73 - POST switchcontext 783s ok 74 - Get redirection 783s ok 75 - Location is http://auth.example.com/ 783s ok 76 - Get cookie lemonldap (97a53f5ca96490a2e9b7d3b17cf5898828044d825312a221449f4d5306737de1) 783s ok 77 - Get Menu 783s ok 78 - Authenticated as dwho 783s ok 79 - Found trspan="contextSwitching_OFF" 783s ok 80 - New SSO session created 783s ok 81 - Form registration 783s ok 82 - Found TOTP js 783s ok 83 - Found custom Main Logo 783s ok 84 - Get new key 783s ok 85 - Content is JSON 783s ok 86 - Found secret 783s ok 87 - Found token 783s ok 88 - Found user 783s ok 89 - Code 783s ok 90 - Code contains 6 digits 783s ok 91 - Post code 783s ok 92 - Content is JSON 783s ok 93 - TOTP is registered 783s ok 94 - Form 2fregisters 783s ok 95 - Found choose 2F 783s ok 96 - 2F device found 783s ok 97 - 2F device found 783s ok 98 - HTTP code is 400 783s ok 99 - Deletion expects valid CSRF token 783s ok 100 - Delete TOTP query 783s ok 101 - Content is JSON 783s ok 102 - TOTP removed 783s ok 103 - Logout request 783s ok 104 - Response is 200 783s ok 105 - Cookie is deleted 783s ok 106 - No pdata 783s ok 107 - Disconnect request 783s ok 108 - Response is 401 783s ok 109 - Logout request 783s ok 110 - Response is 200 783s ok 111 - Cookie is deleted 783s ok 112 - No pdata 783s ok 113 - Disconnect request 783s ok 114 - Response is 401 783s ok 115 - Get Menu 783s ok 116 - HTTP code is 200 783s ok 117 - Page contains a form 783s ok 118 - Host match 783s ok 119 - Field "user" is defined 783s ok 120 - Field "password" is defined 783s ok 121 - CSP header authorize POST request to \# 783s ok 122 - Auth query 783s ok 123 - Get cookie lemonldap (7c375f42a130e8ee6503cc0eef4a84baab65bbfa02e7b41d6c767a05083db4d1) 783s ok 124 - Get redirection 783s ok 125 - Location is http://auth.example.com/ 783s ok 126 - Get Menu 783s ok 127 - HTTP code is 200 783s ok 128 - Connected as dwho 783s ok 129 - Authenticated as dwho 783s ok 130 - contextSwitching allowed 783s ok 131 - ContextSwitching form 783s ok 132 - HTTP code is 200 783s ok 133 - Page contains a form 783s ok 134 - URI match 783s ok 135 - Field "spoofId" is defined 783s ok 136 - Found trspan="contextSwitching_ON" 783s ok 137 - POST switchcontext 783s ok 138 - Get redirection 783s ok 139 - Location is http://auth.example.com/ 783s ok 140 - Get cookie lemonldap (97ff3c102b8ee1eac5cf8f959b0f057f64804fa21280130a7055e36811de026e) 783s ok 141 - Get Menu 783s ok 142 - Authenticated as rtyler 783s ok 143 - Found trspan="contextSwitching_OFF" 783s ok 144 - New SSO session created 783s ok 145 - Form 2fregisters 783s ok 146 - Found choose 2F 783s ok 147 - TOTP found 783s ok 148 - 2F devices found 783s ok 149 - 2F devices registered 783s ok 150 - Delete TOTP query 783s ok 151 - Content is JSON 783s ok 152 - 2F removed 783s ok 153 - Form 2fregisters 783s ok 154 - 2F device registered 783s ok 155 - Logout request 783s ok 156 - Response is 200 783s ok 157 - Cookie is deleted 783s ok 158 - No pdata 783s ok 159 - Disconnect request 783s ok 160 - Response is 401 783s ok 161 - Logout request 783s ok 162 - Response is 200 783s ok 163 - Cookie is deleted 783s ok 164 - No pdata 783s ok 165 - Disconnect request 783s ok 166 - Response is 401 783s 1..166 783s ok 784s t/68-ContextSwitching-with-2F.t ................................................ 784s ok 1 - use Lemonldap::NG::Portal::Main; 784s ok 2 - Portal object 784s ok 3 - Init 784s ok 4 - Portal app 784s ok 5 - Get Menu 784s ok 6 - HTTP code is 200 784s ok 7 - Page contains a form 784s ok 8 - Host match 784s ok 9 - Field "user" is defined 784s ok 10 - Field "password" is defined 784s ok 11 - CSP header authorize POST request to \# 784s ok 12 - Auth query 784s ok 13 - Get cookie lemonldap (201b5eeff3a121eb2a48d9e9d71f159d66d9093f3747f678083f5621e469e9c8) 784s ok 14 - Get redirection 784s ok 15 - Location is http://auth.example.com/ 784s ok 16 - Get Menu 784s ok 17 - HTTP code is 200 784s ok 18 - Connected as rtyler 784s ok 19 - Authenticated as rtyler 784s ok 20 - contextSwitching allowed 784s ok 21 - Form registration 784s ok 22 - Found TOTP js 784s ok 23 - Found custom Main Logo 784s ok 24 - Get new key 784s ok 25 - Content is JSON 784s ok 26 - Found secret 784s ok 27 - Found token 784s ok 28 - Found user 784s ok 29 - Code 784s ok 30 - Code contains 6 digits 784s ok 31 - Post code 784s ok 32 - Content is JSON 784s ok 33 - TOTP is registered 784s ok 34 - Logout request 784s ok 35 - Response is 200 784s ok 36 - Cookie is deleted 784s ok 37 - No pdata 784s ok 38 - Disconnect request 784s ok 39 - Response is 401 784s ok 40 - Get Menu 784s ok 41 - HTTP code is 200 784s ok 42 - Page contains a form 784s ok 43 - Host match 784s ok 44 - Field "user" is defined 784s ok 45 - Field "password" is defined 784s ok 46 - CSP header authorize POST request to \# 784s ok 47 - Auth query 784s ok 48 - HTTP code is 200 784s ok 49 - Page contains a form 784s ok 50 - URI match 784s ok 51 - Field "token" is defined 784s ok 52 - Post TOTP choice 784s ok 53 - HTTP code is 200 784s ok 54 - Page contains a form 784s ok 55 - URI match 784s ok 56 - Field "token" is defined 784s ok 57 - Code 784s ok 58 - Post code 784s ok 59 - Get cookie lemonldap (418fb793093a939d377afe2f50a44c9bcfaa1f2152c0f9345dd80503bbaa6265) 784s ok 60 - Get Menu 784s ok 61 - HTTP code is 200 784s ok 62 - Authenticated as rtyler 784s ok 63 - ContextSwitching form 784s ok 64 - HTTP code is 200 784s ok 65 - Page contains a form 784s ok 66 - URI match 784s ok 67 - Field "spoofId" is defined 784s ok 68 - Found trspan="contextSwitching_ON" 784s ok 69 - POST switchcontext 784s ok 70 - Get redirection 784s ok 71 - Location is http://auth.example.com/ 784s ok 72 - Get cookie lemonldap (ffeb5c0eb723fa246e03b25bd51e8a8aea490ba20f790e6c7bc25e7a6c4ed947) 784s ok 73 - Get Menu 784s ok 74 - Authenticated as dwho 784s ok 75 - Found trspan="contextSwitching_OFF" 784s ok 76 - Form 2fregisters 784s Use of uninitialized value in pattern match (m//) at t/68-ContextSwitching-with-2F.t line 246. 784s ok 77 - No 2F device found 784s ok 78 - Form registration 784s ok 79 - Found TOTP js 784s ok 80 - Found custom Main Logo 784s ok 81 - Get new key 784s ok 82 - Content is JSON 784s ok 83 - Not authorized to register a TOTP 784s ok 84 - Delete TOTP query 784s ok 85 - Content is JSON 784s ok 86 - Not authorized to unregister a TOTP 784s ok 87 - Post code 784s ok 88 - Content is JSON 784s ok 89 - Not authorized to verify a TOTP 784s ok 90 - Logout request 784s ok 91 - Response is 200 784s ok 92 - Cookie is deleted 784s ok 93 - No pdata 784s ok 94 - Disconnect request 784s ok 95 - Response is 401 784s ok 96 - Logout request 784s ok 97 - Response is 200 784s ok 98 - Cookie is deleted 784s ok 99 - No pdata 784s ok 100 - Disconnect request 784s ok 101 - Response is 401 784s ok 102 - Get Menu 784s ok 103 - HTTP code is 200 784s ok 104 - Page contains a form 784s ok 105 - Host match 784s ok 106 - Field "user" is defined 784s ok 107 - Field "password" is defined 784s ok 108 - CSP header authorize POST request to \# 784s ok 109 - Auth query 784s ok 110 - Get cookie lemonldap (a2cc560144bcee91617b749d65c49e2a2eeeb18e686fcb8bfd71c069487546cf) 784s ok 111 - Get redirection 784s ok 112 - Location is http://auth.example.com/ 784s ok 113 - Get Menu 784s ok 114 - HTTP code is 200 784s ok 115 - Connected as dwho 784s ok 116 - Authenticated as dwho 784s ok 117 - contextSwitching allowed 784s ok 118 - ContextSwitching form 784s ok 119 - HTTP code is 200 784s ok 120 - Page contains a form 784s ok 121 - URI match 784s ok 122 - Field "spoofId" is defined 784s ok 123 - Found trspan="contextSwitching_ON" 784s ok 124 - POST switchcontext 784s ok 125 - Get redirection 784s ok 126 - Location is http://auth.example.com/ 784s ok 127 - Get cookie lemonldap (4871866ddd469d22bc8b968640d42b47ce6798b59c2073f7b9fe0e8e7a1e2a2c) 784s ok 128 - Get Menu 784s ok 129 - Authenticated as rtyler 784s ok 130 - Found trspan="contextSwitching_OFF" 784s ok 131 - Form 2fregisters 784s Use of uninitialized value in pattern match (m//) at t/68-ContextSwitching-with-2F.t line 427. 784s ok 132 - No 2F device found 784s 1..132 784s ok 784s t/68-ContextSwitching-with-Impersonation.t ..................................... 784s ok 1 - use Lemonldap::NG::Portal::Main; 784s ok 2 - Portal object 784s ok 3 - Init 784s ok 4 - Portal app 784s ok 5 - Get Menu 784s ok 6 - HTTP code is 200 784s ok 7 - Page contains a form 784s ok 8 - Host match 784s ok 9 - Field "user" is defined 784s ok 10 - Field "password" is defined 784s ok 11 - Field "spoofId" is defined 784s ok 12 - CSP header authorize POST request to \# 784s ok 13 - Auth query 784s ok 14 - Get cookie lemonldap (5a383db5c4ca594060eda871d5d4462f1c4a7c8b1eed95dbc8b6f5283bdc5004) 784s ok 15 - Get redirection 784s ok 16 - Location is http://auth.example.com/ 784s ok 17 - Get Menu 784s ok 18 - HTTP code is 200 784s ok 19 - Connected as dwho 784s ok 20 - Authenticated as dwho 784s ok 21 - contextSwitching allowed 784s ok 22 - ContextSwitching form: dwho -> rtyler 784s ok 23 - HTTP code is 200 784s ok 24 - Page contains a form 784s ok 25 - URI match 784s ok 26 - Field "spoofId" is defined 784s ok 27 - Found trspan="contextSwitching_ON" 784s ok 28 - POST switchcontext 784s ok 29 - Get redirection 784s ok 30 - Location is http://auth.example.com/ 784s ok 31 - Get cookie lemonldap (4faba66c95c3cb6c5d519c0add721b3ee1705f7288ba00b2504984c9d5d517e4) 784s ok 32 - New SSO session created 784s ok 33 - Get Menu 784s ok 34 - Authenticated as rtyler 784s ok 35 - Found trspan="contextSwitching_OFF" 784s ok 36 - Stop context switching rtyler 784s ok 37 - Get Menu 784s ok 38 - Found PE_SESSIONEXPIRED 784s ok 39 - ContextSwitching form: dwho -> french 784s ok 40 - HTTP code is 200 784s ok 41 - Page contains a form 784s ok 42 - URI match 784s ok 43 - Field "spoofId" is defined 784s ok 44 - Found trspan="contextSwitching_ON" 784s ok 45 - POST switchcontext 784s ok 46 - Get redirection 784s ok 47 - Location is http://auth.example.com/ 784s ok 48 - Get cookie lemonldap (c2f6b0484f32224c1a8c28de09557dd7fcec244bfd9329b99fd47358ed3712c8) 784s ok 49 - New SSO session created 784s ok 50 - Get Menu 784s ok 51 - Authenticated as french 784s ok 52 - Found trspan="contextSwitching_OFF" 784s ok 53 - CheckUser form 784s ok 54 - Content is JSON 784s ok 55 - Good switching_id found 784s ok 56 - No real value found 784s ok 57 - Stop context switching french 784s ok 58 - Get cookie lemonldap (5a383db5c4ca594060eda871d5d4462f1c4a7c8b1eed95dbc8b6f5283bdc5004) 784s ok 59 - Get Menu 784s ok 60 - Authenticated as dwho 784s ok 61 - Found trspan="contextSwitching_ON" 784s ok 62 - CheckUser form 784s ok 63 - Content is JSON 784s ok 64 - Good switching_id found 784s ok 65 - Get Menu 784s ok 66 - HTTP code is 200 784s ok 67 - Dwho has been well disconnected 784s 1..67 784s ok 784s t/68-ContextSwitching-with-Logout.t ............................................ 784s ok 1 - use Lemonldap::NG::Portal::Main; 784s ok 2 - Portal object 784s ok 3 - Init 784s ok 4 - Portal app 784s ok 5 - Get Menu 784s ok 6 - HTTP code is 200 784s ok 7 - Page contains a form 784s ok 8 - Host match 784s ok 9 - Field "user" is defined 784s ok 10 - Field "password" is defined 784s ok 11 - Field "token" is defined 784s ok 12 - CSP header authorize POST request to \# 784s ok 13 - Auth query 784s ok 14 - Get cookie lemonldap (f7ebb30ed81b3994835be9fa192657c192bf0faf5aede3a32f934d826c4c0cea) 784s ok 15 - Get redirection 784s ok 16 - Location is http://auth.example.com/ 784s ok 17 - Get Menu 784s ok 18 - HTTP code is 200 784s ok 19 - Connected as rtyler 784s ok 20 - Authenticated as rtyler 784s ok 21 - contextSwitching allowed 784s ok 22 - ContextSwitching form 784s ok 23 - HTTP code is 200 784s ok 24 - Page contains a form 784s ok 25 - URI match 784s ok 26 - Field "spoofId" is defined 784s ok 27 - Field "token" is defined 784s ok 28 - Found trspan="contextSwitching_ON" 784s ok 29 - POST expired switchcontext 784s ok 30 - Found "" 784s ok 31 - ContextSwitching form 784s ok 32 - HTTP code is 200 784s ok 33 - Page contains a form 784s ok 34 - URI match 784s ok 35 - Field "spoofId" is defined 784s ok 36 - Field "token" is defined 784s ok 37 - Found trspan="contextSwitching_ON" 784s ok 38 - POST switchcontext 784s ok 39 - Get redirection 784s ok 40 - Location is http://auth.example.com/ 784s ok 41 - Get cookie lemonldap (7a922a41c80bf9f0170d5a9f3328d641ac5c63597525f50f968f0c342d8e7318) 784s ok 42 - Get Menu 784s ok 43 - Authenticated as dwho 784s ok 44 - Found trspan="contextSwitching_OFF" 784s ok 45 - CheckUser form 784s ok 46 - HTTP code is 200 784s ok 47 - Page contains a form 784s ok 48 - URI match 784s ok 49 - Field "user" is defined 784s ok 50 - Field "url" is defined 784s ok 51 - Field "token" is defined 784s ok 52 - Found trspan="checkUser" 784s ok 53 - Found attribute _user 784s ok 54 - Found value dwho 784s ok 55 - Found attribute mail 784s ok 56 - Found spoofed _id_session 784s ok 57 - CheckUser form 784s ok 58 - Content is JSON 784s ok 59 - Good switching_id found 784s ok 60 - Stop context switching 784s ok 61 - Found logout message 784s 1..61 784s ok 785s t/68-ContextSwitching-with-TOTP-and-Notification.t ............................. 785s ok 1 - use Lemonldap::NG::Portal::Main; 785s ok 2 - Portal object 785s ok 3 - Init 785s ok 4 - Portal app 785s ok 5 - Auth query 785s ok 6 - Get cookie lemonldap (a5d857694d4ca223446397e892e4a6ccbb44dd0f13451fa7ebfc5f103c520622) 785s ok 7 - Get redirection 785s ok 8 - Location is http://auth.example.com/ 785s ok 9 - Get new key 785s ok 10 - Content is JSON 785s ok 11 - Found secret 785s ok 12 - Found token 785s ok 13 - Code 785s ok 14 - Code contains 6 digits 785s ok 15 - Post code 785s ok 16 - Content is JSON 785s ok 17 - Key is registered 785s ok 18 - Logout request 785s ok 19 - Response is 200 785s ok 20 - Cookie is deleted 785s ok 21 - No pdata 785s ok 22 - Disconnect request 785s ok 23 - Response is 401 785s ok 24 - Get Menu 785s ok 25 - HTTP code is 200 785s ok 26 - Page contains a form 785s ok 27 - Host match 785s ok 28 - Field "user" is defined 785s ok 29 - Field "password" is defined 785s ok 30 - CSP header authorize POST request to \# 785s ok 31 - Auth query 785s ok 32 - Get cookie lemonldap (8540d5dfb44398989b20e73ce9121736ccdc46eef3b06a9fa1483e317e3c8549) 785s ok 33 - Get redirection 785s ok 34 - Location is http://auth.example.com/ 785s ok 35 - Get Menu 785s ok 36 - HTTP code is 200 785s ok 37 - Connected as rtyler 785s ok 38 - Authenticated as rtyler 785s ok 39 - contextSwitching allowed 785s ok 40 - Get new key 785s ok 41 - Content is JSON 785s ok 42 - Found secret 785s ok 43 - Found token 785s ok 44 - Code 785s ok 45 - Code contains 6 digits 785s ok 46 - Post code 785s ok 47 - Content is JSON 785s ok 48 - Key is registered 785s ok 49 - ContextSwitching form 785s ok 50 - HTTP code is 200 785s ok 51 - Page contains a form 785s ok 52 - URI match 785s ok 53 - Field "spoofId" is defined 785s ok 54 - Found trspan="contextSwitching_ON" 785s ok 55 - POST switchcontext 785s ok 56 - Get redirection 785s ok 57 - Location is http://auth.example.com/ 785s ok 58 - Get cookie lemonldap (97d7bf55fa00572bb619831bf3b1134790a8bb3db7e1c50b3b97427386107baa) 785s ok 59 - Get Menu 785s ok 60 - Authenticated as dwho 785s ok 61 - Found trspan="contextSwitching_OFF" 785s ok 62 - CheckUser form 785s ok 63 - HTTP code is 200 785s ok 64 - Page contains a form 785s ok 65 - URI match 785s ok 66 - Field "user" is defined 785s ok 67 - Field "url" is defined 785s ok 68 - Found trspan="checkUser" 785s ok 69 - Found macro authMode 785s ok 70 - Found DEMO 785s ok 71 - Stop context switching 785s ok 72 - Get cookie lemonldap (8540d5dfb44398989b20e73ce9121736ccdc46eef3b06a9fa1483e317e3c8549) 785s ok 73 - Get Menu 785s ok 74 - Authenticated as rtyler 785s ok 75 - ContextSwitching form 785s ok 76 - HTTP code is 200 785s ok 77 - Page contains a form 785s ok 78 - URI match 785s ok 79 - Field "spoofId" is defined 785s ok 80 - Found trspan="contextSwitching_ON" 785s ok 81 - POST switchcontext 785s ok 82 - Get redirection 785s ok 83 - Location is http://auth.example.com/ 785s ok 84 - Get cookie lemonldap (508eed60666d467c17370bca4254b972da62f798c2b4e2e8ed0ae9df24131bc3) 785s ok 85 - Get Menu 785s ok 86 - Authenticated as msmith 785s ok 87 - Found trspan="contextSwitching_OFF" 785s ok 88 - Stop context switching 785s ok 89 - Get cookie lemonldap (8540d5dfb44398989b20e73ce9121736ccdc46eef3b06a9fa1483e317e3c8549) 785s ok 90 - Get Menu 785s ok 91 - Authenticated as rtyler 785s ok 92 - Logout request 785s ok 93 - Response is 200 785s ok 94 - Cookie is deleted 785s ok 95 - No pdata 785s ok 96 - Disconnect request 785s ok 97 - Response is 401 785s ok 98 - Auth query 785s ok 99 - You have some new messages 785s ok 100 - Response body is not empty 785s ok 101 - Found notification text 785s ok 102 - Auth query 785s ok 103 - TOTP code required 785s ok 104 - HTTP code is 200 785s ok 105 - Page contains a form 785s ok 106 - URI match 785s ok 107 - Field "token" is defined 785s ok 108 - LLNG Code 785s ok 109 - Post code 785s ok 110 - Get cookie lemonldap (baf7a043ced53f7a1e25849507ee1399f2ed0df712bdc98b5640cf2ffa95228f) 785s ok 111 - CheckUser form 785s ok 112 - HTTP code is 200 785s ok 113 - Page contains a form 785s ok 114 - URI match 785s ok 115 - Field "user" is defined 785s ok 116 - Field "url" is defined 785s ok 117 - Found trspan="checkUser" 785s ok 118 - Found macro authMode 785s ok 119 - Found macro value "TOTP" 785s ok 120 - POST checkuser 785s ok 121 - HTTP code is 200 785s ok 122 - Page contains a form 785s ok 123 - URI match 785s ok 124 - Field "user" is defined 785s ok 125 - Field "url" is defined 785s ok 126 - Found trspan="checkUserComputedSession" 785s ok 127 - Found macro authMode 785s ok 128 - Found TOTP 785s ok 129 - POST checkuser 785s ok 130 - HTTP code is 200 785s ok 131 - Page contains a form 785s ok 132 - URI match 785s ok 133 - Field "user" is defined 785s ok 134 - Field "url" is defined 785s ok 135 - Found trspan="checkUser" 785s ok 136 - Found macro authMode 785s ok 137 - Found DEMO 785s 1..137 785s ok 785s t/68-ContextSwitching-with-UnrestrictedUser.t .................................. 785s ok 1 - use Lemonldap::NG::Portal::Main; 785s ok 2 - Portal object 785s ok 3 - Init 785s ok 4 - Portal app 785s ok 5 - Get Menu 785s ok 6 - HTTP code is 200 785s ok 7 - Page contains a form 785s ok 8 - Host match 785s ok 9 - Field "user" is defined 785s ok 10 - Field "password" is defined 785s ok 11 - CSP header authorize POST request to \# 785s ok 12 - Auth query 785s ok 13 - Get cookie lemonldap (cfe1622958a1f401da45e67b5d919f7160f48c585d456284e1f81277cc58e9e5) 785s ok 14 - Get redirection 785s ok 15 - Location is http://auth.example.com/ 785s ok 16 - Get Menu 785s ok 17 - HTTP code is 200 785s ok 18 - Connected as rtyler 785s ok 19 - Authenticated as rtyler 785s ok 20 - contextSwitching allowed 785s ok 21 - ContextSwitching form 785s ok 22 - HTTP code is 200 785s ok 23 - Page contains a form 785s ok 24 - URI match 785s ok 25 - Field "spoofId" is defined 785s ok 26 - Found trspan="contextSwitching_ON" 785s ok 27 - POST switchcontext 785s ok 28 - Get redirection 785s ok 29 - Location is http://auth.example.com/ 785s ok 30 - Get cookie lemonldap (243b665ac597eab05e331b2cfa25911953c39e6c9106b7c123cbf4bfedef4f32) 785s ok 31 - Get Menu 785s ok 32 - Authenticated as dwho 785s ok 33 - Found trspan="contextSwitching_OFF" 785s ok 34 - Stop context switching 785s ok 35 - Get Menu 785s ok 36 - SESSIONEXPIRED 785s ok 37 - Get Menu 785s ok 38 - Authenticated as rtyler 785s ok 39 - ContextSwitching form 785s ok 40 - HTTP code is 200 785s ok 41 - Page contains a form 785s ok 42 - URI match 785s ok 43 - Field "spoofId" is defined 785s ok 44 - Found trspan="contextSwitching_ON" 785s ok 45 - POST switchcontext 785s ok 46 - MALFORMEDUSER 785s ok 47 - Get Menu 785s ok 48 - HTTP code is 200 785s ok 49 - Page contains a form 785s ok 50 - Host match 785s ok 51 - Field "user" is defined 785s ok 52 - Field "password" is defined 785s ok 53 - CSP header authorize POST request to \# 785s ok 54 - Auth query 785s ok 55 - Get cookie lemonldap (f1cf9410ac9f4f63199039cb17b2769b92fffa365acae6d8c87a8582934ec2ec) 785s ok 56 - Get redirection 785s ok 57 - Location is http://auth.example.com/ 785s ok 58 - ContextSwitching form 785s ok 59 - HTTP code is 200 785s ok 60 - Page contains a form 785s ok 61 - URI match 785s ok 62 - Field "spoofId" is defined 785s ok 63 - Found trspan="contextSwitching_ON" 785s ok 64 - POST switchcontext 785s ok 65 - Get redirection 785s ok 66 - Location is http://auth.example.com/ 785s ok 67 - Get cookie lemonldap (9a4dea20c0a44ee95e3ec9e0da786b2d7462d48f2dd96c79ae299aa515273b93) 785s ok 68 - Get Menu 785s ok 69 - Authenticated as msmith 785s ok 70 - Found trspan="contextSwitching_OFF" 785s ok 71 - Logout request 785s ok 72 - Response is 200 785s ok 73 - Cookie is deleted 785s ok 74 - No pdata 785s ok 75 - Disconnect request 785s ok 76 - Response is 401 785s ok 77 - Logout request 785s ok 78 - Response is 200 785s ok 79 - Cookie is deleted 785s ok 80 - No pdata 785s ok 81 - Disconnect request 785s ok 82 - Response is 401 785s 1..82 785s ok 786s t/68-ContextSwitching.t ........................................................ 786s ok 1 - use Lemonldap::NG::Portal::Main; 786s ok 2 - Portal object 786s ok 3 - Init 786s ok 4 - Portal app 786s ok 5 - Auth query 786s ok 6 - Get cookie lemonldap (7b4b40aace485ea71530d5975fdc7290511317bde2ba8169251641514f814c0b) 786s ok 7 - Get redirection 786s ok 8 - Location is http://auth.example.com/ 786s ok 9 - Get Menu 786s ok 10 - HTTP code is 200 786s ok 11 - Connected as rtyler 786s ok 12 - Found language flags 786s ok 13 - Authenticated as rtyler 786s ok 14 - Connected as dwho 786s ok 15 - Found test1 & title 786s ok 16 - Found test2 & title 786s ok 17 - Found only one description 786s ok 18 - Logout request 786s ok 19 - Response is 200 786s ok 20 - Cookie is deleted 786s ok 21 - No pdata 786s ok 22 - Disconnect request 786s ok 23 - Response is 401 786s ok 24 - Auth query 786s ok 25 - Get cookie lemonldap (3698be4072640ab662e61ce296194ab72f306e9b79253152e9ba376a9a62cd2d) 786s ok 26 - Get redirection 786s ok 27 - Location is http://auth.example.com/ 786s ok 28 - Get Menu 786s ok 29 - HTTP code is 200 786s ok 30 - Connected as dwho 786s ok 31 - Authenticated as dwho 786s ok 32 - contextSwitching allowed 786s ok 33 - ContextSwitching form 786s ok 34 - HTTP code is 200 786s ok 35 - Page contains a form 786s ok 36 - URI match 786s ok 37 - Field "spoofId" is defined 786s ok 38 - Found trspan="contextSwitching_ON" 786s ok 39 - POST switchcontext 786s ok 40 - PE_MALFORMEDUSER 786s ok 41 - ContextSwitching form 786s ok 42 - HTTP code is 200 786s ok 43 - Page contains a form 786s ok 44 - URI match 786s ok 45 - Field "spoofId" is defined 786s ok 46 - Found trspan="contextSwitching_ON" 786s ok 47 - POST switchcontext 786s ok 48 - PE_MALFORMEDUSER 786s ok 49 - ContextSwitching form 786s ok 50 - HTTP code is 200 786s ok 51 - Page contains a form 786s ok 52 - URI match 786s ok 53 - Field "spoofId" is defined 786s ok 54 - Found trspan="contextSwitching_ON" 786s ok 55 - POST switchcontext 786s ok 56 - PE_MALFORMEDUSER 786s ok 57 - ContextSwitching form 786s ok 58 - HTTP code is 200 786s ok 59 - Page contains a form 786s ok 60 - URI match 786s ok 61 - Field "spoofId" is defined 786s ok 62 - Found trspan="contextSwitching_ON" 786s ok 63 - POST switchcontext 786s ok 64 - Get Menu 786s ok 65 - Found trspan="contextSwitching_ON" 786s ok 66 - Authenticated as dwho 786s ok 67 - ContextSwitching form 786s ok 68 - HTTP code is 200 786s ok 69 - Page contains a form 786s ok 70 - URI match 786s ok 71 - Field "spoofId" is defined 786s ok 72 - Found trspan="contextSwitching_ON" 786s ok 73 - POST switchcontext 786s ok 74 - Get cookie lemonldap (904ca0d39a96fd133c7215f418c9e375e9df8d2603622a655289636767a04604) 786s ok 75 - New SSO session created 786s ok 76 - Get Menu 786s ok 77 - Authenticated as rtyler 786s ok 78 - Found trspan="contextSwitching_OFF" 786s ok 79 - Stop context switching 786s ok 80 - Get cookie lemonldap (3698be4072640ab662e61ce296194ab72f306e9b79253152e9ba376a9a62cd2d) 786s ok 81 - New SSO session created 786s ok 82 - Get Menu 786s ok 83 - Authenticated as dwho 786s ok 84 - Found trspan="contextSwitching_ON" 786s ok 85 - ContextSwitching form 786s ok 86 - HTTP code is 200 786s ok 87 - Page contains a form 786s ok 88 - URI match 786s ok 89 - Field "spoofId" is defined 786s ok 90 - Found trspan="contextSwitching_ON" 786s ok 91 - POST switchcontext 786s ok 92 - Get cookie lemonldap (9e915c2276f64c131a83212658d2806634195773ec385b58d3c4b338f0b9558c) 786s ok 93 - New SSO session created 786s ok 94 - Logout request 786s ok 95 - Response is 200 786s ok 96 - Cookie is deleted 786s ok 97 - No pdata 786s ok 98 - Disconnect request 786s ok 99 - Response is 401 786s ok 100 - Get Menu 786s ok 101 - Authenticated as rtyler 786s ok 102 - Found trspan="contextSwitching_OFF" 786s ok 103 - Stop context switching 786s ok 104 - Found PE_SESSIONEXPIRED 786s ok 105 - Get Menu 786s ok 106 - Authenticated as rtyler 786s ok 107 - Get Menu 786s ok 108 - HTTP code is 200 786s ok 109 - Dwho has been well disconnected 786s 1..109 786s ok 786s t/68-FindUser-with-BadChoice-and-token.t ....................................... 786s ok 1 - use Lemonldap::NG::Portal::Main; 786s ok 2 - Portal object 786s ok 3 - Init 786s ok 4 - Portal app 786s ok 5 - Get Portal 786s ok 6 - HTTP code is 200 786s ok 7 - Page contains a form 786s ok 8 - Host match 786s ok 9 - Field "user" is defined 786s ok 10 - Field "password" is defined 786s ok 11 - Field "spoofId" is defined 786s ok 12 - Field "token" is defined 786s ok 13 - CSP header authorize POST request to \# 786s ok 14 - HTTP code is 200 786s ok 15 - Page contains a form 786s ok 16 - Host match 786s ok 17 - Field "uid" is defined 786s ok 18 - Field "guy" is defined 786s ok 19 - Field "cn" is defined 786s ok 20 - Field "token" is defined 786s ok 21 - CSP header authorize POST request to \# 786s ok 22 - Display 3 forms 786s ok 23 - lmAuth=2_ssl 786s ok 24 - Post FindUser request 786s ok 25 - value="" 786s ok 26 - HTTP code is 200 786s ok 27 - Page contains a form 786s ok 28 - Host match 786s ok 29 - Field "uid" is defined 786s ok 30 - Field "guy" is defined 786s ok 31 - Field "cn" is defined 786s ok 32 - Field "token" is defined 786s ok 33 - CSP header authorize POST request to \# 786s ok 34 - Auth query 786s ok 35 - Get cookie lemonldap (3fac7d1f09580a4a6fb89256de4a3be22582c6a9063c7507910fb7ee69b948c1) 786s ok 36 - Get redirection 786s ok 37 - Location is http://auth.example.com/ 786s ok 38 - Logout request 786s ok 39 - Response is 200 786s ok 40 - Cookie is deleted 786s ok 41 - No pdata 786s ok 42 - Disconnect request 786s ok 43 - Response is 401 786s 1..43 786s ok 786s t/68-FindUser-with-Choice-and-token.t .......................................... 786s ok 1 - use Lemonldap::NG::Portal::Main; 786s ok 2 - Portal object 786s ok 3 - Init 786s ok 4 - Portal app 786s ok 5 - Get Portal 786s ok 6 - token id found 786s ok 7 - Token value found 786s ok 8 - HTTP code is 200 786s ok 9 - Page contains a form 786s ok 10 - Host match 786s ok 11 - Field "user" is defined 786s ok 12 - Field "password" is defined 786s ok 13 - Field "spoofId" is defined 786s ok 14 - Field "token" is defined 786s ok 15 - CSP header authorize POST request to \# 786s ok 16 - HTTP code is 200 786s ok 17 - Page contains a form 786s ok 18 - Host match 786s ok 19 - Field "uid" is defined 786s ok 20 - Field "guy" is defined 786s ok 21 - Field "cn" is defined 786s ok 22 - Field "token" is defined 786s ok 23 - CSP header authorize POST request to \# 786s ok 24 - Display 3 forms 786s ok 25 - lmAuth=2_ssl 786s ok 26 - Post FindUser request 786s ok 27 - Response is JSON 786s ok 28 - Good user 786s ok 29 - Found token 786s ok 30 - Get Portal 786s ok 31 - HTTP code is 200 786s ok 32 - Page contains a form 786s ok 33 - Host match 786s ok 34 - Field "uid" is defined 786s ok 35 - Field "guy" is defined 786s ok 36 - Field "cn" is defined 786s ok 37 - Field "token" is defined 786s ok 38 - CSP header authorize POST request to \# 786s ok 39 - Post expired FindUser request 786s ok 40 - Response is JSON 786s ok 41 - Token expired 786s ok 42 - result => 0 786s ok 43 - Found token 786s 1..43 786s ok 786s t/68-FindUser-with-Combination.t ............................................... 786s ok 1 - use Lemonldap::NG::Portal::Main; 786s ok 2 # skip LLNGTESTLDAP is not set 786s ok 3 # skip LLNGTESTLDAP is not set 786s ok 4 # skip LLNGTESTLDAP is not set 786s ok 5 # skip LLNGTESTLDAP is not set 786s ok 6 # skip LLNGTESTLDAP is not set 786s ok 7 # skip LLNGTESTLDAP is not set 786s ok 8 # skip LLNGTESTLDAP is not set 786s ok 9 # skip LLNGTESTLDAP is not set 786s ok 10 # skip LLNGTESTLDAP is not set 786s ok 11 # skip LLNGTESTLDAP is not set 786s ok 12 # skip LLNGTESTLDAP is not set 786s ok 13 # skip LLNGTESTLDAP is not set 786s ok 14 # skip LLNGTESTLDAP is not set 786s ok 15 # skip LLNGTESTLDAP is not set 786s ok 16 # skip LLNGTESTLDAP is not set 786s ok 17 # skip LLNGTESTLDAP is not set 786s ok 18 # skip LLNGTESTLDAP is not set 786s ok 19 # skip LLNGTESTLDAP is not set 786s ok 20 # skip LLNGTESTLDAP is not set 786s ok 21 # skip LLNGTESTLDAP is not set 786s ok 22 # skip LLNGTESTLDAP is not set 786s ok 23 # skip LLNGTESTLDAP is not set 786s ok 24 # skip LLNGTESTLDAP is not set 786s ok 25 # skip LLNGTESTLDAP is not set 786s 1..25 786s ok 787s t/68-FindUser-with-DBI.t ....................................................... 787s ok 1 - use Lemonldap::NG::Portal::Main; 787s ok 2 - Portal object 787s ok 3 - Init 787s ok 4 - Portal app 787s ok 5 - Get Portal 787s ok 6 - HTTP code is 200 787s ok 7 - Page contains a form 787s ok 8 - Host match 787s ok 9 - Field "user" is defined 787s ok 10 - Field "password" is defined 787s ok 11 - Field "spoofId" is defined 787s ok 12 - CSP header authorize POST request to \# 787s ok 13 - HTTP code is 200 787s ok 14 - Page contains a form 787s ok 15 - Host match 787s ok 16 - Field "uid" is defined 787s ok 17 - Field "guy" is defined 787s ok 18 - Field "cn" is defined 787s ok 19 - Field "room" is defined 787s ok 20 - CSP header authorize POST request to \# 787s ok 21 - Post empty FindUser request 787s ok 22 - HTTP code is 200 787s ok 23 - Page contains a form 787s ok 24 - Host match 787s ok 25 - Field "user" is defined 787s ok 26 - Field "password" is defined 787s ok 27 - Field "spoofId" is defined 787s ok 28 - CSP header authorize POST request to \# 787s ok 29 - HTTP code is 200 787s ok 30 - Page contains a form 787s ok 31 - Host match 787s ok 32 - Field "uid" is defined 787s ok 33 - Field "guy" is defined 787s ok 34 - Field "cn" is defined 787s ok 35 - Field "room" is defined 787s ok 36 - CSP header authorize POST request to \# 787s ok 37 - value="" 787s ok 38 - Post FindUser request 787s ok 39 - value="dwho" 787s ok 40 - autocomplete="off" 787s ok 41 - Search an account 787s ok 42 - id="findUser_guy" 787s ok 43 - id="findUser_uid" 787s ok 44 - id="findUser_cn" 787s ok 45 - id="findUser_room" 787s ok 46 - -> Four entries found 787s ok 47 - 1st -> guy 787s ok 48 - 2nd -> cn 787s ok 49 - 3rd -> room 787s ok 50 - 4th -> uid 787s ok 51 - Post FindUser request 787s ok 52 - Response is JSON 787s ok 53 - Good user 787s ok 54 - Post FindUser request no result 787s ok 55 - Response is JSON 787s ok 56 - No user 787s ok 57 - Post FindUser request one result 787s ok 58 - Response is JSON 787s ok 59 - Good user 787s ok 60 - Post FindUser request multi results 787s ok 61 - Response is JSON 787s ok 62 - Good user (dwho) 787s ok 63 - Post FindUser request with bad arg 787s ok 64 - Response is JSON 787s ok 65 - Good result 787s ok 66 - No user 787s ok 67 - Post FindUser request with two args 787s ok 68 - Response is JSON 787s ok 69 - Good user 787s ok 70 - Post FindUser request with wrong args 787s ok 71 - Response is JSON 787s ok 72 - No result 787s ok 73 - No user found 787s ok 74 - Post FindUser request with excluding result 787s ok 75 - Response is JSON 787s ok 76 - No result 787s ok 77 - No user found 787s ok 78 - Post FindUser request with excluding result 787s ok 79 - Response is JSON 787s ok 80 - No result 787s ok 81 - No user found 787s ok 82 - Post FindUser request 0 with multi results 787s ok 83 - Response is JSON 787s ok 84 - Good result 787s ok 85 - Good user (dwho) 787s ok 86 - Post FindUser request with bad wildcard 787s ok 87 - Response is JSON 787s ok 88 - No result 787s ok 89 - No user found 787s ok 90 - Post FindUser request with wildcard 787s ok 91 - Response is JSON 787s ok 92 - Good result 787s ok 93 - Good user (davros) 787s 1..93 787s ok 787s t/68-FindUser-with-Demo-and-captcha.t .......................................... 787s ok 1 - use Lemonldap::NG::Portal::Main; 787s ok 2 - Portal object 787s ok 3 - Init 787s ok 4 - Portal app 787s ok 5 - Get Portal 787s ok 6 - HTTP code is 200 787s ok 7 - Page contains a form 787s ok 8 - Host match 787s ok 9 - Field "user" is defined 787s ok 10 - Field "password" is defined 787s ok 11 - Field "spoofId" is defined 787s ok 12 - Field "token" is defined 787s ok 13 - CSP header authorize POST request to \# 787s ok 14 - HTTP code is 200 787s ok 15 - Page contains a form 787s ok 16 - Host match 787s ok 17 - Field "uid" is defined 787s ok 18 - Field "guy" is defined 787s ok 19 - Field "cn" is defined 787s ok 20 - Field "token" is defined 787s ok 21 - CSP header authorize POST request to \# 787s ok 22 - Token value found 787s ok 23 - Two token found 787s ok 24 - Captcha image inserted 787s ok 25 - Get captcha javascript 787s ok 26 - Post FindUser request 787s ok 27 - Response is JSON 787s ok 28 - Good user 787s ok 29 - Token found 787s ok 30 - Captcha found 787s ok 31 - result => 1 787s ok 32 - Found token session 787s ok 33 - Found captcha value 787s ok 34 - Post Auth request with token 787s ok 35 - Get cookie lemonldap (14c76168abb415cf7a53d1957b0960451de6791a51544f5ed0e25567a30c5df2) 787s ok 36 - GET Portal 787s ok 37 - HTTP code is 200 787s ok 38 - Authenticated as rtyler 787s ok 39 - Logout request 787s ok 40 - Response is 200 787s ok 41 - Cookie is deleted 787s ok 42 - No pdata 787s ok 43 - Disconnect request 787s ok 44 - Response is 401 787s 1..44 787s ok 788s t/68-FindUser-with-Demo-and-required-params.t .................................. 788s ok 1 - use Lemonldap::NG::Portal::Main; 788s ok 2 - Portal object 788s ok 3 - Init 788s ok 4 - Portal app 788s ok 5 - Get Portal 788s ok 6 - HTTP code is 200 788s ok 7 - Page contains a form 788s ok 8 - Host match 788s ok 9 - Field "user" is defined 788s ok 10 - Field "password" is defined 788s ok 11 - Field "spoofId" is defined 788s ok 12 - CSP header authorize POST request to \# 788s ok 13 - Mandatory field 788s ok 14 - -> Two entries found 788s ok 15 - 1st -> The Daleks 788s ok 16 - 2nd -> Bad Guy 788s ok 17 - -> Three stars found 788s ok 18 - Post empty FindUser request 788s ok 19 - HTTP code is 200 788s ok 20 - Page contains a form 788s ok 21 - Host match 788s ok 22 - Field "user" is defined 788s ok 23 - Field "password" is defined 788s ok 24 - Field "spoofId" is defined 788s ok 25 - CSP header authorize POST request to \# 788s ok 26 - HTTP code is 200 788s ok 27 - Page contains a form 788s ok 28 - Host match 788s ok 29 - Field "uid" is defined 788s ok 30 - Field "guy" is defined 788s ok 31 - CSP header authorize POST request to \# 788s ok 32 - value="" 788s ok 33 - Post FindUser request 788s ok 34 - autocomplete="off" 788s ok 35 - Search an account 788s ok 36 - id="findUser_guy" 788s ok 37 - id="findUser_uid" 788s ok 38 - id="findUser_cn" 788s ok 39 - id="findUser_type" not found 788s ok 40 - Name... 788s ok 41 - Empty option not found 788s ok 42 - The Daleks 788s ok 43 - Bad Guy option 788s ok 44 - Post FindUser request 788s ok 45 - Response is JSON 788s ok 46 - Good user 788s ok 47 - Post FindUser request 788s ok 48 - Response is JSON 788s ok 49 - No result 788s ok 50 - No user found 788s ok 51 - Post FindUser request 788s ok 52 - Response is JSON 788s ok 53 - Good result 788s ok 54 - No user 788s 1..54 788s ok 788s t/68-FindUser-with-Demo-and-token.t ............................................ 788s ok 1 - use Lemonldap::NG::Portal::Main; 788s ok 2 - Portal object 788s ok 3 - Init 788s ok 4 - Portal app 788s ok 5 - Get Portal 788s ok 6 - HTTP code is 200 788s ok 7 - Page contains a form 788s ok 8 - Host match 788s ok 9 - Field "user" is defined 788s ok 10 - Field "password" is defined 788s ok 11 - Field "spoofId" is defined 788s ok 12 - Field "token" is defined 788s ok 13 - CSP header authorize POST request to \# 788s ok 14 - HTTP code is 200 788s ok 15 - Page contains a form 788s ok 16 - Host match 788s ok 17 - Field "uid" is defined 788s ok 18 - Field "guy" is defined 788s ok 19 - Field "cn" is defined 788s ok 20 - Field "token" is defined 788s ok 21 - CSP header authorize POST request to \# 788s ok 22 - Token value found 788s ok 23 - Two token value found 788s ok 24 - Post FindUser request 788s ok 25 - Response is JSON 788s ok 26 - Good user 788s ok 27 - Get Portal 788s ok 28 - HTTP code is 200 788s ok 29 - Page contains a form 788s ok 30 - Host match 788s ok 31 - Field "uid" is defined 788s ok 32 - Field "guy" is defined 788s ok 33 - Field "cn" is defined 788s ok 34 - Field "token" is defined 788s ok 35 - CSP header authorize POST request to \# 788s ok 36 - Post expired FindUser request 788s ok 37 - Response is JSON 788s ok 38 - Token expired 788s ok 39 - no result found 788s ok 40 - Token found 788s ok 41 - Get Portal 788s ok 42 - HTTP code is 200 788s ok 43 - Page contains a form 788s ok 44 - Host match 788s ok 45 - Field "user" is defined 788s ok 46 - Field "guy" is defined 788s ok 47 - Field "cn" is defined 788s ok 48 - Field "token" is defined 788s ok 49 - CSP header authorize POST request to \# 788s ok 50 - Post FindUser request without token 788s ok 51 - Response is JSON 788s ok 52 - No Token 788s ok 53 - no result found 788s ok 54 - Token found 788s ok 55 - Get Portal 788s ok 56 - HTTP code is 200 788s ok 57 - Page contains a form 788s ok 58 - Host match 788s ok 59 - Field "user" is defined 788s ok 60 - Field "guy" is defined 788s ok 61 - Field "cn" is defined 788s ok 62 - Field "token" is defined 788s ok 63 - CSP header authorize POST request to \# 788s ok 64 - Post FindUser request with token 788s ok 65 - Get cookie lemonldap (469fce80e868983cb5a84dab545bb7ecc3764cb7a673b4a6170c498de3fb4ff9) 788s ok 66 - Response is JSON 788s ok 67 - result => 1 788s ok 68 - GET Portal 788s ok 69 - HTTP code is 200 788s ok 70 - Authenticated as rtyler 788s ok 71 - Logout request 788s ok 72 - Response is 200 788s ok 73 - Cookie is deleted 788s ok 74 - No pdata 788s ok 75 - Disconnect request 788s ok 76 - Response is 401 788s 1..76 788s ok 788s t/68-FindUser-with-Demo.t ...................................................... 788s ok 1 - use Lemonldap::NG::Portal::Main; 788s ok 2 - Portal object 788s ok 3 - Init 788s ok 4 - Portal app 788s ok 5 - Get Portal 788s ok 6 - HTTP code is 200 788s ok 7 - Page contains a form 788s ok 8 - Host match 788s ok 9 - Field "user" is defined 788s ok 10 - Field "password" is defined 788s ok 11 - Field "spoofId" is defined 788s ok 12 - CSP header authorize POST request to \# 788s ok 13 - Post empty FindUser request 788s ok 14 - HTTP code is 200 788s ok 15 - Page contains a form 788s ok 16 - Host match 788s ok 17 - Field "user" is defined 788s ok 18 - Field "password" is defined 788s ok 19 - Field "spoofId" is defined 788s ok 20 - CSP header authorize POST request to \# 788s ok 21 - HTTP code is 200 788s ok 22 - Page contains a form 788s ok 23 - Host match 788s ok 24 - Field "uid" is defined 788s ok 25 - Field "guy" is defined 788s ok 26 - CSP header authorize POST request to \# 788s ok 27 - value="" 788s ok 28 - Post FindUser request 788s ok 29 - autocomplete="off" 788s ok 30 - Search an account 788s ok 31 - id="findUser_guy" 788s ok 32 - id="findUser_uid" 788s ok 33 - id="findUser_cn" 788s ok 34 - Name... 788s ok 35 - Empty option 788s ok 36 - BB option 788s ok 37 - Bad Guy option 788s ok 38 - Post FindUser request 788s ok 39 - Response is JSON 788s ok 40 - Good user 788s ok 41 - Post FindUser request with bad user 788s ok 42 - Response is JSON 788s ok 43 - No result 788s ok 44 - No user found 788s ok 45 - Post FindUser request one result 788s ok 46 - Response is JSON 788s ok 47 - Good user 788s ok 48 - Post FindUser request with a not allowed select value 788s ok 49 - Response is JSON 788s ok 50 - Good result 788s ok 51 - No user 788s ok 52 - Post FindUser request multi results 788s ok 53 - Response is JSON 788s ok 54 - Good user (msmith) 788s ok 55 - Post FindUser request with bad arg 788s ok 56 - Response is JSON 788s ok 57 - Good result 788s ok 58 - No user 788s ok 59 - Post FindUser request with two args 788s ok 60 - Response is JSON 788s ok 61 - Good user 788s ok 62 - Post FindUser request with wrong args 788s ok 63 - Response is JSON 788s ok 64 - No result 788s ok 65 - No user found 788s ok 66 - Post FindUser request with excluding result 788s ok 67 - Response is JSON 788s ok 68 - No result 788s ok 69 - No user found 788s ok 70 - Post FindUser request with excluding result 788s ok 71 - Response is JSON 788s ok 72 - No result 788s ok 73 - No user found 788s ok 74 - Post FindUser request with wildcard 788s ok 75 - Response is JSON 788s ok 76 - Good result 788s ok 77 - Good user (davros) 788s 1..77 788s ok 788s t/68-FindUser-with-LDAP.t ...................................................... 788s ok 1 - use Lemonldap::NG::Portal::Main; 788s ok 2 # skip LLNGTESTLDAP is not set 788s ok 3 # skip LLNGTESTLDAP is not set 788s ok 4 # skip LLNGTESTLDAP is not set 788s ok 5 # skip LLNGTESTLDAP is not set 788s ok 6 # skip LLNGTESTLDAP is not set 788s ok 7 # skip LLNGTESTLDAP is not set 788s ok 8 # skip LLNGTESTLDAP is not set 788s ok 9 # skip LLNGTESTLDAP is not set 788s ok 10 # skip LLNGTESTLDAP is not set 788s ok 11 # skip LLNGTESTLDAP is not set 788s ok 12 # skip LLNGTESTLDAP is not set 788s ok 13 # skip LLNGTESTLDAP is not set 788s ok 14 # skip LLNGTESTLDAP is not set 788s ok 15 # skip LLNGTESTLDAP is not set 788s ok 16 # skip LLNGTESTLDAP is not set 788s ok 17 # skip LLNGTESTLDAP is not set 788s ok 18 # skip LLNGTESTLDAP is not set 788s ok 19 # skip LLNGTESTLDAP is not set 788s ok 20 # skip LLNGTESTLDAP is not set 788s ok 21 # skip LLNGTESTLDAP is not set 788s ok 22 # skip LLNGTESTLDAP is not set 788s ok 23 # skip LLNGTESTLDAP is not set 788s ok 24 # skip LLNGTESTLDAP is not set 788s ok 25 # skip LLNGTESTLDAP is not set 788s ok 26 # skip LLNGTESTLDAP is not set 788s ok 27 # skip LLNGTESTLDAP is not set 788s ok 28 # skip LLNGTESTLDAP is not set 788s ok 29 # skip LLNGTESTLDAP is not set 788s ok 30 # skip LLNGTESTLDAP is not set 788s ok 31 # skip LLNGTESTLDAP is not set 788s ok 32 # skip LLNGTESTLDAP is not set 788s ok 33 # skip LLNGTESTLDAP is not set 788s ok 34 # skip LLNGTESTLDAP is not set 788s ok 35 # skip LLNGTESTLDAP is not set 788s ok 36 # skip LLNGTESTLDAP is not set 788s ok 37 # skip LLNGTESTLDAP is not set 788s ok 38 # skip LLNGTESTLDAP is not set 788s ok 39 # skip LLNGTESTLDAP is not set 788s ok 40 # skip LLNGTESTLDAP is not set 788s ok 41 # skip LLNGTESTLDAP is not set 788s ok 42 # skip LLNGTESTLDAP is not set 788s ok 43 # skip LLNGTESTLDAP is not set 788s ok 44 # skip LLNGTESTLDAP is not set 788s ok 45 # skip LLNGTESTLDAP is not set 788s ok 46 # skip LLNGTESTLDAP is not set 788s 1..46 788s ok 789s t/68-FindUser-with-REST.t ...................................................... 789s ok 1 - use Lemonldap::NG::Portal::Main; 789s ok 2 - Portal object 789s ok 3 - Init 789s ok 4 - Portal app 789s ok 5 - search REST request 789s ok 6 - [{"type":"mutant"},{"uid":"rtyler"}] 789s ok 7 - uid: dwho 789s ok 8 - Post good FindUser request 789s ok 9 - HTTP code is 200 789s ok 10 - Response is JSON 789s ok 11 - Good user 789s ok 12 - result => 1 789s ok 13 - search REST request 789s ok 14 - [{"type":"mutant"},{"uid":"rtyler"}] 789s ok 15 - guy:bad, uid: dwho 789s ok 16 - Post null response FindUser request 789s ok 17 - Response is JSON 789s ok 18 - No result 789s ok 19 - No user found 789s ok 20 - Post bad parameter FindUser request 789s ok 21 - HTTP code is 200 789s ok 22 - Response is JSON 789s ok 23 - Empty user 789s ok 24 - result => 1 789s ok 25 - Post empty response FindUser request 789s ok 26 - HTTP code is 200 789s ok 27 - Response is JSON 789s ok 28 - Empty user 789s ok 29 - result => 1 789s ok 30 - search REST request 789s ok 31 - [{"type":"mutant"},{"uid":"rtyler"}] 789s ok 32 - guy:good 789s ok 33 - Post multi responses FindUser request 789s ok 34 - HTTP code is 200 789s ok 35 - Response is JSON 789s ok 36 - Good user (dwho) 789s ok 37 - result => 1 789s 1..37 789s ok 789s t/68-FindUser-with-UpgradeSession.t ............................................ 789s ok 1 - use Lemonldap::NG::Portal::Main; 789s ok 2 - Portal object 789s ok 3 - Init 789s ok 4 - Portal app 789s ok 5 - Get Portal 789s ok 6 - HTTP code is 200 789s ok 7 - Page contains a form 789s ok 8 - Host match 789s ok 9 - Field "user" is defined 789s ok 10 - Field "password" is defined 789s ok 11 - Field "spoofId" is defined 789s ok 12 - CSP header authorize POST request to \# 789s ok 13 - Post empty FindUser request 789s ok 14 - HTTP code is 200 789s ok 15 - Page contains a form 789s ok 16 - Host match 789s ok 17 - Field "user" is defined 789s ok 18 - Field "password" is defined 789s ok 19 - Field "spoofId" is defined 789s ok 20 - CSP header authorize POST request to \# 789s ok 21 - HTTP code is 200 789s ok 22 - Page contains a form 789s ok 23 - Host match 789s ok 24 - Field "uid" is defined 789s ok 25 - CSP header authorize POST request to \# 789s ok 26 - value="" 789s ok 27 - id="findUser_uid" 789s ok 28 - Auth query 789s ok 29 - Get cookie lemonldap (2ed04cd31ddfe557e8d4b1260908aacd1647dd6b54df2d06a323a9b959d7f280) 789s ok 30 - GET http://test1.example.com/ 789s ok 31 - HTTP code is 200 789s ok 32 - Upgrade session query 789s ok 33 - HTTP code is 200 789s ok 34 - Page contains a form 789s ok 35 - URI match 789s ok 36 - Field "confirm" is defined 789s ok 37 - Field "url" is defined 789s ok 38 - Accept session upgrade query 789s ok 39 - Get cookie lemonldappdata (%7B%22_url%22%3A%22aHR0cDovL3Rlc3QxLmV4YW1wbGUuY29t%22%2C%22targetAuthnLevel%22%3A%223%22%7D) 789s ok 40 - HTTP code is 200 789s ok 41 - Page contains a form 789s ok 42 - Host match 789s ok 43 - Field "upgrading" is defined 789s ok 44 - Field "url" is defined 789s ok 45 - CSP header authorize POST request to \# 789s ok 46 - Post FindUser request 789s ok 47 - Response is JSON 789s ok 48 - Good result 789s ok 49 - Good user 789s ok 50 - Post login 789s ok 51 - Get cookie lemonldappdata () 789s ok 52 - Get cookie lemonldap (0fa5dd4291807fcfaceaad00e8157c892d461de00fd7579676e51c441055fa9f) 789s ok 53 - Get redirection 789s ok 54 - Location is http://test1.example.com 789s ok 55 - GET Portal 789s ok 56 - HTTP code is 200 789s ok 57 - Authenticated as rtyler 789s 1..57 789s ok 789s t/68-FindUser-without-Impersonation.t .......................................... 789s ok 1 - use Lemonldap::NG::Portal::Main; 789s ok 2 - Portal object 789s ok 3 - Init 789s ok 4 - Portal app 789s ok 5 - Get Portal 789s ok 6 - HTTP code is 200 789s ok 7 - Page contains a form 789s ok 8 - Host match 789s ok 9 - Field "user" is defined 789s ok 10 - Field "password" is defined 789s ok 11 - CSP header authorize POST request to \# 789s ok 12 - Search an account not found 789s ok 13 - Post FindUser request 789s ok 14 - Response is JSON 789s ok 15 - result => 0 789s ok 16 - error => 9 789s 1..16 789s ok 790s t/68-FindUser-without-attribute.t .............................................. 790s ok 1 - use Lemonldap::NG::Portal::Main; 790s ok 2 - Portal object 790s ok 3 - Init 790s ok 4 - Portal app 790s ok 5 - Get Portal 790s ok 6 - HTTP code is 200 790s ok 7 - Page contains a form 790s ok 8 - Host match 790s ok 9 - Field "user" is defined 790s ok 10 - Field "password" is defined 790s ok 11 - Field "spoofId" is defined 790s ok 12 - CSP header authorize POST request to \# 790s ok 13 - Search an account not found 790s ok 14 - Post FindUser request 790s ok 15 - Response is JSON 790s ok 16 - No user 790s ok 17 - result => 1 790s 1..17 790s ok 790s t/68-Impersonation-with-2F.t ................................................... 790s ok 1 - use Lemonldap::NG::Portal::Main; 790s ok 2 - use Lemonldap::NG::Common::FormEncode; 790s ok 3 - Portal object 790s ok 4 - Init 790s ok 5 - Portal app 790s ok 6 - Auth query 790s ok 7 - Get cookie lemonldap (7ae316dce8129e28d29cf05ced616245f7dcf243b6bf6ca1767baa61dda293f5) 790s ok 8 - Get Menu 790s ok 9 - Authenticated as rtyler 790s ok 10 - sfaManager link found 790s ok 11 - Form registration 790s ok 12 - Found TOTP js 790s ok 13 - Found custom Main Logo 790s ok 14 - Get new key 790s ok 15 - Content is JSON 790s ok 16 - Found secret 790s ok 17 - Found token 790s ok 18 - Found user 790s ok 19 - Code 790s ok 20 - Code contains 6 digits 790s ok 21 - Post code 790s ok 22 - Content is JSON 790s ok 23 - TOTP is registered 790s ok 24 - Logout request 790s ok 25 - Response is 200 790s ok 26 - Cookie is deleted 790s ok 27 - No pdata 790s ok 28 - Disconnect request 790s ok 29 - Response is 401 790s ok 30 - Get Menu 790s ok 31 - HTTP code is 200 790s ok 32 - Page contains a form 790s ok 33 - Host match 790s ok 34 - Field "user" is defined 790s ok 35 - Field "password" is defined 790s ok 36 - Field "spoofId" is defined 790s ok 37 - CSP header authorize POST request to \# 790s ok 38 - Auth query 790s ok 39 - HTTP code is 200 790s ok 40 - Page contains a form 790s ok 41 - URI match 790s ok 42 - Field "token" is defined 790s ok 43 - Post TOTP choice 790s ok 44 - HTTP code is 200 790s ok 45 - Page contains a form 790s ok 46 - URI match 790s ok 47 - Field "token" is defined 790s ok 48 - Code 790s ok 49 - Post code 790s ok 50 - Get cookie lemonldap (447de35a24b2b3ccd32404cd05fb6926894f54e9ad50581ce73ff626b5a1b888) 790s ok 51 - Get Menu 790s ok 52 - HTTP code is 200 790s ok 53 - Authenticated as dwho 790s ok 54 - Form 2fregisters 790s ok 55 - Form registration 790s ok 56 - Found TOTP js 790s ok 57 - Found custom Main Logo 790s ok 58 - Get new key 790s ok 59 - Content is JSON 790s ok 60 - Not authorized to register a TOTP 790s ok 61 - Delete TOTP query 790s ok 62 - Content is JSON 790s ok 63 - Not authorized to unregister a TOTP 790s ok 64 - Post code 790s ok 65 - Content is JSON 790s ok 66 - Not authorized to verify a TOTP 790s ok 67 - Logout request 790s ok 68 - Response is 200 790s ok 69 - Cookie is deleted 790s ok 70 - No pdata 790s ok 71 - Disconnect request 790s ok 72 - Response is 401 790s 1..72 790s ok 790s t/68-Impersonation-with-Custom-Plugin.t ........................................ 790s ok 1 - use Lemonldap::NG::Portal::Main; 790s ok 2 - Portal object 790s ok 3 - Init 790s ok 4 - Portal app 790s ok 5 - Get Menu 790s ok 6 - HTTP code is 200 790s ok 7 - Page contains a form 790s ok 8 - Host match 790s ok 9 - Field "user" is defined 790s ok 10 - Field "password" is defined 790s ok 11 - Field "spoofId" is defined 790s ok 12 - CSP header authorize POST request to \# 790s ok 13 - Auth query 790s ok 14 - HTTP code is 200 790s ok 15 - Get cookie lemonldap (4f133e88ee00c3f6d4600eaf483a697b00e465ae921ee1538901464d95b8d3f7) 790s ok 16 - Logout request 790s ok 17 - Response is 200 790s ok 18 - Cookie is deleted 790s ok 19 - No pdata 790s ok 20 - Disconnect request 790s ok 21 - Response is 401 790s ok 22 - Auth query 790s ok 23 - Content is JSON 790s ok 24 - BAD CREDENTIALS 790s 1..24 790s ok 791s t/68-Impersonation-with-History.t .............................................. 791s ok 1 - use Lemonldap::NG::Portal::Main; 791s ok 2 - Portal object 791s ok 3 - Init 791s ok 4 - Portal app 791s ok 5 - Auth query 791s ok 6 - Response status is 401 791s ok 7 - Content is JSON 791s ok 8 - Error code is 5 791s ok 9 - Get Menu 791s ok 10 - HTTP code is 200 791s ok 11 - Page contains a form 791s ok 12 - Host match 791s ok 13 - Field "user" is defined 791s ok 14 - Field "password" is defined 791s ok 15 - Field "spoofId" is defined 791s ok 16 - CSP header authorize POST request to \# 791s ok 17 - Auth query 791s ok 18 - Get cookie lemonldap (544aa32b1bc430918306dbb5e325ac29d89200d8a4fa3ffc2cae410e56837f1d) 791s ok 19 - Get redirection 791s ok 20 - Location is http://auth.example.com/ 791s ok 21 - Get Menu 791s ok 22 - HTTP code is 200 791s ok 23 - Authenticated as rtyler 791s ok 24 - Logout request 791s ok 25 - Response is 200 791s ok 26 - Cookie is deleted 791s ok 27 - No pdata 791s ok 28 - Disconnect request 791s ok 29 - Response is 401 791s ok 30 - Get Menu 791s ok 31 - HTTP code is 200 791s ok 32 - Page contains a form 791s ok 33 - Host match 791s ok 34 - Field "user" is defined 791s ok 35 - Field "password" is defined 791s ok 36 - Field "spoofId" is defined 791s ok 37 - CSP header authorize POST request to \# 791s ok 38 - Auth query 791s ok 39 - Get cookie lemonldap (8025a5e40caf4e9045a4039527ff6ea48c571b2cb25947d674d53cdd3700eb7e) 791s ok 40 - History found 791s ok 41 - -> Three entries found 791s ok 42 - -> One 'failedLogin' entry found 791s ok 43 - Logout request 791s ok 44 - Response is 200 791s ok 45 - Cookie is deleted 791s ok 46 - No pdata 791s ok 47 - Disconnect request 791s ok 48 - Response is 401 791s 1..48 791s ok 791s t/68-Impersonation-with-TOTP.t ................................................. 791s ok 1 - use Lemonldap::NG::Portal::Main; 791s ok 2 - Portal object 791s ok 3 - Init 791s ok 4 - Portal app 791s ok 5 - Get Menu 791s ok 6 - HTTP code is 200 791s ok 7 - Page contains a form 791s ok 8 - Host match 791s ok 9 - Field "user" is defined 791s ok 10 - Field "password" is defined 791s ok 11 - Field "spoofId" is defined 791s ok 12 - CSP header authorize POST request to \# 791s ok 13 - Auth query 791s ok 14 - Get cookie lemonldap (584445bb14a3a9d896678254273103d56facf99be780d313625f5f2ff25f3d2e) 791s ok 15 - Get redirection 791s ok 16 - Location is http://auth.example.com/ 791s ok 17 - Get Menu 791s ok 18 - HTTP code is 200 791s ok 19 - Connected as dwho 791s ok 20 - Authenticated as rtyler 791s ok 21 - Form registration 791s ok 22 - Get redirection 791s ok 23 - Location header found 791s ok 24 - Form registration 791s ok 25 - Found TOTP js 791s ok 26 - Found custom Main Logo 791s ok 27 - Get new key 791s ok 28 - Content is JSON 791s ok 29 - Found secret 791s ok 30 - Found token 791s ok 31 - Code 791s ok 32 - Code contains 6 digits 791s ok 33 - Post code 791s ok 34 - Content is JSON 791s ok 35 - Key is registered 791s ok 36 - Logout request 791s ok 37 - Response is 200 791s ok 38 - Cookie is deleted 791s ok 39 - No pdata 791s ok 40 - Disconnect request 791s ok 41 - Response is 401 791s ok 42 - Get Menu 791s ok 43 - HTTP code is 200 791s ok 44 - Page contains a form 791s ok 45 - Host match 791s ok 46 - Field "user" is defined 791s ok 47 - Field "password" is defined 791s ok 48 - Field "spoofId" is defined 791s ok 49 - CSP header authorize POST request to \# 791s ok 50 - Auth query with Impersonation 791s ok 51 - HTTP code is 200 791s ok 52 - Page contains a form 791s ok 53 - URI match 791s ok 54 - Field "token" is defined 791s ok 55 - Code 791s ok 56 - Post code 791s ok 57 - Get cookie lemonldap (de6eefed1a015ecb672bdcb0fa60c982ae6699dcd1b4714730edf72b764ef911) 791s ok 58 - CheckUser form 791s ok 59 - HTTP code is 200 791s ok 60 - Page contains a form 791s ok 61 - URI match 791s ok 62 - Field "user" is defined 791s ok 63 - Field "url" is defined 791s ok 64 - Found trspan="checkUserMerged" 791s ok 65 - POST checkuser 791s ok 66 - HTTP code is 200 791s ok 67 - Page contains a form 791s ok 68 - URI match 791s ok 69 - Field "user" is defined 791s ok 70 - Field "url" is defined 791s ok 71 - Found trspan="checkUserMerged" 791s ok 72 - Found trspan="allowed" 791s ok 73 - Found trspan="headers" 791s ok 74 - Found trspan="groups_sso" 791s ok 75 - Found trspan="attributes" 791s ok 76 - Found trspan="macros" 791s ok 77 - Found _userDB 791s ok 78 - Found Auth-User 791s ok 79 - Found dwho 791s ok 80 - Found su 791s ok 81 - Found uid 791s ok 82 - Found _whatToTrace 791s ok 83 - CheckUser form 791s ok 84 - HTTP code is 200 791s ok 85 - Page contains a form 791s ok 86 - URI match 791s ok 87 - Field "user" is defined 791s ok 88 - Field "url" is defined 791s ok 89 - Found trspan="checkUserMerged" 791s ok 90 - POST checkuser 791s ok 91 - HTTP code is 200 791s ok 92 - Page contains a form 791s ok 93 - URI match 791s ok 94 - Field "user" is defined 791s ok 95 - Field "url" is defined 791s ok 96 - Found trspan="checkUserComputedSession" 791s ok 97 - Found macro authMode 791s ok 98 - Found TOTP 791s ok 99 - Logout request 791s ok 100 - Response is 200 791s ok 101 - Cookie is deleted 791s ok 102 - No pdata 791s ok 103 - Disconnect request 791s ok 104 - Response is 401 791s 1..104 791s ok 791s t/68-Impersonation-with-UnrestrictedUser.t ..................................... 791s ok 1 - use Lemonldap::NG::Portal::Main; 791s ok 2 - Portal object 791s ok 3 - Init 791s ok 4 - Portal app 791s ok 5 - Get Menu 791s ok 6 - HTTP code is 200 791s ok 7 - Page contains a form 791s ok 8 - Host match 791s ok 9 - Field "user" is defined 791s ok 10 - Field "password" is defined 791s ok 11 - Field "spoofId" is defined 791s ok 12 - Field "token" is defined 791s ok 13 - CSP header authorize POST request to \# 791s ok 14 - Auth query 791s ok 15 - Get cookie lemonldap (14269e75e5c94f5a79fcb8948e909d49d96dcbe1aa8657fd782a0d8cba2761e5) 791s ok 16 - Get Menu 791s ok 17 - Authenticated as dwho 791s ok 18 - Logout request 791s ok 19 - Response is 200 791s ok 20 - Cookie is deleted 791s ok 21 - No pdata 791s ok 22 - Disconnect request 791s ok 23 - Response is 401 791s ok 24 - Get Menu 791s ok 25 - HTTP code is 200 791s ok 26 - Page contains a form 791s ok 27 - Host match 791s ok 28 - Field "user" is defined 791s ok 29 - Field "password" is defined 791s ok 30 - Field "spoofId" is defined 791s ok 31 - Field "token" is defined 791s ok 32 - CSP header authorize POST request to \# 791s ok 33 - Auth query 791s ok 34 - PE5 found 791s ok 35 - HTTP code is 200 791s ok 36 - Page contains a form 791s ok 37 - Host match 791s ok 38 - Field "user" is defined 791s ok 39 - Field "password" is defined 791s ok 40 - Field "spoofId" is defined 791s ok 41 - Field "token" is defined 791s ok 42 - CSP header authorize POST request to \# 791s ok 43 - Auth query 791s ok 44 - Get cookie lemonldap (855016e419c5e017072df75946b1a6316012eb4c9d7f0e9c7bb57fbe49df2922) 791s ok 45 - Get Menu 791s ok 46 - Authenticated as msmith 791s ok 47 - Logout request 791s ok 48 - Response is 200 791s ok 49 - Cookie is deleted 791s ok 50 - No pdata 791s ok 51 - Disconnect request 791s ok 52 - Response is 401 791s 1..52 791s ok 792s t/68-Impersonation-with-doubleCookies.t ........................................ 792s ok 1 - use Lemonldap::NG::Portal::Main; 792s ok 2 - Portal object 792s ok 3 - Init 792s ok 4 - Portal app 792s ok 5 - Get Menu 792s ok 6 - HTTP code is 200 792s ok 7 - Page contains a form 792s ok 8 - Host match 792s ok 9 - Field "user" is defined 792s ok 10 - Field "password" is defined 792s ok 11 - Field "spoofId" is defined 792s ok 12 - CSP header authorize POST request to \# 792s ok 13 - Auth query 792s ok 14 - PE40 found 792s ok 15 - Get Menu 792s ok 16 - HTTP code is 200 792s ok 17 - Page contains a form 792s ok 18 - Host match 792s ok 19 - Field "user" is defined 792s ok 20 - Field "password" is defined 792s ok 21 - Field "spoofId" is defined 792s ok 22 - CSP header authorize POST request to \# 792s ok 23 - Get Menu 792s ok 24 - HTTP code is 200 792s ok 25 - Page contains a form 792s ok 26 - Host match 792s ok 27 - Field "user" is defined 792s ok 28 - Field "password" is defined 792s ok 29 - Field "spoofId" is defined 792s ok 30 - CSP header authorize POST request to \# 792s ok 31 - Auth query 792s ok 32 - PE5 found 792s ok 33 - Get Menu 792s ok 34 - HTTP code is 200 792s ok 35 - Page contains a form 792s ok 36 - Host match 792s ok 37 - Field "user" is defined 792s ok 38 - Field "password" is defined 792s ok 39 - Field "spoofId" is defined 792s ok 40 - CSP header authorize POST request to \# 792s ok 41 - Get Menu 792s ok 42 - HTTP code is 200 792s ok 43 - Page contains a form 792s ok 44 - Host match 792s ok 45 - Field "user" is defined 792s ok 46 - Field "password" is defined 792s ok 47 - Field "spoofId" is defined 792s ok 48 - CSP header authorize POST request to \# 792s ok 49 - Auth query 792s ok 50 - PE93 found 792s ok 51 - Get Menu 792s ok 52 - HTTP code is 200 792s ok 53 - Page contains a form 792s ok 54 - Host match 792s ok 55 - Field "user" is defined 792s ok 56 - Field "password" is defined 792s ok 57 - Field "spoofId" is defined 792s ok 58 - CSP header authorize POST request to \# 792s ok 59 - Get Menu 792s ok 60 - HTTP code is 200 792s ok 61 - Page contains a form 792s ok 62 - Host match 792s ok 63 - Field "user" is defined 792s ok 64 - Field "password" is defined 792s ok 65 - Field "spoofId" is defined 792s ok 66 - CSP header authorize POST request to \# 792s ok 67 - Auth query 792s ok 68 - Get cookie lemonldap (91015ac65800e91e7cd17d641d02909ef951bd6417253bb9100636b8c5768ea5) 792s ok 69 - Get cookie lemonldaphttp () 792s ok 70 - Get redirection 792s ok 71 - Location is http://auth.example.com/ 792s ok 72 - -> Get cookie : lemonldap=something 792s ok 73 - -> Cookie 'lemonldap' is HttpOnly 792s ok 74 - -> Cookie 'lemonldap' is secure 792s ok 75 - CheckUser form 792s ok 76 - HTTP code is 200 792s ok 77 - Page contains a form 792s ok 78 - URI match 792s ok 79 - Field "user" is defined 792s ok 80 - Field "url" is defined 792s ok 81 - Found trspan="checkUser" 792s ok 82 - POST checkuser 792s ok 83 - Found macro test_impersonation 792s ok 84 - Found msmith/msmith 792s ok 85 - Logout request 792s ok 86 - Response is 200 792s ok 87 - Cookie is deleted 792s ok 88 - No pdata 792s ok 89 - Disconnect request 792s ok 90 - Response is 401 792s ok 91 - Get Menu 792s ok 92 - HTTP code is 200 792s ok 93 - Page contains a form 792s ok 94 - Host match 792s ok 95 - Field "user" is defined 792s ok 96 - Field "password" is defined 792s ok 97 - Field "spoofId" is defined 792s ok 98 - CSP header authorize POST request to \# 792s ok 99 - Auth query 792s ok 100 - Get cookie lemonldap (5107da24d46925875cccf7eabf75eaff8cabfa71547584eafc006cd38fc32e6c) 792s ok 101 - Get redirection 792s ok 102 - Location is http://auth.example.com/ 792s ok 103 - Get Menu 792s ok 104 - HTTP code is 200 792s ok 105 - Connected as dwho 792s ok 106 - CheckUser form 792s ok 107 - HTTP code is 200 792s ok 108 - Page contains a form 792s ok 109 - URI match 792s ok 110 - Field "user" is defined 792s ok 111 - Field "url" is defined 792s ok 112 - Found trspan="checkUser" 792s ok 113 - POST checkuser 792s ok 114 - HTTP code is 200 792s ok 115 - Page contains a form 792s ok 116 - URI match 792s ok 117 - Field "user" is defined 792s ok 118 - Field "url" is defined 792s ok 119 - Found trspan="checkUser" 792s ok 120 - Found trspan="allowed" 792s ok 121 - Found trspan="headers" 792s ok 122 - Found trspan="macros" 792s ok 123 - Found trspan="attributes" 792s ok 124 - Found _userDB 792s ok 125 - Found Auth-User 792s ok 126 - Found dwho 792s ok 127 - Found _whatToTrace 792s ok 128 - Found testPrefix_groups 792s ok 129 - Found "su; su_test; test_su" 792s ok 130 - Found testPrefix_uid 792s ok 131 - Found rtyler 792s ok 132 - Found macro test_impersonation 792s ok 133 - Found rtyler/dwo 792s ok 134 - Found 34 attributes 792s ok 135 - _auth 792s ok 136 - _httpSession 792s ok 137 - uid 792s ok 138 - testPrefix__auth 792s ok 139 - testPrefix__httpSession 792s ok 140 - testPrefix_uid 792s ok 141 - Logout request 792s ok 142 - Response is 200 792s ok 143 - Cookie is deleted 792s ok 144 - No pdata 792s ok 145 - Disconnect request 792s ok 146 - Response is 401 792s 1..146 792s ok 792s t/68-Impersonation-with-filtered-merge.t ....................................... 792s ok 1 - use Lemonldap::NG::Portal::Main; 792s ok 2 - Portal object 792s ok 3 - Init 792s ok 4 - Portal app 792s ok 5 - Get Menu 792s ok 6 - HTTP code is 200 792s ok 7 - Page contains a form 792s ok 8 - Host match 792s ok 9 - Field "user" is defined 792s ok 10 - Field "password" is defined 792s ok 11 - Field "spoofId" is defined 792s ok 12 - CSP header authorize POST request to \# 792s ok 13 - Auth query 792s ok 14 - Get cookie lemonldap (af7f3abc020adbc1e9856a6245289eb4c7ce54164c6e1c6f150dc61eed86bad0) 792s ok 15 - Get redirection 792s ok 16 - Location is http://auth.example.com/ 792s ok 17 - Get Menu 792s ok 18 - HTTP code is 200 792s ok 19 - Connected as dwho 792s ok 20 - Authenticated as dwho 792s ok 21 - CheckUser form 792s ok 22 - HTTP code is 200 792s ok 23 - Page contains a form 792s ok 24 - URI match 792s ok 25 - Field "user" is defined 792s ok 26 - Field "url" is defined 792s ok 27 - Found trspan="checkUserMerged" 792s ok 28 - POST checkuser 792s ok 29 - HTTP code is 200 792s ok 30 - Page contains a form 792s ok 31 - URI match 792s ok 32 - Field "user" is defined 792s ok 33 - Field "url" is defined 792s ok 34 - Found trspan="checkUser" 792s ok 35 - Found trspan="allowed" 792s ok 36 - Found trspan="headers" 792s ok 37 - Found trspan="groups_sso" 792s ok 38 - Found trspan="macros" 792s ok 39 - Found trspan="attributes" 792s ok 40 - Found _userDB 792s ok 41 - Found Auth-User 792s ok 42 - Found dwho 792s ok 43 - Found su 792s ok 44 - Found su_test 792s ok 45 - NOT found _test_ 792s ok 46 - NOT found test_su 792s ok 47 - Found uid 792s ok 48 - Found _whatToTrace 792s ok 49 - POST checkuser 792s ok 50 - Response is JSON 792s ok 51 - Right number of real_hGroups found 792s ok 52 - Right number of hGroups found 792s ok 53 - Logout request 792s ok 54 - Response is 200 792s ok 55 - Cookie is deleted 792s ok 56 - No pdata 792s ok 57 - Disconnect request 792s ok 58 - Response is 401 792s 1..58 792s ok 792s t/68-Impersonation-with-merge.t ................................................ 792s ok 1 - use Lemonldap::NG::Portal::Main; 792s ok 2 - Portal object 792s ok 3 - Init 792s ok 4 - Portal app 792s ok 5 - Get Menu 792s ok 6 - HTTP code is 200 792s ok 7 - Page contains a form 792s ok 8 - Host match 792s ok 9 - Field "user" is defined 792s ok 10 - Field "password" is defined 792s ok 11 - Field "spoofId" is defined 792s ok 12 - CSP header authorize POST request to \# 792s ok 13 - Auth query 792s ok 14 - Get cookie lemonldap (0f924501f0b440ae6d2b8c679df189514f53609382221af18649899ef0414aae) 792s ok 15 - Get redirection 792s ok 16 - Location is http://auth.example.com/ 792s ok 17 - Get Menu 792s ok 18 - HTTP code is 200 792s ok 19 - Connected as dwho 792s ok 20 - Authenticated as dwho 792s ok 21 - CheckUser form 792s ok 22 - HTTP code is 200 792s ok 23 - Page contains a form 792s ok 24 - URI match 792s ok 25 - Field "user" is defined 792s ok 26 - Field "url" is defined 792s ok 27 - Found trspan="checkUserMerged" 792s ok 28 - POST checkuser 792s ok 29 - HTTP code is 200 792s ok 30 - Page contains a form 792s ok 31 - URI match 792s ok 32 - Field "user" is defined 792s ok 33 - Field "url" is defined 792s ok 34 - Found trspan="checkUserMerged" 792s ok 35 - Found trspan="allowed" 792s ok 36 - Found trspan="headers" 792s ok 37 - Found trspan="groups_sso" 792s ok 38 - Found SSO group "su" 792s ok 39 - Found SSO group "su_test" 792s ok 40 - Found SSO group "test_su" 792s ok 41 - Found trspan="attributes" 792s ok 42 - Found trspan="macros" 792s ok 43 - Found _userDB 792s ok 44 - Found Auth-User 792s ok 45 - Found dwho 792s ok 46 - Found su 792s ok 47 - Found su_test 792s ok 48 - NOT found _test_ 792s ok 49 - Found test_su 792s ok 50 - Found _whatToTrace 792s ok 51 - Found uid 792s ok 52 - POST checkuser 792s ok 53 - Response is JSON 792s ok 54 - Right number of real_hGroups found 792s ok 55 - Right number of hGroups found 792s ok 56 - Logout request 792s ok 57 - Response is 200 792s ok 58 - Cookie is deleted 792s ok 59 - No pdata 792s ok 60 - Disconnect request 792s ok 61 - Response is 401 792s 1..61 792s ok 793s t/68-Impersonation.t ........................................................... 793s ok 1 - use Lemonldap::NG::Portal::Main; 793s ok 2 - Portal object 793s ok 3 - Init 793s ok 4 - Portal app 793s ok 5 - Get Menu 793s ok 6 - HTTP code is 200 793s ok 7 - Page contains a form 793s ok 8 - Host match 793s ok 9 - Field "user" is defined 793s ok 10 - Field "password" is defined 793s ok 11 - Field "spoofId" is defined 793s ok 12 - CSP header authorize POST request to \# 793s ok 13 - Auth query 793s ok 14 - PE40 found 793s ok 15 - Get Menu 793s ok 16 - HTTP code is 200 793s ok 17 - Page contains a form 793s ok 18 - Host match 793s ok 19 - Field "user" is defined 793s ok 20 - Field "password" is defined 793s ok 21 - Field "spoofId" is defined 793s ok 22 - CSP header authorize POST request to \# 793s ok 23 - Get Menu 793s ok 24 - HTTP code is 200 793s ok 25 - Page contains a form 793s ok 26 - Host match 793s ok 27 - Field "user" is defined 793s ok 28 - Field "password" is defined 793s ok 29 - Field "spoofId" is defined 793s ok 30 - CSP header authorize POST request to \# 793s ok 31 - Auth query 793s ok 32 - PE5 found 793s ok 33 - Get Menu 793s ok 34 - HTTP code is 200 793s ok 35 - Page contains a form 793s ok 36 - Host match 793s ok 37 - Field "user" is defined 793s ok 38 - Field "password" is defined 793s ok 39 - Field "spoofId" is defined 793s ok 40 - CSP header authorize POST request to \# 793s ok 41 - Get Menu 793s ok 42 - HTTP code is 200 793s ok 43 - Page contains a form 793s ok 44 - Host match 793s ok 45 - Field "user" is defined 793s ok 46 - Field "password" is defined 793s ok 47 - Field "spoofId" is defined 793s ok 48 - CSP header authorize POST request to \# 793s ok 49 - Auth query 793s ok 50 - PE93 found 793s ok 51 - Get Menu 793s ok 52 - HTTP code is 200 793s ok 53 - Page contains a form 793s ok 54 - Host match 793s ok 55 - Field "user" is defined 793s ok 56 - Field "password" is defined 793s ok 57 - Field "spoofId" is defined 793s ok 58 - CSP header authorize POST request to \# 793s ok 59 - Get Menu 793s ok 60 - HTTP code is 200 793s ok 61 - Page contains a form 793s ok 62 - Host match 793s ok 63 - Field "user" is defined 793s ok 64 - Field "password" is defined 793s ok 65 - Field "spoofId" is defined 793s ok 66 - CSP header authorize POST request to \# 793s ok 67 - Auth query 793s ok 68 - Get cookie lemonldap (9788ff7fb56c6bff91e99eabfb19ac14d2738e1b47598d78a669dae6d65a7515) 793s ok 69 - Get redirection 793s ok 70 - Location is http://auth.example.com/ 793s ok 71 - Get Menu 793s ok 72 - HTTP code is 200 793s ok 73 - Connected as msmith 793s ok 74 - Authenticated as msmith 793s ok 75 - CheckUser form 793s ok 76 - HTTP code is 200 793s ok 77 - Page contains a form 793s ok 78 - URI match 793s ok 79 - Field "user" is defined 793s ok 80 - Field "url" is defined 793s ok 81 - Found trspan="checkUser" 793s ok 82 - POST checkuser 793s ok 83 - Found macro test_impersonation 793s ok 84 - Found msmith/msmith 793s ok 85 - Found two MSMITH@BADWOLF.ORG 793s ok 86 - Logout request 793s ok 87 - Response is 200 793s ok 88 - Cookie is deleted 793s ok 89 - No pdata 793s ok 90 - Disconnect request 793s ok 91 - Response is 401 793s ok 92 - Get Menu 793s ok 93 - HTTP code is 200 793s ok 94 - Page contains a form 793s ok 95 - Host match 793s ok 96 - Field "user" is defined 793s ok 97 - Field "password" is defined 793s ok 98 - Field "spoofId" is defined 793s ok 99 - CSP header authorize POST request to \# 793s ok 100 - Auth query 793s ok 101 - Get cookie lemonldap (82c6a21e5b20142b491c975dcdb47e73673cae95e83b93783f8065098a705ce1) 793s ok 102 - Get redirection 793s ok 103 - Location is http://auth.example.com/ 793s ok 104 - Get Menu 793s ok 105 - HTTP code is 200 793s ok 106 - Connected as dwho 793s ok 107 - Authenticated as dwho 793s ok 108 - CheckUser form 793s ok 109 - HTTP code is 200 793s ok 110 - Page contains a form 793s ok 111 - URI match 793s ok 112 - Field "user" is defined 793s ok 113 - Field "url" is defined 793s ok 114 - Found trspan="checkUser" 793s ok 115 - POST checkuser 793s ok 116 - HTTP code is 200 793s ok 117 - Page contains a form 793s ok 118 - URI match 793s ok 119 - Field "user" is defined 793s ok 120 - Field "url" is defined 793s ok 121 - Found trspan="checkUser" 793s ok 122 - Found trspan="allowed" 793s ok 123 - Found trspan="headers" 793s ok 124 - Found trspan="macros" 793s ok 125 - Found trspan="attributes" 793s ok 126 - Found _userDB 793s ok 127 - Found Auth-User 793s ok 128 - Found dwho 793s ok 129 - Found _whatToTrace 793s ok 130 - Found testPrefix_groups 793s ok 131 - Found "su; su_test; test_su" 793s ok 132 - Found testPrefix_uid 793s ok 133 - Found rtyler 793s ok 134 - Found macro test_impersonation 793s ok 135 - Found rtyler/dwo 793s ok 136 - Found _session_id 793s ok 137 - Found _session_id 793s ok 138 - Found 34 attributes 793s ok 139 - _auth 793s ok 140 - uid 793s ok 141 - testPrefix__auth 793s ok 142 - testPrefix_uid 793s ok 143 - Logout request 793s ok 144 - Response is 200 793s ok 145 - Cookie is deleted 793s ok 146 - No pdata 793s ok 147 - Disconnect request 793s ok 148 - Response is 401 793s 1..148 793s ok 793s t/68-InitializePasswordReset.t ................................................. 793s ok 1 - use Lemonldap::NG::Portal::Main; 793s ok 2 - Portal object 793s ok 3 - Init 793s ok 4 - Portal app 793s ok 5 - Auth query 793s ok 6 - HTTP code is 200 793s ok 7 - Get cookie lemonldap (d1006d30c2bcb704f91f23e216fd2c588458bf3edb2b7f5dbf6bb917e3aab68b) 793s ok 8 - Force reinitialization for rtyler@badwolf.org 793s ok 9 - HTTP code is 200 793s ok 10 - HTTP code is 200 793s ok 11 - Content-Type is JSON 793s ok 12 - Content is valid JSON 793s ok 13 - mail_token found 793s ok 14 - reset url found and have a correct format 793s ok 15 - Force reinitialization for rtyler@badwolf.org - bad secret 793s ok 16 - HTTP code is 403 793s ok 17 - Content is valid JSON 793s ok 18 - authentication error 793s ok 19 - Force reinitialization for rtyler@badwolf.org - user not found 793s ok 20 - HTTP code is 404 793s ok 21 - Content is valid JSON 793s ok 22 - user not found 793s 1..22 793s ok 793s t/70-2F-Password.t ............................................................. 793s ok 1 - use Lemonldap::NG::Portal::Main; 793s ok 2 - Portal object 793s ok 3 - Init 793s ok 4 - Portal app 793s # Subtest: Register Password 2FA 793s ok 1 - Get Menu 793s ok 2 - HTTP code is 200 793s ok 3 - Page contains a form 793s ok 4 - Host match 793s ok 5 - Field "user" is defined 793s ok 6 - Field "password" is defined 793s ok 7 - CSP header authorize POST request to \# 793s ok 8 - Auth query 793s ok 9 - Get cookie lemonldap (ff7b8c34e58afa1d309733bb8595d33e3ff1ce0d284fa2bd4c5f860061f560f1) 793s ok 10 - Get redirection 793s ok 11 - Location is http://auth.example.com/ 793s ok 12 - Form registration 793s ok 13 - Get redirection 793s ok 14 - Location header found 793s ok 15 - Form registration 793s ok 16 - Found password js 793s ok 17 - HTTP code is 200 793s ok 18 - Content-Type is JSON 793s ok 19 - Content is valid JSON 793s ok 20 - Post registration (mismatched) 793s ok 21 793s ok 22 - HTTP code is 200 793s ok 23 - Content-Type is JSON 793s ok 24 - Content is valid JSON 793s ok 25 - Post registration (mismatched) 793s ok 26 793s ok 27 - HTTP code is 200 793s ok 28 - Content-Type is JSON 793s ok 29 - Content is valid JSON 793s ok 30 - Post registration (mismatched) 793s ok 31 - Key is registered 793s ok 32 - Logout request 793s ok 33 - Response is 200 793s ok 34 - Cookie is deleted 793s ok 35 - No pdata 793s ok 36 - Disconnect request 793s ok 37 - Response is 401 793s 1..37 793s ok 5 - Register Password 2FA 793s # Subtest: Try to login with invalid 2FA password 793s ok 1 - Get Menu 793s ok 2 - HTTP code is 200 793s ok 3 - Page contains a form 793s ok 4 - Host match 793s ok 5 - Field "user" is defined 793s ok 6 - Field "password" is defined 793s ok 7 - CSP header authorize POST request to \# 793s ok 8 - Auth query 793s ok 9 - HTTP code is 200 793s ok 10 - Page contains a form 793s ok 11 - URI match 793s ok 12 - Post code 793s ok 13 - Expected portal error code: code found on page 793s ok 14 - Expected portal error code 793s 1..14 793s ok 6 - Try to login with invalid 2FA password 793s # Subtest: Try to login with valid 2FA password 793s ok 1 - Get Menu 793s ok 2 - HTTP code is 200 793s ok 3 - Page contains a form 793s ok 4 - Host match 793s ok 5 - Field "user" is defined 793s ok 6 - Field "password" is defined 793s ok 7 - CSP header authorize POST request to \# 793s ok 8 - Auth query 793s ok 9 - HTTP code is 200 793s ok 10 - Page contains a form 793s ok 11 - URI match 793s ok 12 - Post code 793s ok 13 - Get cookie lemonldap (19c67266a15017116b55f363d75ef9c054fddc86ca660a21d0426654fd16c394) 793s ok 14 - Get session using restSessionServer 793s ok 15 - HTTP code is 200 793s ok 16 - Deserialize session content 793s ok 17 - Session has correct value for _auth 793s ok 18 - Session has correct value for _2f 793s ok 19 - Session has correct value for uid 793s ok 20 - Session has correct value for authenticationLevel 793s ok 21 - Logout request 793s ok 22 - Response is 200 793s ok 23 - Cookie is deleted 793s ok 24 - No pdata 793s ok 25 - Disconnect request 793s ok 26 - Response is 401 793s 1..26 793s ok 7 - Try to login with valid 2FA password 793s 1..7 793s ok 794s t/70-2F-TOTP-8-with-global-storage.t ........................................... 794s ok 1 - use Lemonldap::NG::Portal::Main; 794s ok 2 - Portal object 794s ok 3 - Init 794s ok 4 - Portal app 794s ok 5 - Get Menu 794s ok 6 - HTTP code is 200 794s ok 7 - Page contains a form 794s ok 8 - Host match 794s ok 9 - Field "user" is defined 794s ok 10 - Field "password" is defined 794s ok 11 - Field "token" is defined 794s ok 12 - CSP header authorize POST request to \# 794s ok 13 - Auth query 794s ok 14 - Get cookie lemonldap (a9507a5933013db5ea4f1b184a4e06e1ae8552c0948819de700616f3c3100d54) 794s ok 15 - Get redirection 794s ok 16 - Location is http://auth.example.com/ 794s ok 17 - Form registration 794s ok 18 - Get redirection 794s ok 19 - Location header found 794s ok 20 - Form registration 794s ok 21 - Found TOTP js 794s ok 22 - Get new key 794s ok 23 - Content is JSON 794s ok 24 - Found secret 794s ok 25 - Found token 794s ok 26 - Code 794s ok 27 - Code contains 8 digits 794s ok 28 - Post code 794s ok 29 - Content is JSON 794s ok 30 - Key is registered 794s ok 31 - Logout request 794s ok 32 - Response is 200 794s ok 33 - Cookie is deleted 794s ok 34 - No pdata 794s ok 35 - Disconnect request 794s ok 36 - Response is 401 794s ok 37 - Get Menu 794s ok 38 - HTTP code is 200 794s ok 39 - Page contains a form 794s ok 40 - Host match 794s ok 41 - Field "user" is defined 794s ok 42 - Field "password" is defined 794s ok 43 - Field "token" is defined 794s ok 44 - CSP header authorize POST request to \# 794s ok 45 - Auth query 794s ok 46 - HTTP code is 200 794s ok 47 - Page contains a form 794s ok 48 - URI match 794s ok 49 - Field "token" is defined 794s ok 50 - LLNG Code 794s ok 51 - Post code 794s ok 52 - Get cookie lemonldap (456fce0938a8b6c20826c8b7aca9dfebd6e1cb9f522e358006f0d5ebd3536beb) 794s ok 53 - Logout request 794s ok 54 - Response is 200 794s ok 55 - Cookie is deleted 794s ok 56 - No pdata 794s ok 57 - Disconnect request 794s ok 58 - Response is 401 794s ok 59 - Get Menu 794s ok 60 - HTTP code is 200 794s ok 61 - Page contains a form 794s ok 62 - Host match 794s ok 63 - Field "user" is defined 794s ok 64 - Field "password" is defined 794s ok 65 - Field "token" is defined 794s ok 66 - CSP header authorize POST request to \# 794s ok 67 - Auth query 794s ok 68 - HTTP code is 200 794s ok 69 - Page contains a form 794s ok 70 - URI match 794s ok 71 - Field "token" is defined 794s ok 72 - LLNG Code 794s ok 73 - Post code 794s ok 74 - Token expired 794s ok 75 - Login form is not displayed 794s ok 76 - Get Menu 794s ok 77 - HTTP code is 200 794s ok 78 - Page contains a form 794s ok 79 - Host match 794s ok 80 - Field "user" is defined 794s ok 81 - Field "password" is defined 794s ok 82 - Field "token" is defined 794s ok 83 - CSP header authorize POST request to \# 794s ok 84 - Auth query 794s ok 85 - HTTP code is 200 794s ok 86 - Page contains a form 794s ok 87 - URI match 794s ok 88 - Field "token" is defined 794s 1..88 794s ok 794s t/70-2F-TOTP-Hook.t ............................................................ 794s ok 1 - use Lemonldap::NG::Portal::Main; 794s ok 2 - Portal object 794s ok 3 - Init 794s ok 4 - Portal app 794s ok 5 - Auth query 794s ok 6 - Get cookie lemonldap (46b44db29fa5b43a63647b9af263bab49f375baa85b16af815255b4f44a5dc5d) 794s ok 7 - Form registration 794s ok 8 - Found TOTP js 794s ok 9 - Get new key 794s ok 10 - Content is JSON 794s ok 11 - Found secret 794s ok 12 - Found token 794s ok 13 - Found user 794s ok 14 - Code 794s ok 15 - Code contains 6 digits 794s ok 16 - Post code 794s ok 17 - Content is JSON 794s ok 18 - TOTP is registered 794s ok 19 - Logout request 794s ok 20 - Response is 200 794s ok 21 - Cookie is deleted 794s ok 22 - No pdata 794s ok 23 - Disconnect request 794s ok 24 - Response is 401 794s ok 25 - Auth query 794s ok 26 - HTTP code is 200 794s ok 27 - Page contains a form 794s ok 28 - URI match 794s ok 29 - Field "token" is defined 794s ok 30 - Code 794s ok 31 - Post code 794s ok 32 - Get cookie lemonldap (3f14a126dba2865f751ec14d11e153c36f23caf4140009fcc0e194b32b2b2c70) 794s ok 33 - Logout request 794s ok 34 - Response is 200 794s ok 35 - Cookie is deleted 794s ok 36 - No pdata 794s ok 37 - Disconnect request 794s ok 38 - Response is 401 794s ok 39 - Auth query 794s ok 40 - HTTP code is 200 794s ok 41 - Page contains a form 794s ok 42 - URI match 794s ok 43 - Field "token" is defined 794s ok 44 - Code 794s ok 45 - Post code 794s ok 46 - Expected portal error code: code found on page 794s ok 47 - Expected portal error code 794s 1..47 794s ok 795s t/70-2F-TOTP-encryption.t ...................................................... 795s ok 1 - use Lemonldap::NG::Portal::Main; 795s ok 2 - Portal object 795s ok 3 - Init 795s ok 4 - Portal app 795s ok 5 - Get Menu 795s ok 6 - HTTP code is 200 795s ok 7 - Page contains a form 795s ok 8 - Host match 795s ok 9 - Field "user" is defined 795s ok 10 - Field "password" is defined 795s ok 11 - Field "token" is defined 795s ok 12 - CSP header authorize POST request to \# 795s ok 13 - Auth query 795s ok 14 - Get cookie lemonldap (794310be340fede48ce18756f2065fdb6405137efc4b3cb7ab4d5747aa43ca66) 795s ok 15 - Get redirection 795s ok 16 - Location is http://auth.example.com/ 795s ok 17 - Form registration 795s ok 18 - Get redirection 795s ok 19 - Location header found 795s ok 20 - Form registration 795s ok 21 - Found TOTP js 795s ok 22 - Get new key 795s ok 23 - Content is JSON 795s ok 24 - Found secret 795s ok 25 - Found token 795s ok 26 - Code 795s ok 27 - Code contains 6 digits 795s ok 28 - Post code 795s ok 29 - Content is JSON 795s ok 30 - Key is registered 795s ok 31 - Logout request 795s ok 32 - Response is 200 795s ok 33 - Cookie is deleted 795s ok 34 - No pdata 795s ok 35 - Disconnect request 795s ok 36 - Response is 401 795s ok 37 - Get Menu 795s ok 38 - HTTP code is 200 795s ok 39 - Page contains a form 795s ok 40 - Host match 795s ok 41 - Field "user" is defined 795s ok 42 - Field "password" is defined 795s ok 43 - Field "token" is defined 795s ok 44 - CSP header authorize POST request to \# 795s ok 45 - Auth query 795s ok 46 - HTTP code is 200 795s ok 47 - Page contains a form 795s ok 48 - URI match 795s ok 49 - Field "token" is defined 795s ok 50 - LLNG Code 795s ok 51 - Post code 795s ok 52 - Get cookie lemonldap (9b630c7f34fd959a28b35d547e309bc852cc07ac1d911bef7739e755095d0376) 795s ok 53 - Logout request 795s ok 54 - Response is 200 795s ok 55 - Cookie is deleted 795s ok 56 - No pdata 795s ok 57 - Disconnect request 795s ok 58 - Response is 401 795s ok 59 - Get Menu 795s ok 60 - HTTP code is 200 795s ok 61 - Page contains a form 795s ok 62 - Host match 795s ok 63 - Field "user" is defined 795s ok 64 - Field "password" is defined 795s ok 65 - Field "token" is defined 795s ok 66 - CSP header authorize POST request to \# 795s ok 67 - Auth query 795s ok 68 - HTTP code is 200 795s ok 69 - Page contains a form 795s ok 70 - URI match 795s ok 71 - Field "token" is defined 795s ok 72 - LLNG Code 795s ok 73 - Post code 795s ok 74 - Token expired 795s ok 75 - Login form is not displayed 795s ok 76 - Get Menu 795s ok 77 - HTTP code is 200 795s ok 78 - Page contains a form 795s ok 79 - Host match 795s ok 80 - Field "user" is defined 795s ok 81 - Field "password" is defined 795s ok 82 - Field "token" is defined 795s ok 83 - CSP header authorize POST request to \# 795s ok 84 - Auth query 795s ok 85 - HTTP code is 200 795s ok 86 - Page contains a form 795s ok 87 - URI match 795s ok 88 - Field "token" is defined 795s ok 89 - TOTP persistent data found 795s ok 90 - Only one device found 795s ok 91 - TOTP secret is encrypted 795s 1..91 795s ok 795s t/70-2F-TOTP-multiple-register.t ............................................... 795s ok 1 - use Lemonldap::NG::Portal::Main; 795s ok 2 - Portal object 795s ok 3 - Init 795s ok 4 - Portal app 795s ok 5 - Auth query 795s ok 6 - Get cookie lemonldap (95ee6a2cbe720107c7fe5553ea4ff2c4ad106b8738ef1c1c30a84c41c1a00aa5) 795s ok 7 - Get Menu 795s ok 8 - Form registration 795s ok 9 - Get redirection 795s ok 10 - Location header found 795s ok 11 - Form registration 795s ok 12 - Form registration 795s ok 13 - Found TOTP js 795s ok 14 - Get new key 795s ok 15 - Content is JSON 795s ok 16 - Found secret 795s ok 17 - Found token 795s ok 18 - Found user 795s ok 19 - Code 795s ok 20 - Code contains 6 digits 795s ok 21 - Post code 795s ok 22 - Content is JSON 795s ok 23 - TOTP is registered 795s ok 24 - Form registration 795s ok 25 - Found newly registered device 795s ok 26 - Found button to register a new device 795s ok 27 - Form registration 795s ok 28 - Found TOTP js 795s ok 29 - Get new key 795s ok 30 - Content is JSON 795s ok 31 - Found secret 795s ok 32 - Found token 795s ok 33 - Found user 795s ok 34 - Code 795s ok 35 - Code contains 6 digits 795s ok 36 - Post code 795s ok 37 - Content is JSON 795s ok 38 - TOTP is registered 795s ok 39 - Found 2 registered TOTP 795s 1..39 795s ok 795s t/70-2F-TOTP-multiple.t ........................................................ 795s ok 1 - use Lemonldap::NG::Portal::Main; 795s ok 2 - Portal object 795s ok 3 - Init 795s ok 4 - Portal app 795s # Subtest: Authenticate with first device 795s ok 1 - Auth query 795s ok 2 - HTTP code is 200 795s ok 3 - Page contains a form 795s ok 4 - URI match 795s ok 5 - Field "token" is defined 795s ok 6 - Code 795s ok 7 - Post code 795s ok 8 - Get cookie lemonldap (fbfcd1500a804189474377a773ed6e1c3d35df4eda4e7fc0678ef917ceea5599) 795s 1..8 795s ok 5 - Authenticate with first device 795s # Subtest: Authenticate with second device 795s ok 1 - Auth query 795s ok 2 - HTTP code is 200 795s ok 3 - Page contains a form 795s ok 4 - URI match 795s ok 5 - Field "token" is defined 795s ok 6 - Code 795s ok 7 - Post code 795s ok 8 - Get cookie lemonldap (1782bbe9a4c9fb97aa7f8135d42b762af3cd67b4703d1c5bebcc356115740551) 795s 1..8 795s ok 6 - Authenticate with second device 795s # Subtest: Authenticate with unknown device 795s ok 1 - Auth query 795s ok 2 - HTTP code is 200 795s ok 3 - Page contains a form 795s ok 4 - URI match 795s ok 5 - Field "token" is defined 795s ok 6 - Code 795s ok 7 - Post code 795s ok 8 - Expected portal error code: code found on page 795s ok 9 - Expected portal error code 795s 1..9 795s ok 7 - Authenticate with unknown device 795s 1..7 795s ok 795s t/70-2F-TOTP-with-History-and-Refresh.t ........................................ 795s ok 1 - use Lemonldap::NG::Portal::Main; 795s ok 2 - Portal object 795s ok 3 - Init 795s ok 4 - Portal app 795s ok 5 - Auth query 795s ok 6 - Get cookie lemonldap (9d0a847867537ec469e333734fce1782eda257bb3befa023e08a4040c34947ca) 795s ok 7 - Form registration 795s ok 8 - Get redirection 795s ok 9 - Location header found 795s ok 10 - Form registration 795s ok 11 - Found TOTP js 795s ok 12 - Get new key 795s ok 13 - Content is JSON 795s ok 14 - Found secret 795s ok 15 - Found token 795s ok 16 - Code 795s ok 17 - Code contains 6 digits 795s ok 18 - Post code 795s ok 19 - Content is JSON 795s ok 20 - Key is registered 795s ok 21 - Logout request 795s ok 22 - Response is 200 795s ok 23 - Cookie is deleted 795s ok 24 - No pdata 795s ok 25 - Disconnect request 795s ok 26 - Response is 401 795s ok 27 - Auth query 795s ok 28 - HTTP code is 200 795s ok 29 - Page contains a form 795s ok 30 - URI match 795s ok 31 - Field "token" is defined 795s ok 32 - Field "checkLogins" is defined 795s ok 33 - Code 795s ok 34 - Post code 795s ok 35 - HTTP code is 200 795s ok 36 - Get cookie lemonldap (85677b71615f6763c05179c40d1c6e879e82ee21c9f8b34f1b73351cc911ad93) 795s ok 37 - History found 795s ok 38 - Two entries found 795s ok 39 - POST checkuser 795s ok 40 - Content is JSON 795s ok 41 - Good authenticationLevel found 795s ok 42 - Refresh query 795s ok 43 - Get redirection 795s ok 44 - Location is http://auth.example.com/ 795s ok 45 - POST checkuser 795s ok 46 - Content is JSON 795s ok 47 - Good authenticationLevel found 795s ok 48 - Logout request 795s ok 49 - Response is 200 795s ok 50 - Cookie is deleted 795s ok 51 - No pdata 795s ok 52 - Disconnect request 795s ok 53 - Response is 401 795s 1..53 795s ok 796s t/70-2F-TOTP-with-LDAP.t ....................................................... 796s ok 1 - use Lemonldap::NG::Portal::Main; 796s ok 2 # skip LLNGTESTLDAP is not set 796s ok 3 # skip LLNGTESTLDAP is not set 796s ok 4 # skip LLNGTESTLDAP is not set 796s ok 5 # skip LLNGTESTLDAP is not set 796s ok 6 # skip LLNGTESTLDAP is not set 796s ok 7 # skip LLNGTESTLDAP is not set 796s ok 8 # skip LLNGTESTLDAP is not set 796s ok 9 # skip LLNGTESTLDAP is not set 796s ok 10 # skip LLNGTESTLDAP is not set 796s 1..10 796s ok 796s t/70-2F-TOTP-with-Range.t ...................................................... 796s ok 1 - use Lemonldap::NG::Portal::Main; 796s ok 2 - Portal object 796s ok 3 - Init 796s ok 4 - Portal app 796s ok 5 - Get Menu 796s ok 6 - HTTP code is 200 796s ok 7 - Page contains a form 796s ok 8 - Host match 796s ok 9 - Field "user" is defined 796s ok 10 - Field "password" is defined 796s ok 11 - CSP header authorize POST request to \# 796s ok 12 - Auth query 796s ok 13 - Get cookie lemonldap (8f2fdfa8d083f55d86e2d0f8dd4af462e92fb995a2d89c02fb0b28f6f31b6cbf) 796s ok 14 - Get redirection 796s ok 15 - Location is http://auth.example.com/ 796s ok 16 - Form registration 796s ok 17 - Get redirection 796s ok 18 - Location header found 796s ok 19 - Form registration 796s ok 20 - Found TOTP js 796s ok 21 - Get new key 796s ok 22 - Content is JSON 796s ok 23 - Found secret 796s ok 24 - Found token 796s ok 25 - Code 796s ok 26 - Code contains 6 digits 796s ok 27 - Post code 796s ok 28 - Content is JSON 796s ok 29 - Key is registered 796s ok 30 - Logout request 796s ok 31 - Response is 200 796s ok 32 - Cookie is deleted 796s ok 33 - No pdata 796s ok 34 - Disconnect request 796s ok 35 - Response is 401 796s ok 36 - Get Menu 796s ok 37 - HTTP code is 200 796s ok 38 - Page contains a form 796s ok 39 - Host match 796s ok 40 - Field "user" is defined 796s ok 41 - Field "password" is defined 796s ok 42 - CSP header authorize POST request to \# 796s ok 43 - Auth query 796s ok 44 - HTTP code is 200 796s ok 45 - Page contains a form 796s ok 46 - URI match 796s ok 47 - Post code 796s ok 48 - Get cookie lemonldap (cb712365d3ae47fd0cc8711ab9c024691a4d2b1a6d7b7dfa4f5ee9a266e0ef25) 796s ok 49 - Logout request 796s ok 50 - Response is 200 796s ok 51 - Cookie is deleted 796s ok 52 - No pdata 796s ok 53 - Disconnect request 796s ok 54 - Response is 401 796s ok 55 - Get Menu 796s ok 56 - HTTP code is 200 796s ok 57 - Page contains a form 796s ok 58 - Host match 796s ok 59 - Field "user" is defined 796s ok 60 - Field "password" is defined 796s ok 61 - CSP header authorize POST request to \# 796s ok 62 - Auth query 796s ok 63 - HTTP code is 200 796s ok 64 - Page contains a form 796s ok 65 - URI match 796s ok 66 - Post code 796s ok 67 - Get cookie lemonldap (1ed06cf52d1bbe965bc9c94e7c518b79789deb46d5e059766908b6e3811c1888) 796s ok 68 - Logout request 796s ok 69 - Response is 200 796s ok 70 - Cookie is deleted 796s ok 71 - No pdata 796s ok 72 - Disconnect request 796s ok 73 - Response is 401 796s ok 74 - Get Menu 796s ok 75 - HTTP code is 200 796s ok 76 - Page contains a form 796s ok 77 - Host match 796s ok 78 - Field "user" is defined 796s ok 79 - Field "password" is defined 796s ok 80 - CSP header authorize POST request to \# 796s ok 81 - Auth query 796s ok 82 - HTTP code is 200 796s ok 83 - Page contains a form 796s ok 84 - URI match 796s ok 85 - Post code 796s ok 86 - Bad TOTP (backward) 796s ok 87 - Get Menu 796s ok 88 - HTTP code is 200 796s ok 89 - Page contains a form 796s ok 90 - Host match 796s ok 91 - Field "user" is defined 796s ok 92 - Field "password" is defined 796s ok 93 - CSP header authorize POST request to \# 796s ok 94 - Auth query 796s ok 95 - HTTP code is 200 796s ok 96 - Page contains a form 796s ok 97 - URI match 796s ok 98 - Post code 796s ok 99 - Bad TOTP (forward) 796s 1..99 796s ok 796s t/70-2F-TOTP-with-TTL-and-JSON.t ............................................... 796s ok 1 - use Lemonldap::NG::Portal::Main; 796s ok 2 - Portal object 796s ok 3 - Init 796s ok 4 - Portal app 796s ok 5 - Auth query 796s ok 6 - Get cookie lemonldap (5a2cc990163f01df7a51bb0ad82eec139e9e435236dfda3cff44fa933f37ffa2) 796s ok 7 - Form registration 796s ok 8 - Get redirection 796s ok 9 - Location header found 796s ok 10 - Form registration 796s ok 11 - Found TOTP js 796s ok 12 - Found custom Main Logo 796s ok 13 - Get new key 796s ok 14 - Content is JSON 796s ok 15 - Found secret 796s ok 16 - Found token 796s ok 17 - Code 796s ok 18 - Code contains 6 digits 796s ok 19 - Post code 796s ok 20 - Content is JSON 796s ok 21 - Key is registered 796s ok 22 - Logout request 796s ok 23 - Response is 200 796s ok 24 - Cookie is deleted 796s ok 25 - No pdata 796s ok 26 - Disconnect request 796s ok 27 - Response is 401 796s ok 28 - Auth query 796s ok 29 - HTTP code is 200 796s ok 30 - Page contains a form 796s ok 31 - URI match 796s ok 32 - Field "token" is defined 796s ok 33 - Code 796s ok 34 - Post code 796s ok 35 - Get cookie lemonldap (dd0178d30bf2e639ee04063b669485f05b6c95206e33163ca0ce97b9016e3824) 796s ok 36 - Logout request 796s ok 37 - Response is 200 796s ok 38 - Cookie is deleted 796s ok 39 - No pdata 796s ok 40 - Disconnect request 796s ok 41 - Response is 401 796s ok 42 - Auth query 796s ok 43 - HTTP code is 200 796s ok 44 - Notification reference found 796s ok 45 - Right reference found 796s ok 46 - Notification message found 796s ok 47 - Get cookie lemonldap (eR/E3oTiI90T+zTUcSRMkAG5AU5yTQjB+2FFu2slh8K0tugbBA4UslkA358iXGFzf7DRbNlYbBguq5NS3a/eVpVN4JX2apiyMlQOZa3OwFrTYSMDS4JQsghzH3pSIQFD5BHG6U5crU4ffu7xqV7ACw==) 796s ok 48 - Logout request 796s ok 49 - Response is 200 796s ok 50 - Cookie is deleted 796s ok 51 - No pdata 796s ok 52 - Disconnect request 796s ok 53 - Response is 401 796s 1..53 796s ok 797s t/70-2F-TOTP-with-TTL-and-XML.t ................................................ 797s ok 1 - use Lemonldap::NG::Portal::Main; 797s ok 2 - Portal object 797s ok 3 - Init 797s ok 4 - Portal app 797s ok 5 - Auth query 797s ok 6 - Get cookie lemonldap (22e5745d847b41a3ad0634dff8369d6b803256d5074b37b01478dadf95742be2) 797s ok 7 - Form registration 797s ok 8 - Get redirection 797s ok 9 - Location header found 797s ok 10 - Form registration 797s ok 11 - Found TOTP js 797s ok 12 - Found custom Main Logo 797s ok 13 - Get new key 797s ok 14 - Content is JSON 797s ok 15 - Found secret 797s ok 16 - Found token 797s ok 17 - Code 797s ok 18 - Code contains 6 digits 797s ok 19 - Post code 797s ok 20 - Content is JSON 797s ok 21 - Key is registered 797s ok 22 - Logout request 797s ok 23 - Response is 200 797s ok 24 - Cookie is deleted 797s ok 25 - No pdata 797s ok 26 - Disconnect request 797s ok 27 - Response is 401 797s ok 28 - Auth query 797s ok 29 - HTTP code is 200 797s ok 30 - Page contains a form 797s ok 31 - URI match 797s ok 32 - Field "token" is defined 797s ok 33 - Code 797s ok 34 - Post code 797s ok 35 - Get cookie lemonldap (ca35fd2b86fdcf3b2aec8d100be882d5c84672db4ce768ca0e2c716b2be65115) 797s ok 36 - Logout request 797s ok 37 - Response is 200 797s ok 38 - Cookie is deleted 797s ok 39 - No pdata 797s ok 40 - Disconnect request 797s ok 41 - Response is 401 797s ok 42 - Auth query 797s ok 43 - HTTP code is 200 797s ok 44 - Notification reference found 797s ok 45 - Right reference found 797s ok 46 - Notification message found 797s ok 47 - Get cookie lemonldap (qDdovaUQIVtTeCFTK7s9kU+4xNNsbL6FDVJ3JFArSd5AxrzKuathlWKk617ely5inw3pybjN16PbRWVEZpwuoaJ75Q7UtH5J+/qlvf2iMbKS0RnirDUxwZJSfoSoWJIYZg9a+te2RU3qeF+SGfJXUA==) 797s ok 48 - Logout request 797s ok 49 - Response is 200 797s ok 50 - Cookie is deleted 797s ok 51 - No pdata 797s ok 52 - Disconnect request 797s ok 53 - Response is 401 797s 1..53 797s ok 797s t/70-2F-TOTP-with-TTL.t ........................................................ 797s ok 1 - use Lemonldap::NG::Portal::Main; 797s ok 2 - Portal object 797s ok 3 - Init 797s ok 4 - Portal app 797s ok 5 - Auth query 797s ok 6 - Get cookie lemonldap (677d0c44a3e35cc1a2ba0617db1dd21d93b43f5920bd0377fb58db7fe1e96422) 797s ok 7 - Get Menu 797s ok 8 - sfaManager link not found 797s ok 9 - Form registration 797s ok 10 - Get redirection 797s ok 11 - Location header found 797s ok 12 - Form registration 797s ok 13 - Found TOTP js 797s ok 14 - Found custom Main Logo 797s ok 15 - Get new key 797s ok 16 - Content is JSON 797s ok 17 - Found secret 797s ok 18 - Found token 797s ok 19 - Found issuer 797s ok 20 - Found user 797s ok 21 - Code 797s ok 22 - Code contains 6 digits 797s ok 23 - Post code 797s ok 24 - Content is JSON 797s ok 25 - badName returned 797s ok 26 - Code 797s ok 27 - Code contains 6 digits 797s ok 28 - Post code 797s ok 29 - Content is JSON 797s ok 30 - TOTP is registered 797s ok 31 - Logout request 797s ok 32 - Response is 200 797s ok 33 - Cookie is deleted 797s ok 34 - No pdata 797s ok 35 - Disconnect request 797s ok 36 - Response is 401 797s ok 37 - Auth query 797s ok 38 - HTTP code is 200 797s ok 39 - Page contains a form 797s ok 40 - URI match 797s ok 41 - Field "token" is defined 797s ok 42 - Code 797s ok 43 - Post code 797s ok 44 - Get cookie lemonldap (49d2ba64a268768eb02e44157c1472d71c24c5f976830e5ec59efafa93e70c57) 797s ok 45 - Logout request 797s ok 46 - Response is 200 797s ok 47 - Cookie is deleted 797s ok 48 - No pdata 797s ok 49 - Disconnect request 797s ok 50 - Response is 401 797s ok 51 - Auth query 797s ok 52 - Get cookie lemonldap (c7a4ff594a2c9489386b5572ed045d39634ad061ff1dc472f9cf171d174af2a5) 797s ok 53 - Get redirection 797s ok 54 - Location is http://auth.example.com/ 797s ok 55 - Logout request 797s ok 56 - Response is 200 797s ok 57 - Cookie is deleted 797s ok 58 - No pdata 797s ok 59 - Disconnect request 797s ok 60 - Response is 401 797s 1..60 797s ok 797s t/70-2F-targetAuthnLevel.t ..................................................... 797s ok 1 - use Lemonldap::NG::Portal::Main; 797s ok 2 - Portal object 797s ok 3 - Init 797s ok 4 - Portal app 797s # Subtest: Check test1 offer both Auth choices and both 2FA choices 797s ok 1 - Get login form 797s ok 2 - Response body is not empty 797s ok 3 - Found at least one result for //input[@name="lmAuth"] 797s ok 4 - Two choices offered 797s ok 5 - Auth query 797s ok 6 - Response body is not empty 797s ok 7 - Found TOTP button 797s ok 8 - Response body is not empty 797s ok 9 - Found password button 797s 1..9 797s ok 5 - Check test1 offer both Auth choices and both 2FA choices 797s # Subtest: Check test2 vhost asks only TOTP 797s ok 1 - Get login form 797s ok 2 - Response body is not empty 797s ok 3 - Found at least one result for //input[@name="lmAuth"] 797s ok 4 - One choice offered 797s ok 5 - Auth query 797s ok 6 - Response body is not empty 797s ok 7 - Found TOTP prompt 797s 1..7 797s ok 6 - Check test2 vhost asks only TOTP 797s 1..6 797s ok 798s t/72-2F-REST-CodeActivation-Resend.t ........................................... 798s ok 1 - use Lemonldap::NG::Portal::Main; 798s ok 2 - Portal object 798s ok 3 - Init 798s ok 4 - Portal app 798s # Subtest: Login on first try 798s ok 1 - Init req gives dwho 798s ok 2 - Found uid attribute 798s ok 3 - Received code from LLNG 798s ok 4 - Auth query 798s ok 5 - Found custom Main Logo 798s ok 6 - Prompt indicates success 798s ok 7 - REST service received code 798s ok 8 - HTTP code is 200 798s ok 9 - Page contains a form 798s ok 10 - URI match 798s ok 11 - Field "token" is defined 798s ok 12 - Field "code" is defined 798s ok 13 - Post code 798s ok 14 - History found 798s ok 15 - One entry found 798s ok 16 - Get cookie lemonldap (7e489b86bcbb4139678009b62186ac62171e233a1753dcd6ed3b78486a311243) 798s ok 17 - Logout request 798s ok 18 - Response is 200 798s ok 19 - Cookie is deleted 798s ok 20 - No pdata 798s ok 21 - Disconnect request 798s ok 22 - Response is 401 798s 1..22 798s ok 5 - Login on first try 798s # Subtest: Login after several resend 798s ok 1 - Init req gives dwho 798s ok 2 - Found uid attribute 798s ok 3 - Received code from LLNG 798s ok 4 - Auth query 798s ok 5 - Found custom Main Logo 798s ok 6 - Prompt indicates success 798s ok 7 - REST service received code 798s ok 8 - HTTP code is 200 798s ok 9 - Page contains a form 798s ok 10 - URI match 798s ok 11 - Field "token" is defined 798s ok 12 - Field "code" is defined 798s ok 13 - Found resend button 798s ok 14 - Post code 798s ok 15 - Received invitation to try later 798s ok 16 - No code sent 798s ok 17 - HTTP code is 200 798s ok 18 - Page contains a form 798s ok 19 - URI match 798s ok 20 - Field "token" is defined 798s ok 21 - Field "code" is defined 798s ok 22 - Found resend button 798s ok 23 - Init req gives dwho 798s ok 24 - Found uid attribute 798s ok 25 - Received code from LLNG 798s ok 26 - Post code 798s ok 27 - Found custom Main Logo 798s ok 28 - Prompt indicates success 798s ok 29 - REST service received code 798s ok 30 - Code hasn't changed 798s ok 31 - HTTP code is 200 798s ok 32 - Page contains a form 798s ok 33 - URI match 798s ok 34 - Field "token" is defined 798s ok 35 - Field "code" is defined 798s ok 36 - Post code 798s ok 37 - Get cookie lemonldap (87bafd9eae3caa551e070ae5c153b54e7d7c9687ed1bf52f1cc7f0986088d442) 798s ok 38 - Logout request 798s ok 39 - Response is 200 798s ok 40 - Cookie is deleted 798s ok 41 - No pdata 798s ok 42 - Disconnect request 798s ok 43 - Response is 401 798s 1..43 798s ok 6 - Login after several resend 798s 1..6 798s ok 798s t/72-2F-REST-with-History.t .................................................... 798s ok 1 - use Lemonldap::NG::Portal::Main; 798s ok 2 - Portal object 798s ok 3 - Init 798s ok 4 - Portal app 798s ok 5 - Init req gives dwho 798s ok 6 - Auth query 798s ok 7 - Found custom Main Logo 798s ok 8 - HTTP code is 200 798s ok 9 - Page contains a form 798s ok 10 - URI match 798s ok 11 - Field "token" is defined 798s ok 12 - Field "code" is defined 798s ok 13 - Field "checkLogins" is defined 798s ok 14 - Verify req contains name 798s ok 15 - Verify req contains code 798s ok 16 - Post code 798s ok 17 - Get cookie lemonldap (f840891b67a2e67e61d568bc043cab36f2a97bf12b77ba1bf2da769b3c3352c8) 798s ok 18 - History found 798s ok 19 - One entry found 798s ok 20 - Logout request 798s ok 21 - Response is 200 798s ok 22 - Cookie is deleted 798s ok 23 - No pdata 798s ok 24 - Disconnect request 798s ok 25 - Response is 401 798s 1..25 798s ok 798s t/74-2F-Required-Issuer-Timeouts.t ............................................. 798s ok 1 - use Lemonldap::NG::Portal::Main; 798s ok 2 - Portal object 798s ok 3 - Init 798s ok 4 - Portal app 798s ok 5 - Auth query 798s ok 6 - Get cookie lemonldappdata (%7B%22issuerRequestcas%22%3A%22576c1c50af41023e2277e661bef4c43df46f16f13362d91eb1e14bc7a6e8e73f%22%2C%22issuerRequestcasPath%22%3A%5B%22login%22%5D%2C%22_url%22%3A%22aHR0cDovL2F1dGguZXhhbXBsZS5jb20vY2Fz%22%2C%22issuerTs%22%3A1769834267%2C%22keepPdata%22%3A%5B%22issuerRequestcas%22%2C%22issuerRequestcasPath%22%5D%7D) 798s ok 7 - Auth query 798s ok 8 - Get redirection 798s ok 9 - Location header found 798s ok 10 - Get cookie lemonldappdata (%7B%22issuerTs%22%3A1769834267%2C%22sfRegToken%22%3A%225ae60ddad9f300a21650427901a1840bcb0ab8d476f016cc92b3a95e00e458eb%22%2C%22_url%22%3A%22aHR0cDovL2F1dGguZXhhbXBsZS5jb20vY2Fz%22%2C%22keepPdata%22%3A%5B%22issuerRequestcas%22%2C%22issuerRequestcasPath%22%5D%2C%22issuerRequestcas%22%3A%22576c1c50af41023e2277e661bef4c43df46f16f13362d91eb1e14bc7a6e8e73f%22%2C%22issuerRequestcasPath%22%3A%5B%22login%22%5D%7D) 798s ok 11 - Follow redirection to /2fregisters 798s ok 12 - Found TOTP link 798s ok 13 - Form registration 798s ok 14 - Found TOTP js 798s ok 15 - Get new key 798s ok 16 - Content is JSON 798s ok 17 - Found secret 798s ok 18 - Found token 798s ok 19 - Code 798s ok 20 - Code contains 6 digits 798s ok 21 - Post code 798s ok 22 - Get cookie lemonldappdata (%7B%22keepPdata%22%3A%5B%22issuerRequestcas%22%2C%22issuerRequestcasPath%22%5D%2C%22issuerTs%22%3A1769834267%2C%22issuerRequestcas%22%3A%22576c1c50af41023e2277e661bef4c43df46f16f13362d91eb1e14bc7a6e8e73f%22%2C%22sfRegToken%22%3A%225ae60ddad9f300a21650427901a1840bcb0ab8d476f016cc92b3a95e00e458eb%22%2C%22_url%22%3A%22aHR0cDovL2F1dGguZXhhbXBsZS5jb20vY2Fz%22%2C%22issuerRequestcasPath%22%3A%5B%22login%22%5D%7D) 798s ok 23 - Content is JSON 798s ok 24 - Key is registered 798s ok 25 - Auth query 798s ok 26 - Get cookie lemonldappdata (%7B%22issuerTs%22%3A1769834267%2C%22keepPdata%22%3A%5B%22issuerRequestcas%22%2C%22issuerRequestcasPath%22%5D%2C%22issuerRequestcas%22%3A%22576c1c50af41023e2277e661bef4c43df46f16f13362d91eb1e14bc7a6e8e73f%22%2C%22sfRegToken%22%3A%225ae60ddad9f300a21650427901a1840bcb0ab8d476f016cc92b3a95e00e458eb%22%2C%22issuerRequestcasPath%22%3A%5B%22login%22%5D%2C%22_url%22%3A%22aHR0cDovL2F1dGguZXhhbXBsZS5jb20vY2Fz%22%7D) 798s ok 27 - HTTP code is 200 798s ok 28 - Page contains a form 798s ok 29 - URI match 798s ok 30 - Field "token" is defined 798s ok 31 - Code 798s ok 32 - Post code 798s ok 33 - Get cookie lemonldap (fa268724f110d7827cbdb5e9f124d4bb3271fb4e2bb98ca0c3ab7efff89ce169) 798s ok 34 - Get cookie lemonldappdata (%7B%22keepPdata%22%3A%5B%22issuerRequestcas%22%2C%22issuerRequestcasPath%22%5D%2C%22issuerRequestcas%22%3A%22576c1c50af41023e2277e661bef4c43df46f16f13362d91eb1e14bc7a6e8e73f%22%2C%22issuerRequestcasPath%22%3A%5B%22login%22%5D%7D) 798s ok 35 - Get redirection 798s ok 36 - Location header found 798s ok 37 - Follow redirection to issuer 798s ok 38 - Get redirection 798s ok 39 - Location header found 798s 1..39 798s ok 799s t/74-2F-Required.t ............................................................. 799s ok 1 - use Lemonldap::NG::Portal::Main; 799s ok 2 - Portal object 799s ok 3 - Init 799s ok 4 - Portal app 799s ok 5 - Auth query 799s ok 6 - Get redirection 799s ok 7 - Location header found 799s ok 8 - Get cookie lemonldappdata (%7B%22sfRegToken%22%3A%22718fb31b1e185f5a59261540ae099cdc4dc03f0a9f8fab6228b6f51a9c6127b5%22%7D) 799s ok 9 - Follow redirection to /2fregisters 799s ok 10 - Found TOTP link 799s ok 11 - Form registration 799s ok 12 - Found TOTP js 799s ok 13 - Get new key 799s ok 14 - Content is JSON 799s ok 15 - Found secret 799s ok 16 - Found token 799s ok 17 - Code 799s ok 18 - Code contains 6 digits 799s ok 19 - Post code 799s ok 20 - Get cookie lemonldappdata (%7B%22sfRegToken%22%3A%22718fb31b1e185f5a59261540ae099cdc4dc03f0a9f8fab6228b6f51a9c6127b5%22%7D) 799s ok 21 - Content is JSON 799s ok 22 - Key is registered 799s ok 23 - Continue login 799s ok 24 - Get redirection 799s ok 25 - Location header found 799s ok 26 - Get cookie lemonldap (754256fe26733c772bb5a82cfc42c113b1ad6b9eb53fd711af8e52bfa6fb1182) 799s ok 27 799s ok 28 799s ok 29 799s ok 30 - Auth query 799s ok 31 - HTTP code is 200 799s ok 32 - Page contains a form 799s ok 33 - URI match 799s ok 34 - Field "token" is defined 799s ok 35 - Code 799s ok 36 - Post code 799s ok 37 - Get cookie lemonldap (52a4d3cfda4eb06998a1b0a53a7a37a47ac6cbb184e026a55afe661cd867c09b) 799s ok 38 - Logout request 799s ok 39 - Response is 200 799s ok 40 - Cookie is deleted 799s ok 41 - No pdata 799s ok 42 - Disconnect request 799s ok 43 - Response is 401 799s 1..43 799s ok 799s t/76-2F-Ext-with-BruteForce.t .................................................. 799s ok 1 - use Lemonldap::NG::Portal::Main; 799s ok 2 - use Lemonldap::NG::Common::FormEncode; 799s ok 3 - Portal object 799s ok 4 - Init 799s ok 5 - Portal app 799s ok 6 - 1st Bad Auth query 799s ok 7 - Response status is 401 799s ok 8 - Content is JSON 799s ok 9 - Error code is 5 799s ok 10 - 2nd Bad Auth query 799s ok 11 - Response status is 401 799s ok 12 - Content is JSON 799s ok 13 - Error code is 5 799s ok 14 - 3rd Bad Auth query 799s ok 15 - Response status is 401 799s ok 16 - Content is JSON 799s ok 17 - Error code is 5 799s ok 18 - 4th Bad Auth query -> Rejected 799s ok 19 - Protection enabled 799s ok 20 - Auth query 799s ok 21 - Rejected -> Protection enabled 799s ok 22 - LockTime = 3 799s ok 23 - LockTime in range 799s ok 24 - Auth query 799s ok 25 - HTTP code is 200 799s ok 26 - Page contains a form 799s ok 27 - URI match 799s ok 28 - Field "token" is defined 799s ok 29 - Field "code" is defined 799s ok 30 - Field "checkLogins" is defined 799s ok 31 - Found EXTCODE input 799s ok 32 - Post code 799s ok 33 - Get cookie lemonldap (dbf5133955c06bb0f86f99295c8237ed196c3d6b593f70931eff3b3bfc1096cb) 799s ok 34 - History found 799s ok 35 - Four entries found 799s ok 36 - Logout request 799s ok 37 - Response is 200 799s ok 38 - Cookie is deleted 799s ok 39 - No pdata 799s ok 40 - Disconnect request 799s ok 41 - Response is 401 799s 1..41 799s ok 799s t/76-2F-Ext-with-CodeActivation-Resend.t ....................................... 799s ok 1 - use Lemonldap::NG::Portal::Main; 799s ok 2 - use Lemonldap::NG::Common::FormEncode; 799s ok 3 - Portal object 799s ok 4 - Init 799s ok 5 - Portal app 799s # Subtest: Login on first try 799s ok 1 - Make sure sessionInfo is populated 799s ok 2 - Auth query 799s ok 3 - Found EXTCODE input 799s ok 4 - Prompt indicates success 799s ok 5 - Code has the correct format 799s ok 6 - HTTP code is 200 799s ok 7 - Page contains a form 799s ok 8 - URI match 799s ok 9 - Field "token" is defined 799s ok 10 - Field "code" is defined 799s ok 11 - Post code 799s ok 12 - Get cookie lemonldap (1b3757b679555dd9dd7c4ff043f6e3f8c0c6e81d32bb8830c789b570510a98d0) 799s ok 13 - Logout request 799s ok 14 - Response is 200 799s ok 15 - Cookie is deleted 799s ok 16 - No pdata 799s ok 17 - Disconnect request 799s ok 18 - Response is 401 799s 1..18 799s ok 6 - Login on first try 799s # Subtest: Login after several resend 799s ok 1 - Make sure sessionInfo is populated 799s ok 2 - Auth query 799s ok 3 - Found EXTCODE input 799s ok 4 - Prompt indicates success 799s ok 5 - Code has the correct format 799s ok 6 - HTTP code is 200 799s ok 7 - Page contains a form 799s ok 8 - URI match 799s ok 9 - Field "token" is defined 799s ok 10 - Field "code" is defined 799s ok 11 - Found resend button 799s ok 12 - Make sure sessionInfo is populated 799s ok 13 - Post code 799s ok 14 - Received invitation to try later 799s ok 15 - No mail sent 799s ok 16 - HTTP code is 200 799s ok 17 - Page contains a form 799s ok 18 - URI match 799s ok 19 - Field "token" is defined 799s ok 20 - Field "code" is defined 799s ok 21 - Found resend button 799s ok 22 - Make sure sessionInfo is populated 799s ok 23 - Post code 799s ok 24 - Found EXTCODE input 799s ok 25 - Prompt indicates success 799s ok 26 - Code has the correct format 799s ok 27 - Code hasn't changed 799s ok 28 - HTTP code is 200 799s ok 29 - Page contains a form 799s ok 30 - URI match 799s ok 31 - Field "token" is defined 799s ok 32 - Field "code" is defined 799s ok 33 - Post code 799s ok 34 - Get cookie lemonldap (618a22bb11ee9cb766f2a0d1bdc282cfb9e20a56206068e47075a726584f00f4) 799s ok 35 - Logout request 799s ok 36 - Response is 200 799s ok 37 - Cookie is deleted 799s ok 38 - No pdata 799s ok 39 - Disconnect request 799s ok 40 - Response is 401 799s 1..40 799s ok 7 - Login after several resend 799s # Subtest: Try to resend with an expired token 799s ok 1 - Make sure sessionInfo is populated 799s ok 2 - Auth query 799s ok 3 - Found EXTCODE input 799s ok 4 - Prompt indicates success 799s ok 5 - Code has the correct format 799s ok 6 - HTTP code is 200 799s ok 7 - Page contains a form 799s ok 8 - URI match 799s ok 9 - Field "token" is defined 799s ok 10 - Field "code" is defined 799s ok 11 - Found resend button 799s ok 12 - Post code 799s ok 13 - Expected portal error code: code found on page 799s ok 14 - Expected portal error code 799s 1..14 799s ok 8 - Try to resend with an expired token 799s ok 9 - SessionInfo check was called during the test 799s 1..9 799s ok 800s t/76-2F-Ext-with-CodeActivation.t .............................................. 800s ok 1 - use Lemonldap::NG::Portal::Main; 800s ok 2 - use Lemonldap::NG::Common::FormEncode; 800s ok 3 - Portal object 800s ok 4 - Init 800s ok 5 - Portal app 800s ok 6 - Auth query 800s ok 7 - HTTP code is 200 800s ok 8 - Page contains a form 800s ok 9 - URI match 800s ok 10 - Field "token" is defined 800s ok 11 - Field "code" is defined 800s ok 12 - Found EXTCODE input 800s ok 13 - Post code 800s ok 14 - Get cookie lemonldap (c6344ac6e871e086a4c1a5948a9f4484b26491d180b1aa1076e2ab4eb6eadb5b) 800s ok 15 - Logout request 800s ok 16 - Response is 200 800s ok 17 - Cookie is deleted 800s ok 18 - No pdata 800s ok 19 - Disconnect request 800s ok 20 - Response is 401 800s 1..20 800s ok 800s t/76-2F-Ext-with-GrantSession.t ................................................ 800s ok 1 - use Lemonldap::NG::Portal::Main; 800s ok 2 - use Lemonldap::NG::Common::FormEncode; 800s ok 3 - Portal object 800s ok 4 - Init 800s ok 5 - Portal app 800s ok 6 - Auth query 800s ok 7 - HTTP code is 200 800s ok 8 - Page contains a form 800s ok 9 - URI match 800s ok 10 - Field "token" is defined 800s ok 11 - Field "code" is defined 800s ok 12 - Found EXTCODE input 800s ok 13 - Post code 800s ok 14 - dwho rejected with custom message 800s ok 15 - Response body is not empty 800s ok 16 - Found info JS 800s 1..16 800s ok 800s t/76-2F-Ext-with-History.t ..................................................... 800s ok 1 - use Lemonldap::NG::Portal::Main; 800s ok 2 - use Lemonldap::NG::Common::FormEncode; 800s ok 3 - Portal object 800s ok 4 - Init 800s ok 5 - Portal app 800s ok 6 - Auth query 800s ok 7 - HTTP code is 200 800s ok 8 - Page contains a form 800s ok 9 - URI match 800s ok 10 - Field "token" is defined 800s ok 11 - Field "checkLogins" is defined 800s ok 12 - Found totp.png 800s ok 13 - Found yubikey.png 800s ok 14 - Found totp.png 800s ok 15 - Post ext2f choice 800s ok 16 - HTTP code is 200 800s ok 17 - Page contains a form 800s ok 18 - URI match 800s ok 19 - Field "token" is defined 800s ok 20 - Field "code" is defined 800s ok 21 - Field "checkLogins" is defined 800s ok 22 - Found EXTCODE input 800s ok 23 - Post code 800s ok 24 - Get cookie lemonldap (3eac70713b6bbf86ee9025a8313203e2645e6a90e1fe3e58e7c93410a4bf51c5) 800s ok 25 - Auth query 800s ok 26 - HTTP code is 200 800s ok 27 - Page contains a form 800s ok 28 - URI match 800s ok 29 - Field "token" is defined 800s ok 30 - Field "checkLogins" is defined 800s ok 31 - Post ext2f choice 800s ok 32 - HTTP code is 200 800s ok 33 - Page contains a form 800s ok 34 - URI match 800s ok 35 - Field "token" is defined 800s ok 36 - Field "code" is defined 800s ok 37 - Field "checkLogins" is defined 800s ok 38 - Post code 800s ok 39 - Expected portal error code: code found on page 800s ok 40 - Expected portal error code 800s ok 41 - Authentication type found in success history 800s ok 42 - 2FA type found in success history 800s ok 43 - Authentication type found in failed history 800s ok 44 - 2FA type found in failed history 800s ok 45 - Logout request 800s ok 46 - Response is 200 800s ok 47 - Cookie is deleted 800s ok 48 - No pdata 800s ok 49 - Disconnect request 800s ok 50 - Response is 401 800s 1..50 800s ok 801s t/77-2F-Extra-Register.t ....................................................... 801s ok 1 - use Lemonldap::NG::Portal::Main; 801s ok 2 - use Lemonldap::NG::Common::FormEncode; 801s ok 3 - Portal object 801s ok 4 - Init 801s ok 5 - Portal app 801s # Subtest: Register and use mail based custom SF as dwho 801s ok 1 - Auth query 801s ok 2 - Get cookie lemonldap (3ddfb31642193f1c562c3ad1990d61640ab2fa0c38d39628a1a47813e7a68cb0) 801s ok 3 - Response body is not empty 801s ok 4 - Found link to home register 801s ok 5 - Response body is not empty 801s ok 6 - Found image for home 801s ok 7 - Response body is not empty 801s ok 8 - Found link to work register 801s ok 9 - Response body is not empty 801s ok 10 - Found image for work 801s ok 11 - HTTP code is 200 801s ok 12 - Content-Type is JSON 801s ok 13 - Content is valid JSON 801s ok 14 801s ok 15 801s ok 16 - Found session attribute in mail 801s ok 17 - Found 2F code in mail 801s ok 18 - Sent to self registered mail 801s ok 19 - HTTP code is 200 801s ok 20 - Content-Type is JSON 801s ok 21 - Content is valid JSON 801s ok 22 801s ok 23 - Auth query 801s ok 24 - HTTP code is 200 801s ok 25 - Page contains a form 801s ok 26 - URI match 801s ok 27 - Field "token" is defined 801s ok 28 - Field "code" is defined 801s ok 29 - Found session attribute in mail 801s ok 30 - Found 2F code in mail 801s ok 31 - Sent to self registered mail 801s ok 32 - Post code 801s ok 33 - Get cookie lemonldap (bdec1c335491305a111e34cfce09f648c9d66cff259203df968f80df2339a5f0) 801s ok 34 - Get session using restSessionServer 801s ok 35 - HTTP code is 200 801s ok 36 - Deserialize session content 801s ok 37 - Session has correct value for _2f 801s ok 38 - Session has correct value for authenticationLevel 801s 1..38 801s ok 6 - Register and use mail based custom SF as dwho 801s # Subtest: Register a 2F that is not always available on login 801s ok 1 - Auth query 801s ok 2 - Get cookie lemonldap (caf55045fab4f8b22f83b3fa470681907743c886cf515483656f0abb77ca310a) 801s ok 3 - Response body is not empty 801s ok 4 - Found link to homeregrule register 801s ok 5 - HTTP code is 200 801s ok 6 - Content-Type is JSON 801s ok 7 - Content is valid JSON 801s ok 8 801s ok 9 801s ok 10 - Found session attribute in mail 801s ok 11 - Found 2F code in mail 801s ok 12 - Sent to self registered mail 801s ok 13 - HTTP code is 200 801s ok 14 - Content-Type is JSON 801s ok 15 - Content is valid JSON 801s ok 16 801s ok 17 - Auth query 801s ok 18 - Get cookie lemonldap (fb0b2b23852090155152c7047085c820c61e567541e2e3c86e80ab82de8c3cbc) 801s ok 19 - Found remove button 801s ok 20 - Found add button 801s ok 21 - Remove button not displayed 801s ok 22 - Add button not displayed 801s ok 23 - Auth query 801s ok 24 - HTTP code is 200 801s ok 25 - Page contains a form 801s ok 26 - URI match 801s ok 27 - Field "token" is defined 801s ok 28 - Field "code" is defined 801s 1..28 801s ok 7 - Register a 2F that is not always available on login 801s # Subtest: Fail to register mail based custom SF as dwho 801s ok 1 - Auth query 801s ok 2 - Get cookie lemonldap (8f4ceb589e9758aea1ba3960d3979b1f49a77b7f2fb8321d953a0f948a4380e2) 801s ok 3 - HTTP code is 200 801s ok 4 - Content-Type is JSON 801s ok 5 - Content is valid JSON 801s ok 6 801s ok 7 801s ok 8 - Found session attribute in mail 801s ok 9 - Found 2F code in mail 801s ok 10 - Sent to self registered mail 801s ok 11 - Response status is 400 801s ok 12 - Content is JSON 801s ok 13 - Error code is PE96 801s ok 14 - No 2fDevice was registered 801s 1..14 801s ok 8 - Fail to register mail based custom SF as dwho 801s # Subtest: Fail regex filter validation 801s ok 1 - Auth query 801s ok 2 - Get cookie lemonldap (28c1d93aad9e4192c97890e4a70bdd5f07bb50c596ec8c9fd558b58e8f139448) 801s ok 3 - HTTP code is 200 801s ok 4 - Content-Type is JSON 801s ok 5 - Content is valid JSON 801s ok 6 801s ok 7 - Custom message was found 801s 1..7 801s ok 9 - Fail regex filter validation 801s # Subtest: Register and use rest based custom SF as dwho 801s ok 1 - Auth query 801s ok 2 - Get cookie lemonldap (26ad2c12c18d6264a81b5559e228c0fad12e4b5e68d38dd4091ca4d893835ce8) 801s ok 3 - Init req gives dwho 801s ok 4 - Found uid attribute 801s ok 5 - Found destination attribute 801s ok 6 - Received code from LLNG 801s ok 7 - HTTP code is 200 801s ok 8 - Content-Type is JSON 801s ok 9 - Content is valid JSON 801s ok 10 801s ok 11 801s ok 12 - HTTP code is 200 801s ok 13 - Content-Type is JSON 801s ok 14 - Content is valid JSON 801s ok 15 801s ok 16 - Init req gives dwho 801s ok 17 - Found uid attribute 801s ok 18 - Found destination attribute 801s ok 19 - Received code from LLNG 801s ok 20 - Auth query 801s ok 21 - HTTP code is 200 801s ok 22 - Page contains a form 801s ok 23 - URI match 801s ok 24 - Field "token" is defined 801s ok 25 - Field "code" is defined 801s ok 26 - Code was sent 801s ok 27 - Found resend button 801s ok 28 - Init req gives dwho 801s ok 29 - Found uid attribute 801s ok 30 - Found destination attribute 801s ok 31 - Received code from LLNG 801s ok 32 - Resend code 801s ok 33 - Code was sent again 801s ok 34 - Post code 801s ok 35 - Get cookie lemonldap (a1fc4bb771fea64753067d46939860292c14cbec041f521c6f275e68b61ea717) 801s ok 36 - Get session using restSessionServer 801s ok 37 - HTTP code is 200 801s ok 38 - Deserialize session content 801s ok 39 - Session has correct value for authenticationLevel 801s ok 40 - Session has correct value for _2f 801s ok 41 - Response body is not empty 801s ok 42 - Found unregister button 801s ok 43 - Found epoch on delete button 801s ok 44 - Found prefix on delete button 801s ok 45 - HTTP code is 400 801s ok 46 - Deletion expects valid CSRF token 801s ok 47 - Post deletion 801s ok 48 - HTTP code is 200 801s ok 49 - Content-Type is JSON 801s ok 50 - Content is valid JSON 801s ok 51 801s ok 52 - Device was unregistered 801s 1..52 801s ok 10 - Register and use rest based custom SF as dwho 801s # Subtest: Login and display available registrations for rtyler 801s ok 1 - Auth query 801s ok 2 - Get cookie lemonldap (c300ed8cd1b3d388790d8d03dd4e36bc36b1c568c448137069dfa0b421d22ef8) 801s ok 3 - Response body is not empty 801s ok 4 - Home is not offered because rule doesn't match 801s ok 5 - Response body is not empty 801s ok 6 - Found link to work register 801s ok 7 - Response body is not empty 801s ok 8 - Found image for work 801s 1..8 801s ok 11 - Login and display available registrations for rtyler 801s 1..11 801s ok 801s t/77-2F-Extra.t ................................................................ 801s ok 1 - use Lemonldap::NG::Portal::Main; 801s ok 2 - use Lemonldap::NG::Common::FormEncode; 801s ok 3 - Portal object 801s ok 4 - Init 801s ok 5 - Portal app 801s ok 6 - Auth query 801s ok 7 - HTTP code is 200 801s ok 8 - Page contains a form 801s ok 9 - URI match 801s ok 10 - Field "token" is defined 801s ok 11 - Field "code" is defined 801s ok 12 - Found EXTCODE input 801s ok 13 - Found 2F code in mail 801s ok 14 - Post code 801s ok 15 - Get cookie lemonldap (e8de17321eeedea3ed6c7477778f0652b313e4c374c2e6543bb87afb9250dc90) 801s ok 16 - Get session using restSessionServer 801s ok 17 - HTTP code is 200 801s ok 18 - Deserialize session content 801s ok 19 - Session has correct value for _2f 801s ok 20 - Logout request 801s ok 21 - Response is 200 801s ok 22 - Cookie is deleted 801s ok 23 - No pdata 801s ok 24 - Disconnect request 801s ok 25 - Response is 401 801s ok 26 - Auth query 801s ok 27 - HTTP code is 200 801s ok 28 - Page contains a form 801s ok 29 - URI match 801s ok 30 - Field "token" is defined 801s ok 31 - Field "checkLogins" is defined 801s ok 32 - Found work.jpg 801s ok 33 - Found home.jpg 801s ok 34 - Found translation label 801s ok 35 - Found overridden label 801s ok 36 - Post ext2f choice 801s ok 37 - HTTP code is 200 801s ok 38 - Page contains a form 801s ok 39 - URI match 801s ok 40 - Field "token" is defined 801s ok 41 - Field "code" is defined 801s ok 42 - Found EXTCODE input 801s ok 43 - Found 2F code in mail 801s ok 44 - Post code 801s ok 45 - Get cookie lemonldap (55f9150cddf486e331e433e63a23cdb850839eeae74a9d51fcb204c51f6e6e7a) 801s ok 46 - Get session using restSessionServer 801s ok 47 - HTTP code is 200 801s ok 48 - Deserialize session content 801s ok 49 - Session has correct value for _2f 801s ok 50 - Correct authentication level 801s ok 51 - Logout request 801s ok 52 - Response is 200 801s ok 53 - Cookie is deleted 801s ok 54 - No pdata 801s ok 55 - Disconnect request 801s ok 56 - Response is 401 801s 1..56 801s ok 801s t/77-2F-Mail-SessionKey.t ...................................................... 801s ok 1 - use Lemonldap::NG::Portal::Main; 801s ok 2 - use Lemonldap::NG::Common::FormEncode; 801s ok 3 - Portal object 801s ok 4 - Init 801s ok 5 - Portal app 801s ok 6 - Auth query 801s ok 7 - HTTP code is 200 801s ok 8 - Page contains a form 801s ok 9 - URI match 801s ok 10 - Field "token" is defined 801s ok 11 - Field "code" is defined 801s ok 12 - Found EXTCODE input 801s ok 13 - Use 2F mail sessionkey 801s ok 14 - Found 2F code in mail 801s ok 15 - Post code 801s ok 16 - Get cookie lemonldap (c79d92f970671ed61ac3ff37065db1de1ada669fa4ef9efbbc76bd21107dc25c) 801s ok 17 - Logout request 801s ok 18 - Response is 200 801s ok 19 - Cookie is deleted 801s ok 20 - No pdata 801s ok 21 - Disconnect request 801s ok 22 - Response is 401 801s 1..22 801s ok 802s t/77-2F-Mail-with-global-storage.t ............................................. 802s ok 1 - use Lemonldap::NG::Portal::Main; 802s ok 2 - use Lemonldap::NG::Common::FormEncode; 802s ok 3 - Portal object 802s ok 4 - Init 802s ok 5 - Portal app 802s ok 6 - Auth query 802s ok 7 - HTTP code is 200 802s ok 8 - Page contains a form 802s ok 9 - URI match 802s ok 10 - Field "token" is defined 802s ok 11 - Field "code" is defined 802s ok 12 - Found EXTCODE input 802s ok 13 - Found 2F code in mail 802s ok 14 - Post code 802s ok 15 - Get cookie lemonldap (44e03900c1fd7d71d7b408b0226823999affc34a6b32665db844ec5cfad30fe0) 802s ok 16 - Logout request 802s ok 17 - Response is 200 802s ok 18 - Cookie is deleted 802s ok 19 - No pdata 802s ok 20 - Disconnect request 802s ok 21 - Response is 401 802s 1..21 802s ok 802s t/77-2F-Mail.t ................................................................. 802s ok 1 - use Lemonldap::NG::Portal::Main; 802s ok 2 - use Lemonldap::NG::Common::FormEncode; 802s ok 3 - Portal object 802s ok 4 - Init 802s ok 5 - Portal app 802s # Subtest: Login on first try 802s ok 1 - Auth query 802s ok 2 - Prompt indicates success 802s ok 3 - Found session attribute in mail 802s ok 4 - Found 2F code in mail 802s ok 5 - HTTP code is 200 802s ok 6 - Page contains a form 802s ok 7 - URI match 802s ok 8 - Field "token" is defined 802s ok 9 - Field "code" is defined 802s ok 10 - Post code 802s ok 11 - Get cookie lemonldap (d014a90443986d7eecb07185a06864b15fe1b0c1097bc539c2f8ee0f69f3a98c) 802s ok 12 - Logout request 802s ok 13 - Response is 200 802s ok 14 - Cookie is deleted 802s ok 15 - No pdata 802s ok 16 - Disconnect request 802s ok 17 - Response is 401 802s 1..17 802s ok 6 - Login on first try 802s # Subtest: Login after several resend 802s ok 1 - Auth query 802s ok 2 - Prompt indicates success 802s ok 3 - Found session attribute in mail 802s ok 4 - Found 2F code in mail 802s ok 5 - HTTP code is 200 802s ok 6 - Page contains a form 802s ok 7 - URI match 802s ok 8 - Field "token" is defined 802s ok 9 - Field "code" is defined 802s ok 10 - Found resend button 802s ok 11 - Post code 802s ok 12 - Received invitation to try later 802s ok 13 - No mail sent 802s ok 14 - HTTP code is 200 802s ok 15 - Page contains a form 802s ok 16 - URI match 802s ok 17 - Field "token" is defined 802s ok 18 - Field "code" is defined 802s ok 19 - Found resend button 802s ok 20 - Post code 802s ok 21 - Prompt indicates success 802s ok 22 - Found session attribute in mail 802s ok 23 - Found 2F code in mail 802s ok 24 - Code hasn't changed 802s ok 25 - HTTP code is 200 802s ok 26 - Page contains a form 802s ok 27 - URI match 802s ok 28 - Field "token" is defined 802s ok 29 - Field "code" is defined 802s ok 30 - Post code 802s ok 31 - Get cookie lemonldap (fbdd2cd1ad789189451cc7abda6913252cefdfc712c595d863c7a848916fd7c0) 802s ok 32 - Logout request 802s ok 33 - Response is 200 802s ok 34 - Cookie is deleted 802s ok 35 - No pdata 802s ok 36 - Disconnect request 802s ok 37 - Response is 401 802s 1..37 802s ok 7 - Login after several resend 802s # Subtest: Timeout after several resend 802s ok 1 - Auth query 802s ok 2 - Prompt indicates success 802s ok 3 - Found session attribute in mail 802s ok 4 - Found 2F code in mail 802s ok 5 - HTTP code is 200 802s ok 6 - Page contains a form 802s ok 7 - URI match 802s ok 8 - Field "token" is defined 802s ok 9 - Field "code" is defined 802s ok 10 - Found resend button 802s ok 11 - Post code 802s ok 12 - Received invitation to try later 802s ok 13 - No mail sent 802s ok 14 - HTTP code is 200 802s ok 15 - Page contains a form 802s ok 16 - URI match 802s ok 17 - Field "token" is defined 802s ok 18 - Field "code" is defined 802s ok 19 - Found resend button 802s ok 20 - Post code 802s ok 21 - HTTP code is 200 802s ok 22 - Page contains a form 802s ok 23 - URI match 802s ok 24 - Field "token" is defined 802s ok 25 - Field "code" is defined 802s ok 26 - Found resend button 802s ok 27 - Post code 802s ok 28 - Expected portal error code: code found on page 802s ok 29 - Expected portal error code 802s 1..29 802s ok 8 - Timeout after several resend 802s 1..8 802s ok 802s t/77-2F-Radius.t ............................................................... 802s ok 1 - use Lemonldap::NG::Portal::Main; 802s ok 2 - use Lemonldap::NG::Common::FormEncode; 802s ok 3 - Portal object 802s ok 4 - Init 802s ok 5 - Portal app 802s # Subtest: Try with correct code 802s ok 1 - Has not been triggered before 802s ok 2 - Found NAS-Identifier attribute 802s ok 3 - Found X-Email-Address attribute 802s ok 4 - Auth query 802s ok 5 - HTTP code is 200 802s ok 6 - Page contains a form 802s ok 7 - URI match 802s ok 8 - Field "token" is defined 802s ok 9 - Field "code" is defined 802s ok 10 - Found EXTCODE input 802s ok 11 - Has been triggered before 802s ok 12 - Found NAS-Identifier attribute 802s ok 13 - Found X-Email-Address attribute 802s ok 14 - Post code 802s ok 15 - Get cookie lemonldap (ede959643c4ff056b69d4d4754508952d1928f0086a38198ddd0886d7bde4051) 802s ok 16 - Logout request 802s ok 17 - Response is 200 802s ok 18 - Cookie is deleted 802s ok 19 - No pdata 802s ok 20 - Disconnect request 802s ok 21 - Response is 401 802s 1..21 802s ok 6 - Try with correct code 802s # Subtest: Try with incorrect code 802s ok 1 - Has not been triggered before 802s ok 2 - Found NAS-Identifier attribute 802s ok 3 - Found X-Email-Address attribute 802s ok 4 - Auth query 802s ok 5 - HTTP code is 200 802s ok 6 - Page contains a form 802s ok 7 - URI match 802s ok 8 - Field "token" is defined 802s ok 9 - Field "code" is defined 802s ok 10 - Found EXTCODE input 802s ok 11 - Has been triggered before 802s ok 12 - Found NAS-Identifier attribute 802s ok 13 - Found X-Email-Address attribute 802s ok 14 - Post code 802s ok 15 - Bad OTP error: code found on page 802s ok 16 - Bad OTP error 802s 1..16 802s ok 7 - Try with incorrect code 802s 1..7 802s ok 803s t/77-2F-Retry.t ................................................................ 803s ok 1 - use Lemonldap::NG::Portal::Main; 803s ok 2 - use Lemonldap::NG::Common::FormEncode; 803s ok 3 - Portal object 803s ok 4 - Init 803s ok 5 - Portal app 803s # Subtest: Only one factor offered, fail after 3 tries 803s ok 1 - Auth query 803s ok 2 - HTTP code is 200 803s ok 3 - Page contains a form 803s ok 4 - CSP header authorize POST request to \# 803s ok 5 - Auth POST query 803s ok 6 - Initial prompt 803s ok 7 - HTTP code is 200 803s ok 8 - Page contains a form 803s ok 9 - URI match 803s ok 10 - Field "token" is defined 803s ok 11 - Field "code" is defined 803s ok 12 - Post code 803s ok 13 - Retry prompt 803s ok 14 - HTTP code is 200 803s ok 15 - Page contains a form 803s ok 16 - URI match 803s ok 17 - Field "token" is defined 803s ok 18 - Field "code" is defined 803s ok 19 - Post code 803s ok 20 - Retry prompt 803s ok 21 - HTTP code is 200 803s ok 22 - Page contains a form 803s ok 23 - URI match 803s ok 24 - Field "token" is defined 803s ok 25 - Field "code" is defined 803s ok 26 - Post code 803s ok 27 - Expected portal error code: code found on page 803s ok 28 - Expected portal error code 803s ok 29 - One entry in history 803s ok 30 - Failure was recorded 803s 1..30 803s ok 6 - Only one factor offered, fail after 3 tries 803s # Subtest: Only one factor offered, succeed after 2 tries 803s ok 1 - Auth query 803s ok 2 - HTTP code is 200 803s ok 3 - Page contains a form 803s ok 4 - CSP header authorize POST request to \# 803s ok 5 - Auth POST query 803s ok 6 - Initial prompt 803s ok 7 - HTTP code is 200 803s ok 8 - Page contains a form 803s ok 9 - URI match 803s ok 10 - Field "token" is defined 803s ok 11 - Field "code" is defined 803s ok 12 - Post code 803s ok 13 - Retry prompt 803s ok 14 - HTTP code is 200 803s ok 15 - Page contains a form 803s ok 16 - URI match 803s ok 17 - Field "token" is defined 803s ok 18 - Field "code" is defined 803s ok 19 - Post code 803s ok 20 - Retry prompt 803s ok 21 - HTTP code is 200 803s ok 22 - Page contains a form 803s ok 23 - URI match 803s ok 24 - Field "token" is defined 803s ok 25 - Field "code" is defined 803s Use of uninitialized value in string eq at /tmp/autopkgtest.NoEW2y/autopkgtest_tmp/smokeVG5tV1/t/sfHookPlugin.pm line 64. 803s ok 26 - Post code 803s ok 27 - Get cookie lemonldap (e5c709b99dec3ebca7f6906d404a43c0c715988dc407a847c447772da92c6104) 803s ok 28 - One entry in history 803s ok 29 - Success was recorded 803s 1..29 803s ok 7 - Only one factor offered, succeed after 2 tries 803s # Subtest: Two factors offered, fail after 3 tries 803s ok 1 - Auth query 803s ok 2 - HTTP code is 200 803s ok 3 - Page contains a form 803s ok 4 - CSP header authorize POST request to \# 803s ok 5 - Auth POST query 803s ok 6 - HTTP code is 200 803s ok 7 - Page contains a form 803s ok 8 - URI match 803s ok 9 - Field "token" is defined 803s ok 10 - Post 2F choice 803s ok 11 - Initial prompt 803s ok 12 - HTTP code is 200 803s ok 13 - Page contains a form 803s ok 14 - URI match 803s ok 15 - Field "token" is defined 803s ok 16 - Field "code" is defined 803s ok 17 - Post code 803s ok 18 - Retry prompt 803s ok 19 - HTTP code is 200 803s ok 20 - Page contains a form 803s ok 21 - URI match 803s ok 22 - Field "token" is defined 803s ok 23 - Field "code" is defined 803s ok 24 - Post code 803s ok 25 - Retry prompt 803s ok 26 - HTTP code is 200 803s ok 27 - Page contains a form 803s ok 28 - URI match 803s ok 29 - Field "token" is defined 803s ok 30 - Field "code" is defined 803s ok 31 - Post code 803s ok 32 - Expected portal error code: code found on page 803s ok 33 - Expected portal error code 803s ok 34 - One entry in history 803s ok 35 - Failure was recorded 803s ok 36 - history failed time match > 803s 1..36 803s ok 8 - Two factors offered, fail after 3 tries 803s # Subtest: Two factors offered, succeed after 2 tries 803s ok 1 - Auth query 803s ok 2 - HTTP code is 200 803s ok 3 - Page contains a form 803s ok 4 - CSP header authorize POST request to \# 803s ok 5 - Auth POST query 803s ok 6 - HTTP code is 200 803s ok 7 - Page contains a form 803s ok 8 - URI match 803s ok 9 - Field "token" is defined 803s ok 10 - Post 2F choice 803s ok 11 - Initial prompt 803s ok 12 - HTTP code is 200 803s ok 13 - Page contains a form 803s ok 14 - URI match 803s ok 15 - Field "token" is defined 803s ok 16 - Field "code" is defined 803s ok 17 - Post code 803s ok 18 - Retry prompt 803s ok 19 - HTTP code is 200 803s ok 20 - Page contains a form 803s ok 21 - URI match 803s ok 22 - Field "token" is defined 803s ok 23 - Field "code" is defined 803s ok 24 - Post code 803s ok 25 - Retry prompt 803s ok 26 - internal fake time ok 803s ok 27 - HTTP code is 200 803s ok 28 - Page contains a form 803s ok 29 - URI match 803s ok 30 - Field "token" is defined 803s ok 31 - Field "code" is defined 803s Use of uninitialized value in string eq at /tmp/autopkgtest.NoEW2y/autopkgtest_tmp/smokeVG5tV1/t/sfHookPlugin.pm line 64. 803s ok 32 - Post code 803s ok 33 - Get cookie lemonldap (49bd1573ed534a6ba0e79dca4c3ac4817afb1a4512828bf9576ea074d57f867f) 803s ok 34 - One entry in history 803s ok 35 - Success was recorded 803s ok 36 - history success time match > 803s 1..36 803s ok 9 - Two factors offered, succeed after 2 tries 803s # Subtest: Test sfBeforeVerify hook 803s ok 1 - Auth query 803s ok 2 - HTTP code is 200 803s ok 3 - Page contains a form 803s ok 4 - CSP header authorize POST request to \# 803s ok 5 - Auth POST query 803s ok 6 - Initial prompt 803s ok 7 - HTTP code is 200 803s ok 8 - Page contains a form 803s ok 9 - URI match 803s ok 10 - Field "token" is defined 803s ok 11 - Field "code" is defined 803s ok 12 - Post code 803s ok 13 - User msmith denied by hook: code found on page 803s ok 14 - User msmith denied by hook 803s 1..14 803s ok 10 - Test sfBeforeVerify hook 803s 1..10 803s ok 803s t/77-2F-Trust.t ................................................................ 803s ok 1 - use Lemonldap::NG::Portal::Main; 803s ok 2 - use Lemonldap::NG::Common::FormEncode; 803s ok 3 - Portal object 803s ok 4 - Init 803s ok 5 - Portal app 803s # Subtest: Store browser, then reuse it 803s ok 1 - Auth query 803s ok 2 - HTTP code is 200 803s ok 3 - Page contains a form 803s ok 4 - CSP header authorize POST request to \# 803s ok 5 - Found stayconnected checkbox 803s ok 6 - Auth POST query 803s ok 7 - HTTP code is 200 803s ok 8 - Page contains a form 803s ok 9 - URI match 803s ok 10 - Field "token" is defined 803s ok 11 - Post 2F choice 803s ok 12 - Prompt indicates success 803s ok 13 - Found 2F code in mail 803s ok 14 - HTTP code is 200 803s ok 15 - Page contains a form 803s ok 16 - URI match 803s ok 17 - Field "token" is defined 803s ok 18 - Field "code" is defined 803s ok 19 - Post code 803s ok 20 - HTTP code is 200 803s ok 21 - Page contains a form 803s ok 22 - URI match 803s ok 23 - Field "fg" is defined 803s ok 24 - Field "token" is defined 803s ok 25 - Found TOTP secret 803s ok 26 - Post fingerprint 803s ok 27 - Get cookie lemonldap (d94536909b446b62956196040d818af5b7fa134a6abb60c04edfbf81e13cea67) 803s ok 28 - Get cookie llngconnection (d2cfd114c163549b727a268a75e2a824c6954e0f4997783c8b3b20fc219c917a) 803s ok 29 - Authentication level was set 803s ok 30 - Auth query 803s ok 31 - HTTP code is 200 803s ok 32 - Page contains a form 803s ok 33 - CSP header authorize POST request to \# 803s ok 34 - Found stayconnected checkbox 803s ok 35 - Auth POST query 803s ok 36 - HTTP code is 200 803s ok 37 - Page contains a form 803s ok 38 - URI match 803s ok 39 - Field "fg" is defined 803s ok 40 - Field "token" is defined 803s ok 41 - Post fingerprint 803s ok 42 - Get cookie lemonldap (9c87f283c843733ba351c53e323c3047ef60e4f58df198ddda9a9fc7cfe0e5f3) 803s ok 43 - Authentication level was restored 803s ok 44 - Logout request 803s ok 45 - Response is 200 803s ok 46 - Cookie is deleted 803s ok 47 - No pdata 803s ok 48 - Disconnect request 803s ok 49 - Response is 401 803s 1..49 803s ok 6 - Store browser, then reuse it 803s # Subtest: Store browser, then reuse it after cookie expiration 803s ok 1 - Auth query 803s ok 2 - HTTP code is 200 803s ok 3 - Page contains a form 803s ok 4 - CSP header authorize POST request to \# 803s ok 5 - Found stayconnected checkbox 803s ok 6 - Auth POST query 803s ok 7 - HTTP code is 200 803s ok 8 - Page contains a form 803s ok 9 - URI match 803s ok 10 - Field "token" is defined 803s ok 11 - Post 2F choice 803s ok 12 - Prompt indicates success 803s ok 13 - Found 2F code in mail 803s ok 14 - HTTP code is 200 803s ok 15 - Page contains a form 803s ok 16 - URI match 803s ok 17 - Field "token" is defined 803s ok 18 - Field "code" is defined 803s ok 19 - Post code 803s ok 20 - HTTP code is 200 803s ok 21 - Page contains a form 803s ok 22 - URI match 803s ok 23 - Field "fg" is defined 803s ok 24 - Field "token" is defined 803s ok 25 - Found TOTP secret 803s ok 26 - Post fingerprint 803s ok 27 - Get cookie lemonldap (7d9427db49b8acd42bf7ba11cf46b86e1249ee9eb696d80f8206794dd79e4c40) 803s ok 28 - Get cookie llngconnection (c78aa3cefbfff289ac67d0be022e2eba6d99641ede8d79ef3d84d8b02e2f847e) 803s ok 29 - Auth query 803s ok 30 - HTTP code is 200 803s ok 31 - Page contains a form 803s ok 32 - CSP header authorize POST request to \# 803s ok 33 - Found stayconnected checkbox 803s ok 34 - Auth POST query 803s ok 35 - Get cookie llngconnection (0) 803s ok 36 - Old cookie is removed 803s ok 37 - HTTP code is 200 803s ok 38 - Page contains a form 803s ok 39 - URI match 803s ok 40 - Field "token" is defined 803s ok 41 - Post 2F choice 803s ok 42 - Prompt indicates success 803s ok 43 - Found 2F code in mail 803s ok 44 - HTTP code is 200 803s ok 45 - Page contains a form 803s ok 46 - URI match 803s ok 47 - Field "token" is defined 803s ok 48 - Field "code" is defined 803s ok 49 - Post code 803s ok 50 - Get cookie lemonldap (41c3f70ba46bf60005e50666d8599614e4983e3c7a6641fd2e31e07bba9e9b55) 803s ok 51 - Logout request 803s ok 52 - Response is 200 803s ok 53 - Cookie is deleted 803s ok 54 - No pdata 803s ok 55 - Disconnect request 803s ok 56 - Response is 401 803s 1..56 803s ok 7 - Store browser, then reuse it after cookie expiration 803s # Subtest: Store browser, then try to reuse it with wrong cookie 803s ok 1 - Auth query 803s ok 2 - HTTP code is 200 803s ok 3 - Page contains a form 803s ok 4 - CSP header authorize POST request to \# 803s ok 5 - Found stayconnected checkbox 803s ok 6 - Auth POST query 803s ok 7 - HTTP code is 200 803s ok 8 - Page contains a form 803s ok 9 - URI match 803s ok 10 - Field "token" is defined 803s ok 11 - Post 2F choice 803s ok 12 - Prompt indicates success 803s ok 13 - Found 2F code in mail 803s ok 14 - HTTP code is 200 803s ok 15 - Page contains a form 803s ok 16 - URI match 803s ok 17 - Field "token" is defined 803s ok 18 - Field "code" is defined 803s ok 19 - Post code 803s ok 20 - HTTP code is 200 803s ok 21 - Page contains a form 803s ok 22 - URI match 803s ok 23 - Field "fg" is defined 803s ok 24 - Field "token" is defined 803s ok 25 - Found TOTP secret 803s ok 26 - Post fingerprint 803s ok 27 - Get cookie lemonldap (d6796e6f23e8cd60e94c0e78d4c25ef49f76d33ef286753d90e386ba7d59c54f) 803s ok 28 - Get cookie llngconnection (6528bdf5b29921532980cc6d001edc5e1e1599591e77442b70abb814921c76fe) 803s ok 29 - Auth query 803s ok 30 - HTTP code is 200 803s ok 31 - Page contains a form 803s ok 32 - CSP header authorize POST request to \# 803s ok 33 - Found stayconnected checkbox 803s ok 34 - Auth POST query 803s ok 35 - Get cookie llngconnection (0) 803s ok 36 - Wrong cookie is removed 803s ok 37 - HTTP code is 200 803s ok 38 - Page contains a form 803s ok 39 - URI match 803s ok 40 - Field "token" is defined 803s ok 41 - Post 2F choice 803s ok 42 - Prompt indicates success 803s ok 43 - Found 2F code in mail 803s ok 44 - HTTP code is 200 803s ok 45 - Page contains a form 803s ok 46 - URI match 803s ok 47 - Field "token" is defined 803s ok 48 - Field "code" is defined 803s ok 49 - Post code 803s ok 50 - Get cookie lemonldap (7ea741f6dbd1f1f358d3fcd9193a4e9a12cd7fc3676186c6ea6ede8edd80e841) 803s ok 51 - Logout request 803s ok 52 - Response is 200 803s ok 53 - Cookie is deleted 803s ok 54 - No pdata 803s ok 55 - Disconnect request 803s ok 56 - Response is 401 803s 1..56 803s ok 8 - Store browser, then try to reuse it with wrong cookie 803s # Subtest: Store browser, then try to reuse it with wrong TOTP secret 803s ok 1 - Auth query 803s ok 2 - HTTP code is 200 803s ok 3 - Page contains a form 803s ok 4 - CSP header authorize POST request to \# 803s ok 5 - Found stayconnected checkbox 803s ok 6 - Auth POST query 803s ok 7 - HTTP code is 200 803s ok 8 - Page contains a form 803s ok 9 - URI match 803s ok 10 - Field "token" is defined 803s ok 11 - Post 2F choice 803s ok 12 - Prompt indicates success 803s ok 13 - Found 2F code in mail 803s ok 14 - HTTP code is 200 803s ok 15 - Page contains a form 803s ok 16 - URI match 803s ok 17 - Field "token" is defined 803s ok 18 - Field "code" is defined 803s ok 19 - Post code 803s ok 20 - HTTP code is 200 803s ok 21 - Page contains a form 803s ok 22 - URI match 803s ok 23 - Field "fg" is defined 803s ok 24 - Field "token" is defined 803s ok 25 - Found TOTP secret 803s ok 26 - Post fingerprint 803s ok 27 - Get cookie lemonldap (4548cd7a9664e8ea972832a78587acaaea4c8a7544bd52bb96f2e6968509e138) 803s ok 28 - Get cookie llngconnection (fc19625fba4d7b7783a1073a088a693598e3e3b842611a3404ccd959246a7a71) 803s ok 29 - Auth query 803s ok 30 - HTTP code is 200 803s ok 31 - Page contains a form 803s ok 32 - CSP header authorize POST request to \# 803s ok 33 - Found stayconnected checkbox 803s ok 34 - Auth POST query 803s ok 35 - HTTP code is 200 803s ok 36 - Page contains a form 803s ok 37 - URI match 803s ok 38 - Field "fg" is defined 803s ok 39 - Field "token" is defined 803s ok 40 - Post fingerprint 803s ok 41 - Expected portal error code: code found on page 803s ok 42 - Expected portal error code 803s ok 43 - Get cookie llngconnection (0) 803s ok 44 - Cookie with mismatched TOTP is removed 803s 1..44 803s ok 9 - Store browser, then try to reuse it with wrong TOTP secret 803s # Subtest: Store browser, then try to reuse as different user 803s ok 1 - Auth query 803s ok 2 - HTTP code is 200 803s ok 3 - Page contains a form 803s ok 4 - CSP header authorize POST request to \# 803s ok 5 - Found stayconnected checkbox 803s ok 6 - Auth POST query 803s ok 7 - HTTP code is 200 803s ok 8 - Page contains a form 803s ok 9 - URI match 803s ok 10 - Field "token" is defined 803s ok 11 - Post 2F choice 803s ok 12 - Prompt indicates success 803s ok 13 - Found 2F code in mail 803s ok 14 - HTTP code is 200 803s ok 15 - Page contains a form 803s ok 16 - URI match 803s ok 17 - Field "token" is defined 803s ok 18 - Field "code" is defined 803s ok 19 - Post code 803s ok 20 - HTTP code is 200 803s ok 21 - Page contains a form 803s ok 22 - URI match 803s ok 23 - Field "fg" is defined 803s ok 24 - Field "token" is defined 803s ok 25 - Found TOTP secret 803s ok 26 - Post fingerprint 803s ok 27 - Get cookie lemonldap (9470351d5826417229cda7f50fa01b618a7edd2229d4cdc278df87edc0cc5d1b) 803s ok 28 - Get cookie llngconnection (4405bc5051a0f9bfa8836ad6bc60a2aff7c993b950d05024a2e4d489e05c5b59) 803s ok 29 - Auth query 803s ok 30 - HTTP code is 200 803s ok 31 - Page contains a form 803s ok 32 - CSP header authorize POST request to \# 803s ok 33 - Found stayconnected checkbox 803s ok 34 - Auth POST query 803s ok 35 - HTTP code is 200 803s ok 36 - Page contains a form 803s ok 37 - URI match 803s ok 38 - Field "token" is defined 803s ok 39 - Post 2F choice 803s ok 40 - Prompt indicates success 803s ok 41 - Found 2F code in mail 803s ok 42 - HTTP code is 200 803s ok 43 - Page contains a form 803s ok 44 - URI match 803s ok 45 - Field "token" is defined 803s ok 46 - Field "code" is defined 803s ok 47 - Post code 803s ok 48 - HTTP code is 200 803s ok 49 - Page contains a form 803s ok 50 - URI match 803s ok 51 - Field "fg" is defined 803s ok 52 - Field "token" is defined 803s ok 53 - Found TOTP secret 803s ok 54 - Post fingerprint 803s ok 55 - Get cookie lemonldap (a5c3edeb07eba2b6d478898b7944b686a39ae09be40fb959b552fa5603ac193f) 803s ok 56 - Logout request 803s ok 57 - Response is 200 803s ok 58 - Cookie is deleted 803s ok 59 - No pdata 803s ok 60 - Disconnect request 803s ok 61 - Response is 401 803s 1..61 803s ok 10 - Store browser, then try to reuse as different user 803s # Subtest: User can refuse to stay connected 803s ok 1 - Auth query 803s ok 2 - HTTP code is 200 803s ok 3 - Page contains a form 803s ok 4 - CSP header authorize POST request to \# 803s ok 5 - Found stayconnected checkbox 803s ok 6 - Auth POST query 803s ok 7 - HTTP code is 200 803s ok 8 - Page contains a form 803s ok 9 - URI match 803s ok 10 - Field "token" is defined 803s ok 11 - Post 2F choice 803s ok 12 - Prompt indicates success 803s ok 13 - Found 2F code in mail 803s ok 14 - HTTP code is 200 803s ok 15 - Page contains a form 803s ok 16 - URI match 803s ok 17 - Field "token" is defined 803s ok 18 - Field "code" is defined 803s ok 19 - Post code 803s ok 20 - Get cookie lemonldap (7fbd73cd93a34c7aca1fd6a2610527a11f0aad4c0078b85c799fc711ecd7d51a) 803s ok 21 - Logout request 803s ok 22 - Response is 200 803s ok 23 - Cookie is deleted 803s ok 24 - No pdata 803s ok 25 - Disconnect request 803s ok 26 - Response is 401 803s 1..26 803s ok 11 - User can refuse to stay connected 803s # Subtest: User cannot bypass the trusted browser rule (wrong 2f type) 803s ok 1 - Auth query 803s ok 2 - HTTP code is 200 803s ok 3 - Page contains a form 803s ok 4 - CSP header authorize POST request to \# 803s ok 5 - Found stayconnected checkbox 803s ok 6 - Auth POST query 803s ok 7 - HTTP code is 200 803s ok 8 - Page contains a form 803s ok 9 - URI match 803s ok 10 - Field "token" is defined 803s ok 11 - Post 2F choice 803s ok 12 - Prompt indicates success 803s ok 13 - HTTP code is 200 803s ok 14 - Page contains a form 803s ok 15 - URI match 803s ok 16 - Field "token" is defined 803s ok 17 - Field "code" is defined 803s ok 18 - Post code 803s ok 19 - Persistent connection cookie isn't sent 803s ok 20 - Get cookie lemonldap (d40a930b5c2f63ce32a1d3f6233a0f8a282228efca197379c64b98ce1ea3871e) 803s 1..20 803s ok 12 - User cannot bypass the trusted browser rule (wrong 2f type) 803s # Subtest: User cannot bypass the trusted browser rule (wrong user) 803s ok 1 - Auth query 803s ok 2 - HTTP code is 200 803s ok 3 - Page contains a form 803s ok 4 - CSP header authorize POST request to \# 803s ok 5 - Found stayconnected checkbox 803s ok 6 - Auth POST query 803s ok 7 - HTTP code is 200 803s ok 8 - Page contains a form 803s ok 9 - URI match 803s ok 10 - Field "token" is defined 803s ok 11 - Post 2F choice 803s ok 12 - Prompt indicates success 803s ok 13 - Found 2F code in mail 803s ok 14 - HTTP code is 200 803s ok 15 - Page contains a form 803s ok 16 - URI match 803s ok 17 - Field "token" is defined 803s ok 18 - Field "code" is defined 803s ok 19 - Post code 803s ok 20 - Persistent connection cookie isn't sent 803s ok 21 - Get cookie lemonldap (148f37cc51e674d359f75907df4e7faf8eada68477fe978766c40f0fdaffbbfc) 803s 1..21 803s ok 13 - User cannot bypass the trusted browser rule (wrong user) 803s 1..13 803s ok 804s t/78-2F-Upgrade-Many.t ......................................................... 804s ok 1 - use Lemonldap::NG::Portal::Main; 804s ok 2 - use Lemonldap::NG::Common::FormEncode; 804s ok 3 - Portal object 804s ok 4 - Init 804s ok 5 - Portal app 804s ok 6 - Auth query 804s ok 7 - Get cookie lemonldap (7ac521dd242f23338fc74f7d017200daa64e1edda47f5f52e9f918c15d11e83d) 804s ok 8 - Upgrade session query 804s ok 9 - HTTP code is 200 804s ok 10 - Page contains a form 804s ok 11 - URI match 804s ok 12 - Field "confirm" is defined 804s ok 13 - Field "url" is defined 804s ok 14 - Found custom Main Logo 804s ok 15 - Language icons found 804s ok 16 - Accept session upgrade query 804s ok 17 - Get cookie lemonldappdata (%7B%22targetAuthnLevel%22%3A%223%22%2C%22_url%22%3A%22aHR0cDovL3Rlc3QxLmV4YW1wbGUuY29t%22%7D) 804s ok 18 - HTTP code is 200 804s ok 19 - Page contains a form 804s ok 20 - Host match 804s ok 21 - Field "upgrading" is defined 804s ok 22 - Field "url" is defined 804s ok 23 - CSP header authorize POST request to \# 804s ok 24 - Post login 804s ok 25 - Get cookie lemonldappdata (%7B%22_choice%22%3A%22strong%22%2C%22targetAuthnLevel%22%3A%223%22%2C%22_url%22%3A%22aHR0cDovL3Rlc3QxLmV4YW1wbGUuY29t%22%7D) 804s ok 26 - HTTP code is 200 804s ok 27 - Page contains a form 804s ok 28 - URI match 804s ok 29 - Field "token" is defined 804s ok 30 - Field "checkLogins" is defined 804s ok 31 - Found mail 804s ok 32 - Post ext2f choice 804s ok 33 - Get cookie lemonldappdata (%7B%22_url%22%3A%22aHR0cDovL3Rlc3QxLmV4YW1wbGUuY29t%22%2C%22_choice%22%3A%22strong%22%2C%22targetAuthnLevel%22%3A%223%22%7D) 804s ok 34 - HTTP code is 200 804s ok 35 - Page contains a form 804s ok 36 - URI match 804s ok 37 - Field "token" is defined 804s ok 38 - Field "code" is defined 804s ok 39 - Found EXTCODE input 804s ok 40 - Found 2F code in mail 804s ok 41 - Post code 804s ok 42 - Get redirection 804s ok 43 - Location is http://test1.example.com 804s ok 44 - Get cookie lemonldap (642e56966efd1b9fd1df18870d88c10415d64513c8319c15630ffc3f8a5c9c16) 804s ok 45 - Make sure no pdata is returned 804s 1..45 804s ok 804s t/78-2F-Upgrade.t .............................................................. 804s Name "LLNG::TMPDIR" used only once: possible typo at t/78-2F-Upgrade.t line 9. 804s ok 1 - use Lemonldap::NG::Portal::Main; 804s ok 2 - use Lemonldap::NG::Common::FormEncode; 804s ok 3 - Portal object 804s [Sat Jan 31 04:37:53 2026] [LLNG:6338] [error] Bad logLevel value '', switching to 'info' 804s 804s [Sat Jan 31 04:37:53 2026] [LLNG:6338] [info] Loading configuration 1 for process 6338 804s ok 4 - Init 804s ok 5 - Portal app 804s ok 6 - Auth query 804s ok 7 - Get cookie lemonldap (56297557b653a80b8eae694ed9e0f9d84b453ed31b245ea70fe34f612f3f7ab7) 804s [Sat Jan 31 04:37:53 2026] [LLNG:6338] [info] New request Lemonldap::NG::Handler::Server GET /level3 804s [Sat Jan 31 04:37:53 2026] [LLNG:6338] [notice] User dwho was forbidden access to test1.example.com/level3 804s ok 8 - Handler request 804s ok 9 - Authenticated as dwho 804s ok 10 - HTTP code is 403 804s ok 11 - Upgrade session query 804s ok 12 - HTTP code is 200 804s ok 13 - Page contains a form 804s ok 14 - URI match 804s ok 15 - Field "confirm" is defined 804s ok 16 - Field "url" is defined 804s ok 17 - Found custom Main Logo 804s ok 18 - Language icons found 804s ok 19 - Accept session upgrade query 804s ok 20 - Get cookie lemonldappdata (%7B%22_url%22%3A%22aHR0cDovL3Rlc3QxLmV4YW1wbGUuY29t%22%2C%22targetAuthnLevel%22%3A%223%22%7D) 804s ok 21 - HTTP code is 200 804s ok 22 - Page contains a form 804s ok 23 - Host match 804s ok 24 - Field "upgrading" is defined 804s ok 25 - Field "url" is defined 804s ok 26 - CSP header authorize POST request to \# 804s ok 27 - Post login 804s ok 28 - Get cookie lemonldappdata (%7B%22_url%22%3A%22aHR0cDovL3Rlc3QxLmV4YW1wbGUuY29t%22%2C%22targetAuthnLevel%22%3A%223%22%2C%22_choice%22%3A%22strong%22%7D) 804s ok 29 - HTTP code is 200 804s ok 30 - Page contains a form 804s ok 31 - URI match 804s ok 32 - Field "token" is defined 804s ok 33 - Field "code" is defined 804s ok 34 - Found EXTCODE input 804s ok 35 - Found 2F code in mail 804s ok 36 - Post code 804s ok 37 - Get redirection 804s ok 38 - Location is http://test1.example.com 804s ok 39 - Get cookie lemonldap (4e9b0213d2909964bd4622a0101c6e2e8f21b7c95f1bc55362f63cd4339ab94b) 804s ok 40 - Make sure no pdata is returned 804s [Sat Jan 31 04:37:53 2026] [LLNG:6338] [info] New request Lemonldap::NG::Handler::Server GET /level3 804s ok 41 - Handler request 804s ok 42 - Authenticated as dwho 804s ok 43 - HTTP code is 200 804s 1..43 804s ok 804s t/78-2F-UpgradeOnly-with-forceFlag.t ........................................... 804s ok 1 - use Lemonldap::NG::Portal::Main; 804s ok 2 - Portal object 804s ok 3 - Init 804s ok 4 - Portal app 804s ok 5 - Auth query 804s ok 6 - Get cookie lemonldap (2ea21705e3106a22a58536c1eb0c423b3a0053e403cbe9a6c852361a29c6d7e8) 804s ok 7 - CheckUser 804s ok 8 - Response is JSON 804s ok 9 - AuthenticationLevel == 1 804s ok 10 - Form registration 804s ok 11 - Get redirection 804s ok 12 - Location header found 804s ok 13 - Form registration 804s ok 14 - Found TOTP js 804s ok 15 - Get new key 804s ok 16 - Content is JSON 804s ok 17 - Found secret 804s ok 18 - Found token 804s ok 19 - Found issuer 804s ok 20 - Found user 804s ok 21 - Code 804s ok 22 - Code contains 6 digits 804s ok 23 - Post code 804s ok 24 - Content is JSON 804s ok 25 - TOTP is registered 804s ok 26 - Form registration 804s ok 27 - Found forceUpgrade flag 804s ok 28 - Upgrade session query from 2fManager 804s ok 29 - HTTP code is 200 804s ok 30 - Page contains a form 804s ok 31 - URI match 804s ok 32 - Field "confirm" is defined 804s ok 33 - Field "url" is defined 804s ok 34 - Field "forceUpgrade" is defined 804s ok 35 - Accept session upgrade query 804s ok 36 - HTTP code is 200 804s ok 37 - Page contains a form 804s ok 38 - URI match 804s ok 39 - Field "token" is defined 804s ok 40 - Code 804s ok 41 - Post code 804s ok 42 - CheckUser 804s ok 43 - Response is JSON 804s ok 44 - AuthenticationLevel == 3 804s 1..44 804s ok 805s t/78-2F-UpgradeOnly-without-2F.t ............................................... 805s ok 1 - use Lemonldap::NG::Portal::Main; 805s ok 2 - use Lemonldap::NG::Common::FormEncode; 805s ok 3 - Portal object 805s ok 4 - Init 805s ok 5 - Portal app 805s ok 6 - Auth query 805s ok 7 - Get cookie lemonldap (1ec327179a3f3a1908b2723a585602a9f0dabf4fa0838ac1c4f456d5fe95ee88) 805s ok 8 - Upgrade session query 805s ok 9 - HTTP code is 200 805s ok 10 - Page contains a form 805s ok 11 - URI match 805s ok 12 - Field "confirm" is defined 805s ok 13 - Field "url" is defined 805s ok 14 - Accept session upgrade query 805s ok 15 - Get cookie lemonldappdata (%7B%22targetAuthnLevel%22%3A%223%22%7D) 805s ok 16 - Expected portal error code: code found on page 805s ok 17 - Expected portal error code 805s ok 18 - Accept session upgrade query 805s ok 19 - Get redirection 805s ok 20 - Location is http://auth.example.com/ 805s ok 21 - Logout request 805s ok 22 - Response is 200 805s ok 23 - Cookie is deleted 805s ok 24 - No pdata 805s ok 25 - Disconnect request 805s ok 26 - Response is 401 805s 1..26 805s ok 805s t/78-2F-UpgradeOnly.t .......................................................... 805s ok 1 - use Lemonldap::NG::Portal::Main; 805s ok 2 - use Lemonldap::NG::Common::FormEncode; 805s ok 3 - Portal object 805s ok 4 - Init 805s ok 5 - Portal app 805s ok 6 - Auth query 805s ok 7 - Get cookie lemonldap (7fc116916dcc496ac50cdddac28fc0621b717f1a3440fd4c921013e6e5603ccd) 805s ok 8 - Upgrade session query 805s ok 9 - HTTP code is 200 805s ok 10 - Page contains a form 805s ok 11 - URI match 805s ok 12 - Field "confirm" is defined 805s ok 13 - Field "url" is defined 805s ok 14 - Accept session upgrade query 805s ok 15 - Get cookie lemonldappdata (%7B%22targetAuthnLevel%22%3A%223%22%7D) 805s ok 16 - Expected portal error code: code found on page 805s ok 17 - Expected portal error code 805s ok 18 - Auth query 805s ok 19 - Get cookie lemonldap (4f90313356464364b98d2835f6c1aebeeaeb850e0867c870937c25020270f01b) 805s ok 20 - Upgrade session query 805s ok 21 - HTTP code is 200 805s ok 22 - Page contains a form 805s ok 23 - URI match 805s ok 24 - Field "confirm" is defined 805s ok 25 - Field "url" is defined 805s ok 26 - Accept session upgrade query 805s ok 27 - Get cookie lemonldappdata (%7B%22targetAuthnLevel%22%3A%223%22%2C%22_url%22%3A%22aHR0cDovL3Rlc3QxLmV4YW1wbGUuY29t%22%7D) 805s ok 28 - HTTP code is 200 805s ok 29 - Page contains a form 805s ok 30 - URI match 805s ok 31 - Field "token" is defined 805s ok 32 - Field "code" is defined 805s ok 33 - Found EXTCODE input 805s ok 34 - Found 2F code in mail 805s ok 35 - Post code 805s ok 36 - Get redirection 805s ok 37 - Location is http://test1.example.com 805s ok 38 - Get cookie lemonldap (4f90313356464364b98d2835f6c1aebeeaeb850e0867c870937c25020270f01b) 805s ok 39 - Make sure no pdata is returned 805s 1..39 805s ok 805s t/79-2F-Yubikey-from-Session.t ................................................. 805s ok 1 - use Lemonldap::NG::Portal::Main; 805s ok 2 - Portal object 805s ok 3 - Init 805s ok 4 - Portal app 805s ok 5 - Authenticate as dwho 805s ok 6 - HTTP code is 200 805s ok 7 - Page contains a form 805s ok 8 - URI match 805s ok 9 - Field "token" is defined 805s ok 10 - Field "code" is defined 805s ok 11 - Post code 805s ok 12 - Bad OTP code: code found on page 805s ok 13 - Bad OTP code 805s ok 14 - Auth query 805s ok 15 - HTTP code is 200 805s ok 16 - Page contains a form 805s ok 17 - URI match 805s ok 18 - Field "token" is defined 805s ok 19 - Field "code" is defined 805s ok 20 - Post code 805s ok 21 - Get cookie lemonldap (a8fc70661c316d4e8278db9ab55f4d19ef57649de18059fadf7bc08f9ccdaff8) 805s ok 22 - Auth query 805s ok 23 - HTTP code is 200 805s ok 24 - Page contains a form 805s ok 25 - URI match 805s ok 26 - Field "token" is defined 805s ok 27 - Field "code" is defined 805s ok 28 - Post code 805s ok 29 - Get cookie lemonldap (cdcb0ed33cda4cfa2cbc4ec89a97a58c8f7080bd67b501f40b2d39c8c274d03d) 805s ok 30 - Auth query 805s ok 31 - Get cookie lemonldap (3a48e0b78e4923074dd9130f1c176b32c1e97cf14338226150a5cb3ae3079ca6) 805s 1..31 805s ok 806s t/79-2F-Yubikey.t .............................................................. 806s ok 1 - use Lemonldap::NG::Portal::Main; 806s ok 2 - Portal object 806s ok 3 - Init 806s ok 4 - Portal app 806s ok 5 - Auth query 806s ok 6 - HTTP code is 200 806s ok 7 - Get cookie lemonldap (c70d0b10248eb7447ffd6ab6b2e86d9d855c11101ec039093f2a27b7f07d149b) 806s ok 8 - Auth query 806s ok 9 - Response body is not empty 806s ok 10 - Found prompt message 806s ok 11 - HTTP code is 200 806s ok 12 - Page contains a form 806s ok 13 - URI match 806s ok 14 - Field "UBKName" is defined 806s ok 15 - Field "otp" is defined 806s ok 16 - Invalid otp 806s ok 17 - Response body is not empty 806s ok 18 - Found error message 806s ok 19 - Invalid UBKname 806s ok 20 - Response body is not empty 806s ok 21 - Found error message 806s ok 22 - Correct registration attempt 806s ok 23 - Get redirection 806s ok 24 - Location is http://auth.example.com/2fregisters?continue=1 806s ok 25 - Found registered yubikey 806s ok 26 - Correct device ID 806s ok 27 - Epoch is defined 806s ok 28 - Auth query 806s ok 29 - HTTP code is 200 806s ok 30 - Page contains a form 806s ok 31 - URI match 806s ok 32 - Field "token" is defined 806s ok 33 - Field "code" is defined 806s ok 34 - Post code 806s ok 35 - Bad OTP code: code found on page 806s ok 36 - Bad OTP code 806s ok 37 - Auth query 806s ok 38 - HTTP code is 200 806s ok 39 - Page contains a form 806s ok 40 - URI match 806s ok 41 - Field "token" is defined 806s ok 42 - Field "code" is defined 806s ok 43 - Post code 806s ok 44 - Bad OTP code: code found on page 806s ok 45 - Bad OTP code 806s ok 46 - Auth query 806s ok 47 - HTTP code is 200 806s ok 48 - Page contains a form 806s ok 49 - URI match 806s ok 50 - Field "token" is defined 806s ok 51 - Field "code" is defined 806s ok 52 - Post code 806s ok 53 - Get cookie lemonldap (48b08f26934e0c333217eb097816ef61203bfc9fa2cd9e3a9ae5d6c9d7155937) 806s ok 54 - HTTP code is 400 806s ok 55 - Deletion expects valid CSRF token 806s ok 56 - Post deletion 806s ok 57 - HTTP code is 200 806s ok 58 - Content-Type is JSON 806s ok 59 - Content is valid JSON 806s ok 60 806s ok 61 - No device found anymore 806s ok 62 - Auth query 806s ok 63 - Get cookie lemonldap (c3f34d621d0f3a667d7e508b2cd2528f977469d0b768b48394ece835e0594c3f) 806s 1..63 806s ok 806s t/80-2F-Okta.t ................................................................. 806s ok 1 - use Lemonldap::NG::Portal::Main; 806s # Subtest: Choose Okta SMS 806s ok 1 - Portal object 806s ok 2 - Init 806s ok 3 - Portal app 806s ok 4 - Get Portal 806s ok 5 - HTTP code is 200 806s ok 6 - Page contains a form 806s ok 7 - Host match 806s ok 8 - Field "user" is defined 806s ok 9 - Field "password" is defined 806s ok 10 - CSP header authorize POST request to \# 806s ok 11 - Auth query 806s ok 12 - HTTP code is 200 806s ok 13 - Page contains a form 806s ok 14 - URI match 806s ok 15 - Choose SMS 806s ok 16 - HTTP code is 200 806s ok 17 - Page contains a form 806s ok 18 - URI match 806s ok 19 - Send code 806s ok 20 - Get cookie lemonldap (c23e1b1b83eacfaf3b9e40825dc5c89b1d211ad8a6dccedc1f27ae4fcec82e5c) 806s ok 21 - Get session using restSessionServer 806s ok 22 - HTTP code is 200 806s ok 23 - Deserialize session content 806s ok 24 - Session has correct value for _auth 806s ok 25 - Session has correct value for _2f 806s ok 26 - Logout request 806s ok 27 - Response is 200 806s ok 28 - Cookie is deleted 806s ok 29 - No pdata 806s ok 30 - Disconnect request 806s ok 31 - Response is 401 806s 1..31 806s ok 2 - Choose Okta SMS 806s # Subtest: Choose Okta Push 806s ok 1 - Portal object 806s ok 2 - Init 806s ok 3 - Portal app 806s ok 4 - Get Portal 806s ok 5 - HTTP code is 200 806s ok 6 - Page contains a form 806s ok 7 - Host match 806s ok 8 - Field "user" is defined 806s ok 9 - Field "password" is defined 806s ok 10 - CSP header authorize POST request to \# 806s ok 11 - Auth query 806s ok 12 - HTTP code is 200 806s ok 13 - Page contains a form 806s ok 14 - URI match 806s ok 15 - Choose SMS 806s ok 16 - HTTP code is 200 806s ok 17 - Page contains a form 806s ok 18 - URI match 806s ok 19 - CSP header authorize POST request to auth.example.com 806s ok 20 - Send code 806s ok 21 - Get cookie lemonldap (494a4cf1f76e8c18c6ecb846ae8c64ee5817acf5a260825825c95d51bfe913db) 806s ok 22 - Get session using restSessionServer 806s ok 23 - HTTP code is 200 806s ok 24 - Deserialize session content 806s ok 25 - Session has correct value for _2f 806s ok 26 - Session has correct value for _auth 806s ok 27 - Logout request 806s ok 28 - Response is 200 806s ok 29 - Cookie is deleted 806s ok 30 - No pdata 806s ok 31 - Disconnect request 806s ok 32 - Response is 401 806s 1..32 806s ok 3 - Choose Okta Push 806s 1..3 806s ok 806s t/81-MostViewedApplications.t .................................................. 806s ok 1 - use Lemonldap::NG::Portal::Main; 806s ok 2 - Portal object 806s ok 3 - Init 806s ok 4 - Portal app 806s ok 5 - Get cookie lemonldap (268c9b53c029889d7753a62bc9e83bd26a44ff19cf3a02aa88c6e660c3ed54aa) 806s ok 6 - Get cookie lemonldap (74dc01d8e6d3f5f367107a925e4a2a7bb341cf167ef1aaab624c7bb5f4a1543d) 806s ok 7 - Get cookie lemonldap (f3dc74c1465f5637e20dc8cbee6583fd5e3377d24a07cacbaf63651489e864c7) 806s ok 8 - Session contains history hash 806s ok 9 - OIDC App 1 has been accessed twice 806s ok 10 - OIDC App 2 has been accessed once 806s ok 11 - History contains two entries 806s ok 12 - Get cookie lemonldappdata (%7B%22issuerTs%22%3A1769834275%2C%22issuerRequestcas%22%3A%221769762395_55229%22%2C%22keepPdata%22%3A%5B%22issuerRequestcas%22%2C%22issuerRequestcasPath%22%5D%2C%22_url%22%3A%22aHR0cDovL2F1dGguaWRwLmNvbS9jYXM%3D%22%2C%22issuerRequestcasPath%22%3A%5B%22login%22%5D%7D) 806s ok 13 - Get redirection 806s ok 14 - Location header found 806s ok 15 - Get cookie lemonldappdata (%7B%22issuerRequestcasPath%22%3A%5B%22login%22%5D%2C%22_url%22%3A%22aHR0cDovL2F1dGguaWRwLmNvbS9jYXM%3D%22%2C%22keepPdata%22%3A%5B%22issuerRequestcas%22%2C%22issuerRequestcasPath%22%5D%2C%22issuerTs%22%3A1769834275%2C%22issuerRequestcas%22%3A%221769762395_65499%22%7D) 806s ok 16 - Get redirection 806s ok 17 - Location header found 806s ok 18 - Get cookie lemonldappdata (%7B%22_url%22%3A%22aHR0cDovL2F1dGguaWRwLmNvbS9jYXM%3D%22%2C%22issuerRequestcasPath%22%3A%5B%22login%22%5D%2C%22issuerRequestcas%22%3A%221769762395_28305%22%2C%22issuerTs%22%3A1769834275%2C%22keepPdata%22%3A%5B%22issuerRequestcas%22%2C%22issuerRequestcasPath%22%5D%7D) 806s ok 19 - Get redirection 806s ok 20 - Location header found 806s ok 21 - Session contains history hash 806s ok 22 - CAS App 1 has been accessed twice 806s ok 23 - CAS App 2 has been accessed once 806s ok 24 - History contains four entries 806s ok 25 - Portal object 806s ok 26 - Init 806s ok 27 - Portal app 806s ok 28 - Get cookie lemonldap (cccc171b0dd65b535ceb1dc3c232148051c95a04dae66a91fdbfe6740f970334) 806s ok 29 - History contains five entries 806s ok 30 - SAML App 1 has been accessed once 806s 1..30 806s ok 807s t/91-Handler-cache-cleaned.t ................................................... 807s ok 1 - use Lemonldap::NG::Portal::Main; 807s ok 2 - use Lemonldap::NG::Common::FormEncode; 807s ok 3 - Portal object 807s ok 4 - Init 807s ok 5 - Portal app 807s ok 6 - Auth query 807s ok 7 - Get cookie lemonldap (ee51f80c2a2c4adcd4fe5f2f5eb43fe45ba13b0d55e042d021fb7d702a7fdebf) 807s ok 8 - Get portal 807s ok 9 - Authenticated as dwho 807s ok 10 - Auth query 807s ok 11 - HTTP code is 200 807s ok 12 - Page contains a form 807s ok 13 - URI match 807s ok 14 - Field "token" is defined 807s ok 15 - Field "code" is defined 807s ok 16 - Found EXTCODE input 807s ok 17 - Found 2F code in mail 807s ok 18 - Get portal 807s ok 19 - Post code 807s ok 20 - Get portal 807s ok 21 - Authenticated as dwho 807s 1..21 807s ok 807s t/91-Memory-Leak.t ............................................................. 807s 1..5 807s ok 1 - use Lemonldap::NG::Portal::Main; 807s ok 2 - leaks 0 < 1 807s ok 3 - leaks -1 < 1 807s not ok 4 - Unable to really destroy a portal object for now # TODO Not yet fully cleaned 807s # Failed (TODO) test 'Unable to really destroy a portal object for now' 807s # at t/91-Memory-Leak.t line 34. 807s [Sat Jan 31 04:37:56 2026] [LLNG:6347] [error] globalStorage not defined (perhaps configuration can not be read) 807s [Sat Jan 31 04:37:56 2026] [LLNG:6347] [error] globalStorage not defined (perhaps configuration can not be read) 807s ok 5 - leaks 0 < 1 807s ok 807s t/99-Bad-logLevel.t ............................................................ 807s ok 1 - use Lemonldap::NG::Portal::Main; 807s ok 2 - Portal object 807s [Sat Jan 31 04:37:56 2026] [LLNG:6348] [error] Bad logLevel value 'error ', switching to 'info' 807s [Sat Jan 31 04:37:56 2026] [LLNG:6348] [error] Bad logLevel value 'error ', switching to 'info' 807s 807s [Sat Jan 31 04:37:56 2026] [LLNG:6348] [info] Loading configuration 1 for process 6348 807s ok 3 - Init 807s ok 4 - Portal app 807s [Sat Jan 31 04:37:56 2026] [LLNG:6348] [info] New request Lemonldap::NG::Portal::Main GET / 807s [Sat Jan 31 04:37:56 2026] [LLNG:6348] [notice] User anonymous successfully authenticated at level 0 807s [Sat Jan 31 04:37:56 2026] [LLNG:6348] [notice] User anonymous connected from Null (127.0.0.1) 807s ok 5 - Auth query 807s ok 6 - HTTP code is 200 807s ok 7 - Get cookie lemonldap (d1c36e1a96523f60d08daebbf0e1e59c83713bb9731012bde117fc4f3eb610c8) 807s [Sat Jan 31 04:37:56 2026] [LLNG:6348] [info] New request Lemonldap::NG::Portal::Main GET /logout 807s ok 8 - Get logout page 807s ok 9 - PE_LOGOUT_OK 807s 1..9 807s ok 807s t/99-Dont-load-Dumper.t ........................................................ 807s 1..5 807s ok 1 - use Lemonldap::NG::Portal::Main; 807s ok 2 - Portal object 807s ok 3 - Init 807s ok 4 - App 807s ok 5 - Portal doesn't depend on Data::Dumper 807s ok 807s All tests successful. 807s Files=423, Tests=17493, 155 wallclock secs ( 1.30 usr 0.28 sys + 128.61 cusr 15.21 csys = 145.40 CPU) 807s Result: PASS 808s autopkgtest [04:37:58]: test portal-test: -----------------------] 808s portal-test PASS 808s autopkgtest [04:37:58]: test portal-test: - - - - - - - - - - results - - - - - - - - - - 809s autopkgtest [04:37:59]: test manager-test: preparing testbed 816s Creating nova instance adt-resolute-amd64-lemonldap-ng-20260131-034256-juju-7f2275-prod-proposed-migration-environment-20-c5b316d8-8d9d-479c-8915-3107a71a6856 from image adt/ubuntu-resolute-amd64-server-20260130.img (UUID afba56f8-6ab4-44eb-9e07-036bcbd7054f)... 884s autopkgtest [04:39:14]: testbed dpkg architecture: amd64 884s autopkgtest [04:39:14]: testbed apt version: 3.1.14 885s autopkgtest [04:39:15]: @@@@@@@@@@@@@@@@@@@@ test bed setup 885s autopkgtest [04:39:15]: testbed release detected to be: resolute 885s autopkgtest [04:39:15]: updating testbed package index (apt update) 886s Get:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease [124 kB] 886s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 886s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 886s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 886s Get:5 http://ftpmaster.internal/ubuntu resolute-proposed/main Sources [106 kB] 886s Get:6 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse Sources [28.0 kB] 886s Get:7 http://ftpmaster.internal/ubuntu resolute-proposed/universe Sources [1193 kB] 886s Get:8 http://ftpmaster.internal/ubuntu resolute-proposed/restricted Sources [4676 B] 886s Get:9 http://ftpmaster.internal/ubuntu resolute-proposed/main i386 Packages [101 kB] 886s Get:10 http://ftpmaster.internal/ubuntu resolute-proposed/main amd64 Packages [118 kB] 886s Get:11 http://ftpmaster.internal/ubuntu resolute-proposed/main amd64 c-n-f Metadata [4192 B] 886s Get:12 http://ftpmaster.internal/ubuntu resolute-proposed/restricted amd64 Packages [20.9 kB] 886s Get:13 http://ftpmaster.internal/ubuntu resolute-proposed/restricted i386 Packages [6164 B] 886s Get:14 http://ftpmaster.internal/ubuntu resolute-proposed/restricted amd64 c-n-f Metadata [388 B] 886s Get:15 http://ftpmaster.internal/ubuntu resolute-proposed/universe i386 Packages [395 kB] 886s Get:16 http://ftpmaster.internal/ubuntu resolute-proposed/universe amd64 Packages [977 kB] 886s Get:17 http://ftpmaster.internal/ubuntu resolute-proposed/universe amd64 c-n-f Metadata [25.3 kB] 886s Get:18 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse amd64 Packages [24.6 kB] 886s Get:19 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse i386 Packages [4200 B] 886s Get:20 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse amd64 c-n-f Metadata [1060 B] 887s Fetched 3134 kB in 1s (3313 kB/s) 887s Reading package lists... 888s Hit:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease 888s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 888s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 888s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 889s Reading package lists... 889s Reading package lists... 889s Building dependency tree... 889s Reading state information... 889s Calculating upgrade... 889s The following packages will be upgraded: 889s 3cpio bzip2 inetutils-telnet libbz2-1.0 libsqlite3-0 rng-tools-debian telnet 889s 7 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 889s Need to get 1234 kB of archives. 889s After this operation, 18.4 kB disk space will be freed. 889s Get:1 http://ftpmaster.internal/ubuntu resolute/universe amd64 rng-tools-debian amd64 2.6build1 [46.1 kB] 889s Get:2 http://ftpmaster.internal/ubuntu resolute/main amd64 bzip2 amd64 1.0.8-6build2 [34.3 kB] 889s Get:3 http://ftpmaster.internal/ubuntu resolute/main amd64 libbz2-1.0 amd64 1.0.8-6build2 [37.0 kB] 889s Get:4 http://ftpmaster.internal/ubuntu resolute/main amd64 libsqlite3-0 amd64 3.46.1-9 [722 kB] 889s Get:5 http://ftpmaster.internal/ubuntu resolute/main amd64 inetutils-telnet amd64 2:2.7-2ubuntu1 [107 kB] 889s Get:6 http://ftpmaster.internal/ubuntu resolute/main amd64 telnet all 0.17+2.7-2ubuntu1 [3636 B] 889s Get:7 http://ftpmaster.internal/ubuntu resolute/main amd64 3cpio amd64 0.13.1-1ubuntu1 [284 kB] 890s dpkg-preconfigure: unable to re-open stdin: No such file or directory 890s Fetched 1234 kB in 0s (2901 kB/s) 890s (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 ... 124211 files and directories currently installed.) 890s Preparing to unpack .../rng-tools-debian_2.6build1_amd64.deb ... 890s Unpacking rng-tools-debian (2.6build1) over (2.6) ... 890s Preparing to unpack .../bzip2_1.0.8-6build2_amd64.deb ... 890s Unpacking bzip2 (1.0.8-6build2) over (1.0.8-6build1) ... 890s Preparing to unpack .../libbz2-1.0_1.0.8-6build2_amd64.deb ... 890s Unpacking libbz2-1.0:amd64 (1.0.8-6build2) over (1.0.8-6build1) ... 890s Setting up libbz2-1.0:amd64 (1.0.8-6build2) ... 890s (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 ... 124211 files and directories currently installed.) 890s Preparing to unpack .../libsqlite3-0_3.46.1-9_amd64.deb ... 890s Unpacking libsqlite3-0:amd64 (3.46.1-9) over (3.46.1-8) ... 890s Preparing to unpack .../inetutils-telnet_2%3a2.7-2ubuntu1_amd64.deb ... 890s Unpacking inetutils-telnet (2:2.7-2ubuntu1) over (2:2.6-4ubuntu1) ... 890s Preparing to unpack .../telnet_0.17+2.7-2ubuntu1_all.deb ... 890s Unpacking telnet (0.17+2.7-2ubuntu1) over (0.17+2.6-4ubuntu1) ... 890s Preparing to unpack .../3cpio_0.13.1-1ubuntu1_amd64.deb ... 890s Unpacking 3cpio (0.13.1-1ubuntu1) over (0.12.0-1ubuntu1) ... 890s Setting up 3cpio (0.13.1-1ubuntu1) ... 890s Setting up libsqlite3-0:amd64 (3.46.1-9) ... 890s Setting up inetutils-telnet (2:2.7-2ubuntu1) ... 890s Setting up bzip2 (1.0.8-6build2) ... 890s Setting up rng-tools-debian (2.6build1) ... 891s Setting up telnet (0.17+2.7-2ubuntu1) ... 891s Processing triggers for man-db (2.13.1-1) ... 891s Processing triggers for libc-bin (2.42-2ubuntu4) ... 891s autopkgtest [04:39:21]: upgrading testbed (apt dist-upgrade and autopurge) 892s Reading package lists... 892s Building dependency tree... 892s Reading state information... 892s Calculating upgrade... 892s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 892s Reading package lists... 892s Building dependency tree... 892s Reading state information... 892s Solving dependencies... 892s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 893s autopkgtest [04:39:23]: rebooting testbed after setup commands that affected boot 923s Reading package lists... 923s Building dependency tree... 923s Reading state information... 923s Solving dependencies... 924s The following NEW packages will be installed: 924s autoconf autodep8 automake autopoint autotools-dev build-essential 924s ca-certificates-java cpp cpp-15 cpp-15-x86-64-linux-gnu cpp-x86-64-linux-gnu 924s dctrl-tools debhelper debugedit default-jre-headless dh-autoreconf 924s dh-strip-nondeterminism docutils-common dwz fontconfig-config 924s fonts-glyphicons-halflings fonts-urw-base35 g++ g++-15 924s g++-15-x86-64-linux-gnu g++-x86-64-linux-gnu gcc gcc-15 924s gcc-15-x86-64-linux-gnu gcc-x86-64-linux-gnu gettext imagemagick-7-common 924s intltool-debian java-common java-wrappers lemonldap-ng-fastcgi-server 924s libalgorithm-c3-perl libaom3 libapache-logformat-compiler-perl 924s libapache-session-perl libarchive-zip-perl libasan8 924s libauth-yubikey-webclient-perl libauthen-radius-perl 924s libb-hooks-endofscope-perl libb-hooks-op-check-perl 924s libbytes-random-secure-perl libcache-cache-perl libcapture-tiny-perl 924s libcares2 libcc1-0 libcgi-pm-perl libclass-c3-perl 924s libclass-data-inheritable-perl libclass-errorhandler-perl 924s libclass-inspector-perl libclass-method-modifiers-perl 924s libclass-singleton-perl libclass-xsaccessor-perl libclone-perl 924s libclone-pp-perl libcommon-sense-perl libconfig-inifiles-perl 924s libconvert-asn1-perl libconvert-base32-perl libconvert-binhex-perl 924s libconvert-pem-perl libcookie-baker-perl libcrypt-des-ede3-perl 924s libcrypt-des-perl libcrypt-dh-gmp-perl libcrypt-jwt-perl 924s libcrypt-openssl-bignum-perl libcrypt-openssl-random-perl 924s libcrypt-openssl-rsa-perl libcrypt-openssl-x509-perl 924s libcrypt-random-seed-perl libcrypt-rijndael-perl libcrypt-ssleay-perl 924s libcrypt-urandom-perl libcryptx-perl libdata-hexdump-perl 924s libdata-optlist-perl libdata-password-zxcvbn-perl 924s libdatetime-format-rfc3339-perl libdatetime-locale-perl libdatetime-perl 924s libdatetime-timezone-perl libdbd-sqlite3-perl libdbi-perl libde265-0 924s libdebhelper-perl libdeflate0 libdevel-callchecker-perl 924s libdevel-stacktrace-ashtml-perl libdevel-stacktrace-perl libdigest-hmac-perl 924s libdynaloader-functions-perl libemail-abstract-perl libemail-address-xs-perl 924s libemail-date-format-perl libemail-sender-perl libemail-simple-perl 924s libencode-locale-perl liberror-perl libeval-closure-perl 924s libexception-class-perl libexporter-tiny-perl libextutils-depends-perl 924s libfcgi-perl libfcgi-procmanager-perl libfcgi0t64 libfftw3-double3 924s libfile-listing-perl libfile-sharedir-perl libfile-stripnondeterminism-perl 924s libfilesys-notify-simple-perl libfont-afm-perl libfontconfig1 libfontenc1 924s libgcc-15-dev libgd-perl libgd-securityimage-perl libgd3 libglib-perl 924s libgomp1 libgssapi-perl libhash-merge-simple-perl libhash-multivalue-perl 924s libheif-plugin-aomdec libheif-plugin-libde265 libheif1 libhtml-format-perl 924s libhtml-formattext-withlinks-perl libhtml-parser-perl libhtml-tagset-perl 924s libhtml-template-perl libhtml-tree-perl libhttp-cookies-perl 924s libhttp-daemon-perl libhttp-date-perl libhttp-entity-parser-perl 924s libhttp-headers-fast-perl libhttp-message-perl libhttp-multipartparser-perl 924s libhttp-negotiate-perl libhwasan0 libimage-magick-perl 924s libimage-magick-q16-perl libimagequant0 libimport-into-perl libio-html-perl 924s libio-pty-perl libio-sessiondata-perl libio-socket-ssl-perl 924s libio-socket-timeout-perl libio-string-perl libio-stringy-perl 924s libipc-run-perl libipc-sharelite-perl libisl23 libitm1 libjargs-java 924s libjbig0 libjpeg-turbo8 libjpeg8 libjs-angularjs libjs-bootstrap 924s libjs-bootswatch libjs-es5-shim libjs-jquery libjson-maybexs-perl 924s libjson-perl libjson-xs-perl liblasso-perl liblasso3t64 liblcms2-2 924s liblemonldap-ng-common-perl liblemonldap-ng-handler-perl 924s liblemonldap-ng-manager-perl liblerc4 liblist-allutils-perl 924s liblist-moreutils-perl liblist-moreutils-xs-perl liblist-someutils-perl 924s liblist-utilsby-perl libllhttp9.3 liblog-log4perl-perl liblqr-1-0 liblsan0 924s libltdl7 liblwp-mediatypes-perl liblwp-protocol-https-perl 924s liblwp-protocol-psgi-perl libmagickcore-7.q16-10 libmailtools-perl 924s libmath-random-isaac-perl libmime-tools-perl libmodule-implementation-perl 924s libmodule-pluggable-perl libmodule-runtime-perl libmoo-perl 924s libmoox-types-mooselike-perl libmouse-perl libmpc3 libmro-compat-perl 924s libnamespace-autoclean-perl libnamespace-clean-perl libnet-cidr-perl 924s libnet-http-perl libnet-ip-perl libnet-ldap-perl libnet-openid-common-perl 924s libnet-openid-consumer-perl libnet-openid-server-perl libnet-smtp-ssl-perl 924s libnet-ssleay-perl libnode127 libopenjp2-7 libpackage-stash-perl 924s libparams-classify-perl libparams-util-perl 924s libparams-validationcompiler-perl libpcsclite1 libperlio-via-timeout-perl 924s libplack-perl libposix-strftime-compiler-perl libquadmath0 libraw23t64 924s libregexp-assemble-perl libregexp-common-perl librole-tiny-perl libsharpyuv0 924s libsimdjson29 libsimdutf29 libsoap-lite-perl libspecio-perl libstdc++-15-dev 924s libstream-buffered-perl libstring-random-perl libsub-exporter-perl 924s libsub-exporter-progressive-perl libsub-identify-perl libsub-install-perl 924s libsub-name-perl libsub-quote-perl libtask-weaken-perl 924s libtest-leaktrace-perl libtest-output-perl libtest-pod-perl 924s libtest-sharedfork-perl libtest-tcp-perl libtext-unidecode-perl 924s libthrowable-perl libtiff6 libtime-fake-perl libtimedate-perl libtool 924s libtry-tiny-perl libtsan2 libtypes-serialiser-perl libubsan1 liburi-perl 924s libvariable-magic-perl libwebp7 libwebpdemux2 libwebpmux3 924s libwww-form-urlencoded-perl libwww-perl libwww-robotrules-perl 924s libxml-libxml-perl libxml-libxslt-perl libxml-namespacesupport-perl 924s libxml-parser-perl libxml-sax-base-perl libxml-sax-perl libxml-simple-perl 924s libxmlsec1-1 libxmlsec1-openssl1 libxpm4 libxslt1.1 libxstring-perl m4 924s node-acorn node-balanced-match node-brace-expansion node-cjs-module-lexer 924s node-corepack node-debug node-llhttp node-lru-cache node-minimatch node-ms 924s node-semver node-uglify-js node-undici node-xtend nodejs 924s openjdk-21-jre-headless perl-openssl-defaults pkg-perl-autopkgtest 924s po-debconf python3-alabaster python3-defusedxml python3-docutils 924s python3-imagesize python3-roman-numerals python3-snowballstemmer 924s python3-sphinx python3-sphinx-bootstrap-theme sgml-base sphinx-common 924s uglifyjs unzip x11-common xfonts-encodings xfonts-utils xml-core 924s yui-compressor 924s 0 upgraded, 319 newly installed, 0 to remove and 0 not upgraded. 924s Need to get 179 MB of archives. 924s After this operation, 683 MB of additional disk space will be used. 924s Get:1 http://ftpmaster.internal/ubuntu resolute/universe amd64 imagemagick-7-common all 8:7.1.2.13+dfsg1-1 [72.1 kB] 924s Get:2 http://ftpmaster.internal/ubuntu resolute/main amd64 libgomp1 amd64 15.2.0-12ubuntu1 [151 kB] 924s Get:3 http://ftpmaster.internal/ubuntu resolute/main amd64 libfftw3-double3 amd64 3.3.10-2fakesync1build2 [860 kB] 924s Get:4 http://ftpmaster.internal/ubuntu resolute/main amd64 libfontenc1 amd64 1:1.1.8-1build2 [14.1 kB] 924s Get:5 http://ftpmaster.internal/ubuntu resolute/main amd64 x11-common all 1:7.7+24ubuntu1 [22.4 kB] 924s Get:6 http://ftpmaster.internal/ubuntu resolute/main amd64 xfonts-encodings all 1:1.0.5-0ubuntu3 [576 kB] 925s Get:7 http://ftpmaster.internal/ubuntu resolute/main amd64 xfonts-utils amd64 1:7.7+7build1 [97.1 kB] 925s Get:8 http://ftpmaster.internal/ubuntu resolute/main amd64 fonts-urw-base35 all 20200910-8build1 [10.9 MB] 926s Get:9 http://ftpmaster.internal/ubuntu resolute/main amd64 fontconfig-config amd64 2.17.1-3ubuntu1 [38.5 kB] 926s Get:10 http://ftpmaster.internal/ubuntu resolute/main amd64 libfontconfig1 amd64 2.17.1-3ubuntu1 [144 kB] 926s Get:11 http://ftpmaster.internal/ubuntu resolute/main amd64 libsharpyuv0 amd64 1.5.0-0.1build1 [17.6 kB] 926s Get:12 http://ftpmaster.internal/ubuntu resolute/main amd64 libaom3 amd64 3.13.1-2 [1970 kB] 926s Get:13 http://ftpmaster.internal/ubuntu resolute/main amd64 libheif-plugin-aomdec amd64 1.21.2-1 [14.2 kB] 926s Get:14 http://ftpmaster.internal/ubuntu resolute/main amd64 libde265-0 amd64 1.0.16-1build1 [172 kB] 926s Get:15 http://ftpmaster.internal/ubuntu resolute/main amd64 libheif-plugin-libde265 amd64 1.21.2-1 [9978 B] 926s Get:16 http://ftpmaster.internal/ubuntu resolute/main amd64 libheif1 amd64 1.21.2-1 [544 kB] 926s Get:17 http://ftpmaster.internal/ubuntu resolute/main amd64 libjbig0 amd64 2.1-6.1ubuntu3 [30.0 kB] 926s Get:18 http://ftpmaster.internal/ubuntu resolute/main amd64 libjpeg-turbo8 amd64 2.1.5-4ubuntu2 [152 kB] 926s Get:19 http://ftpmaster.internal/ubuntu resolute/main amd64 libjpeg8 amd64 8c-2ubuntu11 [2148 B] 926s Get:20 http://ftpmaster.internal/ubuntu resolute/main amd64 liblcms2-2 amd64 2.17-1 [170 kB] 926s Get:21 http://ftpmaster.internal/ubuntu resolute/universe amd64 liblqr-1-0 amd64 0.4.2-2.2 [29.4 kB] 926s Get:22 http://ftpmaster.internal/ubuntu resolute/main amd64 libltdl7 amd64 2.5.4-9 [43.7 kB] 926s Get:23 http://ftpmaster.internal/ubuntu resolute/main amd64 libopenjp2-7 amd64 2.5.4-1 [188 kB] 926s Get:24 http://ftpmaster.internal/ubuntu resolute/main amd64 libraw23t64 amd64 0.21.4-2 [376 kB] 926s Get:25 http://ftpmaster.internal/ubuntu resolute/main amd64 libdeflate0 amd64 1.23-2 [49.9 kB] 926s Get:26 http://ftpmaster.internal/ubuntu resolute/main amd64 liblerc4 amd64 4.0.0+ds-5ubuntu2 [207 kB] 926s Get:27 http://ftpmaster.internal/ubuntu resolute/main amd64 libwebp7 amd64 1.5.0-0.1build1 [264 kB] 926s Get:28 http://ftpmaster.internal/ubuntu resolute/main amd64 libtiff6 amd64 4.7.0-3ubuntu3 [209 kB] 926s Get:29 http://ftpmaster.internal/ubuntu resolute/main amd64 libwebpdemux2 amd64 1.5.0-0.1build1 [12.8 kB] 926s Get:30 http://ftpmaster.internal/ubuntu resolute/main amd64 libwebpmux3 amd64 1.5.0-0.1build1 [26.4 kB] 926s Get:31 http://ftpmaster.internal/ubuntu resolute/universe amd64 libmagickcore-7.q16-10 amd64 8:7.1.2.13+dfsg1-1 [1968 kB] 926s Get:32 http://ftpmaster.internal/ubuntu resolute/universe amd64 libimage-magick-q16-perl amd64 8:7.1.2.13+dfsg1-1 [108 kB] 926s Get:33 http://ftpmaster.internal/ubuntu resolute/universe amd64 libimage-magick-perl all 8:7.1.2.13+dfsg1-1 [39.8 kB] 926s Get:34 http://ftpmaster.internal/ubuntu resolute/main amd64 libfcgi0t64 amd64 2.4.5-0.1build1 [29.5 kB] 926s Get:35 http://ftpmaster.internal/ubuntu resolute/main amd64 libfcgi-perl amd64 0.82+ds-3build3 [21.7 kB] 926s Get:36 http://ftpmaster.internal/ubuntu resolute/universe amd64 libfcgi-procmanager-perl all 0.28-3 [16.9 kB] 926s Get:37 http://ftpmaster.internal/ubuntu resolute/universe amd64 libcrypt-urandom-perl amd64 0.54-1 [14.5 kB] 926s Get:38 http://ftpmaster.internal/ubuntu resolute/universe amd64 libapache-session-perl all 1.94-2 [98.2 kB] 926s Get:39 http://ftpmaster.internal/ubuntu resolute/main amd64 liberror-perl all 0.17030-1 [23.5 kB] 926s Get:40 http://ftpmaster.internal/ubuntu resolute/universe amd64 libipc-sharelite-perl amd64 0.17-5build4 [21.4 kB] 926s Get:41 http://ftpmaster.internal/ubuntu resolute/universe amd64 libcache-cache-perl all 1.08-3 [59.9 kB] 926s Get:42 http://ftpmaster.internal/ubuntu resolute/main amd64 libclass-xsaccessor-perl amd64 1.19-4build6 [33.8 kB] 926s Get:43 http://ftpmaster.internal/ubuntu resolute/main amd64 libconfig-inifiles-perl all 3.000003-4 [38.5 kB] 926s Get:44 http://ftpmaster.internal/ubuntu resolute/main amd64 perl-openssl-defaults amd64 7build4 [6710 B] 926s Get:45 http://ftpmaster.internal/ubuntu resolute/main amd64 libcrypt-openssl-bignum-perl amd64 0.09-2build6 [23.6 kB] 926s Get:46 http://ftpmaster.internal/ubuntu resolute/main amd64 libcrypt-openssl-random-perl amd64 0.17-1build1 [9666 B] 926s Get:47 http://ftpmaster.internal/ubuntu resolute/main amd64 libcrypt-openssl-rsa-perl amd64 0.35-1 [23.2 kB] 926s Get:48 http://ftpmaster.internal/ubuntu resolute/main amd64 libconvert-asn1-perl all 0.34-1 [41.7 kB] 926s Get:49 http://ftpmaster.internal/ubuntu resolute/universe amd64 libcrypt-openssl-x509-perl amd64 2.0.1-1build1 [30.1 kB] 926s Get:50 http://ftpmaster.internal/ubuntu resolute/universe amd64 libclass-errorhandler-perl all 0.04-3 [5750 B] 926s Get:51 http://ftpmaster.internal/ubuntu resolute/universe amd64 libcrypt-des-perl amd64 2.07-5 [18.9 kB] 926s Get:52 http://ftpmaster.internal/ubuntu resolute/universe amd64 libcrypt-des-ede3-perl all 0.03-1 [5990 B] 926s Get:53 http://ftpmaster.internal/ubuntu resolute/universe amd64 libcryptx-perl amd64 0.087-1 [661 kB] 926s Get:54 http://ftpmaster.internal/ubuntu resolute/universe amd64 libconvert-pem-perl all 0.13-1 [20.7 kB] 926s Get:55 http://ftpmaster.internal/ubuntu resolute/universe amd64 libcrypt-rijndael-perl amd64 1.16-1build6 [17.7 kB] 926s Get:56 http://ftpmaster.internal/ubuntu resolute/main amd64 libhtml-tagset-perl all 3.24-1 [14.1 kB] 926s Get:57 http://ftpmaster.internal/ubuntu resolute/main amd64 liburi-perl all 5.34-2build1 [100 kB] 926s Get:58 http://ftpmaster.internal/ubuntu resolute/main amd64 libhtml-parser-perl amd64 3.83-1build1 [86.2 kB] 926s Get:59 http://ftpmaster.internal/ubuntu resolute/main amd64 libcgi-pm-perl all 4.71-1build1 [185 kB] 926s Get:60 http://ftpmaster.internal/ubuntu resolute/main amd64 libhtml-template-perl all 2.97-2build1 [58.3 kB] 926s Get:61 http://ftpmaster.internal/ubuntu resolute/main amd64 libjson-perl all 4.10000-1 [81.9 kB] 926s Get:62 http://ftpmaster.internal/ubuntu resolute/main amd64 libcommon-sense-perl amd64 3.75-3build5 [20.5 kB] 926s Get:63 http://ftpmaster.internal/ubuntu resolute/main amd64 libtypes-serialiser-perl all 1.01-1 [11.6 kB] 926s Get:64 http://ftpmaster.internal/ubuntu resolute/main amd64 libjson-xs-perl amd64 4.040-1 [84.4 kB] 926s Get:65 http://ftpmaster.internal/ubuntu resolute/main amd64 libmouse-perl amd64 2.6.1-1 [133 kB] 926s Get:66 http://ftpmaster.internal/ubuntu resolute/main amd64 libnet-cidr-perl all 0.27-1build1 [14.4 kB] 926s Get:67 http://ftpmaster.internal/ubuntu resolute/main amd64 libnet-ssleay-perl amd64 1.94-3 [318 kB] 926s Get:68 http://ftpmaster.internal/ubuntu resolute/universe amd64 libposix-strftime-compiler-perl all 0.46-1 [10.4 kB] 926s Get:69 http://ftpmaster.internal/ubuntu resolute/universe amd64 libapache-logformat-compiler-perl all 0.36-3 [10.5 kB] 926s Get:70 http://ftpmaster.internal/ubuntu resolute/universe amd64 libcookie-baker-perl all 0.12-1 [7808 B] 926s Get:71 http://ftpmaster.internal/ubuntu resolute/main amd64 libdevel-stacktrace-perl all 2.0500-1 [22.1 kB] 926s Get:72 http://ftpmaster.internal/ubuntu resolute/universe amd64 libdevel-stacktrace-ashtml-perl all 0.15-2 [12.2 kB] 926s Get:73 http://ftpmaster.internal/ubuntu resolute/main amd64 libclass-inspector-perl all 1.36-3 [15.4 kB] 926s Get:74 http://ftpmaster.internal/ubuntu resolute/main amd64 libfile-sharedir-perl all 1.118-3 [14.0 kB] 926s Get:75 http://ftpmaster.internal/ubuntu resolute/universe amd64 libfilesys-notify-simple-perl all 0.14-3 [7370 B] 926s Get:76 http://ftpmaster.internal/ubuntu resolute/universe amd64 libhash-multivalue-perl all 0.16-3 [12.9 kB] 926s Get:77 http://ftpmaster.internal/ubuntu resolute/universe amd64 libhttp-multipartparser-perl all 0.02-3 [10.1 kB] 926s Get:78 http://ftpmaster.internal/ubuntu resolute/main amd64 libjson-maybexs-perl all 1.004008-1 [11.1 kB] 926s Get:79 http://ftpmaster.internal/ubuntu resolute/universe amd64 libstream-buffered-perl all 0.03-3 [5488 B] 926s Get:80 http://ftpmaster.internal/ubuntu resolute/universe amd64 libwww-form-urlencoded-perl all 0.26-2 [12.4 kB] 926s Get:81 http://ftpmaster.internal/ubuntu resolute/universe amd64 libhttp-entity-parser-perl all 0.25-2 [19.9 kB] 926s Get:82 http://ftpmaster.internal/ubuntu resolute/main amd64 libtimedate-perl all 2.3300-2 [34.0 kB] 926s Get:83 http://ftpmaster.internal/ubuntu resolute/main amd64 libhttp-date-perl all 6.06-1 [10.2 kB] 926s Get:84 http://ftpmaster.internal/ubuntu resolute/universe amd64 libhttp-headers-fast-perl all 0.22-3 [11.3 kB] 926s Get:85 http://ftpmaster.internal/ubuntu resolute/main amd64 libclone-perl amd64 0.47-1 [10.7 kB] 926s Get:86 http://ftpmaster.internal/ubuntu resolute/main amd64 libencode-locale-perl all 1.05-3 [11.6 kB] 926s Get:87 http://ftpmaster.internal/ubuntu resolute/main amd64 libio-html-perl all 1.004-3 [15.9 kB] 926s Get:88 http://ftpmaster.internal/ubuntu resolute/main amd64 liblwp-mediatypes-perl all 6.04-2 [20.1 kB] 926s Get:89 http://ftpmaster.internal/ubuntu resolute/main amd64 libhttp-message-perl all 7.01-1ubuntu1 [76.1 kB] 926s Get:90 http://ftpmaster.internal/ubuntu resolute/universe amd64 libtest-sharedfork-perl all 0.35-3 [7132 B] 926s Get:91 http://ftpmaster.internal/ubuntu resolute/universe amd64 libtest-tcp-perl all 2.22-2 [17.0 kB] 926s Get:92 http://ftpmaster.internal/ubuntu resolute/main amd64 libtry-tiny-perl all 0.32-1 [21.2 kB] 926s Get:93 http://ftpmaster.internal/ubuntu resolute/universe amd64 libplack-perl all 1.0051-1 [218 kB] 926s Get:94 http://ftpmaster.internal/ubuntu resolute/main amd64 libfile-listing-perl all 6.16-1 [11.3 kB] 926s Get:95 http://ftpmaster.internal/ubuntu resolute/main amd64 libhtml-tree-perl all 5.07-3 [200 kB] 926s Get:96 http://ftpmaster.internal/ubuntu resolute/main amd64 libhttp-cookies-perl all 6.11-1 [18.2 kB] 926s Get:97 http://ftpmaster.internal/ubuntu resolute/main amd64 libhttp-negotiate-perl all 6.01-2 [12.4 kB] 926s Get:98 http://ftpmaster.internal/ubuntu resolute/main amd64 libio-socket-ssl-perl all 2.098-1 [205 kB] 926s Get:99 http://ftpmaster.internal/ubuntu resolute/main amd64 libnet-http-perl all 6.24-1build1 [21.7 kB] 926s Get:100 http://ftpmaster.internal/ubuntu resolute/main amd64 liblwp-protocol-https-perl all 6.14-1 [9040 B] 926s Get:101 http://ftpmaster.internal/ubuntu resolute/main amd64 libwww-robotrules-perl all 6.02-1build1 [12.4 kB] 926s Get:102 http://ftpmaster.internal/ubuntu resolute/main amd64 libwww-perl all 6.81-1build1 [141 kB] 926s Get:103 http://ftpmaster.internal/ubuntu resolute/universe amd64 liblemonldap-ng-common-perl all 2.22.1+ds-1 [199 kB] 926s Get:104 http://ftpmaster.internal/ubuntu resolute/universe amd64 liblemonldap-ng-handler-perl all 2.22.1+ds-1 [71.3 kB] 926s Get:105 http://ftpmaster.internal/ubuntu resolute/universe amd64 lemonldap-ng-fastcgi-server all 2.22.1+ds-1 [30.8 kB] 926s Get:106 http://ftpmaster.internal/ubuntu resolute/main amd64 libemail-date-format-perl all 1.008-1 [6772 B] 926s Get:107 http://ftpmaster.internal/ubuntu resolute/universe amd64 libhash-merge-simple-perl all 0.052-1 [7640 B] 926s Get:108 http://ftpmaster.internal/ubuntu resolute/universe amd64 libjs-angularjs all 1.8.3-3 [559 kB] 926s Get:109 http://ftpmaster.internal/ubuntu resolute/universe amd64 fonts-glyphicons-halflings all 1.009~3.4.1+dfsg-6 [119 kB] 926s Get:110 http://ftpmaster.internal/ubuntu resolute/universe amd64 libjs-bootstrap all 3.4.1+dfsg-6 [129 kB] 926s Get:111 http://ftpmaster.internal/ubuntu resolute/universe amd64 libjs-es5-shim all 4.6.7-2 [39.8 kB] 926s Get:112 http://ftpmaster.internal/ubuntu resolute/main amd64 libjs-jquery all 3.7.1+dfsg+~3.5.33-1build1 [321 kB] 926s Get:113 http://ftpmaster.internal/ubuntu resolute/main amd64 libregexp-common-perl all 2024080801-1 [162 kB] 926s Get:114 http://ftpmaster.internal/ubuntu resolute/universe amd64 liblemonldap-ng-manager-perl all 2.22.1+ds-1 [969 kB] 926s Get:115 http://ftpmaster.internal/ubuntu resolute/main amd64 m4 amd64 1.4.20-2 [217 kB] 926s Get:116 http://ftpmaster.internal/ubuntu resolute/main amd64 autoconf all 2.72-3.1ubuntu1 [384 kB] 926s Get:117 http://ftpmaster.internal/ubuntu resolute/main amd64 dctrl-tools amd64 2.24-3build4 [104 kB] 926s Get:118 http://ftpmaster.internal/ubuntu resolute/main amd64 autodep8 all 0.30build1 [13.9 kB] 926s Get:119 http://ftpmaster.internal/ubuntu resolute/main amd64 autotools-dev all 20240727.1 [43.4 kB] 927s Get:120 http://ftpmaster.internal/ubuntu resolute/main amd64 automake all 1:1.18.1-3build1 [582 kB] 927s Get:121 http://ftpmaster.internal/ubuntu resolute/main amd64 autopoint all 0.23.2-1 [620 kB] 927s Get:122 http://ftpmaster.internal/ubuntu resolute/main amd64 libisl23 amd64 0.27-1build1 [691 kB] 927s Get:123 http://ftpmaster.internal/ubuntu resolute/main amd64 libmpc3 amd64 1.3.1-2 [54.8 kB] 927s Get:124 http://ftpmaster.internal/ubuntu resolute/main amd64 cpp-15-x86-64-linux-gnu amd64 15.2.0-12ubuntu1 [12.9 MB] 927s Get:125 http://ftpmaster.internal/ubuntu resolute/main amd64 cpp-15 amd64 15.2.0-12ubuntu1 [1034 B] 927s Get:126 http://ftpmaster.internal/ubuntu resolute/main amd64 cpp-x86-64-linux-gnu amd64 4:15.2.0-4ubuntu1 [5746 B] 927s Get:127 http://ftpmaster.internal/ubuntu resolute/main amd64 cpp amd64 4:15.2.0-4ubuntu1 [22.4 kB] 927s Get:128 http://ftpmaster.internal/ubuntu resolute/main amd64 libcc1-0 amd64 15.2.0-12ubuntu1 [47.4 kB] 927s Get:129 http://ftpmaster.internal/ubuntu resolute/main amd64 libitm1 amd64 15.2.0-12ubuntu1 [29.5 kB] 927s Get:130 http://ftpmaster.internal/ubuntu resolute/main amd64 libasan8 amd64 15.2.0-12ubuntu1 [3070 kB] 927s Get:131 http://ftpmaster.internal/ubuntu resolute/main amd64 liblsan0 amd64 15.2.0-12ubuntu1 [1360 kB] 927s Get:132 http://ftpmaster.internal/ubuntu resolute/main amd64 libtsan2 amd64 15.2.0-12ubuntu1 [2757 kB] 927s Get:133 http://ftpmaster.internal/ubuntu resolute/main amd64 libubsan1 amd64 15.2.0-12ubuntu1 [1210 kB] 927s Get:134 http://ftpmaster.internal/ubuntu resolute/main amd64 libhwasan0 amd64 15.2.0-12ubuntu1 [1685 kB] 927s Get:135 http://ftpmaster.internal/ubuntu resolute/main amd64 libquadmath0 amd64 15.2.0-12ubuntu1 [153 kB] 927s Get:136 http://ftpmaster.internal/ubuntu resolute/main amd64 libgcc-15-dev amd64 15.2.0-12ubuntu1 [2866 kB] 927s Get:137 http://ftpmaster.internal/ubuntu resolute/main amd64 gcc-15-x86-64-linux-gnu amd64 15.2.0-12ubuntu1 [25.4 MB] 928s Get:138 http://ftpmaster.internal/ubuntu resolute/main amd64 gcc-15 amd64 15.2.0-12ubuntu1 [530 kB] 928s Get:139 http://ftpmaster.internal/ubuntu resolute/main amd64 gcc-x86-64-linux-gnu amd64 4:15.2.0-4ubuntu1 [1208 B] 928s Get:140 http://ftpmaster.internal/ubuntu resolute/main amd64 gcc amd64 4:15.2.0-4ubuntu1 [5024 B] 928s Get:141 http://ftpmaster.internal/ubuntu resolute/main amd64 libstdc++-15-dev amd64 15.2.0-12ubuntu1 [2553 kB] 928s Get:142 http://ftpmaster.internal/ubuntu resolute/main amd64 g++-15-x86-64-linux-gnu amd64 15.2.0-12ubuntu1 [14.4 MB] 928s Get:143 http://ftpmaster.internal/ubuntu resolute/main amd64 g++-15 amd64 15.2.0-12ubuntu1 [25.3 kB] 928s Get:144 http://ftpmaster.internal/ubuntu resolute/main amd64 g++-x86-64-linux-gnu amd64 4:15.2.0-4ubuntu1 [966 B] 928s Get:145 http://ftpmaster.internal/ubuntu resolute/main amd64 g++ amd64 4:15.2.0-4ubuntu1 [1100 B] 928s Get:146 http://ftpmaster.internal/ubuntu resolute/main amd64 build-essential amd64 12.12ubuntu2 [5256 B] 928s Get:147 http://ftpmaster.internal/ubuntu resolute/main amd64 ca-certificates-java all 20240118build1 [11.7 kB] 928s Get:148 http://ftpmaster.internal/ubuntu resolute/main amd64 libdebhelper-perl all 13.28ubuntu1 [97.4 kB] 928s Get:149 http://ftpmaster.internal/ubuntu resolute/main amd64 libtool all 2.5.4-9 [169 kB] 928s Get:150 http://ftpmaster.internal/ubuntu resolute/main amd64 dh-autoreconf all 21 [12.5 kB] 928s Get:151 http://ftpmaster.internal/ubuntu resolute/main amd64 libarchive-zip-perl all 1.68-1 [90.2 kB] 928s Get:152 http://ftpmaster.internal/ubuntu resolute/main amd64 libfile-stripnondeterminism-perl all 1.15.0-1build1 [20.6 kB] 928s Get:153 http://ftpmaster.internal/ubuntu resolute/main amd64 dh-strip-nondeterminism all 1.15.0-1build1 [5110 B] 928s Get:154 http://ftpmaster.internal/ubuntu resolute/main amd64 debugedit amd64 1:5.2-3 [49.9 kB] 928s Get:155 http://ftpmaster.internal/ubuntu resolute/main amd64 dwz amd64 0.16-2 [115 kB] 928s Get:156 http://ftpmaster.internal/ubuntu resolute/main amd64 gettext amd64 0.23.2-1 [1019 kB] 928s Get:157 http://ftpmaster.internal/ubuntu resolute/main amd64 intltool-debian all 0.35.0+20060710.6build1 [24.1 kB] 928s Get:158 http://ftpmaster.internal/ubuntu resolute/main amd64 po-debconf all 1.0.22 [215 kB] 928s Get:159 http://ftpmaster.internal/ubuntu resolute/main amd64 debhelper all 13.28ubuntu1 [916 kB] 928s Get:160 http://ftpmaster.internal/ubuntu resolute/main amd64 java-common all 0.76build1 [6956 B] 928s Get:161 http://ftpmaster.internal/ubuntu resolute/main amd64 libpcsclite1 amd64 2.4.1-1 [24.6 kB] 928s Get:162 http://ftpmaster.internal/ubuntu resolute/main amd64 openjdk-21-jre-headless amd64 21.0.10+7-1 [46.5 MB] 929s Get:163 http://ftpmaster.internal/ubuntu resolute/main amd64 default-jre-headless amd64 2:1.21-76build1 [3266 B] 929s Get:164 http://ftpmaster.internal/ubuntu resolute/main amd64 sgml-base all 1.31+nmu1 [11.0 kB] 929s Get:165 http://ftpmaster.internal/ubuntu resolute/main amd64 xml-core all 0.19build1 [20.3 kB] 929s Get:166 http://ftpmaster.internal/ubuntu resolute/main amd64 docutils-common all 0.22.4+dfsg-1 [130 kB] 929s Get:167 http://ftpmaster.internal/ubuntu resolute/main amd64 unzip amd64 6.0-29ubuntu1 [180 kB] 929s Get:168 http://ftpmaster.internal/ubuntu resolute/universe amd64 java-wrappers all 0.5build1 [9030 B] 929s Get:169 http://ftpmaster.internal/ubuntu resolute/universe amd64 libalgorithm-c3-perl all 0.11-2 [10.2 kB] 929s Get:170 http://ftpmaster.internal/ubuntu resolute/main amd64 libdigest-hmac-perl all 1.05+dfsg-1 [8416 B] 929s Get:171 http://ftpmaster.internal/ubuntu resolute/universe amd64 libauth-yubikey-webclient-perl all 4.02-3 [9146 B] 929s Get:172 http://ftpmaster.internal/ubuntu resolute/main amd64 libb-hooks-op-check-perl amd64 0.22-3build2 [9624 B] 929s Get:173 http://ftpmaster.internal/ubuntu resolute/main amd64 libdynaloader-functions-perl all 0.004-2 [11.5 kB] 929s Get:174 http://ftpmaster.internal/ubuntu resolute/main amd64 libdevel-callchecker-perl amd64 0.009-2 [14.2 kB] 929s Get:175 http://ftpmaster.internal/ubuntu resolute/main amd64 libparams-classify-perl amd64 0.015-2build6 [20.1 kB] 929s Get:176 http://ftpmaster.internal/ubuntu resolute/main amd64 libmodule-runtime-perl all 0.018-1 [15.2 kB] 929s Get:177 http://ftpmaster.internal/ubuntu resolute/main amd64 libmodule-implementation-perl all 0.09-2 [12.0 kB] 929s Get:178 http://ftpmaster.internal/ubuntu resolute/main amd64 libsub-exporter-progressive-perl all 0.001013-3 [6718 B] 929s Get:179 http://ftpmaster.internal/ubuntu resolute/main amd64 libvariable-magic-perl amd64 0.64-1build1 [36.3 kB] 929s Get:180 http://ftpmaster.internal/ubuntu resolute/main amd64 libb-hooks-endofscope-perl all 0.28-2 [15.8 kB] 929s Get:181 http://ftpmaster.internal/ubuntu resolute/universe amd64 libcrypt-random-seed-perl all 0.03-3 [20.5 kB] 929s Get:182 http://ftpmaster.internal/ubuntu resolute/universe amd64 libmath-random-isaac-perl all 1.004-2 [18.4 kB] 929s Get:183 http://ftpmaster.internal/ubuntu resolute/universe amd64 libbytes-random-secure-perl all 0.29-3 [26.8 kB] 929s Get:184 http://ftpmaster.internal/ubuntu resolute/main amd64 libcapture-tiny-perl all 0.50-1 [20.7 kB] 929s Get:185 http://ftpmaster.internal/ubuntu resolute/main amd64 libcares2 amd64 1.34.6-1 [102 kB] 929s Get:186 http://ftpmaster.internal/ubuntu resolute/universe amd64 libclass-c3-perl all 0.35-2 [18.4 kB] 929s Get:187 http://ftpmaster.internal/ubuntu resolute/main amd64 libclass-data-inheritable-perl all 0.10-1 [8038 B] 929s Get:188 http://ftpmaster.internal/ubuntu resolute/main amd64 libclass-method-modifiers-perl all 2.15-1 [16.1 kB] 929s Get:189 http://ftpmaster.internal/ubuntu resolute/universe amd64 libclass-singleton-perl all 1.6-2 [11.5 kB] 929s Get:190 http://ftpmaster.internal/ubuntu resolute/universe amd64 libclone-pp-perl all 1.08-2 [8534 B] 929s Get:191 http://ftpmaster.internal/ubuntu resolute/universe amd64 libconvert-base32-perl all 0.06-3 [6144 B] 929s Get:192 http://ftpmaster.internal/ubuntu resolute/main amd64 libconvert-binhex-perl all 1.125-3 [27.1 kB] 929s Get:193 http://ftpmaster.internal/ubuntu resolute/universe amd64 libcrypt-dh-gmp-perl amd64 0.00012-2build5 [16.5 kB] 929s Get:194 http://ftpmaster.internal/ubuntu resolute/universe amd64 libcrypt-jwt-perl all 0.037-1 [29.7 kB] 929s Get:195 http://ftpmaster.internal/ubuntu resolute/universe amd64 libcrypt-ssleay-perl amd64 0.73.06-2build6 [44.3 kB] 929s Get:196 http://ftpmaster.internal/ubuntu resolute/universe amd64 libdata-hexdump-perl all 0.04-2 [8212 B] 929s Get:197 http://ftpmaster.internal/ubuntu resolute/main amd64 libparams-util-perl amd64 1.102-3build1 [21.4 kB] 929s Get:198 http://ftpmaster.internal/ubuntu resolute/main amd64 libsub-install-perl all 0.929-1 [9764 B] 929s Get:199 http://ftpmaster.internal/ubuntu resolute/main amd64 libdata-optlist-perl all 0.114-1 [9708 B] 929s Get:200 http://ftpmaster.internal/ubuntu resolute/main amd64 liblist-someutils-perl all 0.59-1 [30.4 kB] 929s Get:201 http://ftpmaster.internal/ubuntu resolute/main amd64 liblist-utilsby-perl all 0.12-2 [14.9 kB] 929s Get:202 http://ftpmaster.internal/ubuntu resolute/universe amd64 liblist-allutils-perl all 0.19-1 [41.5 kB] 929s Get:203 http://ftpmaster.internal/ubuntu resolute/main amd64 libimport-into-perl all 1.002005-2 [10.7 kB] 929s Get:204 http://ftpmaster.internal/ubuntu resolute/main amd64 librole-tiny-perl all 2.002004-1 [16.3 kB] 929s Get:205 http://ftpmaster.internal/ubuntu resolute/main amd64 libsub-quote-perl all 2.006009-1ubuntu1 [20.3 kB] 929s Get:206 http://ftpmaster.internal/ubuntu resolute/main amd64 libmoo-perl all 2.005005-1 [47.4 kB] 929s Get:207 http://ftpmaster.internal/ubuntu resolute/universe amd64 libdata-password-zxcvbn-perl all 1.1.3-1 [608 kB] 929s Get:208 http://ftpmaster.internal/ubuntu resolute/main amd64 libpackage-stash-perl all 0.40-1 [19.5 kB] 929s Get:209 http://ftpmaster.internal/ubuntu resolute/main amd64 libsub-identify-perl amd64 0.14-4 [10.1 kB] 929s Get:210 http://ftpmaster.internal/ubuntu resolute/main amd64 libsub-name-perl amd64 0.28-1 [10.7 kB] 929s Get:211 http://ftpmaster.internal/ubuntu resolute/main amd64 libnamespace-clean-perl all 0.27-2 [14.0 kB] 929s Get:212 http://ftpmaster.internal/ubuntu resolute/universe amd64 libnamespace-autoclean-perl all 0.31-1 [11.9 kB] 929s Get:213 http://ftpmaster.internal/ubuntu resolute/main amd64 libsub-exporter-perl all 0.990-1 [49.0 kB] 929s Get:214 http://ftpmaster.internal/ubuntu resolute/universe amd64 libeval-closure-perl all 0.14-3 [10.1 kB] 929s Get:215 http://ftpmaster.internal/ubuntu resolute/main amd64 libexception-class-perl all 1.45-1 [28.6 kB] 929s Get:216 http://ftpmaster.internal/ubuntu resolute/universe amd64 libparams-validationcompiler-perl all 0.31-1 [28.3 kB] 929s Get:217 http://ftpmaster.internal/ubuntu resolute/universe amd64 libmro-compat-perl all 0.15-2 [10.1 kB] 929s Get:218 http://ftpmaster.internal/ubuntu resolute/universe amd64 libxstring-perl amd64 0.005-2build4 [7940 B] 929s Get:219 http://ftpmaster.internal/ubuntu resolute/universe amd64 libspecio-perl all 0.53-1 [129 kB] 929s Get:220 http://ftpmaster.internal/ubuntu resolute/universe amd64 libdatetime-locale-perl all 1:1.45-1 [3270 kB] 929s Get:221 http://ftpmaster.internal/ubuntu resolute/universe amd64 libdatetime-timezone-perl all 1:2.65-1+2025b [260 kB] 929s Get:222 http://ftpmaster.internal/ubuntu resolute/universe amd64 libdatetime-perl amd64 2:1.65-1build3 [95.8 kB] 929s Get:223 http://ftpmaster.internal/ubuntu resolute/universe amd64 libdatetime-format-rfc3339-perl all 1.10.0-1 [8154 B] 930s Get:224 http://ftpmaster.internal/ubuntu resolute/main amd64 libdbi-perl amd64 1.647-1build1 [829 kB] 930s Get:225 http://ftpmaster.internal/ubuntu resolute/universe amd64 libdbd-sqlite3-perl amd64 1.76-1 [165 kB] 930s Get:226 http://ftpmaster.internal/ubuntu resolute/main amd64 libemail-simple-perl all 2.218-1 [20.6 kB] 930s Get:227 http://ftpmaster.internal/ubuntu resolute/universe amd64 libmodule-pluggable-perl all 5.2-5 [19.5 kB] 930s Get:228 http://ftpmaster.internal/ubuntu resolute/universe amd64 libemail-abstract-perl all 3.010-1 [21.4 kB] 930s Get:229 http://ftpmaster.internal/ubuntu resolute/main amd64 libemail-address-xs-perl amd64 1.05-1build5 [29.5 kB] 930s Get:230 http://ftpmaster.internal/ubuntu resolute/universe amd64 libmoox-types-mooselike-perl all 0.29-2 [16.7 kB] 930s Get:231 http://ftpmaster.internal/ubuntu resolute/universe amd64 libthrowable-perl all 1.001-2 [14.2 kB] 930s Get:232 http://ftpmaster.internal/ubuntu resolute/universe amd64 libemail-sender-perl all 2.601-1 [63.3 kB] 930s Get:233 http://ftpmaster.internal/ubuntu resolute/main amd64 libexporter-tiny-perl all 1.006003-1 [35.5 kB] 930s Get:234 http://ftpmaster.internal/ubuntu resolute/main amd64 libextutils-depends-perl all 0.8002-1 [14.3 kB] 930s Get:235 http://ftpmaster.internal/ubuntu resolute/main amd64 libfont-afm-perl all 1.20-4 [13.0 kB] 930s Get:236 http://ftpmaster.internal/ubuntu resolute/main amd64 libimagequant0 amd64 2.18.0-1build1 [36.3 kB] 930s Get:237 http://ftpmaster.internal/ubuntu resolute/main amd64 libxpm4 amd64 1:3.5.17-1build3 [37.3 kB] 930s Get:238 http://ftpmaster.internal/ubuntu resolute/main amd64 libgd3 amd64 2.3.3-13ubuntu1 [130 kB] 930s Get:239 http://ftpmaster.internal/ubuntu resolute/main amd64 libgd-perl amd64 2.84-2 [130 kB] 930s Get:240 http://ftpmaster.internal/ubuntu resolute/universe amd64 libgd-securityimage-perl all 1.75-3 [38.8 kB] 930s Get:241 http://ftpmaster.internal/ubuntu resolute/main amd64 libglib-perl amd64 3:1.329.4-1 [319 kB] 930s Get:242 http://ftpmaster.internal/ubuntu resolute/main amd64 libgssapi-perl amd64 0.28-4build5 [41.5 kB] 930s Get:243 http://ftpmaster.internal/ubuntu resolute/main amd64 libhtml-format-perl all 2.16-2 [36.9 kB] 930s Get:244 http://ftpmaster.internal/ubuntu resolute/universe amd64 libhtml-formattext-withlinks-perl all 0.15-3 [11.3 kB] 930s Get:245 http://ftpmaster.internal/ubuntu resolute/main amd64 libhttp-daemon-perl all 6.16-1 [22.4 kB] 930s Get:246 http://ftpmaster.internal/ubuntu resolute/main amd64 libio-pty-perl amd64 1:1.20-1build3 [31.4 kB] 930s Get:247 http://ftpmaster.internal/ubuntu resolute/universe amd64 libio-sessiondata-perl all 1.03-3 [6132 B] 930s Get:248 http://ftpmaster.internal/ubuntu resolute/universe amd64 libperlio-via-timeout-perl all 0.32-3 [7832 B] 930s Get:249 http://ftpmaster.internal/ubuntu resolute/universe amd64 libio-socket-timeout-perl all 0.32-3 [9736 B] 930s Get:250 http://ftpmaster.internal/ubuntu resolute/main amd64 libio-string-perl all 1.08-4 [11.1 kB] 930s Get:251 http://ftpmaster.internal/ubuntu resolute/main amd64 libio-stringy-perl all 2.113-2 [45.3 kB] 930s Get:252 http://ftpmaster.internal/ubuntu resolute/main amd64 libipc-run-perl all 20250809.0-1build1 [94.5 kB] 930s Get:253 http://ftpmaster.internal/ubuntu resolute/universe amd64 libjargs-java all 1.0.0-5build1 [13.6 kB] 930s Get:254 http://ftpmaster.internal/ubuntu resolute/main amd64 libxslt1.1 amd64 1.1.43-0.3 [172 kB] 930s Get:255 http://ftpmaster.internal/ubuntu resolute/main amd64 libxmlsec1-1 amd64 1.3.9-1 [161 kB] 930s Get:256 http://ftpmaster.internal/ubuntu resolute/main amd64 libxmlsec1-openssl1 amd64 1.3.9-1 [102 kB] 930s Get:257 http://ftpmaster.internal/ubuntu resolute/main amd64 liblasso3t64 amd64 2.9.0-3 [167 kB] 930s Get:258 http://ftpmaster.internal/ubuntu resolute/universe amd64 liblasso-perl amd64 2.9.0-3 [158 kB] 930s Get:259 http://ftpmaster.internal/ubuntu resolute/universe amd64 liblist-moreutils-xs-perl amd64 0.430-4build1 [42.9 kB] 930s Get:260 http://ftpmaster.internal/ubuntu resolute/universe amd64 liblist-moreutils-perl all 0.430-2 [38.2 kB] 930s Get:261 http://ftpmaster.internal/ubuntu resolute/universe amd64 libllhttp9.3 amd64 9.3.3~really9.3.0+~cs12.11.8-3 [30.5 kB] 930s Get:262 http://ftpmaster.internal/ubuntu resolute/universe amd64 liblog-log4perl-perl all 1.57-1 [345 kB] 930s Get:263 http://ftpmaster.internal/ubuntu resolute/universe amd64 liblwp-protocol-psgi-perl all 0.11-2 [14.7 kB] 930s Get:264 http://ftpmaster.internal/ubuntu resolute/main amd64 libnet-smtp-ssl-perl all 1.04-2 [6218 B] 930s Get:265 http://ftpmaster.internal/ubuntu resolute/main amd64 libmailtools-perl all 2.22-1 [77.1 kB] 930s Get:266 http://ftpmaster.internal/ubuntu resolute/main amd64 libmime-tools-perl all 5.515-1 [187 kB] 930s Get:267 http://ftpmaster.internal/ubuntu resolute/main amd64 libnet-ip-perl all 1.26-4 [27.4 kB] 930s Get:268 http://ftpmaster.internal/ubuntu resolute/main amd64 libnet-ldap-perl all 1:0.6800+dfsg-1 [361 kB] 930s Get:269 http://ftpmaster.internal/ubuntu resolute/main amd64 libxml-namespacesupport-perl all 1.12-2 [13.5 kB] 930s Get:270 http://ftpmaster.internal/ubuntu resolute/main amd64 libxml-sax-base-perl all 1.09-3 [18.9 kB] 930s Get:271 http://ftpmaster.internal/ubuntu resolute/main amd64 libxml-sax-perl all 1.02+dfsg-4 [52.4 kB] 930s Get:272 http://ftpmaster.internal/ubuntu resolute/main amd64 libxml-libxml-perl amd64 2.0207+dfsg+really+2.0207-0ubuntu7 [312 kB] 930s Get:273 http://ftpmaster.internal/ubuntu resolute/universe amd64 libxml-simple-perl all 2.25-2 [64.1 kB] 930s Get:274 http://ftpmaster.internal/ubuntu resolute/universe amd64 libnet-openid-common-perl all 1.20-2 [33.9 kB] 930s Get:275 http://ftpmaster.internal/ubuntu resolute/universe amd64 libnet-openid-consumer-perl all 1.18-2 [55.9 kB] 930s Get:276 http://ftpmaster.internal/ubuntu resolute/universe amd64 libnet-openid-server-perl all 1.09-4 [22.3 kB] 930s Get:277 http://ftpmaster.internal/ubuntu resolute/universe amd64 libsimdjson29 amd64 4.2.4-1 [82.1 kB] 930s Get:278 http://ftpmaster.internal/ubuntu resolute/main amd64 libsimdutf29 amd64 7.7.1-3 [146 kB] 930s Get:279 http://ftpmaster.internal/ubuntu resolute/universe amd64 node-corepack all 0.24.0-5build1 [761 kB] 931s Get:280 http://ftpmaster.internal/ubuntu resolute/universe amd64 nodejs amd64 22.22.0+dfsg+~cs22.19.6-1ubuntu2 [367 kB] 931s Get:281 http://ftpmaster.internal/ubuntu resolute/universe amd64 node-xtend all 4.0.2-3 [3902 B] 931s Get:282 http://ftpmaster.internal/ubuntu resolute/universe amd64 node-acorn all 8.8.1+ds+~cs25.17.7-3 [118 kB] 931s Get:283 http://ftpmaster.internal/ubuntu resolute/universe amd64 node-cjs-module-lexer all 1.2.3+dfsg-1 [32.1 kB] 931s Get:284 http://ftpmaster.internal/ubuntu resolute/universe amd64 node-balanced-match all 2.0.0-1 [4910 B] 931s Get:285 http://ftpmaster.internal/ubuntu resolute/universe amd64 node-brace-expansion all 2.0.1+~1.1.0-2 [8172 B] 931s Get:286 http://ftpmaster.internal/ubuntu resolute/universe amd64 node-minimatch all 9.0.3-6 [78.0 kB] 931s Get:287 http://ftpmaster.internal/ubuntu resolute/universe amd64 node-ms all 2.1.3+~cs0.7.31-3 [5738 B] 931s Get:288 http://ftpmaster.internal/ubuntu resolute/universe amd64 node-debug all 4.4.1+~4.1.12-1 [17.7 kB] 931s Get:289 http://ftpmaster.internal/ubuntu resolute/universe amd64 node-lru-cache all 10.0.1-3 [61.9 kB] 931s Get:290 http://ftpmaster.internal/ubuntu resolute/universe amd64 node-semver all 7.6.1+~7.5.8-2 [45.2 kB] 931s Get:291 http://ftpmaster.internal/ubuntu resolute/universe amd64 node-llhttp all 9.3.3~really9.3.0+~cs12.11.8-3 [158 kB] 931s Get:292 http://ftpmaster.internal/ubuntu resolute/universe amd64 node-undici all 7.18.2+dfsg+~cs3.2.0-1build1 [394 kB] 931s Get:293 http://ftpmaster.internal/ubuntu resolute/universe amd64 libnode127 amd64 22.22.0+dfsg+~cs22.19.6-1ubuntu2 [16.3 MB] 931s Get:294 http://ftpmaster.internal/ubuntu resolute/universe amd64 libregexp-assemble-perl all 0.38-2 [69.5 kB] 931s Get:295 http://ftpmaster.internal/ubuntu resolute/universe amd64 libtask-weaken-perl all 1.06-2 [7924 B] 931s Get:296 http://ftpmaster.internal/ubuntu resolute/main amd64 libxml-parser-perl amd64 2.47-1build4 [202 kB] 931s Get:297 http://ftpmaster.internal/ubuntu resolute/universe amd64 libsoap-lite-perl all 1.27-3 [225 kB] 931s Get:298 http://ftpmaster.internal/ubuntu resolute/universe amd64 libstring-random-perl all 1:0.32-2 [14.0 kB] 931s Get:299 http://ftpmaster.internal/ubuntu resolute/universe amd64 libtest-leaktrace-perl amd64 0.17-1build6 [20.0 kB] 931s Get:300 http://ftpmaster.internal/ubuntu resolute/universe amd64 libtest-output-perl all 1.036-1 [14.6 kB] 931s Get:301 http://ftpmaster.internal/ubuntu resolute/universe amd64 libtest-pod-perl all 1.52-3 [8978 B] 931s Get:302 http://ftpmaster.internal/ubuntu resolute/universe amd64 libtext-unidecode-perl all 1.30-3 [105 kB] 931s Get:303 http://ftpmaster.internal/ubuntu resolute/universe amd64 libtime-fake-perl all 0.11-4 [8092 B] 931s Get:304 http://ftpmaster.internal/ubuntu resolute/universe amd64 libxml-libxslt-perl amd64 2.003000-4 [44.4 kB] 931s Get:305 http://ftpmaster.internal/ubuntu resolute/universe amd64 node-uglify-js all 3.17.4-2build1 [207 kB] 931s Get:306 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-defusedxml all 0.7.1-3build1 [42.4 kB] 931s Get:307 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-roman-numerals all 4.1.0-1 [8660 B] 931s Get:308 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-docutils all 0.22.4+dfsg-1 [439 kB] 931s Get:309 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-imagesize all 1.4.1-1build1 [6900 B] 931s Get:310 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-snowballstemmer all 3.0.1-1 [65.9 kB] 931s Get:311 http://ftpmaster.internal/ubuntu resolute/main amd64 sphinx-common all 8.2.3-12 [657 kB] 931s Get:312 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-alabaster all 0.7.16-0.1build1 [18.6 kB] 931s Get:313 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-sphinx all 8.2.3-12 [483 kB] 931s Get:314 http://ftpmaster.internal/ubuntu resolute/universe amd64 libjs-bootswatch all 3.3.7+dfsg2-2 [133 kB] 931s Get:315 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-sphinx-bootstrap-theme all 0.8.1+ds-1 [158 kB] 931s Get:316 http://ftpmaster.internal/ubuntu resolute/universe amd64 uglifyjs all 3.17.4-2build1 [10.1 kB] 931s Get:317 http://ftpmaster.internal/ubuntu resolute/universe amd64 yui-compressor all 2.4.8-3build1 [601 kB] 931s Get:318 http://ftpmaster.internal/ubuntu resolute/universe amd64 libauthen-radius-perl all 0.33-1 [49.2 kB] 931s Get:319 http://ftpmaster.internal/ubuntu resolute/universe amd64 pkg-perl-autopkgtest all 0.85 [19.7 kB] 931s Preconfiguring packages ... 931s Fetched 179 MB in 7s (24.5 MB/s) 931s Selecting previously unselected package imagemagick-7-common. 932s (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 ... 124211 files and directories currently installed.) 932s Preparing to unpack .../000-imagemagick-7-common_8%3a7.1.2.13+dfsg1-1_all.deb ... 932s Unpacking imagemagick-7-common (8:7.1.2.13+dfsg1-1) ... 932s Selecting previously unselected package libgomp1:amd64. 932s Preparing to unpack .../001-libgomp1_15.2.0-12ubuntu1_amd64.deb ... 932s Unpacking libgomp1:amd64 (15.2.0-12ubuntu1) ... 932s Selecting previously unselected package libfftw3-double3:amd64. 932s Preparing to unpack .../002-libfftw3-double3_3.3.10-2fakesync1build2_amd64.deb ... 932s Unpacking libfftw3-double3:amd64 (3.3.10-2fakesync1build2) ... 932s Selecting previously unselected package libfontenc1:amd64. 932s Preparing to unpack .../003-libfontenc1_1%3a1.1.8-1build2_amd64.deb ... 932s Unpacking libfontenc1:amd64 (1:1.1.8-1build2) ... 932s Selecting previously unselected package x11-common. 932s Preparing to unpack .../004-x11-common_1%3a7.7+24ubuntu1_all.deb ... 932s Unpacking x11-common (1:7.7+24ubuntu1) ... 932s Selecting previously unselected package xfonts-encodings. 932s Preparing to unpack .../005-xfonts-encodings_1%3a1.0.5-0ubuntu3_all.deb ... 932s Unpacking xfonts-encodings (1:1.0.5-0ubuntu3) ... 932s Selecting previously unselected package xfonts-utils. 932s Preparing to unpack .../006-xfonts-utils_1%3a7.7+7build1_amd64.deb ... 932s Unpacking xfonts-utils (1:7.7+7build1) ... 932s Selecting previously unselected package fonts-urw-base35. 932s Preparing to unpack .../007-fonts-urw-base35_20200910-8build1_all.deb ... 932s Unpacking fonts-urw-base35 (20200910-8build1) ... 932s Selecting previously unselected package fontconfig-config. 932s Preparing to unpack .../008-fontconfig-config_2.17.1-3ubuntu1_amd64.deb ... 932s Unpacking fontconfig-config (2.17.1-3ubuntu1) ... 932s Selecting previously unselected package libfontconfig1:amd64. 932s Preparing to unpack .../009-libfontconfig1_2.17.1-3ubuntu1_amd64.deb ... 932s Unpacking libfontconfig1:amd64 (2.17.1-3ubuntu1) ... 932s Selecting previously unselected package libsharpyuv0:amd64. 932s Preparing to unpack .../010-libsharpyuv0_1.5.0-0.1build1_amd64.deb ... 932s Unpacking libsharpyuv0:amd64 (1.5.0-0.1build1) ... 932s Selecting previously unselected package libaom3:amd64. 932s Preparing to unpack .../011-libaom3_3.13.1-2_amd64.deb ... 932s Unpacking libaom3:amd64 (3.13.1-2) ... 932s Selecting previously unselected package libheif-plugin-aomdec:amd64. 932s Preparing to unpack .../012-libheif-plugin-aomdec_1.21.2-1_amd64.deb ... 932s Unpacking libheif-plugin-aomdec:amd64 (1.21.2-1) ... 932s Selecting previously unselected package libde265-0:amd64. 932s Preparing to unpack .../013-libde265-0_1.0.16-1build1_amd64.deb ... 932s Unpacking libde265-0:amd64 (1.0.16-1build1) ... 932s Selecting previously unselected package libheif-plugin-libde265:amd64. 932s Preparing to unpack .../014-libheif-plugin-libde265_1.21.2-1_amd64.deb ... 932s Unpacking libheif-plugin-libde265:amd64 (1.21.2-1) ... 932s Selecting previously unselected package libheif1:amd64. 932s Preparing to unpack .../015-libheif1_1.21.2-1_amd64.deb ... 932s Unpacking libheif1:amd64 (1.21.2-1) ... 932s Selecting previously unselected package libjbig0:amd64. 932s Preparing to unpack .../016-libjbig0_2.1-6.1ubuntu3_amd64.deb ... 932s Unpacking libjbig0:amd64 (2.1-6.1ubuntu3) ... 932s Selecting previously unselected package libjpeg-turbo8:amd64. 932s Preparing to unpack .../017-libjpeg-turbo8_2.1.5-4ubuntu2_amd64.deb ... 932s Unpacking libjpeg-turbo8:amd64 (2.1.5-4ubuntu2) ... 932s Selecting previously unselected package libjpeg8:amd64. 932s Preparing to unpack .../018-libjpeg8_8c-2ubuntu11_amd64.deb ... 932s Unpacking libjpeg8:amd64 (8c-2ubuntu11) ... 932s Selecting previously unselected package liblcms2-2:amd64. 932s Preparing to unpack .../019-liblcms2-2_2.17-1_amd64.deb ... 932s Unpacking liblcms2-2:amd64 (2.17-1) ... 932s Selecting previously unselected package liblqr-1-0:amd64. 932s Preparing to unpack .../020-liblqr-1-0_0.4.2-2.2_amd64.deb ... 932s Unpacking liblqr-1-0:amd64 (0.4.2-2.2) ... 932s Selecting previously unselected package libltdl7:amd64. 932s Preparing to unpack .../021-libltdl7_2.5.4-9_amd64.deb ... 932s Unpacking libltdl7:amd64 (2.5.4-9) ... 932s Selecting previously unselected package libopenjp2-7:amd64. 932s Preparing to unpack .../022-libopenjp2-7_2.5.4-1_amd64.deb ... 932s Unpacking libopenjp2-7:amd64 (2.5.4-1) ... 932s Selecting previously unselected package libraw23t64:amd64. 932s Preparing to unpack .../023-libraw23t64_0.21.4-2_amd64.deb ... 932s Unpacking libraw23t64:amd64 (0.21.4-2) ... 932s Selecting previously unselected package libdeflate0:amd64. 932s Preparing to unpack .../024-libdeflate0_1.23-2_amd64.deb ... 932s Unpacking libdeflate0:amd64 (1.23-2) ... 932s Selecting previously unselected package liblerc4:amd64. 932s Preparing to unpack .../025-liblerc4_4.0.0+ds-5ubuntu2_amd64.deb ... 932s Unpacking liblerc4:amd64 (4.0.0+ds-5ubuntu2) ... 932s Selecting previously unselected package libwebp7:amd64. 932s Preparing to unpack .../026-libwebp7_1.5.0-0.1build1_amd64.deb ... 932s Unpacking libwebp7:amd64 (1.5.0-0.1build1) ... 932s Selecting previously unselected package libtiff6:amd64. 932s Preparing to unpack .../027-libtiff6_4.7.0-3ubuntu3_amd64.deb ... 932s Unpacking libtiff6:amd64 (4.7.0-3ubuntu3) ... 932s Selecting previously unselected package libwebpdemux2:amd64. 932s Preparing to unpack .../028-libwebpdemux2_1.5.0-0.1build1_amd64.deb ... 932s Unpacking libwebpdemux2:amd64 (1.5.0-0.1build1) ... 932s Selecting previously unselected package libwebpmux3:amd64. 932s Preparing to unpack .../029-libwebpmux3_1.5.0-0.1build1_amd64.deb ... 932s Unpacking libwebpmux3:amd64 (1.5.0-0.1build1) ... 932s Selecting previously unselected package libmagickcore-7.q16-10:amd64. 932s Preparing to unpack .../030-libmagickcore-7.q16-10_8%3a7.1.2.13+dfsg1-1_amd64.deb ... 932s Unpacking libmagickcore-7.q16-10:amd64 (8:7.1.2.13+dfsg1-1) ... 932s Selecting previously unselected package libimage-magick-q16-perl. 932s Preparing to unpack .../031-libimage-magick-q16-perl_8%3a7.1.2.13+dfsg1-1_amd64.deb ... 932s Unpacking libimage-magick-q16-perl (8:7.1.2.13+dfsg1-1) ... 932s Selecting previously unselected package libimage-magick-perl. 932s Preparing to unpack .../032-libimage-magick-perl_8%3a7.1.2.13+dfsg1-1_all.deb ... 932s Unpacking libimage-magick-perl (8:7.1.2.13+dfsg1-1) ... 932s Selecting previously unselected package libfcgi0t64:amd64. 932s Preparing to unpack .../033-libfcgi0t64_2.4.5-0.1build1_amd64.deb ... 932s Unpacking libfcgi0t64:amd64 (2.4.5-0.1build1) ... 932s Selecting previously unselected package libfcgi-perl. 932s Preparing to unpack .../034-libfcgi-perl_0.82+ds-3build3_amd64.deb ... 932s Unpacking libfcgi-perl (0.82+ds-3build3) ... 932s Selecting previously unselected package libfcgi-procmanager-perl. 932s Preparing to unpack .../035-libfcgi-procmanager-perl_0.28-3_all.deb ... 932s Unpacking libfcgi-procmanager-perl (0.28-3) ... 932s Selecting previously unselected package libcrypt-urandom-perl. 932s Preparing to unpack .../036-libcrypt-urandom-perl_0.54-1_amd64.deb ... 932s Unpacking libcrypt-urandom-perl (0.54-1) ... 932s Selecting previously unselected package libapache-session-perl. 932s Preparing to unpack .../037-libapache-session-perl_1.94-2_all.deb ... 932s Unpacking libapache-session-perl (1.94-2) ... 932s Selecting previously unselected package liberror-perl. 932s Preparing to unpack .../038-liberror-perl_0.17030-1_all.deb ... 932s Unpacking liberror-perl (0.17030-1) ... 932s Selecting previously unselected package libipc-sharelite-perl. 932s Preparing to unpack .../039-libipc-sharelite-perl_0.17-5build4_amd64.deb ... 932s Unpacking libipc-sharelite-perl (0.17-5build4) ... 932s Selecting previously unselected package libcache-cache-perl. 932s Preparing to unpack .../040-libcache-cache-perl_1.08-3_all.deb ... 932s Unpacking libcache-cache-perl (1.08-3) ... 932s Selecting previously unselected package libclass-xsaccessor-perl. 932s Preparing to unpack .../041-libclass-xsaccessor-perl_1.19-4build6_amd64.deb ... 932s Unpacking libclass-xsaccessor-perl (1.19-4build6) ... 932s Selecting previously unselected package libconfig-inifiles-perl. 932s Preparing to unpack .../042-libconfig-inifiles-perl_3.000003-4_all.deb ... 932s Unpacking libconfig-inifiles-perl (3.000003-4) ... 932s Selecting previously unselected package perl-openssl-defaults:amd64. 932s Preparing to unpack .../043-perl-openssl-defaults_7build4_amd64.deb ... 932s Unpacking perl-openssl-defaults:amd64 (7build4) ... 932s Selecting previously unselected package libcrypt-openssl-bignum-perl. 932s Preparing to unpack .../044-libcrypt-openssl-bignum-perl_0.09-2build6_amd64.deb ... 932s Unpacking libcrypt-openssl-bignum-perl (0.09-2build6) ... 932s Selecting previously unselected package libcrypt-openssl-random-perl:amd64. 932s Preparing to unpack .../045-libcrypt-openssl-random-perl_0.17-1build1_amd64.deb ... 932s Unpacking libcrypt-openssl-random-perl:amd64 (0.17-1build1) ... 932s Selecting previously unselected package libcrypt-openssl-rsa-perl:amd64. 932s Preparing to unpack .../046-libcrypt-openssl-rsa-perl_0.35-1_amd64.deb ... 932s Unpacking libcrypt-openssl-rsa-perl:amd64 (0.35-1) ... 932s Selecting previously unselected package libconvert-asn1-perl. 932s Preparing to unpack .../047-libconvert-asn1-perl_0.34-1_all.deb ... 932s Unpacking libconvert-asn1-perl (0.34-1) ... 933s Selecting previously unselected package libcrypt-openssl-x509-perl. 933s Preparing to unpack .../048-libcrypt-openssl-x509-perl_2.0.1-1build1_amd64.deb ... 933s Unpacking libcrypt-openssl-x509-perl (2.0.1-1build1) ... 933s Selecting previously unselected package libclass-errorhandler-perl. 933s Preparing to unpack .../049-libclass-errorhandler-perl_0.04-3_all.deb ... 933s Unpacking libclass-errorhandler-perl (0.04-3) ... 933s Selecting previously unselected package libcrypt-des-perl:amd64. 933s Preparing to unpack .../050-libcrypt-des-perl_2.07-5_amd64.deb ... 933s Unpacking libcrypt-des-perl:amd64 (2.07-5) ... 933s Selecting previously unselected package libcrypt-des-ede3-perl. 933s Preparing to unpack .../051-libcrypt-des-ede3-perl_0.03-1_all.deb ... 933s Unpacking libcrypt-des-ede3-perl (0.03-1) ... 933s Selecting previously unselected package libcryptx-perl. 933s Preparing to unpack .../052-libcryptx-perl_0.087-1_amd64.deb ... 933s Unpacking libcryptx-perl (0.087-1) ... 933s Selecting previously unselected package libconvert-pem-perl. 933s Preparing to unpack .../053-libconvert-pem-perl_0.13-1_all.deb ... 933s Unpacking libconvert-pem-perl (0.13-1) ... 933s Selecting previously unselected package libcrypt-rijndael-perl. 933s Preparing to unpack .../054-libcrypt-rijndael-perl_1.16-1build6_amd64.deb ... 933s Unpacking libcrypt-rijndael-perl (1.16-1build6) ... 933s Selecting previously unselected package libhtml-tagset-perl. 933s Preparing to unpack .../055-libhtml-tagset-perl_3.24-1_all.deb ... 933s Unpacking libhtml-tagset-perl (3.24-1) ... 933s Selecting previously unselected package liburi-perl. 933s Preparing to unpack .../056-liburi-perl_5.34-2build1_all.deb ... 933s Unpacking liburi-perl (5.34-2build1) ... 933s Selecting previously unselected package libhtml-parser-perl:amd64. 933s Preparing to unpack .../057-libhtml-parser-perl_3.83-1build1_amd64.deb ... 933s Unpacking libhtml-parser-perl:amd64 (3.83-1build1) ... 933s Selecting previously unselected package libcgi-pm-perl. 933s Preparing to unpack .../058-libcgi-pm-perl_4.71-1build1_all.deb ... 933s Unpacking libcgi-pm-perl (4.71-1build1) ... 933s Selecting previously unselected package libhtml-template-perl. 933s Preparing to unpack .../059-libhtml-template-perl_2.97-2build1_all.deb ... 933s Unpacking libhtml-template-perl (2.97-2build1) ... 933s Selecting previously unselected package libjson-perl. 933s Preparing to unpack .../060-libjson-perl_4.10000-1_all.deb ... 933s Unpacking libjson-perl (4.10000-1) ... 933s Selecting previously unselected package libcommon-sense-perl:amd64. 933s Preparing to unpack .../061-libcommon-sense-perl_3.75-3build5_amd64.deb ... 933s Unpacking libcommon-sense-perl:amd64 (3.75-3build5) ... 933s Selecting previously unselected package libtypes-serialiser-perl. 933s Preparing to unpack .../062-libtypes-serialiser-perl_1.01-1_all.deb ... 933s Unpacking libtypes-serialiser-perl (1.01-1) ... 933s Selecting previously unselected package libjson-xs-perl. 933s Preparing to unpack .../063-libjson-xs-perl_4.040-1_amd64.deb ... 933s Unpacking libjson-xs-perl (4.040-1) ... 933s Selecting previously unselected package libmouse-perl:amd64. 933s Preparing to unpack .../064-libmouse-perl_2.6.1-1_amd64.deb ... 933s Unpacking libmouse-perl:amd64 (2.6.1-1) ... 933s Selecting previously unselected package libnet-cidr-perl. 933s Preparing to unpack .../065-libnet-cidr-perl_0.27-1build1_all.deb ... 933s Unpacking libnet-cidr-perl (0.27-1build1) ... 933s Selecting previously unselected package libnet-ssleay-perl:amd64. 933s Preparing to unpack .../066-libnet-ssleay-perl_1.94-3_amd64.deb ... 933s Unpacking libnet-ssleay-perl:amd64 (1.94-3) ... 933s Selecting previously unselected package libposix-strftime-compiler-perl. 933s Preparing to unpack .../067-libposix-strftime-compiler-perl_0.46-1_all.deb ... 933s Unpacking libposix-strftime-compiler-perl (0.46-1) ... 933s Selecting previously unselected package libapache-logformat-compiler-perl. 933s Preparing to unpack .../068-libapache-logformat-compiler-perl_0.36-3_all.deb ... 933s Unpacking libapache-logformat-compiler-perl (0.36-3) ... 933s Selecting previously unselected package libcookie-baker-perl. 933s Preparing to unpack .../069-libcookie-baker-perl_0.12-1_all.deb ... 933s Unpacking libcookie-baker-perl (0.12-1) ... 933s Selecting previously unselected package libdevel-stacktrace-perl. 933s Preparing to unpack .../070-libdevel-stacktrace-perl_2.0500-1_all.deb ... 933s Unpacking libdevel-stacktrace-perl (2.0500-1) ... 933s Selecting previously unselected package libdevel-stacktrace-ashtml-perl. 933s Preparing to unpack .../071-libdevel-stacktrace-ashtml-perl_0.15-2_all.deb ... 933s Unpacking libdevel-stacktrace-ashtml-perl (0.15-2) ... 933s Selecting previously unselected package libclass-inspector-perl. 933s Preparing to unpack .../072-libclass-inspector-perl_1.36-3_all.deb ... 933s Unpacking libclass-inspector-perl (1.36-3) ... 933s Selecting previously unselected package libfile-sharedir-perl. 933s Preparing to unpack .../073-libfile-sharedir-perl_1.118-3_all.deb ... 933s Unpacking libfile-sharedir-perl (1.118-3) ... 933s Selecting previously unselected package libfilesys-notify-simple-perl. 933s Preparing to unpack .../074-libfilesys-notify-simple-perl_0.14-3_all.deb ... 933s Unpacking libfilesys-notify-simple-perl (0.14-3) ... 933s Selecting previously unselected package libhash-multivalue-perl. 933s Preparing to unpack .../075-libhash-multivalue-perl_0.16-3_all.deb ... 933s Unpacking libhash-multivalue-perl (0.16-3) ... 933s Selecting previously unselected package libhttp-multipartparser-perl. 933s Preparing to unpack .../076-libhttp-multipartparser-perl_0.02-3_all.deb ... 933s Unpacking libhttp-multipartparser-perl (0.02-3) ... 933s Selecting previously unselected package libjson-maybexs-perl. 933s Preparing to unpack .../077-libjson-maybexs-perl_1.004008-1_all.deb ... 933s Unpacking libjson-maybexs-perl (1.004008-1) ... 933s Selecting previously unselected package libstream-buffered-perl. 933s Preparing to unpack .../078-libstream-buffered-perl_0.03-3_all.deb ... 933s Unpacking libstream-buffered-perl (0.03-3) ... 933s Selecting previously unselected package libwww-form-urlencoded-perl. 933s Preparing to unpack .../079-libwww-form-urlencoded-perl_0.26-2_all.deb ... 933s Unpacking libwww-form-urlencoded-perl (0.26-2) ... 933s Selecting previously unselected package libhttp-entity-parser-perl. 933s Preparing to unpack .../080-libhttp-entity-parser-perl_0.25-2_all.deb ... 933s Unpacking libhttp-entity-parser-perl (0.25-2) ... 933s Selecting previously unselected package libtimedate-perl. 933s Preparing to unpack .../081-libtimedate-perl_2.3300-2_all.deb ... 933s Unpacking libtimedate-perl (2.3300-2) ... 933s Selecting previously unselected package libhttp-date-perl. 933s Preparing to unpack .../082-libhttp-date-perl_6.06-1_all.deb ... 933s Unpacking libhttp-date-perl (6.06-1) ... 933s Selecting previously unselected package libhttp-headers-fast-perl. 933s Preparing to unpack .../083-libhttp-headers-fast-perl_0.22-3_all.deb ... 933s Unpacking libhttp-headers-fast-perl (0.22-3) ... 933s Selecting previously unselected package libclone-perl:amd64. 933s Preparing to unpack .../084-libclone-perl_0.47-1_amd64.deb ... 933s Unpacking libclone-perl:amd64 (0.47-1) ... 933s Selecting previously unselected package libencode-locale-perl. 933s Preparing to unpack .../085-libencode-locale-perl_1.05-3_all.deb ... 933s Unpacking libencode-locale-perl (1.05-3) ... 933s Selecting previously unselected package libio-html-perl. 933s Preparing to unpack .../086-libio-html-perl_1.004-3_all.deb ... 933s Unpacking libio-html-perl (1.004-3) ... 933s Selecting previously unselected package liblwp-mediatypes-perl. 933s Preparing to unpack .../087-liblwp-mediatypes-perl_6.04-2_all.deb ... 933s Unpacking liblwp-mediatypes-perl (6.04-2) ... 933s Selecting previously unselected package libhttp-message-perl. 933s Preparing to unpack .../088-libhttp-message-perl_7.01-1ubuntu1_all.deb ... 933s Unpacking libhttp-message-perl (7.01-1ubuntu1) ... 933s Selecting previously unselected package libtest-sharedfork-perl. 933s Preparing to unpack .../089-libtest-sharedfork-perl_0.35-3_all.deb ... 933s Unpacking libtest-sharedfork-perl (0.35-3) ... 933s Selecting previously unselected package libtest-tcp-perl. 933s Preparing to unpack .../090-libtest-tcp-perl_2.22-2_all.deb ... 933s Unpacking libtest-tcp-perl (2.22-2) ... 933s Selecting previously unselected package libtry-tiny-perl. 933s Preparing to unpack .../091-libtry-tiny-perl_0.32-1_all.deb ... 933s Unpacking libtry-tiny-perl (0.32-1) ... 933s Selecting previously unselected package libplack-perl. 933s Preparing to unpack .../092-libplack-perl_1.0051-1_all.deb ... 933s Unpacking libplack-perl (1.0051-1) ... 933s Selecting previously unselected package libfile-listing-perl. 933s Preparing to unpack .../093-libfile-listing-perl_6.16-1_all.deb ... 933s Unpacking libfile-listing-perl (6.16-1) ... 933s Selecting previously unselected package libhtml-tree-perl. 933s Preparing to unpack .../094-libhtml-tree-perl_5.07-3_all.deb ... 933s Unpacking libhtml-tree-perl (5.07-3) ... 933s Selecting previously unselected package libhttp-cookies-perl. 933s Preparing to unpack .../095-libhttp-cookies-perl_6.11-1_all.deb ... 933s Unpacking libhttp-cookies-perl (6.11-1) ... 933s Selecting previously unselected package libhttp-negotiate-perl. 933s Preparing to unpack .../096-libhttp-negotiate-perl_6.01-2_all.deb ... 933s Unpacking libhttp-negotiate-perl (6.01-2) ... 933s Selecting previously unselected package libio-socket-ssl-perl. 933s Preparing to unpack .../097-libio-socket-ssl-perl_2.098-1_all.deb ... 933s Unpacking libio-socket-ssl-perl (2.098-1) ... 933s Selecting previously unselected package libnet-http-perl. 933s Preparing to unpack .../098-libnet-http-perl_6.24-1build1_all.deb ... 933s Unpacking libnet-http-perl (6.24-1build1) ... 933s Selecting previously unselected package liblwp-protocol-https-perl. 933s Preparing to unpack .../099-liblwp-protocol-https-perl_6.14-1_all.deb ... 933s Unpacking liblwp-protocol-https-perl (6.14-1) ... 933s Selecting previously unselected package libwww-robotrules-perl. 933s Preparing to unpack .../100-libwww-robotrules-perl_6.02-1build1_all.deb ... 933s Unpacking libwww-robotrules-perl (6.02-1build1) ... 933s Selecting previously unselected package libwww-perl. 933s Preparing to unpack .../101-libwww-perl_6.81-1build1_all.deb ... 933s Unpacking libwww-perl (6.81-1build1) ... 933s Selecting previously unselected package liblemonldap-ng-common-perl. 933s Preparing to unpack .../102-liblemonldap-ng-common-perl_2.22.1+ds-1_all.deb ... 933s Unpacking liblemonldap-ng-common-perl (2.22.1+ds-1) ... 933s Selecting previously unselected package liblemonldap-ng-handler-perl. 933s Preparing to unpack .../103-liblemonldap-ng-handler-perl_2.22.1+ds-1_all.deb ... 933s Unpacking liblemonldap-ng-handler-perl (2.22.1+ds-1) ... 933s Selecting previously unselected package lemonldap-ng-fastcgi-server. 933s Preparing to unpack .../104-lemonldap-ng-fastcgi-server_2.22.1+ds-1_all.deb ... 933s Unpacking lemonldap-ng-fastcgi-server (2.22.1+ds-1) ... 933s Selecting previously unselected package libemail-date-format-perl. 933s Preparing to unpack .../105-libemail-date-format-perl_1.008-1_all.deb ... 933s Unpacking libemail-date-format-perl (1.008-1) ... 933s Selecting previously unselected package libhash-merge-simple-perl. 933s Preparing to unpack .../106-libhash-merge-simple-perl_0.052-1_all.deb ... 933s Unpacking libhash-merge-simple-perl (0.052-1) ... 933s Selecting previously unselected package libjs-angularjs. 933s Preparing to unpack .../107-libjs-angularjs_1.8.3-3_all.deb ... 933s Unpacking libjs-angularjs (1.8.3-3) ... 933s Selecting previously unselected package fonts-glyphicons-halflings. 933s Preparing to unpack .../108-fonts-glyphicons-halflings_1.009~3.4.1+dfsg-6_all.deb ... 933s Unpacking fonts-glyphicons-halflings (1.009~3.4.1+dfsg-6) ... 933s Selecting previously unselected package libjs-bootstrap. 933s Preparing to unpack .../109-libjs-bootstrap_3.4.1+dfsg-6_all.deb ... 933s Unpacking libjs-bootstrap (3.4.1+dfsg-6) ... 933s Selecting previously unselected package libjs-es5-shim. 933s Preparing to unpack .../110-libjs-es5-shim_4.6.7-2_all.deb ... 933s Unpacking libjs-es5-shim (4.6.7-2) ... 933s Selecting previously unselected package libjs-jquery. 933s Preparing to unpack .../111-libjs-jquery_3.7.1+dfsg+~3.5.33-1build1_all.deb ... 933s Unpacking libjs-jquery (3.7.1+dfsg+~3.5.33-1build1) ... 933s Selecting previously unselected package libregexp-common-perl. 933s Preparing to unpack .../112-libregexp-common-perl_2024080801-1_all.deb ... 933s Unpacking libregexp-common-perl (2024080801-1) ... 933s Selecting previously unselected package liblemonldap-ng-manager-perl. 933s Preparing to unpack .../113-liblemonldap-ng-manager-perl_2.22.1+ds-1_all.deb ... 933s Unpacking liblemonldap-ng-manager-perl (2.22.1+ds-1) ... 933s Selecting previously unselected package m4. 933s Preparing to unpack .../114-m4_1.4.20-2_amd64.deb ... 933s Unpacking m4 (1.4.20-2) ... 933s Selecting previously unselected package autoconf. 933s Preparing to unpack .../115-autoconf_2.72-3.1ubuntu1_all.deb ... 933s Unpacking autoconf (2.72-3.1ubuntu1) ... 933s Selecting previously unselected package dctrl-tools. 933s Preparing to unpack .../116-dctrl-tools_2.24-3build4_amd64.deb ... 933s Unpacking dctrl-tools (2.24-3build4) ... 933s Selecting previously unselected package autodep8. 933s Preparing to unpack .../117-autodep8_0.30build1_all.deb ... 933s Unpacking autodep8 (0.30build1) ... 933s Selecting previously unselected package autotools-dev. 933s Preparing to unpack .../118-autotools-dev_20240727.1_all.deb ... 933s Unpacking autotools-dev (20240727.1) ... 933s Selecting previously unselected package automake. 933s Preparing to unpack .../119-automake_1%3a1.18.1-3build1_all.deb ... 933s Unpacking automake (1:1.18.1-3build1) ... 933s Selecting previously unselected package autopoint. 933s Preparing to unpack .../120-autopoint_0.23.2-1_all.deb ... 933s Unpacking autopoint (0.23.2-1) ... 934s Selecting previously unselected package libisl23:amd64. 934s Preparing to unpack .../121-libisl23_0.27-1build1_amd64.deb ... 934s Unpacking libisl23:amd64 (0.27-1build1) ... 934s Selecting previously unselected package libmpc3:amd64. 934s Preparing to unpack .../122-libmpc3_1.3.1-2_amd64.deb ... 934s Unpacking libmpc3:amd64 (1.3.1-2) ... 934s Selecting previously unselected package cpp-15-x86-64-linux-gnu. 934s Preparing to unpack .../123-cpp-15-x86-64-linux-gnu_15.2.0-12ubuntu1_amd64.deb ... 934s Unpacking cpp-15-x86-64-linux-gnu (15.2.0-12ubuntu1) ... 934s Selecting previously unselected package cpp-15. 934s Preparing to unpack .../124-cpp-15_15.2.0-12ubuntu1_amd64.deb ... 934s Unpacking cpp-15 (15.2.0-12ubuntu1) ... 934s Selecting previously unselected package cpp-x86-64-linux-gnu. 934s Preparing to unpack .../125-cpp-x86-64-linux-gnu_4%3a15.2.0-4ubuntu1_amd64.deb ... 934s Unpacking cpp-x86-64-linux-gnu (4:15.2.0-4ubuntu1) ... 934s Selecting previously unselected package cpp. 934s Preparing to unpack .../126-cpp_4%3a15.2.0-4ubuntu1_amd64.deb ... 934s Unpacking cpp (4:15.2.0-4ubuntu1) ... 934s Selecting previously unselected package libcc1-0:amd64. 934s Preparing to unpack .../127-libcc1-0_15.2.0-12ubuntu1_amd64.deb ... 934s Unpacking libcc1-0:amd64 (15.2.0-12ubuntu1) ... 934s Selecting previously unselected package libitm1:amd64. 934s Preparing to unpack .../128-libitm1_15.2.0-12ubuntu1_amd64.deb ... 934s Unpacking libitm1:amd64 (15.2.0-12ubuntu1) ... 934s Selecting previously unselected package libasan8:amd64. 934s Preparing to unpack .../129-libasan8_15.2.0-12ubuntu1_amd64.deb ... 934s Unpacking libasan8:amd64 (15.2.0-12ubuntu1) ... 934s Selecting previously unselected package liblsan0:amd64. 934s Preparing to unpack .../130-liblsan0_15.2.0-12ubuntu1_amd64.deb ... 934s Unpacking liblsan0:amd64 (15.2.0-12ubuntu1) ... 934s Selecting previously unselected package libtsan2:amd64. 934s Preparing to unpack .../131-libtsan2_15.2.0-12ubuntu1_amd64.deb ... 934s Unpacking libtsan2:amd64 (15.2.0-12ubuntu1) ... 934s Selecting previously unselected package libubsan1:amd64. 934s Preparing to unpack .../132-libubsan1_15.2.0-12ubuntu1_amd64.deb ... 934s Unpacking libubsan1:amd64 (15.2.0-12ubuntu1) ... 934s Selecting previously unselected package libhwasan0:amd64. 934s Preparing to unpack .../133-libhwasan0_15.2.0-12ubuntu1_amd64.deb ... 934s Unpacking libhwasan0:amd64 (15.2.0-12ubuntu1) ... 934s Selecting previously unselected package libquadmath0:amd64. 934s Preparing to unpack .../134-libquadmath0_15.2.0-12ubuntu1_amd64.deb ... 934s Unpacking libquadmath0:amd64 (15.2.0-12ubuntu1) ... 934s Selecting previously unselected package libgcc-15-dev:amd64. 934s Preparing to unpack .../135-libgcc-15-dev_15.2.0-12ubuntu1_amd64.deb ... 934s Unpacking libgcc-15-dev:amd64 (15.2.0-12ubuntu1) ... 934s Selecting previously unselected package gcc-15-x86-64-linux-gnu. 934s Preparing to unpack .../136-gcc-15-x86-64-linux-gnu_15.2.0-12ubuntu1_amd64.deb ... 934s Unpacking gcc-15-x86-64-linux-gnu (15.2.0-12ubuntu1) ... 934s Selecting previously unselected package gcc-15. 934s Preparing to unpack .../137-gcc-15_15.2.0-12ubuntu1_amd64.deb ... 934s Unpacking gcc-15 (15.2.0-12ubuntu1) ... 934s Selecting previously unselected package gcc-x86-64-linux-gnu. 934s Preparing to unpack .../138-gcc-x86-64-linux-gnu_4%3a15.2.0-4ubuntu1_amd64.deb ... 934s Unpacking gcc-x86-64-linux-gnu (4:15.2.0-4ubuntu1) ... 934s Selecting previously unselected package gcc. 934s Preparing to unpack .../139-gcc_4%3a15.2.0-4ubuntu1_amd64.deb ... 934s Unpacking gcc (4:15.2.0-4ubuntu1) ... 934s Selecting previously unselected package libstdc++-15-dev:amd64. 934s Preparing to unpack .../140-libstdc++-15-dev_15.2.0-12ubuntu1_amd64.deb ... 934s Unpacking libstdc++-15-dev:amd64 (15.2.0-12ubuntu1) ... 934s Selecting previously unselected package g++-15-x86-64-linux-gnu. 934s Preparing to unpack .../141-g++-15-x86-64-linux-gnu_15.2.0-12ubuntu1_amd64.deb ... 934s Unpacking g++-15-x86-64-linux-gnu (15.2.0-12ubuntu1) ... 934s Selecting previously unselected package g++-15. 934s Preparing to unpack .../142-g++-15_15.2.0-12ubuntu1_amd64.deb ... 934s Unpacking g++-15 (15.2.0-12ubuntu1) ... 934s Selecting previously unselected package g++-x86-64-linux-gnu. 934s Preparing to unpack .../143-g++-x86-64-linux-gnu_4%3a15.2.0-4ubuntu1_amd64.deb ... 934s Unpacking g++-x86-64-linux-gnu (4:15.2.0-4ubuntu1) ... 934s Selecting previously unselected package g++. 934s Preparing to unpack .../144-g++_4%3a15.2.0-4ubuntu1_amd64.deb ... 934s Unpacking g++ (4:15.2.0-4ubuntu1) ... 934s Selecting previously unselected package build-essential. 934s Preparing to unpack .../145-build-essential_12.12ubuntu2_amd64.deb ... 934s Unpacking build-essential (12.12ubuntu2) ... 934s Selecting previously unselected package ca-certificates-java. 934s Preparing to unpack .../146-ca-certificates-java_20240118build1_all.deb ... 934s Unpacking ca-certificates-java (20240118build1) ... 934s Selecting previously unselected package libdebhelper-perl. 934s Preparing to unpack .../147-libdebhelper-perl_13.28ubuntu1_all.deb ... 934s Unpacking libdebhelper-perl (13.28ubuntu1) ... 934s Selecting previously unselected package libtool. 934s Preparing to unpack .../148-libtool_2.5.4-9_all.deb ... 934s Unpacking libtool (2.5.4-9) ... 934s Selecting previously unselected package dh-autoreconf. 934s Preparing to unpack .../149-dh-autoreconf_21_all.deb ... 934s Unpacking dh-autoreconf (21) ... 935s Selecting previously unselected package libarchive-zip-perl. 935s Preparing to unpack .../150-libarchive-zip-perl_1.68-1_all.deb ... 935s Unpacking libarchive-zip-perl (1.68-1) ... 935s Selecting previously unselected package libfile-stripnondeterminism-perl. 935s Preparing to unpack .../151-libfile-stripnondeterminism-perl_1.15.0-1build1_all.deb ... 935s Unpacking libfile-stripnondeterminism-perl (1.15.0-1build1) ... 935s Selecting previously unselected package dh-strip-nondeterminism. 935s Preparing to unpack .../152-dh-strip-nondeterminism_1.15.0-1build1_all.deb ... 935s Unpacking dh-strip-nondeterminism (1.15.0-1build1) ... 935s Selecting previously unselected package debugedit. 935s Preparing to unpack .../153-debugedit_1%3a5.2-3_amd64.deb ... 935s Unpacking debugedit (1:5.2-3) ... 935s Selecting previously unselected package dwz. 935s Preparing to unpack .../154-dwz_0.16-2_amd64.deb ... 935s Unpacking dwz (0.16-2) ... 935s Selecting previously unselected package gettext. 935s Preparing to unpack .../155-gettext_0.23.2-1_amd64.deb ... 935s Unpacking gettext (0.23.2-1) ... 935s Selecting previously unselected package intltool-debian. 935s Preparing to unpack .../156-intltool-debian_0.35.0+20060710.6build1_all.deb ... 935s Unpacking intltool-debian (0.35.0+20060710.6build1) ... 935s Selecting previously unselected package po-debconf. 935s Preparing to unpack .../157-po-debconf_1.0.22_all.deb ... 935s Unpacking po-debconf (1.0.22) ... 935s Selecting previously unselected package debhelper. 935s Preparing to unpack .../158-debhelper_13.28ubuntu1_all.deb ... 935s Unpacking debhelper (13.28ubuntu1) ... 935s Selecting previously unselected package java-common. 935s Preparing to unpack .../159-java-common_0.76build1_all.deb ... 935s Unpacking java-common (0.76build1) ... 935s Selecting previously unselected package libpcsclite1:amd64. 935s Preparing to unpack .../160-libpcsclite1_2.4.1-1_amd64.deb ... 935s Unpacking libpcsclite1:amd64 (2.4.1-1) ... 935s Selecting previously unselected package openjdk-21-jre-headless:amd64. 935s Preparing to unpack .../161-openjdk-21-jre-headless_21.0.10+7-1_amd64.deb ... 935s Unpacking openjdk-21-jre-headless:amd64 (21.0.10+7-1) ... 935s Selecting previously unselected package default-jre-headless. 935s Preparing to unpack .../162-default-jre-headless_2%3a1.21-76build1_amd64.deb ... 935s Unpacking default-jre-headless (2:1.21-76build1) ... 935s Selecting previously unselected package sgml-base. 935s Preparing to unpack .../163-sgml-base_1.31+nmu1_all.deb ... 935s Unpacking sgml-base (1.31+nmu1) ... 935s Selecting previously unselected package xml-core. 935s Preparing to unpack .../164-xml-core_0.19build1_all.deb ... 935s Unpacking xml-core (0.19build1) ... 935s Selecting previously unselected package docutils-common. 935s Preparing to unpack .../165-docutils-common_0.22.4+dfsg-1_all.deb ... 935s Unpacking docutils-common (0.22.4+dfsg-1) ... 935s Selecting previously unselected package unzip. 935s Preparing to unpack .../166-unzip_6.0-29ubuntu1_amd64.deb ... 935s Unpacking unzip (6.0-29ubuntu1) ... 935s Selecting previously unselected package java-wrappers. 935s Preparing to unpack .../167-java-wrappers_0.5build1_all.deb ... 935s Unpacking java-wrappers (0.5build1) ... 935s Selecting previously unselected package libalgorithm-c3-perl. 935s Preparing to unpack .../168-libalgorithm-c3-perl_0.11-2_all.deb ... 935s Unpacking libalgorithm-c3-perl (0.11-2) ... 935s Selecting previously unselected package libdigest-hmac-perl. 935s Preparing to unpack .../169-libdigest-hmac-perl_1.05+dfsg-1_all.deb ... 935s Unpacking libdigest-hmac-perl (1.05+dfsg-1) ... 935s Selecting previously unselected package libauth-yubikey-webclient-perl. 935s Preparing to unpack .../170-libauth-yubikey-webclient-perl_4.02-3_all.deb ... 935s Unpacking libauth-yubikey-webclient-perl (4.02-3) ... 935s Selecting previously unselected package libb-hooks-op-check-perl:amd64. 935s Preparing to unpack .../171-libb-hooks-op-check-perl_0.22-3build2_amd64.deb ... 935s Unpacking libb-hooks-op-check-perl:amd64 (0.22-3build2) ... 935s Selecting previously unselected package libdynaloader-functions-perl. 935s Preparing to unpack .../172-libdynaloader-functions-perl_0.004-2_all.deb ... 935s Unpacking libdynaloader-functions-perl (0.004-2) ... 935s Selecting previously unselected package libdevel-callchecker-perl:amd64. 935s Preparing to unpack .../173-libdevel-callchecker-perl_0.009-2_amd64.deb ... 935s Unpacking libdevel-callchecker-perl:amd64 (0.009-2) ... 935s Selecting previously unselected package libparams-classify-perl:amd64. 935s Preparing to unpack .../174-libparams-classify-perl_0.015-2build6_amd64.deb ... 935s Unpacking libparams-classify-perl:amd64 (0.015-2build6) ... 935s Selecting previously unselected package libmodule-runtime-perl. 935s Preparing to unpack .../175-libmodule-runtime-perl_0.018-1_all.deb ... 935s Unpacking libmodule-runtime-perl (0.018-1) ... 935s Selecting previously unselected package libmodule-implementation-perl. 935s Preparing to unpack .../176-libmodule-implementation-perl_0.09-2_all.deb ... 935s Unpacking libmodule-implementation-perl (0.09-2) ... 935s Selecting previously unselected package libsub-exporter-progressive-perl. 935s Preparing to unpack .../177-libsub-exporter-progressive-perl_0.001013-3_all.deb ... 935s Unpacking libsub-exporter-progressive-perl (0.001013-3) ... 935s Selecting previously unselected package libvariable-magic-perl. 935s Preparing to unpack .../178-libvariable-magic-perl_0.64-1build1_amd64.deb ... 935s Unpacking libvariable-magic-perl (0.64-1build1) ... 935s Selecting previously unselected package libb-hooks-endofscope-perl. 935s Preparing to unpack .../179-libb-hooks-endofscope-perl_0.28-2_all.deb ... 935s Unpacking libb-hooks-endofscope-perl (0.28-2) ... 935s Selecting previously unselected package libcrypt-random-seed-perl. 936s Preparing to unpack .../180-libcrypt-random-seed-perl_0.03-3_all.deb ... 936s Unpacking libcrypt-random-seed-perl (0.03-3) ... 936s Selecting previously unselected package libmath-random-isaac-perl. 936s Preparing to unpack .../181-libmath-random-isaac-perl_1.004-2_all.deb ... 936s Unpacking libmath-random-isaac-perl (1.004-2) ... 936s Selecting previously unselected package libbytes-random-secure-perl. 936s Preparing to unpack .../182-libbytes-random-secure-perl_0.29-3_all.deb ... 936s Unpacking libbytes-random-secure-perl (0.29-3) ... 936s Selecting previously unselected package libcapture-tiny-perl. 936s Preparing to unpack .../183-libcapture-tiny-perl_0.50-1_all.deb ... 936s Unpacking libcapture-tiny-perl (0.50-1) ... 936s Selecting previously unselected package libcares2:amd64. 936s Preparing to unpack .../184-libcares2_1.34.6-1_amd64.deb ... 936s Unpacking libcares2:amd64 (1.34.6-1) ... 936s Selecting previously unselected package libclass-c3-perl. 936s Preparing to unpack .../185-libclass-c3-perl_0.35-2_all.deb ... 936s Unpacking libclass-c3-perl (0.35-2) ... 936s Selecting previously unselected package libclass-data-inheritable-perl. 936s Preparing to unpack .../186-libclass-data-inheritable-perl_0.10-1_all.deb ... 936s Unpacking libclass-data-inheritable-perl (0.10-1) ... 936s Selecting previously unselected package libclass-method-modifiers-perl. 936s Preparing to unpack .../187-libclass-method-modifiers-perl_2.15-1_all.deb ... 936s Unpacking libclass-method-modifiers-perl (2.15-1) ... 936s Selecting previously unselected package libclass-singleton-perl. 936s Preparing to unpack .../188-libclass-singleton-perl_1.6-2_all.deb ... 936s Unpacking libclass-singleton-perl (1.6-2) ... 936s Selecting previously unselected package libclone-pp-perl. 936s Preparing to unpack .../189-libclone-pp-perl_1.08-2_all.deb ... 936s Unpacking libclone-pp-perl (1.08-2) ... 936s Selecting previously unselected package libconvert-base32-perl. 936s Preparing to unpack .../190-libconvert-base32-perl_0.06-3_all.deb ... 936s Unpacking libconvert-base32-perl (0.06-3) ... 936s Selecting previously unselected package libconvert-binhex-perl. 936s Preparing to unpack .../191-libconvert-binhex-perl_1.125-3_all.deb ... 936s Unpacking libconvert-binhex-perl (1.125-3) ... 936s Selecting previously unselected package libcrypt-dh-gmp-perl. 936s Preparing to unpack .../192-libcrypt-dh-gmp-perl_0.00012-2build5_amd64.deb ... 936s Unpacking libcrypt-dh-gmp-perl (0.00012-2build5) ... 936s Selecting previously unselected package libcrypt-jwt-perl. 936s Preparing to unpack .../193-libcrypt-jwt-perl_0.037-1_all.deb ... 936s Unpacking libcrypt-jwt-perl (0.037-1) ... 936s Selecting previously unselected package libcrypt-ssleay-perl. 936s Preparing to unpack .../194-libcrypt-ssleay-perl_0.73.06-2build6_amd64.deb ... 936s Unpacking libcrypt-ssleay-perl (0.73.06-2build6) ... 936s Selecting previously unselected package libdata-hexdump-perl. 936s Preparing to unpack .../195-libdata-hexdump-perl_0.04-2_all.deb ... 936s Unpacking libdata-hexdump-perl (0.04-2) ... 936s Selecting previously unselected package libparams-util-perl. 936s Preparing to unpack .../196-libparams-util-perl_1.102-3build1_amd64.deb ... 936s Unpacking libparams-util-perl (1.102-3build1) ... 936s Selecting previously unselected package libsub-install-perl. 936s Preparing to unpack .../197-libsub-install-perl_0.929-1_all.deb ... 936s Unpacking libsub-install-perl (0.929-1) ... 936s Selecting previously unselected package libdata-optlist-perl. 936s Preparing to unpack .../198-libdata-optlist-perl_0.114-1_all.deb ... 936s Unpacking libdata-optlist-perl (0.114-1) ... 936s Selecting previously unselected package liblist-someutils-perl. 936s Preparing to unpack .../199-liblist-someutils-perl_0.59-1_all.deb ... 936s Unpacking liblist-someutils-perl (0.59-1) ... 936s Selecting previously unselected package liblist-utilsby-perl. 936s Preparing to unpack .../200-liblist-utilsby-perl_0.12-2_all.deb ... 936s Unpacking liblist-utilsby-perl (0.12-2) ... 936s Selecting previously unselected package liblist-allutils-perl. 936s Preparing to unpack .../201-liblist-allutils-perl_0.19-1_all.deb ... 936s Unpacking liblist-allutils-perl (0.19-1) ... 936s Selecting previously unselected package libimport-into-perl. 936s Preparing to unpack .../202-libimport-into-perl_1.002005-2_all.deb ... 936s Unpacking libimport-into-perl (1.002005-2) ... 936s Selecting previously unselected package librole-tiny-perl. 936s Preparing to unpack .../203-librole-tiny-perl_2.002004-1_all.deb ... 936s Unpacking librole-tiny-perl (2.002004-1) ... 936s Selecting previously unselected package libsub-quote-perl. 936s Preparing to unpack .../204-libsub-quote-perl_2.006009-1ubuntu1_all.deb ... 936s Unpacking libsub-quote-perl (2.006009-1ubuntu1) ... 936s Selecting previously unselected package libmoo-perl. 936s Preparing to unpack .../205-libmoo-perl_2.005005-1_all.deb ... 936s Unpacking libmoo-perl (2.005005-1) ... 936s Selecting previously unselected package libdata-password-zxcvbn-perl. 936s Preparing to unpack .../206-libdata-password-zxcvbn-perl_1.1.3-1_all.deb ... 936s Unpacking libdata-password-zxcvbn-perl (1.1.3-1) ... 936s Selecting previously unselected package libpackage-stash-perl. 936s Preparing to unpack .../207-libpackage-stash-perl_0.40-1_all.deb ... 936s Unpacking libpackage-stash-perl (0.40-1) ... 936s Selecting previously unselected package libsub-identify-perl. 936s Preparing to unpack .../208-libsub-identify-perl_0.14-4_amd64.deb ... 936s Unpacking libsub-identify-perl (0.14-4) ... 936s Selecting previously unselected package libsub-name-perl:amd64. 936s Preparing to unpack .../209-libsub-name-perl_0.28-1_amd64.deb ... 936s Unpacking libsub-name-perl:amd64 (0.28-1) ... 936s Selecting previously unselected package libnamespace-clean-perl. 936s Preparing to unpack .../210-libnamespace-clean-perl_0.27-2_all.deb ... 936s Unpacking libnamespace-clean-perl (0.27-2) ... 936s Selecting previously unselected package libnamespace-autoclean-perl. 936s Preparing to unpack .../211-libnamespace-autoclean-perl_0.31-1_all.deb ... 936s Unpacking libnamespace-autoclean-perl (0.31-1) ... 936s Selecting previously unselected package libsub-exporter-perl. 936s Preparing to unpack .../212-libsub-exporter-perl_0.990-1_all.deb ... 936s Unpacking libsub-exporter-perl (0.990-1) ... 936s Selecting previously unselected package libeval-closure-perl. 936s Preparing to unpack .../213-libeval-closure-perl_0.14-3_all.deb ... 936s Unpacking libeval-closure-perl (0.14-3) ... 936s Selecting previously unselected package libexception-class-perl. 936s Preparing to unpack .../214-libexception-class-perl_1.45-1_all.deb ... 936s Unpacking libexception-class-perl (1.45-1) ... 936s Selecting previously unselected package libparams-validationcompiler-perl. 936s Preparing to unpack .../215-libparams-validationcompiler-perl_0.31-1_all.deb ... 936s Unpacking libparams-validationcompiler-perl (0.31-1) ... 936s Selecting previously unselected package libmro-compat-perl. 936s Preparing to unpack .../216-libmro-compat-perl_0.15-2_all.deb ... 936s Unpacking libmro-compat-perl (0.15-2) ... 936s Selecting previously unselected package libxstring-perl:amd64. 936s Preparing to unpack .../217-libxstring-perl_0.005-2build4_amd64.deb ... 936s Unpacking libxstring-perl:amd64 (0.005-2build4) ... 936s Selecting previously unselected package libspecio-perl. 936s Preparing to unpack .../218-libspecio-perl_0.53-1_all.deb ... 936s Unpacking libspecio-perl (0.53-1) ... 936s Selecting previously unselected package libdatetime-locale-perl. 936s Preparing to unpack .../219-libdatetime-locale-perl_1%3a1.45-1_all.deb ... 936s Unpacking libdatetime-locale-perl (1:1.45-1) ... 936s Selecting previously unselected package libdatetime-timezone-perl. 936s Preparing to unpack .../220-libdatetime-timezone-perl_1%3a2.65-1+2025b_all.deb ... 936s Unpacking libdatetime-timezone-perl (1:2.65-1+2025b) ... 936s Selecting previously unselected package libdatetime-perl. 936s Preparing to unpack .../221-libdatetime-perl_2%3a1.65-1build3_amd64.deb ... 936s Unpacking libdatetime-perl (2:1.65-1build3) ... 936s Selecting previously unselected package libdatetime-format-rfc3339-perl. 936s Preparing to unpack .../222-libdatetime-format-rfc3339-perl_1.10.0-1_all.deb ... 936s Unpacking libdatetime-format-rfc3339-perl (1.10.0-1) ... 936s Selecting previously unselected package libdbi-perl:amd64. 936s Preparing to unpack .../223-libdbi-perl_1.647-1build1_amd64.deb ... 936s Unpacking libdbi-perl:amd64 (1.647-1build1) ... 936s Selecting previously unselected package libdbd-sqlite3-perl:amd64. 936s Preparing to unpack .../224-libdbd-sqlite3-perl_1.76-1_amd64.deb ... 936s Unpacking libdbd-sqlite3-perl:amd64 (1.76-1) ... 936s Selecting previously unselected package libemail-simple-perl. 936s Preparing to unpack .../225-libemail-simple-perl_2.218-1_all.deb ... 936s Unpacking libemail-simple-perl (2.218-1) ... 936s Selecting previously unselected package libmodule-pluggable-perl. 936s Preparing to unpack .../226-libmodule-pluggable-perl_5.2-5_all.deb ... 936s Unpacking libmodule-pluggable-perl (5.2-5) ... 936s Selecting previously unselected package libemail-abstract-perl. 936s Preparing to unpack .../227-libemail-abstract-perl_3.010-1_all.deb ... 936s Unpacking libemail-abstract-perl (3.010-1) ... 936s Selecting previously unselected package libemail-address-xs-perl. 936s Preparing to unpack .../228-libemail-address-xs-perl_1.05-1build5_amd64.deb ... 936s Unpacking libemail-address-xs-perl (1.05-1build5) ... 936s Selecting previously unselected package libmoox-types-mooselike-perl. 936s Preparing to unpack .../229-libmoox-types-mooselike-perl_0.29-2_all.deb ... 936s Unpacking libmoox-types-mooselike-perl (0.29-2) ... 936s Selecting previously unselected package libthrowable-perl. 936s Preparing to unpack .../230-libthrowable-perl_1.001-2_all.deb ... 936s Unpacking libthrowable-perl (1.001-2) ... 936s Selecting previously unselected package libemail-sender-perl. 936s Preparing to unpack .../231-libemail-sender-perl_2.601-1_all.deb ... 936s Unpacking libemail-sender-perl (2.601-1) ... 936s Selecting previously unselected package libexporter-tiny-perl. 936s Preparing to unpack .../232-libexporter-tiny-perl_1.006003-1_all.deb ... 936s Unpacking libexporter-tiny-perl (1.006003-1) ... 936s Selecting previously unselected package libextutils-depends-perl. 936s Preparing to unpack .../233-libextutils-depends-perl_0.8002-1_all.deb ... 936s Unpacking libextutils-depends-perl (0.8002-1) ... 936s Selecting previously unselected package libfont-afm-perl. 936s Preparing to unpack .../234-libfont-afm-perl_1.20-4_all.deb ... 936s Unpacking libfont-afm-perl (1.20-4) ... 936s Selecting previously unselected package libimagequant0:amd64. 936s Preparing to unpack .../235-libimagequant0_2.18.0-1build1_amd64.deb ... 936s Unpacking libimagequant0:amd64 (2.18.0-1build1) ... 936s Selecting previously unselected package libxpm4:amd64. 936s Preparing to unpack .../236-libxpm4_1%3a3.5.17-1build3_amd64.deb ... 936s Unpacking libxpm4:amd64 (1:3.5.17-1build3) ... 936s Selecting previously unselected package libgd3:amd64. 936s Preparing to unpack .../237-libgd3_2.3.3-13ubuntu1_amd64.deb ... 936s Unpacking libgd3:amd64 (2.3.3-13ubuntu1) ... 936s Selecting previously unselected package libgd-perl. 937s Preparing to unpack .../238-libgd-perl_2.84-2_amd64.deb ... 937s Unpacking libgd-perl (2.84-2) ... 937s Selecting previously unselected package libgd-securityimage-perl. 937s Preparing to unpack .../239-libgd-securityimage-perl_1.75-3_all.deb ... 937s Unpacking libgd-securityimage-perl (1.75-3) ... 937s Selecting previously unselected package libglib-perl:amd64. 937s Preparing to unpack .../240-libglib-perl_3%3a1.329.4-1_amd64.deb ... 937s Unpacking libglib-perl:amd64 (3:1.329.4-1) ... 937s Selecting previously unselected package libgssapi-perl. 937s Preparing to unpack .../241-libgssapi-perl_0.28-4build5_amd64.deb ... 937s Unpacking libgssapi-perl (0.28-4build5) ... 937s Selecting previously unselected package libhtml-format-perl. 937s Preparing to unpack .../242-libhtml-format-perl_2.16-2_all.deb ... 937s Unpacking libhtml-format-perl (2.16-2) ... 937s Selecting previously unselected package libhtml-formattext-withlinks-perl. 937s Preparing to unpack .../243-libhtml-formattext-withlinks-perl_0.15-3_all.deb ... 937s Unpacking libhtml-formattext-withlinks-perl (0.15-3) ... 937s Selecting previously unselected package libhttp-daemon-perl. 937s Preparing to unpack .../244-libhttp-daemon-perl_6.16-1_all.deb ... 937s Unpacking libhttp-daemon-perl (6.16-1) ... 937s Selecting previously unselected package libio-pty-perl. 937s Preparing to unpack .../245-libio-pty-perl_1%3a1.20-1build3_amd64.deb ... 937s Unpacking libio-pty-perl (1:1.20-1build3) ... 937s Selecting previously unselected package libio-sessiondata-perl. 937s Preparing to unpack .../246-libio-sessiondata-perl_1.03-3_all.deb ... 937s Unpacking libio-sessiondata-perl (1.03-3) ... 937s Selecting previously unselected package libperlio-via-timeout-perl. 937s Preparing to unpack .../247-libperlio-via-timeout-perl_0.32-3_all.deb ... 937s Unpacking libperlio-via-timeout-perl (0.32-3) ... 937s Selecting previously unselected package libio-socket-timeout-perl. 937s Preparing to unpack .../248-libio-socket-timeout-perl_0.32-3_all.deb ... 937s Unpacking libio-socket-timeout-perl (0.32-3) ... 937s Selecting previously unselected package libio-string-perl. 937s Preparing to unpack .../249-libio-string-perl_1.08-4_all.deb ... 937s Unpacking libio-string-perl (1.08-4) ... 937s Selecting previously unselected package libio-stringy-perl. 937s Preparing to unpack .../250-libio-stringy-perl_2.113-2_all.deb ... 937s Unpacking libio-stringy-perl (2.113-2) ... 937s Selecting previously unselected package libipc-run-perl. 937s Preparing to unpack .../251-libipc-run-perl_20250809.0-1build1_all.deb ... 937s Unpacking libipc-run-perl (20250809.0-1build1) ... 937s Selecting previously unselected package libjargs-java. 937s Preparing to unpack .../252-libjargs-java_1.0.0-5build1_all.deb ... 937s Unpacking libjargs-java (1.0.0-5build1) ... 937s Selecting previously unselected package libxslt1.1:amd64. 937s Preparing to unpack .../253-libxslt1.1_1.1.43-0.3_amd64.deb ... 937s Unpacking libxslt1.1:amd64 (1.1.43-0.3) ... 937s Selecting previously unselected package libxmlsec1-1:amd64. 937s Preparing to unpack .../254-libxmlsec1-1_1.3.9-1_amd64.deb ... 937s Unpacking libxmlsec1-1:amd64 (1.3.9-1) ... 937s Selecting previously unselected package libxmlsec1-openssl1:amd64. 937s Preparing to unpack .../255-libxmlsec1-openssl1_1.3.9-1_amd64.deb ... 937s Unpacking libxmlsec1-openssl1:amd64 (1.3.9-1) ... 937s Selecting previously unselected package liblasso3t64. 937s Preparing to unpack .../256-liblasso3t64_2.9.0-3_amd64.deb ... 937s Unpacking liblasso3t64 (2.9.0-3) ... 937s Selecting previously unselected package liblasso-perl:amd64. 937s Preparing to unpack .../257-liblasso-perl_2.9.0-3_amd64.deb ... 937s Unpacking liblasso-perl:amd64 (2.9.0-3) ... 937s Selecting previously unselected package liblist-moreutils-xs-perl. 937s Preparing to unpack .../258-liblist-moreutils-xs-perl_0.430-4build1_amd64.deb ... 937s Unpacking liblist-moreutils-xs-perl (0.430-4build1) ... 937s Selecting previously unselected package liblist-moreutils-perl. 937s Preparing to unpack .../259-liblist-moreutils-perl_0.430-2_all.deb ... 937s Unpacking liblist-moreutils-perl (0.430-2) ... 937s Selecting previously unselected package libllhttp9.3. 937s Preparing to unpack .../260-libllhttp9.3_9.3.3~really9.3.0+~cs12.11.8-3_amd64.deb ... 937s Unpacking libllhttp9.3 (9.3.3~really9.3.0+~cs12.11.8-3) ... 937s Selecting previously unselected package liblog-log4perl-perl. 937s Preparing to unpack .../261-liblog-log4perl-perl_1.57-1_all.deb ... 937s Unpacking liblog-log4perl-perl (1.57-1) ... 937s Selecting previously unselected package liblwp-protocol-psgi-perl. 937s Preparing to unpack .../262-liblwp-protocol-psgi-perl_0.11-2_all.deb ... 937s Unpacking liblwp-protocol-psgi-perl (0.11-2) ... 937s Selecting previously unselected package libnet-smtp-ssl-perl. 937s Preparing to unpack .../263-libnet-smtp-ssl-perl_1.04-2_all.deb ... 937s Unpacking libnet-smtp-ssl-perl (1.04-2) ... 937s Selecting previously unselected package libmailtools-perl. 937s Preparing to unpack .../264-libmailtools-perl_2.22-1_all.deb ... 937s Unpacking libmailtools-perl (2.22-1) ... 937s Selecting previously unselected package libmime-tools-perl. 937s Preparing to unpack .../265-libmime-tools-perl_5.515-1_all.deb ... 937s Unpacking libmime-tools-perl (5.515-1) ... 937s Selecting previously unselected package libnet-ip-perl. 937s Preparing to unpack .../266-libnet-ip-perl_1.26-4_all.deb ... 937s Unpacking libnet-ip-perl (1.26-4) ... 937s Selecting previously unselected package libnet-ldap-perl. 937s Preparing to unpack .../267-libnet-ldap-perl_1%3a0.6800+dfsg-1_all.deb ... 937s Unpacking libnet-ldap-perl (1:0.6800+dfsg-1) ... 937s Selecting previously unselected package libxml-namespacesupport-perl. 937s Preparing to unpack .../268-libxml-namespacesupport-perl_1.12-2_all.deb ... 937s Unpacking libxml-namespacesupport-perl (1.12-2) ... 937s Selecting previously unselected package libxml-sax-base-perl. 937s Preparing to unpack .../269-libxml-sax-base-perl_1.09-3_all.deb ... 937s Unpacking libxml-sax-base-perl (1.09-3) ... 937s Selecting previously unselected package libxml-sax-perl. 937s Preparing to unpack .../270-libxml-sax-perl_1.02+dfsg-4_all.deb ... 937s Unpacking libxml-sax-perl (1.02+dfsg-4) ... 937s Selecting previously unselected package libxml-libxml-perl. 937s Preparing to unpack .../271-libxml-libxml-perl_2.0207+dfsg+really+2.0207-0ubuntu7_amd64.deb ... 937s Unpacking libxml-libxml-perl (2.0207+dfsg+really+2.0207-0ubuntu7) ... 937s Selecting previously unselected package libxml-simple-perl. 937s Preparing to unpack .../272-libxml-simple-perl_2.25-2_all.deb ... 937s Unpacking libxml-simple-perl (2.25-2) ... 937s Selecting previously unselected package libnet-openid-common-perl. 937s Preparing to unpack .../273-libnet-openid-common-perl_1.20-2_all.deb ... 937s Unpacking libnet-openid-common-perl (1.20-2) ... 937s Selecting previously unselected package libnet-openid-consumer-perl. 937s Preparing to unpack .../274-libnet-openid-consumer-perl_1.18-2_all.deb ... 937s Unpacking libnet-openid-consumer-perl (1.18-2) ... 937s Selecting previously unselected package libnet-openid-server-perl. 937s Preparing to unpack .../275-libnet-openid-server-perl_1.09-4_all.deb ... 937s Unpacking libnet-openid-server-perl (1.09-4) ... 937s Selecting previously unselected package libsimdjson29:amd64. 937s Preparing to unpack .../276-libsimdjson29_4.2.4-1_amd64.deb ... 937s Unpacking libsimdjson29:amd64 (4.2.4-1) ... 937s Selecting previously unselected package libsimdutf29:amd64. 937s Preparing to unpack .../277-libsimdutf29_7.7.1-3_amd64.deb ... 937s Unpacking libsimdutf29:amd64 (7.7.1-3) ... 937s Selecting previously unselected package node-corepack. 937s Preparing to unpack .../278-node-corepack_0.24.0-5build1_all.deb ... 937s Unpacking node-corepack (0.24.0-5build1) ... 937s Selecting previously unselected package nodejs. 937s Preparing to unpack .../279-nodejs_22.22.0+dfsg+~cs22.19.6-1ubuntu2_amd64.deb ... 937s Unpacking nodejs (22.22.0+dfsg+~cs22.19.6-1ubuntu2) ... 937s Selecting previously unselected package node-xtend. 937s Preparing to unpack .../280-node-xtend_4.0.2-3_all.deb ... 937s Unpacking node-xtend (4.0.2-3) ... 937s Selecting previously unselected package node-acorn. 937s Preparing to unpack .../281-node-acorn_8.8.1+ds+~cs25.17.7-3_all.deb ... 937s Unpacking node-acorn (8.8.1+ds+~cs25.17.7-3) ... 937s Selecting previously unselected package node-cjs-module-lexer. 937s Preparing to unpack .../282-node-cjs-module-lexer_1.2.3+dfsg-1_all.deb ... 937s Unpacking node-cjs-module-lexer (1.2.3+dfsg-1) ... 937s Selecting previously unselected package node-balanced-match. 937s Preparing to unpack .../283-node-balanced-match_2.0.0-1_all.deb ... 937s Unpacking node-balanced-match (2.0.0-1) ... 937s Selecting previously unselected package node-brace-expansion. 937s Preparing to unpack .../284-node-brace-expansion_2.0.1+~1.1.0-2_all.deb ... 937s Unpacking node-brace-expansion (2.0.1+~1.1.0-2) ... 937s Selecting previously unselected package node-minimatch. 937s Preparing to unpack .../285-node-minimatch_9.0.3-6_all.deb ... 937s Unpacking node-minimatch (9.0.3-6) ... 937s Selecting previously unselected package node-ms. 937s Preparing to unpack .../286-node-ms_2.1.3+~cs0.7.31-3_all.deb ... 937s Unpacking node-ms (2.1.3+~cs0.7.31-3) ... 937s Selecting previously unselected package node-debug. 937s Preparing to unpack .../287-node-debug_4.4.1+~4.1.12-1_all.deb ... 937s Unpacking node-debug (4.4.1+~4.1.12-1) ... 937s Selecting previously unselected package node-lru-cache. 937s Preparing to unpack .../288-node-lru-cache_10.0.1-3_all.deb ... 937s Unpacking node-lru-cache (10.0.1-3) ... 937s Selecting previously unselected package node-semver. 937s Preparing to unpack .../289-node-semver_7.6.1+~7.5.8-2_all.deb ... 937s Unpacking node-semver (7.6.1+~7.5.8-2) ... 937s Selecting previously unselected package node-llhttp. 937s Preparing to unpack .../290-node-llhttp_9.3.3~really9.3.0+~cs12.11.8-3_all.deb ... 937s Unpacking node-llhttp (9.3.3~really9.3.0+~cs12.11.8-3) ... 937s Selecting previously unselected package node-undici. 937s Preparing to unpack .../291-node-undici_7.18.2+dfsg+~cs3.2.0-1build1_all.deb ... 937s Unpacking node-undici (7.18.2+dfsg+~cs3.2.0-1build1) ... 937s Selecting previously unselected package libnode127:amd64. 937s Preparing to unpack .../292-libnode127_22.22.0+dfsg+~cs22.19.6-1ubuntu2_amd64.deb ... 937s Unpacking libnode127:amd64 (22.22.0+dfsg+~cs22.19.6-1ubuntu2) ... 938s Selecting previously unselected package libregexp-assemble-perl. 938s Preparing to unpack .../293-libregexp-assemble-perl_0.38-2_all.deb ... 938s Unpacking libregexp-assemble-perl (0.38-2) ... 938s Selecting previously unselected package libtask-weaken-perl. 938s Preparing to unpack .../294-libtask-weaken-perl_1.06-2_all.deb ... 938s Unpacking libtask-weaken-perl (1.06-2) ... 938s Selecting previously unselected package libxml-parser-perl. 938s Preparing to unpack .../295-libxml-parser-perl_2.47-1build4_amd64.deb ... 938s Unpacking libxml-parser-perl (2.47-1build4) ... 938s Selecting previously unselected package libsoap-lite-perl. 938s Preparing to unpack .../296-libsoap-lite-perl_1.27-3_all.deb ... 938s Unpacking libsoap-lite-perl (1.27-3) ... 938s Selecting previously unselected package libstring-random-perl. 938s Preparing to unpack .../297-libstring-random-perl_1%3a0.32-2_all.deb ... 938s Unpacking libstring-random-perl (1:0.32-2) ... 938s Selecting previously unselected package libtest-leaktrace-perl. 938s Preparing to unpack .../298-libtest-leaktrace-perl_0.17-1build6_amd64.deb ... 938s Unpacking libtest-leaktrace-perl (0.17-1build6) ... 938s Selecting previously unselected package libtest-output-perl. 938s Preparing to unpack .../299-libtest-output-perl_1.036-1_all.deb ... 938s Unpacking libtest-output-perl (1.036-1) ... 938s Selecting previously unselected package libtest-pod-perl. 938s Preparing to unpack .../300-libtest-pod-perl_1.52-3_all.deb ... 938s Unpacking libtest-pod-perl (1.52-3) ... 938s Selecting previously unselected package libtext-unidecode-perl. 938s Preparing to unpack .../301-libtext-unidecode-perl_1.30-3_all.deb ... 938s Unpacking libtext-unidecode-perl (1.30-3) ... 938s Selecting previously unselected package libtime-fake-perl. 938s Preparing to unpack .../302-libtime-fake-perl_0.11-4_all.deb ... 938s Unpacking libtime-fake-perl (0.11-4) ... 938s Selecting previously unselected package libxml-libxslt-perl:amd64. 938s Preparing to unpack .../303-libxml-libxslt-perl_2.003000-4_amd64.deb ... 938s Unpacking libxml-libxslt-perl:amd64 (2.003000-4) ... 938s Selecting previously unselected package node-uglify-js. 938s Preparing to unpack .../304-node-uglify-js_3.17.4-2build1_all.deb ... 938s Unpacking node-uglify-js (3.17.4-2build1) ... 938s Selecting previously unselected package python3-defusedxml. 938s Preparing to unpack .../305-python3-defusedxml_0.7.1-3build1_all.deb ... 938s Unpacking python3-defusedxml (0.7.1-3build1) ... 938s Selecting previously unselected package python3-roman-numerals. 938s Preparing to unpack .../306-python3-roman-numerals_4.1.0-1_all.deb ... 938s Unpacking python3-roman-numerals (4.1.0-1) ... 938s Selecting previously unselected package python3-docutils. 938s Preparing to unpack .../307-python3-docutils_0.22.4+dfsg-1_all.deb ... 938s Unpacking python3-docutils (0.22.4+dfsg-1) ... 938s Selecting previously unselected package python3-imagesize. 938s Preparing to unpack .../308-python3-imagesize_1.4.1-1build1_all.deb ... 938s Unpacking python3-imagesize (1.4.1-1build1) ... 938s Selecting previously unselected package python3-snowballstemmer. 938s Preparing to unpack .../309-python3-snowballstemmer_3.0.1-1_all.deb ... 938s Unpacking python3-snowballstemmer (3.0.1-1) ... 938s Selecting previously unselected package sphinx-common. 938s Preparing to unpack .../310-sphinx-common_8.2.3-12_all.deb ... 938s Unpacking sphinx-common (8.2.3-12) ... 938s Selecting previously unselected package python3-alabaster. 938s Preparing to unpack .../311-python3-alabaster_0.7.16-0.1build1_all.deb ... 938s Unpacking python3-alabaster (0.7.16-0.1build1) ... 938s Selecting previously unselected package python3-sphinx. 938s Preparing to unpack .../312-python3-sphinx_8.2.3-12_all.deb ... 938s Unpacking python3-sphinx (8.2.3-12) ... 938s Selecting previously unselected package libjs-bootswatch. 938s Preparing to unpack .../313-libjs-bootswatch_3.3.7+dfsg2-2_all.deb ... 938s Unpacking libjs-bootswatch (3.3.7+dfsg2-2) ... 938s Selecting previously unselected package python3-sphinx-bootstrap-theme. 938s Preparing to unpack .../314-python3-sphinx-bootstrap-theme_0.8.1+ds-1_all.deb ... 938s Unpacking python3-sphinx-bootstrap-theme (0.8.1+ds-1) ... 938s Selecting previously unselected package uglifyjs. 938s Preparing to unpack .../315-uglifyjs_3.17.4-2build1_all.deb ... 938s Unpacking uglifyjs (3.17.4-2build1) ... 938s Selecting previously unselected package yui-compressor. 938s Preparing to unpack .../316-yui-compressor_2.4.8-3build1_all.deb ... 938s Unpacking yui-compressor (2.4.8-3build1) ... 938s Selecting previously unselected package libauthen-radius-perl. 938s Preparing to unpack .../317-libauthen-radius-perl_0.33-1_all.deb ... 938s Unpacking libauthen-radius-perl (0.33-1) ... 938s Selecting previously unselected package pkg-perl-autopkgtest. 938s Preparing to unpack .../318-pkg-perl-autopkgtest_0.85_all.deb ... 938s Unpacking pkg-perl-autopkgtest (0.85) ... 938s Setting up libconfig-inifiles-perl (3.000003-4) ... 938s Setting up libmodule-pluggable-perl (5.2-5) ... 938s Setting up node-uglify-js (3.17.4-2build1) ... 938s Setting up libio-sessiondata-perl (1.03-3) ... 938s Setting up liblcms2-2:amd64 (2.17-1) ... 938s Setting up libsharpyuv0:amd64 (1.5.0-0.1build1) ... 938s Setting up libaom3:amd64 (3.13.1-2) ... 938s Setting up node-lru-cache (10.0.1-3) ... 938s Setting up libcrypt-rijndael-perl (1.16-1build6) ... 938s Setting up libmath-random-isaac-perl (1.004-2) ... 938s Setting up libtask-weaken-perl (1.06-2) ... 938s Setting up libmouse-perl:amd64 (2.6.1-1) ... 938s Setting up libhttp-multipartparser-perl (0.02-3) ... 938s Setting up liblerc4:amd64 (4.0.0+ds-5ubuntu2) ... 938s Setting up libxpm4:amd64 (1:3.5.17-1build3) ... 938s Setting up java-common (0.76build1) ... 938s Setting up libclass-inspector-perl (1.36-3) ... 938s Setting up libfont-afm-perl (1.20-4) ... 938s Setting up libdynaloader-functions-perl (0.004-2) ... 938s Setting up libclass-method-modifiers-perl (2.15-1) ... 938s Setting up libio-pty-perl (1:1.20-1build3) ... 938s Setting up libdata-hexdump-perl (0.04-2) ... 938s Setting up python3-defusedxml (0.7.1-3build1) ... 938s Setting up libclone-perl:amd64 (0.47-1) ... 938s Setting up libarchive-zip-perl (1.68-1) ... 938s Setting up libsub-identify-perl (0.14-4) ... 938s Setting up imagemagick-7-common (8:7.1.2.13+dfsg1-1) ... 938s Setting up libfcgi0t64:amd64 (2.4.5-0.1build1) ... 938s Setting up fonts-glyphicons-halflings (1.009~3.4.1+dfsg-6) ... 938s Setting up python3-alabaster (0.7.16-0.1build1) ... 938s Setting up libio-stringy-perl (2.113-2) ... 938s Setting up libhtml-tagset-perl (3.24-1) ... 938s Setting up unzip (6.0-29ubuntu1) ... 938s Setting up libdebhelper-perl (13.28ubuntu1) ... 938s Setting up libperlio-via-timeout-perl (0.32-3) ... 938s Setting up libfilesys-notify-simple-perl (0.14-3) ... 938s Setting up libnet-cidr-perl (0.27-1build1) ... 938s Setting up libipc-sharelite-perl (0.17-5build4) ... 938s Setting up libconvert-binhex-perl (1.125-3) ... 938s Setting up liblwp-mediatypes-perl (6.04-2) ... 938s Setting up libcrypt-urandom-perl (0.54-1) ... 938s Setting up x11-common (1:7.7+24ubuntu1) ... 938s Setting up libtest-pod-perl (1.52-3) ... 938s Setting up libtry-tiny-perl (0.32-1) ... 938s Setting up libdeflate0:amd64 (1.23-2) ... 938s Setting up perl-openssl-defaults:amd64 (7build4) ... 938s Setting up libcommon-sense-perl:amd64 (3.75-3build5) ... 938s Setting up libxml-namespacesupport-perl (1.12-2) ... 938s Setting up m4 (1.4.20-2) ... 938s Setting up libposix-strftime-compiler-perl (0.46-1) ... 939s Setting up libclass-singleton-perl (1.6-2) ... 939s Setting up libencode-locale-perl (1.05-3) ... 939s Setting up node-cjs-module-lexer (1.2.3+dfsg-1) ... 939s Setting up libxstring-perl:amd64 (0.005-2build4) ... 939s Setting up libgomp1:amd64 (15.2.0-12ubuntu1) ... 939s Setting up libclass-errorhandler-perl (0.04-3) ... 939s Setting up liblist-utilsby-perl (0.12-2) ... 939s Setting up libjs-angularjs (1.8.3-3) ... 939s Setting up libjbig0:amd64 (2.1-6.1ubuntu3) ... 939s Setting up libtime-fake-perl (0.11-4) ... 939s Setting up libfcgi-procmanager-perl (0.28-3) ... 939s Setting up libregexp-common-perl (2024080801-1) ... 939s Setting up libtest-sharedfork-perl (0.35-3) ... 939s Setting up libsub-install-perl (0.929-1) ... 939s Setting up libextutils-depends-perl (0.8002-1) ... 939s Setting up libhash-multivalue-perl (0.16-3) ... 939s Setting up libjs-es5-shim (4.6.7-2) ... 939s Setting up liberror-perl (0.17030-1) ... 939s Setting up libapache-session-perl (1.94-2) ... 939s Setting up libxml-sax-base-perl (1.09-3) ... 939s Setting up libio-string-perl (1.08-4) ... 939s Setting up libtest-leaktrace-perl (0.17-1build6) ... 939s Setting up libsimdutf29:amd64 (7.7.1-3) ... 939s Setting up libsimdjson29:amd64 (4.2.4-1) ... 939s Setting up libfontenc1:amd64 (1:1.1.8-1build2) ... 939s Setting up autotools-dev (20240727.1) ... 939s Setting up libstream-buffered-perl (0.03-3) ... 939s Setting up libclass-data-inheritable-perl (0.10-1) ... 939s Setting up libcrypt-des-perl:amd64 (2.07-5) ... 939s Setting up libalgorithm-c3-perl (0.11-2) ... 939s Setting up liblog-log4perl-perl (1.57-1) ... 939s Setting up libapache-logformat-compiler-perl (0.36-3) ... 939s Setting up libcrypt-random-seed-perl (0.03-3) ... 939s Setting up libdigest-hmac-perl (1.05+dfsg-1) ... 939s Setting up libcrypt-openssl-bignum-perl (0.09-2build6) ... 939s Setting up python3-snowballstemmer (3.0.1-1) ... 939s Setting up node-balanced-match (2.0.0-1) ... 939s Setting up libjs-bootswatch (3.3.7+dfsg2-2) ... 939s Setting up node-brace-expansion (2.0.1+~1.1.0-2) ... 939s Setting up xfonts-encodings (1:1.0.5-0ubuntu3) ... 939s Setting up libquadmath0:amd64 (15.2.0-12ubuntu1) ... 939s Setting up libimagequant0:amd64 (2.18.0-1build1) ... 939s Setting up libemail-date-format-perl (1.008-1) ... 939s Setting up libcryptx-perl (0.087-1) ... 939s Setting up libcares2:amd64 (1.34.6-1) ... 939s Setting up libmpc3:amd64 (1.3.1-2) ... 939s Setting up libvariable-magic-perl (0.64-1build1) ... 939s Setting up libio-html-perl (1.004-3) ... 939s Setting up libcrypt-dh-gmp-perl (0.00012-2build5) ... 939s Setting up autopoint (0.23.2-1) ... 939s Setting up libb-hooks-op-check-perl:amd64 (0.22-3build2) ... 939s Setting up libipc-run-perl (20250809.0-1build1) ... 939s Setting up liblist-moreutils-xs-perl (0.430-4build1) ... 939s Setting up libpcsclite1:amd64 (2.4.1-1) ... 939s Setting up libllhttp9.3 (9.3.3~really9.3.0+~cs12.11.8-3) ... 939s Setting up libjpeg-turbo8:amd64 (2.1.5-4ubuntu2) ... 939s Setting up libltdl7:amd64 (2.5.4-9) ... 939s Setting up libfftw3-double3:amd64 (3.3.10-2fakesync1build2) ... 939s Setting up libstring-random-perl (1:0.32-2) ... 939s Setting up libparams-util-perl (1.102-3build1) ... 939s Setting up autoconf (2.72-3.1ubuntu1) ... 939s Setting up libsub-exporter-progressive-perl (0.001013-3) ... 939s Setting up libwebp7:amd64 (1.5.0-0.1build1) ... 939s Setting up libcapture-tiny-perl (0.50-1) ... 939s Setting up libtimedate-perl (2.3300-2) ... 939s Setting up libubsan1:amd64 (15.2.0-12ubuntu1) ... 939s Setting up libsub-name-perl:amd64 (0.28-1) ... 939s Setting up libtypes-serialiser-perl (1.01-1) ... 939s Setting up libgssapi-perl (0.28-4build5) ... 939s Setting up dwz (0.16-2) ... 939s Setting up libcrypt-openssl-random-perl:amd64 (0.17-1build1) ... 939s Setting up liblqr-1-0:amd64 (0.4.2-2.2) ... 939s Setting up libhwasan0:amd64 (15.2.0-12ubuntu1) ... 939s Setting up libasan8:amd64 (15.2.0-12ubuntu1) ... 939s Setting up libjson-perl (4.10000-1) ... 939s Setting up libxslt1.1:amd64 (1.1.43-0.3) ... 939s Setting up libjargs-java (1.0.0-5build1) ... 939s Setting up librole-tiny-perl (2.002004-1) ... 939s Setting up debugedit (1:5.2-3) ... 939s Setting up libfile-sharedir-perl (1.118-3) ... 939s Setting up libfcgi-perl (0.82+ds-3build3) ... 939s Setting up python3-roman-numerals (4.1.0-1) ... 939s Setting up libopenjp2-7:amd64 (2.5.4-1) ... 939s Setting up libwww-form-urlencoded-perl (0.26-2) ... 939s Setting up sgml-base (1.31+nmu1) ... 939s Setting up libsub-quote-perl (2.006009-1ubuntu1) ... 939s Setting up libdevel-stacktrace-perl (2.0500-1) ... 939s Setting up libclass-xsaccessor-perl (1.19-4build6) ... 939s Setting up libcrypt-openssl-rsa-perl:amd64 (0.35-1) ... 939s Setting up node-minimatch (9.0.3-6) ... 939s Setting up libtsan2:amd64 (15.2.0-12ubuntu1) ... 939s Setting up libjs-jquery (3.7.1+dfsg+~3.5.33-1build1) ... 939s Setting up ca-certificates-java (20240118build1) ... 939s No JRE found. Skipping Java certificates setup. 939s Setting up libexporter-tiny-perl (1.006003-1) ... 939s Setting up node-xtend (4.0.2-3) ... 939s Setting up libisl23:amd64 (0.27-1build1) ... 939s Setting up libconvert-asn1-perl (0.34-1) ... 939s Setting up libtext-unidecode-perl (1.30-3) ... 939s Setting up libde265-0:amd64 (1.0.16-1build1) ... 939s Setting up libregexp-assemble-perl (0.38-2) ... 939s Setting up libnet-ip-perl (1.26-4) ... 939s Setting up libwebpmux3:amd64 (1.5.0-0.1build1) ... 939s Setting up libxmlsec1-1:amd64 (1.3.9-1) ... 939s Setting up libcc1-0:amd64 (15.2.0-12ubuntu1) ... 939s Setting up liburi-perl (5.34-2build1) ... 939s Setting up libdbi-perl:amd64 (1.647-1build1) ... 939s Setting up liblsan0:amd64 (15.2.0-12ubuntu1) ... 939s Setting up libconvert-base32-perl (0.06-3) ... 939s Setting up dctrl-tools (2.24-3build4) ... 939s Setting up libjs-bootstrap (3.4.1+dfsg-6) ... 939s Setting up libitm1:amd64 (15.2.0-12ubuntu1) ... 939s Setting up autodep8 (0.30build1) ... 939s Setting up libclone-pp-perl (1.08-2) ... 939s Setting up python3-imagesize (1.4.1-1build1) ... 939s Setting up libemail-address-xs-perl (1.05-1build5) ... 939s Setting up libnet-ssleay-perl:amd64 (1.94-3) ... 939s Setting up libjpeg8:amd64 (8c-2ubuntu11) ... 939s Setting up automake (1:1.18.1-3build1) ... 939s update-alternatives: using /usr/bin/automake-1.18 to provide /usr/bin/automake (automake) in auto mode 939s Setting up libfile-stripnondeterminism-perl (1.15.0-1build1) ... 939s Setting up libjson-xs-perl (4.040-1) ... 939s Setting up libnet-ldap-perl (1:0.6800+dfsg-1) ... 939s Setting up libcrypt-des-ede3-perl (0.03-1) ... 939s Setting up libhttp-date-perl (6.06-1) ... 939s Setting up libglib-perl:amd64 (3:1.329.4-1) ... 939s Setting up gettext (0.23.2-1) ... 939s Setting up libtest-tcp-perl (2.22-2) ... 939s Setting up libgcc-15-dev:amd64 (15.2.0-12ubuntu1) ... 939s Setting up java-wrappers (0.5build1) ... 939s Setting up libio-socket-timeout-perl (0.32-3) ... 939s Setting up libfile-listing-perl (6.16-1) ... 939s Setting up libhash-merge-simple-perl (0.052-1) ... 939s Setting up openjdk-21-jre-headless:amd64 (21.0.10+7-1) ... 939s update-alternatives: using /usr/lib/jvm/java-21-openjdk-amd64/bin/java to provide /usr/bin/java (java) in auto mode 939s update-alternatives: using /usr/lib/jvm/java-21-openjdk-amd64/bin/jpackage to provide /usr/bin/jpackage (jpackage) in auto mode 939s update-alternatives: using /usr/lib/jvm/java-21-openjdk-amd64/bin/keytool to provide /usr/bin/keytool (keytool) in auto mode 939s update-alternatives: using /usr/lib/jvm/java-21-openjdk-amd64/bin/rmiregistry to provide /usr/bin/rmiregistry (rmiregistry) in auto mode 939s update-alternatives: using /usr/lib/jvm/java-21-openjdk-amd64/lib/jexec to provide /usr/bin/jexec (jexec) in auto mode 939s Setting up libcache-cache-perl (1.08-3) ... 939s Setting up libhttp-headers-fast-perl (0.22-3) ... 939s Setting up liblist-moreutils-perl (0.430-2) ... 939s Setting up libwebpdemux2:amd64 (1.5.0-0.1build1) ... 939s Setting up libemail-simple-perl (2.218-1) ... 939s Setting up libxmlsec1-openssl1:amd64 (1.3.9-1) ... 939s Setting up libnet-http-perl (6.24-1build1) ... 939s Setting up liblasso3t64 (2.9.0-3) ... 939s Setting up libexception-class-perl (1.45-1) ... 939s Setting up libclass-c3-perl (0.35-2) ... 939s Setting up libcrypt-jwt-perl (0.037-1) ... 939s Setting up cpp-15-x86-64-linux-gnu (15.2.0-12ubuntu1) ... 939s Setting up xfonts-utils (1:7.7+7build1) ... 939s Setting up libdevel-callchecker-perl:amd64 (0.009-2) ... 939s Setting up libxml-sax-perl (1.02+dfsg-4) ... 939s update-perl-sax-parsers: Registering Perl SAX parser XML::SAX::PurePerl with priority 10... 939s update-perl-sax-parsers: Updating overall Perl SAX parser modules info file... 939s Creating config file /etc/perl/XML/SAX/ParserDetails.ini with new version 939s Setting up libauthen-radius-perl (0.33-1) ... 939s Setting up intltool-debian (0.35.0+20060710.6build1) ... 939s Setting up gcc-15-x86-64-linux-gnu (15.2.0-12ubuntu1) ... 939s Setting up libbytes-random-secure-perl (0.29-3) ... 939s Setting up libjson-maybexs-perl (1.004008-1) ... 939s Setting up libdevel-stacktrace-ashtml-perl (0.15-2) ... 939s Setting up libstdc++-15-dev:amd64 (15.2.0-12ubuntu1) ... 939s Setting up python3-sphinx-bootstrap-theme (0.8.1+ds-1) ... 939s Setting up sphinx-common (8.2.3-12) ... 939s Setting up libcrypt-openssl-x509-perl (2.0.1-1build1) ... 939s Setting up libdata-optlist-perl (0.114-1) ... 939s Setting up libtest-output-perl (1.036-1) ... 939s Setting up pkg-perl-autopkgtest (0.85) ... 939s Setting up libraw23t64:amd64 (0.21.4-2) ... 939s Setting up libxml-libxml-perl (2.0207+dfsg+really+2.0207-0ubuntu7) ... 939s update-perl-sax-parsers: Registering Perl SAX parser XML::LibXML::SAX::Parser with priority 50... 939s update-perl-sax-parsers: Registering Perl SAX parser XML::LibXML::SAX with priority 50... 939s update-perl-sax-parsers: Updating overall Perl SAX parser modules info file... 939s Replacing config file /etc/perl/XML/SAX/ParserDetails.ini with new version 939s Setting up dh-strip-nondeterminism (1.15.0-1build1) ... 939s Setting up libwww-robotrules-perl (6.02-1build1) ... 939s Setting up cpp-15 (15.2.0-12ubuntu1) ... 939s Setting up libtiff6:amd64 (4.7.0-3ubuntu3) ... 939s Setting up xml-core (0.19build1) ... 940s Setting up libhtml-parser-perl:amd64 (3.83-1build1) ... 940s Setting up libcrypt-ssleay-perl (0.73.06-2build6) ... 940s Setting up liblasso-perl:amd64 (2.9.0-3) ... 940s Setting up libdbd-sqlite3-perl:amd64 (1.76-1) ... 940s Setting up libmro-compat-perl (0.15-2) ... 940s Setting up libcookie-baker-perl (0.12-1) ... 940s Setting up libhttp-entity-parser-perl (0.25-2) ... 940s Setting up libio-socket-ssl-perl (2.098-1) ... 940s Setting up libsub-exporter-perl (0.990-1) ... 940s Setting up libhttp-message-perl (7.01-1ubuntu1) ... 940s Setting up libeval-closure-perl (0.14-3) ... 940s Setting up cpp-x86-64-linux-gnu (4:15.2.0-4ubuntu1) ... 940s Setting up libconvert-pem-perl (0.13-1) ... 940s Setting up g++-15-x86-64-linux-gnu (15.2.0-12ubuntu1) ... 940s Setting up libhttp-negotiate-perl (6.01-2) ... 940s Setting up libparams-validationcompiler-perl (0.31-1) ... 940s Setting up gcc-x86-64-linux-gnu (4:15.2.0-4ubuntu1) ... 940s Setting up libhttp-cookies-perl (6.11-1) ... 940s Setting up po-debconf (1.0.22) ... 940s Setting up libhtml-tree-perl (5.07-3) ... 940s Setting up libparams-classify-perl:amd64 (0.015-2build6) ... 940s Setting up libcgi-pm-perl (4.71-1build1) ... 940s Setting up libhtml-format-perl (2.16-2) ... 940s Setting up fonts-urw-base35 (20200910-8build1) ... 940s Setting up libhtml-template-perl (2.97-2build1) ... 940s Setting up gcc-15 (15.2.0-12ubuntu1) ... 940s Setting up libnet-smtp-ssl-perl (1.04-2) ... 940s Setting up libmodule-runtime-perl (0.018-1) ... 940s Setting up libmailtools-perl (2.22-1) ... 940s Setting up libxml-simple-perl (2.25-2) ... 940s Setting up libxml-libxslt-perl:amd64 (2.003000-4) ... 940s Setting up libhttp-daemon-perl (6.16-1) ... 940s Setting up libemail-abstract-perl (3.010-1) ... 940s Setting up cpp (4:15.2.0-4ubuntu1) ... 940s Setting up g++-x86-64-linux-gnu (4:15.2.0-4ubuntu1) ... 940s Setting up libhtml-formattext-withlinks-perl (0.15-3) ... 940s Setting up g++-15 (15.2.0-12ubuntu1) ... 940s Setting up libplack-perl (1.0051-1) ... 940s Setting up libnet-openid-common-perl (1.20-2) ... 940s Setting up libnet-openid-server-perl (1.09-4) ... 940s Setting up libtool (2.5.4-9) ... 940s Setting up libmodule-implementation-perl (0.09-2) ... 940s Setting up fontconfig-config (2.17.1-3ubuntu1) ... 940s Setting up libpackage-stash-perl (0.40-1) ... 940s Setting up libimport-into-perl (1.002005-2) ... 940s Setting up libmoo-perl (2.005005-1) ... 940s Setting up liblist-someutils-perl (0.59-1) ... 940s Setting up libmime-tools-perl (5.515-1) ... 940s Setting up gcc (4:15.2.0-4ubuntu1) ... 940s Setting up dh-autoreconf (21) ... 940s Setting up libspecio-perl (0.53-1) ... 940s Setting up liblist-allutils-perl (0.19-1) ... 940s Setting up g++ (4:15.2.0-4ubuntu1) ... 940s update-alternatives: using /usr/bin/g++ to provide /usr/bin/c++ (c++) in auto mode 940s Setting up build-essential (12.12ubuntu2) ... 940s Setting up libfontconfig1:amd64 (2.17.1-3ubuntu1) ... 940s Setting up libmoox-types-mooselike-perl (0.29-2) ... 940s Setting up libb-hooks-endofscope-perl (0.28-2) ... 940s Setting up libthrowable-perl (1.001-2) ... 940s Setting up libdata-password-zxcvbn-perl (1.1.3-1) ... 940s Setting up debhelper (13.28ubuntu1) ... 940s Setting up libemail-sender-perl (2.601-1) ... 940s Setting up libnamespace-clean-perl (0.27-2) ... 940s Setting up libnamespace-autoclean-perl (0.31-1) ... 940s Setting up libdatetime-locale-perl (1:1.45-1) ... 940s Setting up libdatetime-timezone-perl (1:2.65-1+2025b) ... 940s Setting up libdatetime-perl (2:1.65-1build3) ... 940s Setting up libdatetime-format-rfc3339-perl (1.10.0-1) ... 940s Setting up node-ms (2.1.3+~cs0.7.31-3) ... 940s Setting up libheif-plugin-aomdec:amd64 (1.21.2-1) ... 940s Setting up liblwp-protocol-https-perl (6.14-1) ... 940s Setting up libheif-plugin-libde265:amd64 (1.21.2-1) ... 940s Setting up node-corepack (0.24.0-5build1) ... 940s Setting up libwww-perl (6.81-1build1) ... 940s Setting up libheif1:amd64 (1.21.2-1) ... 940s Setting up node-debug (4.4.1+~4.1.12-1) ... 940s Setting up liblwp-protocol-psgi-perl (0.11-2) ... 940s Setting up liblemonldap-ng-common-perl (2.22.1+ds-1) ... 940s Setting up libgd3:amd64 (2.3.3-13ubuntu1) ... 940s Setting up libauth-yubikey-webclient-perl (4.02-3) ... 940s Setting up libnode127:amd64 (22.22.0+dfsg+~cs22.19.6-1ubuntu2) ... 940s Setting up libmagickcore-7.q16-10:amd64 (8:7.1.2.13+dfsg1-1) ... 940s Setting up libnet-openid-consumer-perl (1.18-2) ... 940s Setting up liblemonldap-ng-handler-perl (2.22.1+ds-1) ... 940s Created symlink '/etc/systemd/system/multi-user.target.wants/liblemonldap-ng-handler-perl.service' → '/usr/lib/systemd/system/liblemonldap-ng-handler-perl.service'. 940s Created symlink '/etc/systemd/system/timers.target.wants/liblemonldap-ng-handler-perl.timer' → '/usr/lib/systemd/system/liblemonldap-ng-handler-perl.timer'. 940s Setting up libxml-parser-perl (2.47-1build4) ... 940s Setting up libimage-magick-q16-perl (8:7.1.2.13+dfsg1-1) ... 940s Setting up nodejs (22.22.0+dfsg+~cs22.19.6-1ubuntu2) ... 940s update-alternatives: using /usr/bin/nodejs to provide /usr/bin/js (js) in auto mode 940s Setting up libgd-perl (2.84-2) ... 940s Setting up node-acorn (8.8.1+ds+~cs25.17.7-3) ... 940s Setting up libimage-magick-perl (8:7.1.2.13+dfsg1-1) ... 940s Setting up lemonldap-ng-fastcgi-server (2.22.1+ds-1) ... 941s Created symlink '/etc/systemd/system/llng-fastcgi-server.service' → '/usr/lib/systemd/system/lemonldap-ng-fastcgi-server.service'. 941s Created symlink '/etc/systemd/system/multi-user.target.wants/lemonldap-ng-fastcgi-server.service' → '/usr/lib/systemd/system/lemonldap-ng-fastcgi-server.service'. 941s Setting up node-semver (7.6.1+~7.5.8-2) ... 941s Setting up libsoap-lite-perl (1.27-3) ... 941s Setting up liblemonldap-ng-manager-perl (2.22.1+ds-1) ... 941s Setting up uglifyjs (3.17.4-2build1) ... 941s Setting up node-llhttp (9.3.3~really9.3.0+~cs12.11.8-3) ... 941s Setting up libgd-securityimage-perl (1.75-3) ... 941s Setting up node-undici (7.18.2+dfsg+~cs3.2.0-1build1) ... 941s Processing triggers for install-info (7.2-5) ... 941s Processing triggers for libc-bin (2.42-2ubuntu4) ... 941s Processing triggers for man-db (2.13.1-1) ... 943s Processing triggers for ca-certificates-java (20240118build1) ... 943s Adding debian:ACCVRAIZ1.pem 943s Adding debian:AC_RAIZ_FNMT-RCM.pem 943s Adding debian:AC_RAIZ_FNMT-RCM_SERVIDORES_SEGUROS.pem 943s Adding debian:ANF_Secure_Server_Root_CA.pem 943s Adding debian:Actalis_Authentication_Root_CA.pem 943s Adding debian:AffirmTrust_Commercial.pem 943s Adding debian:AffirmTrust_Networking.pem 943s Adding debian:AffirmTrust_Premium.pem 943s Adding debian:AffirmTrust_Premium_ECC.pem 943s Adding debian:Amazon_Root_CA_1.pem 943s Adding debian:Amazon_Root_CA_2.pem 943s Adding debian:Amazon_Root_CA_3.pem 943s Adding debian:Amazon_Root_CA_4.pem 943s Adding debian:Atos_TrustedRoot_2011.pem 943s Adding debian:Atos_TrustedRoot_Root_CA_ECC_TLS_2021.pem 943s Adding debian:Atos_TrustedRoot_Root_CA_RSA_TLS_2021.pem 943s Adding debian:Autoridad_de_Certificacion_Firmaprofesional_CIF_A62634068.pem 943s Adding debian:BJCA_Global_Root_CA1.pem 943s Adding debian:BJCA_Global_Root_CA2.pem 943s Adding debian:Baltimore_CyberTrust_Root.pem 943s Adding debian:Buypass_Class_2_Root_CA.pem 943s Adding debian:Buypass_Class_3_Root_CA.pem 943s Adding debian:CA_Disig_Root_R2.pem 943s Adding debian:CFCA_EV_ROOT.pem 943s Adding debian:COMODO_Certification_Authority.pem 943s Adding debian:COMODO_ECC_Certification_Authority.pem 943s Adding debian:COMODO_RSA_Certification_Authority.pem 943s Adding debian:Certainly_Root_E1.pem 943s Adding debian:Certainly_Root_R1.pem 943s Adding debian:Certigna.pem 943s Adding debian:Certigna_Root_CA.pem 943s Adding debian:Certum_EC-384_CA.pem 943s Adding debian:Certum_Trusted_Network_CA.pem 943s Adding debian:Certum_Trusted_Network_CA_2.pem 943s Adding debian:Certum_Trusted_Root_CA.pem 943s Adding debian:CommScope_Public_Trust_ECC_Root-01.pem 943s Adding debian:CommScope_Public_Trust_ECC_Root-02.pem 943s Adding debian:CommScope_Public_Trust_RSA_Root-01.pem 943s Adding debian:CommScope_Public_Trust_RSA_Root-02.pem 943s Adding debian:Comodo_AAA_Services_root.pem 943s Adding debian:D-TRUST_BR_Root_CA_1_2020.pem 943s Adding debian:D-TRUST_BR_Root_CA_2_2023.pem 943s Adding debian:D-TRUST_EV_Root_CA_1_2020.pem 943s Adding debian:D-TRUST_EV_Root_CA_2_2023.pem 943s Adding debian:D-TRUST_Root_Class_3_CA_2_2009.pem 943s Adding debian:D-TRUST_Root_Class_3_CA_2_EV_2009.pem 943s Adding debian:DigiCert_Assured_ID_Root_CA.pem 943s Adding debian:DigiCert_Assured_ID_Root_G2.pem 943s Adding debian:DigiCert_Assured_ID_Root_G3.pem 943s Adding debian:DigiCert_Global_Root_CA.pem 943s Adding debian:DigiCert_Global_Root_G2.pem 943s Adding debian:DigiCert_Global_Root_G3.pem 943s Adding debian:DigiCert_High_Assurance_EV_Root_CA.pem 943s Adding debian:DigiCert_TLS_ECC_P384_Root_G5.pem 943s Adding debian:DigiCert_TLS_RSA4096_Root_G5.pem 943s Adding debian:DigiCert_Trusted_Root_G4.pem 943s Adding debian:Entrust.net_Premium_2048_Secure_Server_CA.pem 943s Adding debian:Entrust_Root_Certification_Authority.pem 943s Adding debian:Entrust_Root_Certification_Authority_-_EC1.pem 943s Adding debian:Entrust_Root_Certification_Authority_-_G2.pem 943s Adding debian:FIRMAPROFESIONAL_CA_ROOT-A_WEB.pem 943s Adding debian:GDCA_TrustAUTH_R5_ROOT.pem 943s Adding debian:GLOBALTRUST_2020.pem 943s Adding debian:GTS_Root_R1.pem 943s Adding debian:GTS_Root_R2.pem 943s Adding debian:GTS_Root_R3.pem 943s Adding debian:GTS_Root_R4.pem 943s Adding debian:GlobalSign_ECC_Root_CA_-_R4.pem 943s Adding debian:GlobalSign_ECC_Root_CA_-_R5.pem 943s Adding debian:GlobalSign_Root_CA.pem 943s Adding debian:GlobalSign_Root_CA_-_R3.pem 943s Adding debian:GlobalSign_Root_CA_-_R6.pem 943s Adding debian:GlobalSign_Root_E46.pem 943s Adding debian:GlobalSign_Root_R46.pem 943s Adding debian:Go_Daddy_Class_2_CA.pem 943s Adding debian:Go_Daddy_Root_Certificate_Authority_-_G2.pem 943s Adding debian:HARICA_TLS_ECC_Root_CA_2021.pem 943s Adding debian:HARICA_TLS_RSA_Root_CA_2021.pem 943s Adding debian:Hellenic_Academic_and_Research_Institutions_ECC_RootCA_2015.pem 943s Adding debian:Hellenic_Academic_and_Research_Institutions_RootCA_2015.pem 943s Adding debian:HiPKI_Root_CA_-_G1.pem 943s Adding debian:Hongkong_Post_Root_CA_3.pem 943s Adding debian:ISRG_Root_X1.pem 943s Adding debian:ISRG_Root_X2.pem 943s Adding debian:IdenTrust_Commercial_Root_CA_1.pem 943s Adding debian:IdenTrust_Public_Sector_Root_CA_1.pem 943s Adding debian:Izenpe.com.pem 943s Adding debian:Microsec_e-Szigno_Root_CA_2009.pem 943s Adding debian:Microsoft_ECC_Root_Certificate_Authority_2017.pem 943s Adding debian:Microsoft_RSA_Root_Certificate_Authority_2017.pem 943s Adding debian:NAVER_Global_Root_Certification_Authority.pem 943s Adding debian:NetLock_Arany_=Class_Gold=_Főtanúsítvány.pem 943s Adding debian:OISTE_WISeKey_Global_Root_GB_CA.pem 943s Adding debian:OISTE_WISeKey_Global_Root_GC_CA.pem 943s Adding debian:QuoVadis_Root_CA_1_G3.pem 943s Adding debian:QuoVadis_Root_CA_2.pem 943s Adding debian:QuoVadis_Root_CA_2_G3.pem 943s Adding debian:QuoVadis_Root_CA_3.pem 943s Adding debian:QuoVadis_Root_CA_3_G3.pem 943s Adding debian:SSL.com_EV_Root_Certification_Authority_ECC.pem 943s Adding debian:SSL.com_EV_Root_Certification_Authority_RSA_R2.pem 943s Adding debian:SSL.com_Root_Certification_Authority_ECC.pem 943s Adding debian:SSL.com_Root_Certification_Authority_RSA.pem 943s Adding debian:SSL.com_TLS_ECC_Root_CA_2022.pem 943s Adding debian:SSL.com_TLS_RSA_Root_CA_2022.pem 943s Adding debian:SZAFIR_ROOT_CA2.pem 943s Adding debian:Sectigo_Public_Server_Authentication_Root_E46.pem 943s Adding debian:Sectigo_Public_Server_Authentication_Root_R46.pem 943s Adding debian:SecureSign_Root_CA12.pem 943s Adding debian:SecureSign_Root_CA14.pem 943s Adding debian:SecureSign_Root_CA15.pem 943s Adding debian:SecureTrust_CA.pem 943s Adding debian:Secure_Global_CA.pem 943s Adding debian:Security_Communication_ECC_RootCA1.pem 943s Adding debian:Security_Communication_RootCA2.pem 943s Adding debian:Starfield_Class_2_CA.pem 943s Adding debian:Starfield_Root_Certificate_Authority_-_G2.pem 943s Adding debian:Starfield_Services_Root_Certificate_Authority_-_G2.pem 943s Adding debian:SwissSign_Gold_CA_-_G2.pem 943s Adding debian:T-TeleSec_GlobalRoot_Class_2.pem 943s Adding debian:T-TeleSec_GlobalRoot_Class_3.pem 943s Adding debian:TUBITAK_Kamu_SM_SSL_Kok_Sertifikasi_-_Surum_1.pem 943s Adding debian:TWCA_CYBER_Root_CA.pem 943s Adding debian:TWCA_Global_Root_CA.pem 943s Adding debian:TWCA_Root_Certification_Authority.pem 943s Adding debian:Telekom_Security_TLS_ECC_Root_2020.pem 943s Adding debian:Telekom_Security_TLS_RSA_Root_2023.pem 943s Adding debian:TeliaSonera_Root_CA_v1.pem 943s Adding debian:Telia_Root_CA_v2.pem 943s Adding debian:TrustAsia_Global_Root_CA_G3.pem 943s Adding debian:TrustAsia_Global_Root_CA_G4.pem 943s Adding debian:Trustwave_Global_Certification_Authority.pem 943s Adding debian:Trustwave_Global_ECC_P256_Certification_Authority.pem 943s Adding debian:Trustwave_Global_ECC_P384_Certification_Authority.pem 943s Adding debian:TunTrust_Root_CA.pem 943s Adding debian:UCA_Extended_Validation_Root.pem 943s Adding debian:UCA_Global_G2_Root.pem 943s Adding debian:USERTrust_ECC_Certification_Authority.pem 943s Adding debian:USERTrust_RSA_Certification_Authority.pem 943s Adding debian:XRamp_Global_CA_Root.pem 943s Adding debian:certSIGN_ROOT_CA.pem 943s Adding debian:certSIGN_Root_CA_G2.pem 943s Adding debian:e-Szigno_Root_CA_2017.pem 943s Adding debian:ePKI_Root_Certification_Authority.pem 943s Adding debian:emSign_ECC_Root_CA_-_C3.pem 943s Adding debian:emSign_ECC_Root_CA_-_G3.pem 943s Adding debian:emSign_Root_CA_-_C1.pem 943s Adding debian:emSign_Root_CA_-_G1.pem 943s Adding debian:vTrus_ECC_Root_CA.pem 943s Adding debian:vTrus_Root_CA.pem 943s done. 943s Setting up yui-compressor (2.4.8-3build1) ... 943s Setting up default-jre-headless (2:1.21-76build1) ... 943s Processing triggers for sgml-base (1.31+nmu1) ... 943s Setting up docutils-common (0.22.4+dfsg-1) ... 943s Processing triggers for sgml-base (1.31+nmu1) ... 943s Setting up python3-docutils (0.22.4+dfsg-1) ... 943s Setting up python3-sphinx (8.2.3-12) ... 948s autopkgtest [04:40:18]: test manager-test: ./debian/tests/runner build-deps lemonldap-ng-manager 948s autopkgtest [04:40:18]: test manager-test: [----------------------- 948s 'debian/tests/pkg-perl/lemonldap-ng-manager.smoke-files' -> '/tmp/autopkgtest.NoEW2y/build.A8X/src/lemonldap-ng-manager/debian/tests/pkg-perl/smoke-files' 948s 'debian/tests/pkg-perl/lemonldap-ng-manager.smoke-skip' -> '/tmp/autopkgtest.NoEW2y/build.A8X/src/lemonldap-ng-manager/debian/tests/pkg-perl/smoke-skip' 948s t/02-HTML-template.t ........................ 948s ok 1 - use Lemonldap::NG::Manager::Cli::Lib; 948s ok 2 - Manager object 948s ok 3 - Init 948s ok 4 - Manager app 948s ok 5 - Succeed to get / 948s ok 6 - Return a 200 code 948s ok 7 - Content is declared as HTML 948s ok 8 - It contains a html tag 948s ok 9 - Instance name found in SPA title 948s ok 10 - Instance name found in title 948s ok 11 - Instance name found in li 948s 1..11 948s ok 948s t/04-2F-api.t ............................... 948s ok 1 - use Lemonldap::NG::Manager::Cli::Lib; 948s ok 2 - Sessions module 948s ok 3 - New SSO session for msmith 948s ok 4 - Sessions module 948s ok 5 - New Persistent session for msmith 948s ok 6 - Sessions module 948s ok 7 - New SSO session for dwho 948s ok 8 - Sessions module 948s ok 9 - New Persistent session for dwho 948s ok 10 - Sessions module 948s ok 11 - New SSO session for rtyler 948s ok 12 - Sessions module 948s ok 13 - New Persistent session for rtyler 948s ok 14 - Sessions module 948s ok 15 - New SSO session for davros 948s ok 16 - Sessions module 948s ok 17 - New Persistent session for davros 948s ok 18 - Sessions module 948s ok 19 - New SSO session for tof 948s ok 20 - Sessions module 948s ok 21 - New Persistent session for tof 948s ok 22 - Sessions module 948s ok 23 - New SSO session for donna 948s ok 24 - Sessions module 948s ok 25 - New Persistent session for donna 948s ok 26 - Manager object 948s ok 27 - Init 948s ok 28 - Manager app 948s ok 29 - Client object 948s ok 30 - dwho should have 1 2F of type "TOTP": Request succeed 948s ok 31 - dwho should have 1 2F of type "TOTP": Result code is 200 948s ok 32 - dwho should have 1 2F of type "TOTP": Response is JSON 948s ok 33 - dwho should have 1 2F of type "TOTP": check if nb of 2F found (1) equals expectation (1) 948s ok 34 - dwho should have one 2F with id "MTc2OTgzNDQxNzo6VE9UUDo6TXlUT1RQ": Request succeed 948s ok 35 - dwho should have one 2F with id "MTc2OTgzNDQxNzo6VE9UUDo6TXlUT1RQ": Result code is 200 948s ok 36 - dwho should have one 2F with id "MTc2OTgzNDQxNzo6VE9UUDo6TXlUT1RQ": Response is JSON 948s ok 37 - dwho should have one 2F with id "MTc2OTgzNDQxNzo6VE9UUDo6TXlUT1RQ": check returned type is HASH and that ids match 948s ok 38 - Found display variable 948s ok 39 - dwho should have 1 2F of type "U2F": Request succeed 948s ok 40 - dwho should have 1 2F of type "U2F": Result code is 200 948s ok 41 - dwho should have 1 2F of type "U2F": Response is JSON 948s ok 42 - dwho should have 1 2F of type "U2F": check if nb of 2F found (1) equals expectation (1) 948s ok 43 - dwho should have 1 2F of type "UBK": Request succeed 948s ok 44 - dwho should have 1 2F of type "UBK": Result code is 200 948s ok 45 - dwho should have 1 2F of type "UBK": Response is JSON 948s ok 46 - dwho should have 1 2F of type "UBK": check if nb of 2F found (1) equals expectation (1) 948s ok 47 - dwho should have 1 2F of type "WebAuthn": Request succeed 948s ok 48 - dwho should have 1 2F of type "WebAuthn": Result code is 200 948s ok 49 - dwho should have 1 2F of type "WebAuthn": Response is JSON 948s ok 50 - dwho should have 1 2F of type "WebAuthn": check if nb of 2F found (1) equals expectation (1) 948s ok 51 - dwho should have 0 2F of type "UBKIKI": Request succeed 948s ok 52 - dwho should have 0 2F of type "UBKIKI": Result code is 200 948s ok 53 - dwho should have 0 2F of type "UBKIKI": Response is JSON 948s ok 54 - dwho should have 0 2F of type "UBKIKI": check if nb of 2F found (0) equals expectation (0) 948s ok 55 - dwho should have 4 2F: Request succeed 948s ok 56 - dwho should have 4 2F: Result code is 200 948s ok 57 - dwho should have 4 2F: Response is JSON 948s ok 58 - dwho should have 4 2F: check if nb of 2F found (4) equals expectation (4) 948s ok 59 - dwho should have one 2F with id "MTc2OTgzNDQxNzo6VTJGOjpNeVUyRktleQ==": Request succeed 948s ok 60 - dwho should have one 2F with id "MTc2OTgzNDQxNzo6VTJGOjpNeVUyRktleQ==": Result code is 200 948s ok 61 - dwho should have one 2F with id "MTc2OTgzNDQxNzo6VTJGOjpNeVUyRktleQ==": Response is JSON 948s ok 62 - dwho should have one 2F with id "MTc2OTgzNDQxNzo6VTJGOjpNeVUyRktleQ==": check returned type is HASH and that ids match 948s ok 63 - dwho should have one 2F with id "MTc2OTgzNDQxNzo6VE9UUDo6TXlUT1RQ": Request succeed 948s ok 64 - dwho should have one 2F with id "MTc2OTgzNDQxNzo6VE9UUDo6TXlUT1RQ": Result code is 200 948s ok 65 - dwho should have one 2F with id "MTc2OTgzNDQxNzo6VE9UUDo6TXlUT1RQ": Response is JSON 948s ok 66 - dwho should have one 2F with id "MTc2OTgzNDQxNzo6VE9UUDo6TXlUT1RQ": check returned type is HASH and that ids match 948s ok 67 - dwho should have one 2F with id "MTc2OTgzNDQxNzo6VUJLOjpNeVl1YmlrZXk=": Request succeed 948s ok 68 - dwho should have one 2F with id "MTc2OTgzNDQxNzo6VUJLOjpNeVl1YmlrZXk=": Result code is 200 948s ok 69 - dwho should have one 2F with id "MTc2OTgzNDQxNzo6VUJLOjpNeVl1YmlrZXk=": Response is JSON 948s ok 70 - dwho should have one 2F with id "MTc2OTgzNDQxNzo6VUJLOjpNeVl1YmlrZXk=": check returned type is HASH and that ids match 948s ok 71 - dwho should have one 2F with id "MTY0MzIwMTc4NDo6V2ViQXV0aG46Ok15Rmlkb0tleQ==": Request succeed 948s ok 72 - dwho should have one 2F with id "MTY0MzIwMTc4NDo6V2ViQXV0aG46Ok15Rmlkb0tleQ==": Result code is 200 948s ok 73 - dwho should have one 2F with id "MTY0MzIwMTc4NDo6V2ViQXV0aG46Ok15Rmlkb0tleQ==": Response is JSON 948s ok 74 - dwho should have one 2F with id "MTY0MzIwMTc4NDo6V2ViQXV0aG46Ok15Rmlkb0tleQ==": check returned type is HASH and that ids match 948s ok 75 - dwho should have a 2F with id "MTc2OTgzNDQxNzo6VTJGOjpNeVUyRktleQ==" to be deleted.: Request succeed 948s ok 76 - dwho should have a 2F with id "MTc2OTgzNDQxNzo6VTJGOjpNeVUyRktleQ==" to be deleted.: Result code is 200 948s ok 77 - dwho should have a 2F with id "MTc2OTgzNDQxNzo6VTJGOjpNeVUyRktleQ==" to be deleted.: Response is JSON 948s ok 78 - dwho should not have a 2F with id "MTc2OTgzNDQxNzo6VTJGOjpNeVUyRktleQ==" to be deleted.: Request succeed 948s ok 79 - dwho should not have a 2F with id "MTc2OTgzNDQxNzo6VTJGOjpNeVUyRktleQ==" to be deleted.: Result code is 404 948s ok 80 - dwho should not have a 2F with id "MTc2OTgzNDQxNzo6VTJGOjpNeVUyRktleQ==" to be deleted.: Response is JSON 948s ok 81 - dwho should have 3 2F: Request succeed 948s ok 82 - dwho should have 3 2F: Result code is 200 948s ok 83 - dwho should have 3 2F: Response is JSON 948s ok 84 - dwho should have 3 2F: check if nb of 2F found (3) equals expectation (3) 948s ok 85 - Delete all 2F from dwho of type "WebAuthn": Request succeed 948s ok 86 - Delete all 2F from dwho of type "WebAuthn": Result code is 200 948s ok 87 - Delete all 2F from dwho of type "WebAuthn": Response is JSON 948s ok 88 - Delete all 2F from dwho of type "WebAuthn": check nb of 2FA deleted (1) matches expectation (1) 948s ok 89 - dwho should have 0 2F of type "WebAuthn": Request succeed 948s ok 90 - dwho should have 0 2F of type "WebAuthn": Result code is 200 948s ok 91 - dwho should have 0 2F of type "WebAuthn": Response is JSON 948s ok 92 - dwho should have 0 2F of type "WebAuthn": check if nb of 2F found (0) equals expectation (0) 948s ok 93 - Delete all 2F from dwho: Request succeed 948s ok 94 - Delete all 2F from dwho: Result code is 200 948s ok 95 - Delete all 2F from dwho: Response is JSON 948s ok 96 - Delete all 2F from dwho: check nb of 2FA deleted (2) matches expectation (2) 948s ok 97 - dwho should have 0 2F: Request succeed 948s ok 98 - dwho should have 0 2F: Result code is 200 948s ok 99 - dwho should have 0 2F: Response is JSON 948s ok 100 - dwho should have 0 2F: check if nb of 2F found (0) equals expectation (0) 948s ok 101 - Delete all 2F from dwho: Request succeed 948s ok 102 - Delete all 2F from dwho: Result code is 200 948s ok 103 - Delete all 2F from dwho: Response is JSON 948s ok 104 - Delete all 2F from dwho: check nb of 2FA deleted (0) matches expectation (0) 948s ok 105 - msmith should have 0 2F: Request succeed 948s ok 106 - msmith should have 0 2F: Result code is 200 948s ok 107 - msmith should have 0 2F: Response is JSON 948s ok 108 - msmith should have 0 2F: check if nb of 2F found (0) equals expectation (0) 948s ok 109 - rtyler should have 1 2F of type "U2F": Request succeed 948s ok 110 - rtyler should have 1 2F of type "U2F": Result code is 200 948s ok 111 - rtyler should have 1 2F of type "U2F": Response is JSON 948s ok 112 - rtyler should have 1 2F of type "U2F": check if nb of 2F found (1) equals expectation (1) 948s ok 113 - rtyler should have 0 2F of type "TOTP": Request succeed 948s ok 114 - rtyler should have 0 2F of type "TOTP": Result code is 200 948s ok 115 - rtyler should have 0 2F of type "TOTP": Response is JSON 948s ok 116 - rtyler should have 0 2F of type "TOTP": check if nb of 2F found (0) equals expectation (0) 948s ok 117 - rtyler should have 2 2F of type "UBK": Request succeed 948s ok 118 - rtyler should have 2 2F of type "UBK": Result code is 200 948s ok 119 - rtyler should have 2 2F of type "UBK": Response is JSON 948s ok 120 - rtyler should have 2 2F of type "UBK": check if nb of 2F found (2) equals expectation (2) 948s ok 121 - rtyler should have 3 2F: Request succeed 948s ok 122 - rtyler should have 3 2F: Result code is 200 948s ok 123 - rtyler should have 3 2F: Response is JSON 948s ok 124 - rtyler should have 3 2F: check if nb of 2F found (3) equals expectation (3) 948s ok 125 - rtyler should have one 2F with id "MTc2OTgzNDQxNzo6VTJGOjpNeVUyRktleQ==": Request succeed 948s ok 126 - rtyler should have one 2F with id "MTc2OTgzNDQxNzo6VTJGOjpNeVUyRktleQ==": Result code is 200 948s ok 127 - rtyler should have one 2F with id "MTc2OTgzNDQxNzo6VTJGOjpNeVUyRktleQ==": Response is JSON 948s ok 128 - rtyler should have one 2F with id "MTc2OTgzNDQxNzo6VTJGOjpNeVUyRktleQ==": check returned type is HASH and that ids match 948s ok 129 - rtyler should have one 2F with id "MTc2OTgzNDQxNzo6VUJLOjpNeVl1YmlrZXk=": Request succeed 948s ok 130 - rtyler should have one 2F with id "MTc2OTgzNDQxNzo6VUJLOjpNeVl1YmlrZXk=": Result code is 200 948s ok 131 - rtyler should have one 2F with id "MTc2OTgzNDQxNzo6VUJLOjpNeVl1YmlrZXk=": Response is JSON 948s ok 132 - rtyler should have one 2F with id "MTc2OTgzNDQxNzo6VUJLOjpNeVl1YmlrZXk=": check returned type is HASH and that ids match 948s ok 133 - rtyler should have one 2F with id "MTc2OTgzNDQxNzo6VUJLOjpNeVl1YmlrZXky": Request succeed 948s ok 134 - rtyler should have one 2F with id "MTc2OTgzNDQxNzo6VUJLOjpNeVl1YmlrZXky": Result code is 200 948s ok 135 - rtyler should have one 2F with id "MTc2OTgzNDQxNzo6VUJLOjpNeVl1YmlrZXky": Response is JSON 948s ok 136 - rtyler should have one 2F with id "MTc2OTgzNDQxNzo6VUJLOjpNeVl1YmlrZXky": check returned type is HASH and that ids match 948s ok 137 - Delete all 2F from rtyler of type "UBK": Request succeed 948s ok 138 - Delete all 2F from rtyler of type "UBK": Result code is 200 948s ok 139 - Delete all 2F from rtyler of type "UBK": Response is JSON 948s ok 140 - Delete all 2F from rtyler of type "UBK": check nb of 2FA deleted (2) matches expectation (2) 948s ok 141 - rtyler should have 1 2F: Request succeed 948s ok 142 - rtyler should have 1 2F: Result code is 200 948s ok 143 - rtyler should have 1 2F: Response is JSON 948s ok 144 - rtyler should have 1 2F: check if nb of 2F found (1) equals expectation (1) 948s ok 145 - rtyler should have a 2F with id "MTc2OTgzNDQxNzo6VTJGOjpNeVUyRktleQ==" to be deleted.: Request succeed 948s ok 146 - rtyler should have a 2F with id "MTc2OTgzNDQxNzo6VTJGOjpNeVUyRktleQ==" to be deleted.: Result code is 200 948s ok 147 - rtyler should have a 2F with id "MTc2OTgzNDQxNzo6VTJGOjpNeVUyRktleQ==" to be deleted.: Response is JSON 948s ok 148 - rtyler should not have a 2F with id "MTc2OTgzNDQxNzo6VTJGOjpNeVUyRktleQ==" to be deleted.: Request succeed 948s ok 149 - rtyler should not have a 2F with id "MTc2OTgzNDQxNzo6VTJGOjpNeVUyRktleQ==" to be deleted.: Result code is 404 948s ok 150 - rtyler should not have a 2F with id "MTc2OTgzNDQxNzo6VTJGOjpNeVUyRktleQ==" to be deleted.: Response is JSON 948s ok 151 - Delete all 2F from rtyler: Request succeed 948s ok 152 - Delete all 2F from rtyler: Result code is 200 948s ok 153 - Delete all 2F from rtyler: Response is JSON 948s ok 154 - Delete all 2F from rtyler: check nb of 2FA deleted (0) matches expectation (0) 948s ok 155 - davros should have 1 2F of type "U2F": Request succeed 948s ok 156 - davros should have 1 2F of type "U2F": Result code is 200 948s ok 157 - davros should have 1 2F of type "U2F": Response is JSON 948s ok 158 - davros should have 1 2F of type "U2F": check if nb of 2F found (1) equals expectation (1) 948s ok 159 - davros should have 1 2F of type "TOTP": Request succeed 948s ok 160 - davros should have 1 2F of type "TOTP": Result code is 200 948s ok 161 - davros should have 1 2F of type "TOTP": Response is JSON 948s ok 162 - davros should have 1 2F of type "TOTP": check if nb of 2F found (1) equals expectation (1) 948s ok 163 - davros should have 0 2F of type "UBK": Request succeed 948s ok 164 - davros should have 0 2F of type "UBK": Result code is 200 948s ok 165 - davros should have 0 2F of type "UBK": Response is JSON 948s ok 166 - davros should have 0 2F of type "UBK": check if nb of 2F found (0) equals expectation (0) 948s ok 167 - davros should have 2 2F: Request succeed 948s ok 168 - davros should have 2 2F: Result code is 200 948s ok 169 - davros should have 2 2F: Response is JSON 948s ok 170 - davros should have 2 2F: check if nb of 2F found (2) equals expectation (2) 948s ok 171 - davros should have one 2F with id "MTc2OTgzNDQxNzo6VTJGOjpNeVUyRktleQ==": Request succeed 948s ok 172 - davros should have one 2F with id "MTc2OTgzNDQxNzo6VTJGOjpNeVUyRktleQ==": Result code is 200 948s ok 173 - davros should have one 2F with id "MTc2OTgzNDQxNzo6VTJGOjpNeVUyRktleQ==": Response is JSON 948s ok 174 - davros should have one 2F with id "MTc2OTgzNDQxNzo6VTJGOjpNeVUyRktleQ==": check returned type is HASH and that ids match 948s ok 175 - davros should have one 2F with id "MTc2OTgzNDQxNzo6VE9UUDo6TXlUT1RQ": Request succeed 948s ok 176 - davros should have one 2F with id "MTc2OTgzNDQxNzo6VE9UUDo6TXlUT1RQ": Result code is 200 948s ok 177 - davros should have one 2F with id "MTc2OTgzNDQxNzo6VE9UUDo6TXlUT1RQ": Response is JSON 948s ok 178 - davros should have one 2F with id "MTc2OTgzNDQxNzo6VE9UUDo6TXlUT1RQ": check returned type is HASH and that ids match 948s ok 179 - davros should have a 2F with id "MTc2OTgzNDQxNzo6VTJGOjpNeVUyRktleQ==" to be deleted.: Request succeed 948s ok 180 - davros should have a 2F with id "MTc2OTgzNDQxNzo6VTJGOjpNeVUyRktleQ==" to be deleted.: Result code is 200 948s ok 181 - davros should have a 2F with id "MTc2OTgzNDQxNzo6VTJGOjpNeVUyRktleQ==" to be deleted.: Response is JSON 948s ok 182 - davros should not have a 2F with id "MTc2OTgzNDQxNzo6VTJGOjpNeVUyRktleQ==" to be deleted.: Request succeed 948s ok 183 - davros should not have a 2F with id "MTc2OTgzNDQxNzo6VTJGOjpNeVUyRktleQ==" to be deleted.: Result code is 404 948s ok 184 - davros should not have a 2F with id "MTc2OTgzNDQxNzo6VTJGOjpNeVUyRktleQ==" to be deleted.: Response is JSON 948s ok 185 - davros should have 1 2F: Request succeed 948s ok 186 - davros should have 1 2F: Result code is 200 948s ok 187 - davros should have 1 2F: Response is JSON 948s ok 188 - davros should have 1 2F: check if nb of 2F found (1) equals expectation (1) 948s ok 189 - Delete all 2F from davros of type "TOTP": Request succeed 948s ok 190 - Delete all 2F from davros of type "TOTP": Result code is 200 948s ok 191 - Delete all 2F from davros of type "TOTP": Response is JSON 948s ok 192 - Delete all 2F from davros of type "TOTP": check nb of 2FA deleted (1) matches expectation (1) 948s ok 193 - davros should have 0 2F: Request succeed 948s ok 194 - davros should have 0 2F: Result code is 200 948s ok 195 - davros should have 0 2F: Response is JSON 948s ok 196 - davros should have 0 2F: check if nb of 2F found (0) equals expectation (0) 948s ok 197 - Delete all 2F from davros: Request succeed 948s ok 198 - Delete all 2F from davros: Result code is 200 948s ok 199 - Delete all 2F from davros: Response is JSON 948s ok 200 - Delete all 2F from davros: check nb of 2FA deleted (0) matches expectation (0) 948s ok 201 - tof should have 1 2F of type "U2F": Request succeed 948s ok 202 - tof should have 1 2F of type "U2F": Result code is 200 948s ok 203 - tof should have 1 2F of type "U2F": Response is JSON 948s ok 204 - tof should have 1 2F of type "U2F": check if nb of 2F found (1) equals expectation (1) 948s ok 205 - tof should have 0 2F of type "TOTP": Request succeed 948s ok 206 - tof should have 0 2F of type "TOTP": Result code is 200 948s ok 207 - tof should have 0 2F of type "TOTP": Response is JSON 948s ok 208 - tof should have 0 2F of type "TOTP": check if nb of 2F found (0) equals expectation (0) 948s ok 209 - tof should have 0 2F of type "UBK": Request succeed 948s ok 210 - tof should have 0 2F of type "UBK": Result code is 200 948s ok 211 - tof should have 0 2F of type "UBK": Response is JSON 948s ok 212 - tof should have 0 2F of type "UBK": check if nb of 2F found (0) equals expectation (0) 948s ok 213 - tof should have 1 2F: Request succeed 948s ok 214 - tof should have 1 2F: Result code is 200 948s ok 215 - tof should have 1 2F: Response is JSON 948s ok 216 - tof should have 1 2F: check if nb of 2F found (1) equals expectation (1) 948s ok 217 - tof should have one 2F with id "MTc2OTgzNDQxNzo6VTJGOjpNeVUyRktleQ==": Request succeed 948s ok 218 - tof should have one 2F with id "MTc2OTgzNDQxNzo6VTJGOjpNeVUyRktleQ==": Result code is 200 948s ok 219 - tof should have one 2F with id "MTc2OTgzNDQxNzo6VTJGOjpNeVUyRktleQ==": Response is JSON 948s ok 220 - tof should have one 2F with id "MTc2OTgzNDQxNzo6VTJGOjpNeVUyRktleQ==": check returned type is HASH and that ids match 948s ok 221 - tof should have a 2F with id "MTc2OTgzNDQxNzo6VTJGOjpNeVUyRktleQ==" to be deleted.: Request succeed 948s ok 222 - tof should have a 2F with id "MTc2OTgzNDQxNzo6VTJGOjpNeVUyRktleQ==" to be deleted.: Result code is 200 948s ok 223 - tof should have a 2F with id "MTc2OTgzNDQxNzo6VTJGOjpNeVUyRktleQ==" to be deleted.: Response is JSON 948s ok 224 - tof should not have a 2F with id "MTc2OTgzNDQxNzo6VTJGOjpNeVUyRktleQ==" to be deleted.: Request succeed 948s ok 225 - tof should not have a 2F with id "MTc2OTgzNDQxNzo6VTJGOjpNeVUyRktleQ==" to be deleted.: Result code is 404 948s ok 226 - tof should not have a 2F with id "MTc2OTgzNDQxNzo6VTJGOjpNeVUyRktleQ==" to be deleted.: Response is JSON 948s ok 227 - tof should have 0 2F: Request succeed 948s ok 228 - tof should have 0 2F: Result code is 200 948s ok 229 - tof should have 0 2F: Response is JSON 948s ok 230 - tof should have 0 2F: check if nb of 2F found (0) equals expectation (0) 948s ok 231 - Delete all 2F from tof: Request succeed 948s ok 232 - Delete all 2F from tof: Result code is 200 948s ok 233 - Delete all 2F from tof: Response is JSON 948s ok 234 - Delete all 2F from tof: check nb of 2FA deleted (0) matches expectation (0) 948s ok 235 - Add/noattr : Request succeed 948s ok 236 - Add/noattr : Result code is 400 948s ok 237 - Add/noattr : Response is JSON 948s ok 238 - Expected error message 948s ok 239 - Add/epoch: Request succeed 948s ok 240 - Add/epoch: Result code is 400 948s ok 241 - Add/epoch: Response is JSON 948s ok 242 - Expected error message 948s ok 243 - Add second factor: Request succeed 948s ok 244 - Add second factor: Result code is 201 948s ok 245 - Add second factor: Response is JSON 948s ok 246 - donna should have 1 2F of type "test": Request succeed 948s ok 247 - donna should have 1 2F of type "test": Result code is 200 948s ok 248 - donna should have 1 2F of type "test": Response is JSON 948s ok 249 - donna should have 1 2F of type "test": check if nb of 2F found (1) equals expectation (1) 948s ok 250 - donna should have one 2F with id "MTIzOjp0ZXN0Ojp0ZXN0": Request succeed 948s ok 251 - donna should have one 2F with id "MTIzOjp0ZXN0Ojp0ZXN0": Result code is 200 948s ok 252 - donna should have one 2F with id "MTIzOjp0ZXN0Ojp0ZXN0": Response is JSON 948s ok 253 - donna should have one 2F with id "MTIzOjp0ZXN0Ojp0ZXN0": check returned type is HASH and that ids match 948s ok 254 - Found display variable 948s ok 255 - Add second factor with same ID as previous: Request succeed 948s ok 256 - Add second factor with same ID as previous: Result code is 409 948s ok 257 - Add second factor with same ID as previous: Response is JSON 948s ok 258 - Add second factor with different ID: Request succeed 948s ok 259 - Add second factor with different ID: Result code is 201 948s ok 260 - Add second factor with different ID: Response is JSON 948s ok 261 - donna should have 2 2F of type "test": Request succeed 948s ok 262 - donna should have 2 2F of type "test": Result code is 200 948s ok 263 - donna should have 2 2F of type "test": Response is JSON 948s ok 264 - donna should have 2 2F of type "test": check if nb of 2F found (2) equals expectation (2) 948s ok 265 - Expected second factors data 948s ok 266 - Add/noattr : Request succeed 948s ok 267 - Add/noattr : Result code is 400 948s ok 268 - Add/noattr : Response is JSON 948s ok 269 - Expected error message 948s ok 270 - Sessions module 948s ok 271 - New SSO session for amy 948s ok 272 - Sessions module 948s ok 273 - New Persistent session for amy 948s ok 274 - Add/noattr : Request succeed 948s ok 275 - Add/noattr : Result code is 400 948s ok 276 - Add/noattr : Response is JSON 948s ok 277 - Expected error message 948s ok 278 - Add/epoch: Request succeed 948s ok 279 - Add/epoch: Result code is 400 948s ok 280 - Add/epoch: Response is JSON 948s ok 281 - Expected error message 948s ok 282 - Add/nokey: Request succeed 948s ok 283 - Add/nokey: Result code is 400 948s ok 284 - Add/nokey: Response is JSON 948s ok 285 - Expected error message 948s ok 286 - Add/badkey: Request succeed 948s ok 287 - Add/badkey: Result code is 400 948s ok 288 - Add/badkey: Response is JSON 948s ok 289 - Expected error message 948s ok 290 - Add/goodkey: Request succeed 948s ok 291 - Add/goodkey: Result code is 201 948s ok 292 - Add/goodkey: Response is JSON 948s ok 293 - amy should have 1 2F of type "TOTP": Request succeed 948s ok 294 - amy should have 1 2F of type "TOTP": Result code is 200 948s ok 295 - amy should have 1 2F of type "TOTP": Response is JSON 948s ok 296 - amy should have 1 2F of type "TOTP": check if nb of 2F found (1) equals expectation (1) 948s ok 297 - Sessions module 948s ok 298 - Correct type 948s ok 299 - Epoch was set 948s ok 300 - Correct name 948s ok 301 - Secret was encrypted 948s ok 302 - Correct normalized key 948s ok 303 - Sessions module 948s ok 304 - New SSO session for rory 948s ok 305 - Sessions module 948s ok 306 - New Persistent session for rory 948s ok 307 - Add/goodkey: Request succeed 948s ok 308 - Add/goodkey: Result code is 201 948s ok 309 - Add/goodkey: Response is JSON 948s ok 310 - rory should have 1 2F of type "TOTP": Request succeed 948s ok 311 - rory should have 1 2F of type "TOTP": Result code is 200 948s ok 312 - rory should have 1 2F of type "TOTP": Response is JSON 948s ok 313 - rory should have 1 2F of type "TOTP": check if nb of 2F found (1) equals expectation (1) 948s ok 314 - Sessions module 948s ok 315 - Correct type 948s ok 316 - Epoch was set 948s ok 317 - Correct name 948s ok 318 - Secret was encrypted 948s ok 319 - Correct normalized key 948s ok 320 - Add/missinguser: Request succeed 948s ok 321 - Add/missinguser: Result code is 404 948s ok 322 - Add/missinguser: Response is JSON 948s ok 323 - Add/missinguser: Request succeed 948s ok 324 - Add/missinguser: Result code is 404 948s ok 325 - Add/missinguser: Response is JSON 948s ok 326 - Add/missinguser: Request succeed 948s ok 327 - Add/missinguser: Result code is 404 948s ok 328 - Add/missinguser: Response is JSON 948s ok 329 - Add/missinguser: Request succeed 948s ok 330 - Add/missinguser: Result code is 404 948s ok 331 - Add/missinguser: Response is JSON 948s ok 332 - Add/missinguser: Request succeed 948s ok 333 - Add/missinguser: Result code is 201 948s ok 334 - Add/missinguser: Response is JSON 948s ok 335 - unknowng should have 1 2F of type "test": Request succeed 948s ok 336 - unknowng should have 1 2F of type "test": Result code is 200 948s ok 337 - unknowng should have 1 2F of type "test": Response is JSON 948s ok 338 - unknowng should have 1 2F of type "test": check if nb of 2F found (1) equals expectation (1) 948s ok 339 - Add/missinguser: Request succeed 948s ok 340 - Add/missinguser: Result code is 201 948s ok 341 - Add/missinguser: Response is JSON 948s ok 342 - unknownt should have 1 2F of type "TOTP": Request succeed 948s ok 343 - unknownt should have 1 2F of type "TOTP": Result code is 200 948s ok 344 - unknownt should have 1 2F of type "TOTP": Response is JSON 948s ok 345 - unknownt should have 1 2F of type "TOTP": check if nb of 2F found (1) equals expectation (1) 948s ok 346 - Searching for [no params] returns no results: Request succeed 948s ok 347 - Searching for [no params] returns no results: Result code is 200 948s ok 348 - Searching for [no params] returns no results: Response is JSON 948s ok 349 - Empty list was returned 948s ok 350 - Sessions module 948s ok 351 - New Persistent session for dwho 948s ok 352 - Sessions module 948s ok 353 - New Persistent session for rtyler 948s ok 354 - Sessions module 948s ok 355 - New Persistent session for mjones 948s ok 356 - Sessions module 948s ok 357 - New Persistent session for msmith 948s ok 358 - Searching for [no params] returns dwho,mjones,rtyler: Request succeed 948s ok 359 - Searching for [no params] returns dwho,mjones,rtyler: Result code is 200 948s ok 360 - Searching for [no params] returns dwho,mjones,rtyler: Response is JSON 948s ok 361 - Expected results 948s ok 362 - Searching for type=TOTP returns dwho,rtyler: Request succeed 948s ok 363 - Searching for type=TOTP returns dwho,rtyler: Result code is 200 948s ok 364 - Searching for type=TOTP returns dwho,rtyler: Response is JSON 948s ok 365 - Expected results 948s ok 366 - Expected API response 948s ok 367 - Searching for uid=m* returns mjones: Request succeed 948s ok 368 - Searching for uid=m* returns mjones: Result code is 200 948s ok 369 - Searching for uid=m* returns mjones: Response is JSON 948s ok 370 - Expected results 948s ok 371 - Searching for uid=m*&type=Yubikey returns mjones: Request succeed 948s ok 372 - Searching for uid=m*&type=Yubikey returns mjones: Result code is 200 948s ok 373 - Searching for uid=m*&type=Yubikey returns mjones: Response is JSON 948s ok 374 - Expected results 948s ok 375 - Searching for uid=m*&type=TOTP returns no results: Request succeed 948s ok 376 - Searching for uid=m*&type=TOTP returns no results: Result code is 200 948s ok 377 - Searching for uid=m*&type=TOTP returns no results: Response is JSON 948s ok 378 - Empty list was returned 948s ok 379 - Searching for uid=dwho&type=TOTP returns dwho: Request succeed 948s ok 380 - Searching for uid=dwho&type=TOTP returns dwho: Result code is 200 948s ok 381 - Searching for uid=dwho&type=TOTP returns dwho: Response is JSON 948s ok 382 - Expected results 948s ok 383 - Searching for uid=dwho&type=Yubikey returns no results: Request succeed 948s ok 384 - Searching for uid=dwho&type=Yubikey returns no results: Result code is 200 948s ok 385 - Searching for uid=dwho&type=Yubikey returns no results: Response is JSON 948s ok 386 - Empty list was returned 948s ok 387 - Searching for type=TOTP&type=WebAuthn returns dwho: Request succeed 948s ok 388 - Searching for type=TOTP&type=WebAuthn returns dwho: Result code is 200 948s ok 389 - Searching for type=TOTP&type=WebAuthn returns dwho: Response is JSON 948s ok 390 - Expected results 948s 1..390 948s ok 949s t/04-history-api.t .......................... 949s ok 1 - use Lemonldap::NG::Manager::Cli::Lib; 949s ok 2 - Sessions module 949s ok 3 - New session for dwho 949s ok 4 - Sessions module 949s ok 5 - New session for rtyler 949s ok 6 - Sessions module 949s ok 7 - New session for msmith 949s # Subtest: Get all entries for user 949s ok 1 - Manager object 949s ok 2 - Init 949s ok 3 - Manager app 949s ok 4 - Client object 949s ok 5 - Get request on dwho 949s ok 6 - Response code is 200 949s ok 7 - Got JSON 949s ok 8 - Found 9 entries 949s 1..8 949s ok 8 - Get all entries for user 949s # Subtest: Type any returns all entries 949s ok 1 - Get request on dwho 949s ok 2 - Response code is 200 949s ok 3 - Got JSON 949s ok 4 - Found 9 entries 949s 1..4 949s ok 9 - Type any returns all entries 949s # Subtest: Get all successes for user 949s ok 1 - Get request on dwho 949s ok 2 - Response code is 200 949s ok 3 - Got JSON 949s ok 4 - Found 5 entries 949s 1..4 949s ok 10 - Get all successes for user 949s # Subtest: Get all failures for user 949s ok 1 - Get request on dwho 949s ok 2 - Response code is 200 949s ok 3 - Got JSON 949s ok 4 - Found 4 entries 949s 1..4 949s ok 11 - Get all failures for user 949s # Subtest: Get last success for user 949s ok 1 - Get request on dwho/last 949s ok 2 - Response code is 200 949s ok 3 - Got JSON 949s ok 4 949s 1..4 949s ok 12 - Get last success for user 949s # Subtest: Get last failure for user 949s ok 1 - Get request on dwho/last 949s ok 2 - Response code is 200 949s ok 3 - Got JSON 949s ok 4 949s 1..4 949s ok 13 - Get last failure for user 949s # Subtest: Get last event for user 949s ok 1 - Get request on dwho/last 949s ok 2 - Response code is 200 949s ok 3 - Got JSON 949s ok 4 949s 1..4 949s ok 14 - Get last event for user 949s # Subtest: Get last event for user 949s ok 1 - Get request on rtyler/last 949s ok 2 - Response code is 200 949s ok 3 - Got JSON 949s ok 4 949s 1..4 949s ok 15 - Get last event for user 949s ok 16 - Get request on msmith 949s ok 17 - Response code is 200 949s ok 18 - Got JSON 949s ok 19 949s ok 20 - Get request on msmith 949s ok 21 - Response code is 200 949s ok 22 - Got JSON 949s ok 23 949s ok 24 - Get request on rtyler 949s ok 25 - Response code is 200 949s ok 26 - Got JSON 949s ok 27 949s ok 28 - Get request on nobody 949s ok 29 - Response code is 404 949s ok 30 - Got JSON 949s ok 31 949s ok 32 - Get request on nobody 949s ok 33 - Response code is 404 949s ok 34 - Got JSON 949s ok 35 949s ok 36 - Get request on msmith/last 949s ok 37 - Response code is 404 949s ok 38 - Got JSON 949s ok 39 949s ok 40 - Get request on rtyler/last 949s ok 41 - Response code is 404 949s ok 42 - Got JSON 949s ok 43 949s ok 44 - Get request on nobody/last 949s ok 45 - Response code is 404 949s ok 46 - Got JSON 949s ok 47 949s ok 48 - Get request on toto 949s ok 49 - Response code is 400 949s ok 50 - Got JSON 949s ok 51 949s ok 52 - Get request on toto/unknown 949s ok 53 - Response code is 404 949s ok 54 - Got JSON 949s ok 55 949s ok 56 - Get request on 949s ok 57 - Response code is 404 949s ok 58 - Got JSON 949s ok 59 949s 1..59 949s ok 949s t/04-menu-api.t ............................. 949s ok 1 - use Lemonldap::NG::Manager::Cli::Lib; 949s ok 2 - Manager object 949s ok 3 - Init 949s ok 4 - Manager app 949s ok 5 - Client object 949s ok 6 - Cat - Get mycat1 cat should err on not found: Request succeed 949s ok 7 - Cat - Get mycat1 cat should err on not found: Result code is 404 949s ok 8 - Cat - Get mycat1 cat should err on not found: Response is JSON 949s ok 9 - Cat - Add should succeed: Request succeed 949s ok 10 - Cat - Add should succeed: Result code is 201 949s ok 11 - Cat - Add should succeed: Response is JSON 949s ok 12 - Cat - Add should succeed: Request succeed 949s ok 13 - Cat - Add should succeed: Result code is 200 949s ok 14 - Cat - Add should succeed: Response is JSON 949s ok 15 - Cat - Add should succeed: check if catname value "My Cat 1" matches expected value "My Cat 1" 949s ok 16 - Cat - Add should succeed: Request succeed 949s ok 17 - Cat - Add should succeed: Result code is 200 949s ok 18 - Cat - Add should succeed: Response is JSON 949s ok 19 - Cat - Add should succeed: check if order value "1" matches expected value "1" 949s ok 20 - Cat - Add should fail on duplicate confKey: Request succeed 949s ok 21 - Cat - Add should fail on duplicate confKey: Result code is 409 949s ok 22 - Cat - Add should fail on duplicate confKey: Response is JSON 949s ok 23 - Cat - Add should fail on invalid confKey: Request succeed 949s ok 24 - Cat - Add should fail on invalid confKey: Result code is 400 949s ok 25 - Cat - Add should fail on invalid confKey: Response is JSON 949s ok 26 - Cat - Update should succeed and keep existing values: Request succeed 949s ok 27 - Cat - Update should succeed and keep existing values: Result code is 400 949s ok 28 - Cat - Update should succeed and keep existing values: Response is JSON 949s ok 29 - Cat - Update should succeed and keep existing values: Request succeed 949s ok 30 - Cat - Update should succeed and keep existing values: Result code is 204 949s ok 31 - 204 code returns no content 949s ok 32 - Cat - Update should succeed and keep existing values: Request succeed 949s ok 33 - Cat - Update should succeed and keep existing values: Result code is 200 949s ok 34 - Cat - Update should succeed and keep existing values: Response is JSON 949s ok 35 - Cat - Update should succeed and keep existing values: check if catname value "My Cat 1" matches expected value "My Cat 1" 949s ok 36 - Cat - Update should succeed and keep existing values: Request succeed 949s ok 37 - Cat - Update should succeed and keep existing values: Result code is 200 949s ok 38 - Cat - Update should succeed and keep existing values: Response is JSON 949s ok 39 - Cat - Update should succeed and keep existing values: check if order value "3" matches expected value "3" 949s ok 40 - Cat - Update should fail if confKey not found: Request succeed 949s ok 41 - Cat - Update should fail if confKey not found: Result code is 404 949s ok 42 - Cat - Update should fail if confKey not found: Response is JSON 949s ok 43 - Cat - 2nd add should succeed: Request succeed 949s ok 44 - Cat - 2nd add should succeed: Result code is 201 949s ok 45 - Cat - 2nd add should succeed: Response is JSON 949s ok 46 - Cat - Replace should succeed: Request succeed 949s ok 47 - Cat - Replace should succeed: Result code is 204 949s ok 48 - 204 code returns no content 949s ok 49 - Cat - Replace should fail if confKey not found: Request succeed 949s ok 50 - Cat - Replace should fail if confKey not found: Result code is 404 949s ok 51 - Cat - Replace should fail if confKey not found: Response is JSON 949s ok 52 - Cat - FindByConfKey should find 2 hits: Request succeed 949s ok 53 - Cat - FindByConfKey should find 2 hits: Result code is 200 949s ok 54 - Cat - FindByConfKey should find 2 hits: Response is JSON 949s ok 55 - Cat - FindByConfKey should find 2 hits: check if nb of hits returned (2) matches expectation (2) 949s ok 56 - Cat - FindByConfKey should find 1 hits: Request succeed 949s ok 57 - Cat - FindByConfKey should find 1 hits: Result code is 200 949s ok 58 - Cat - FindByConfKey should find 1 hits: Response is JSON 949s ok 59 - Cat - FindByConfKey should find 1 hits: check if nb of hits returned (1) matches expectation (1) 949s ok 60 - Cat - FindByConfKey should find 1 hits: Request succeed 949s ok 61 - Cat - FindByConfKey should find 1 hits: Result code is 200 949s ok 62 - Cat - FindByConfKey should find 1 hits: Response is JSON 949s ok 63 - Cat - FindByConfKey should find 1 hits: check if nb of hits returned (1) matches expectation (1) 949s ok 64 - Cat - FindByConfKey should find 0 hits: Request succeed 949s ok 65 - Cat - FindByConfKey should find 0 hits: Result code is 200 949s ok 66 - Cat - FindByConfKey should find 0 hits: Response is JSON 949s ok 67 - Cat - FindByConfKey should find 0 hits: check if nb of hits returned (0) matches expectation (0) 949s ok 68 - Cat - FindByConfKey should err on invalid patterns: Request succeed 949s ok 69 - Cat - FindByConfKey should err on invalid patterns: Result code is 400 949s ok 70 - Cat - FindByConfKey should err on invalid patterns: Response is JSON 949s ok 71 - Cat - FindByConfKey should err on invalid patterns: Request succeed 949s ok 72 - Cat - FindByConfKey should err on invalid patterns: Result code is 400 949s ok 73 - Cat - FindByConfKey should err on invalid patterns: Response is JSON 949s ok 74 - App - Get mycat3 apps should err on not found: Request succeed 949s ok 75 - App - Get mycat3 apps should err on not found: Result code is 404 949s ok 76 - App - Get mycat3 apps should err on not found: Response is JSON 949s ok 77 - App - Get app myapp1 from existing mycat2 should err on not found: Request succeed 949s ok 78 - App - Get app myapp1 from existing mycat2 should err on not found: Result code is 404 949s ok 79 - App - Get app myapp1 from existing mycat2 should err on not found: Response is JSON 949s ok 80 - App - Get app myapp1 from mycat3 should err on not found: Request succeed 949s ok 81 - App - Get app myapp1 from mycat3 should err on not found: Result code is 404 949s ok 82 - App - Get app myapp1 from mycat3 should err on not found: Response is JSON 949s ok 83 - App - Add app myapp1 to mycat3 should err on not found: Request succeed 949s ok 84 - App - Add app myapp1 to mycat3 should err on not found: Result code is 404 949s ok 85 - App - Add app myapp1 to mycat3 should err on not found: Response is JSON 949s ok 86 - App - Add app1 to cat1 should succeed: Request succeed 949s ok 87 - App - Add app1 to cat1 should succeed: Result code is 201 949s ok 88 - App - Add app1 to cat1 should succeed: Response is JSON 949s ok 89 - App - Add app1 to cat1 should succeed: Request succeed 949s ok 90 - App - Add app1 to cat1 should succeed: Result code is 200 949s ok 91 - App - Add app1 to cat1 should succeed: Response is JSON 949s ok 92 - App - Add app1 to cat1 should succeed: check if order value "1" matches expected value "1" 949s ok 93 - App - Add app1 to cat1 should succeed: Request succeed 949s ok 94 - App - Add app1 to cat1 should succeed: Result code is 200 949s ok 95 - App - Add app1 to cat1 should succeed: Response is JSON 949s ok 96 - App - Add app1 to cat1 should succeed: check if options/name value "My App 1" matches expected value "My App 1" 949s ok 97 - App - Add app1 to cat1 should succeed: Request succeed 949s ok 98 - App - Add app1 to cat1 should succeed: Result code is 200 949s ok 99 - App - Add app1 to cat1 should succeed: Response is JSON 949s ok 100 - App - Add app1 to cat1 should succeed: check if options/description value "My app 1 description" matches expected value "My app 1 description" 949s ok 101 - App - Add app1 to cat1 should succeed: Request succeed 949s ok 102 - App - Add app1 to cat1 should succeed: Result code is 200 949s ok 103 - App - Add app1 to cat1 should succeed: Response is JSON 949s ok 104 - App - Add app1 to cat1 should succeed: check if options/tooltip value "My app 1 tooltip" matches expected value "My app 1 tooltip" 949s ok 105 - App - Add app1 to cat1 should succeed: Request succeed 949s ok 106 - App - Add app1 to cat1 should succeed: Result code is 200 949s ok 107 - App - Add app1 to cat1 should succeed: Response is JSON 949s ok 108 - App - Add app1 to cat1 should succeed: check if options/uri value "http://app1.example.com/" matches expected value "http://app1.example.com/" 949s ok 109 - App - Add app2 to cat1 should succeed: Request succeed 949s ok 110 - App - Add app2 to cat1 should succeed: Result code is 201 949s ok 111 - App - Add app2 to cat1 should succeed: Response is JSON 949s ok 112 - App - Add app2 to cat1 should succeed: Request succeed 949s ok 113 - App - Add app2 to cat1 should succeed: Result code is 200 949s ok 114 - App - Add app2 to cat1 should succeed: Response is JSON 949s ok 115 - App - Add app2 to cat1 should succeed: check if order value "2" matches expected value "2" 949s ok 116 - App - Add app2 to cat1 should succeed: Request succeed 949s ok 117 - App - Add app2 to cat1 should succeed: Result code is 200 949s ok 118 - App - Add app2 to cat1 should succeed: Response is JSON 949s ok 119 - App - Add app2 to cat1 should succeed: check if options/name value "My App 2" matches expected value "My App 2" 949s ok 120 - App - Add app2 to cat1 should succeed: Request succeed 949s ok 121 - App - Add app2 to cat1 should succeed: Result code is 200 949s ok 122 - App - Add app2 to cat1 should succeed: Response is JSON 949s ok 123 - App - Add app2 to cat1 should succeed: check if options/logo value "demo.png" matches expected value "demo.png" 949s ok 124 - App - Add app3 to cat2 should succeed: Request succeed 949s ok 125 - App - Add app3 to cat2 should succeed: Result code is 201 949s ok 126 - App - Add app3 to cat2 should succeed: Response is JSON 949s ok 127 - App - Add app3 to cat2 should succeed: Request succeed 949s ok 128 - App - Add app3 to cat2 should succeed: Result code is 200 949s ok 129 - App - Add app3 to cat2 should succeed: Response is JSON 949s ok 130 - App - Add app3 to cat2 should succeed: check if order value "1" matches expected value "1" 949s ok 131 - App - Add app3 to cat2 should succeed: Request succeed 949s ok 132 - App - Add app3 to cat2 should succeed: Result code is 200 949s ok 133 - App - Add app3 to cat2 should succeed: Response is JSON 949s ok 134 - App - Add app3 to cat2 should succeed: check if options/display value "$uid eq 'dwho'" matches expected value "$uid eq 'dwho'" 949s ok 135 - App - Add should fail on duplicate confKey: Request succeed 949s ok 136 - App - Add should fail on duplicate confKey: Result code is 409 949s ok 137 - App - Add should fail on duplicate confKey: Response is JSON 949s ok 138 - App - Add should fail on invalid confKey: Request succeed 949s ok 139 - App - Add should fail on invalid confKey: Result code is 400 949s ok 140 - App - Add should fail on invalid confKey: Response is JSON 949s ok 141 - App - Check default value were set: Request succeed 949s ok 142 - App - Check default value were set: Result code is 200 949s ok 143 - App - Check default value were set: Response is JSON 949s ok 144 - App - Check default value were set: check if options/logo value "network.png" matches expected value "network.png" 949s ok 145 - App - Check default value were set: Request succeed 949s ok 146 - App - Check default value were set: Result code is 200 949s ok 147 - App - Check default value were set: Response is JSON 949s ok 148 - App - Check default value were set: check if options/display value "auto" matches expected value "auto" 949s ok 149 - App - Category 1 should return 2 apps: Request succeed 949s ok 150 - App - Category 1 should return 2 apps: Result code is 200 949s ok 151 - App - Category 1 should return 2 apps: Response is JSON 949s ok 152 - App - Category 1 should return 2 apps: check if nb of hits returned (2) matches expectation (2) 949s ok 153 - App - Category 2 should return 1 app: Request succeed 949s ok 154 - App - Category 2 should return 1 app: Result code is 200 949s ok 155 - App - Category 2 should return 1 app: Response is JSON 949s ok 156 - App - Category 2 should return 1 app: check if nb of hits returned (1) matches expectation (1) 949s ok 157 - App - FindByConfKey should find 2 hits: Request succeed 949s ok 158 - App - FindByConfKey should find 2 hits: Result code is 200 949s ok 159 - App - FindByConfKey should find 2 hits: Response is JSON 949s ok 160 - App - FindByConfKey should find 2 hits: check if nb of hits returned (2) matches expectation (2) 949s ok 161 - App - FindByConfKey should find 1 hit: Request succeed 949s ok 162 - App - FindByConfKey should find 1 hit: Result code is 200 949s ok 163 - App - FindByConfKey should find 1 hit: Response is JSON 949s ok 164 - App - FindByConfKey should find 1 hit: check if nb of hits returned (1) matches expectation (1) 949s ok 165 - App - FindByConfKey should err on invalid patterns: Request succeed 949s ok 166 - App - FindByConfKey should err on invalid patterns: Result code is 400 949s ok 167 - App - FindByConfKey should err on invalid patterns: Response is JSON 949s ok 168 - App - FindByConfKey should err on invalid patterns: Request succeed 949s ok 169 - App - FindByConfKey should err on invalid patterns: Result code is 400 949s ok 170 - App - FindByConfKey should err on invalid patterns: Response is JSON 949s ok 171 - App - Update should succeed and keep existing values: Request succeed 949s ok 172 - App - Update should succeed and keep existing values: Result code is 204 949s ok 173 - 204 code returns no content 949s ok 174 - App - Update should succeed and keep existing values: Request succeed 949s ok 175 - App - Update should succeed and keep existing values: Result code is 200 949s ok 176 - App - Update should succeed and keep existing values: Response is JSON 949s ok 177 - App - Update should succeed and keep existing values: check if options/name value "My App 1 updated" matches expected value "My App 1 updated" 949s ok 178 - App - Update should succeed and keep existing values: Request succeed 949s ok 179 - App - Update should succeed and keep existing values: Result code is 200 949s ok 180 - App - Update should succeed and keep existing values: Response is JSON 949s ok 181 - App - Update should succeed and keep existing values: check if options/tooltip value "My app 1 tooltip" matches expected value "My app 1 tooltip" 949s ok 182 - App - Update should succeed and keep existing values: Request succeed 949s ok 183 - App - Update should succeed and keep existing values: Result code is 200 949s ok 184 - App - Update should succeed and keep existing values: Response is JSON 949s ok 185 - App - Update should succeed and keep existing values: check if order value "1" matches expected value "1" 949s ok 186 - App - Update should fail if confKey not found: Request succeed 949s ok 187 - App - Update should fail if confKey not found: Result code is 404 949s ok 188 - App - Update should fail if confKey not found: Response is JSON 949s ok 189 - App - Update should fail if confKey not found: Request succeed 949s ok 190 - App - Update should fail if confKey not found: Result code is 404 949s ok 191 - App - Update should fail if confKey not found: Response is JSON 949s ok 192 - App - Replace should succeed: Request succeed 949s ok 193 - App - Replace should succeed: Result code is 204 949s ok 194 - 204 code returns no content 949s ok 195 - App - Replace should succeed: Request succeed 949s ok 196 - App - Replace should succeed: Result code is 200 949s ok 197 - App - Replace should succeed: Response is JSON 949s ok 198 - App - Replace should succeed: check if options/name value "My App 3 updated" matches expected value "My App 3 updated" 949s ok 199 - App - Replace should fail if confKey not found: Request succeed 949s ok 200 - App - Replace should fail if confKey not found: Result code is 404 949s ok 201 - App - Replace should fail if confKey not found: Response is JSON 949s ok 202 - App - Replace should fail if confKey not found: Request succeed 949s ok 203 - App - Replace should fail if confKey not found: Result code is 404 949s ok 204 - App - Replace should fail if confKey not found: Response is JSON 949s ok 205 - App - Delete should succeed: Request succeed 949s ok 206 - App - Delete should succeed: Result code is 204 949s ok 207 - 204 code returns no content 949s ok 208 - App - Entity should not be found after deletion: Request succeed 949s ok 209 - App - Entity should not be found after deletion: Result code is 404 949s ok 210 - App - Entity should not be found after deletion: Response is JSON 949s ok 211 - App - Category 1 should return 1 app: Request succeed 949s ok 212 - App - Category 1 should return 1 app: Result code is 200 949s ok 213 - App - Category 1 should return 1 app: Response is JSON 949s ok 214 - App - Category 1 should return 1 app: check if nb of hits returned (1) matches expectation (1) 949s ok 215 - Cat - Clean up: Request succeed 949s ok 216 - Cat - Clean up: Result code is 204 949s ok 217 - 204 code returns no content 949s ok 218 - Cat - Clean up: Request succeed 949s ok 219 - Cat - Clean up: Result code is 204 949s ok 220 - 204 code returns no content 949s ok 221 - cat - Entity should not be found after clean up: Request succeed 949s ok 222 - cat - Entity should not be found after clean up: Result code is 404 949s ok 223 - cat - Entity should not be found after clean up: Response is JSON 949s 1..223 949s ok 949s t/04-misc-api.t ............................. 949s ok 1 - use Lemonldap::NG::Manager::Cli::Lib; 949s ok 2 - Manager object 949s ok 3 - Init 949s ok 4 - Manager app 949s ok 5 - Broken config backend: Request succeed 949s ok 6 - Broken config backend: correct status code 949s ok 7 - Got expected global status 949s ok 8 - Got expected config status 949s ok 9 - Back to normal: Request succeed 949s ok 10 - Back to normal: correct status code 949s ok 11 - Got expected global status 949s ok 12 - Got expected config status 949s ok 13 - Not implemented yet 949s ok 14 - Not implemented yet 949s 1..14 949s ok 950s t/04-providers-api.t ........................ 950s ok 1 - use Lemonldap::NG::Manager::Cli::Lib; 950s ok 2 - Manager object 950s ok 3 - Init 950s ok 4 - Manager app 950s ok 5 - Client object 950s ok 6 - OidcRp - Add should succeed: Request succeed 950s ok 7 - OidcRp - Add should succeed: Result code is 201 950s ok 8 - OidcRp - Add should succeed: Response is JSON 950s ok 9 - OidcRp - Add should succeed: Request succeed 950s ok 10 - OidcRp - Add should succeed: Result code is 200 950s ok 11 - OidcRp - Add should succeed: Response is JSON 950s ok 12 - OidcRp - Add should succeed: check if options/icon value "web.png" matches expected value "web.png" 950s ok 13 - OidcRp - Add should succeed: Request succeed 950s ok 14 - OidcRp - Add should succeed: Result code is 200 950s ok 15 - OidcRp - Add should succeed: Response is JSON 950s ok 16 - OidcRp - Add should succeed: check if options/clientId value "myOidcClient0" matches expected value "myOidcClient0" 950s ok 17 - OidcRp - Add should succeed: Request succeed 950s ok 18 - OidcRp - Add should succeed: Result code is 200 950s ok 19 - OidcRp - Add should succeed: Response is JSON 950s ok 20 - OidcRp - Add should succeed: check if options/redirectUris/0 value "http://url/1" matches expected value "http://url/1" 950s ok 21 - OidcRp - Add should succeed: Request succeed 950s ok 22 - OidcRp - Add should succeed: Result code is 200 950s ok 23 - OidcRp - Add should succeed: Response is JSON 950s ok 24 - OidcRp - Add should succeed: check if options/clientSecret value "secret" matches expected value "secret" 950s ok 25 - OidcRp - Check attribute default value was set after add: Request succeed 950s ok 26 - OidcRp - Check attribute default value was set after add: Result code is 200 950s ok 27 - OidcRp - Check attribute default value was set after add: Response is JSON 950s ok 28 - OidcRp - Check attribute default value was set after add: check if options/IDTokenSignAlg value "RS256" matches expected value "RS256" 950s ok 29 - OidcRp - Add should fail on duplicate confKey: Request succeed 950s ok 30 - OidcRp - Add should fail on duplicate confKey: Result code is 409 950s ok 31 - OidcRp - Add should fail on duplicate confKey: Response is JSON 950s ok 32 - OidcRp - Update should succeed and keep existing values: Request succeed 950s ok 33 - OidcRp - Update should succeed and keep existing values: Result code is 204 950s ok 34 - 204 code returns no content 950s ok 35 - OidcRp - Update should succeed and keep existing values: Request succeed 950s ok 36 - OidcRp - Update should succeed and keep existing values: Result code is 200 950s ok 37 - OidcRp - Update should succeed and keep existing values: Response is JSON 950s ok 38 - OidcRp - Update should succeed and keep existing values: check if options/clientSecret value "secret2" matches expected value "secret2" 950s ok 39 - OidcRp - Update should succeed and keep existing values: Request succeed 950s ok 40 - OidcRp - Update should succeed and keep existing values: Result code is 200 950s ok 41 - OidcRp - Update should succeed and keep existing values: Response is JSON 950s ok 42 - OidcRp - Update should succeed and keep existing values: check if options/clientId value "myOidcClient1" matches expected value "myOidcClient1" 950s ok 43 - OidcRp - Update should succeed and keep existing values: Request succeed 950s ok 44 - OidcRp - Update should succeed and keep existing values: Result code is 200 950s ok 45 - OidcRp - Update should succeed and keep existing values: Response is JSON 950s ok 46 - OidcRp - Update should succeed and keep existing values: check if options/IDTokenSignAlg value "RS512" matches expected value "RS512" 950s ok 47 - OidcRp - Update should succeed and keep existing values: Request succeed 950s ok 48 - OidcRp - Update should succeed and keep existing values: Result code is 200 950s ok 49 - OidcRp - Update should succeed and keep existing values: Response is JSON 950s ok 50 - OidcRp - Update should succeed and keep existing values: check if options/icon value "web.png" matches expected value "web.png" 950s ok 51 - OidcRp - Update should succeed and keep existing values: Request succeed 950s ok 52 - OidcRp - Update should succeed and keep existing values: Result code is 200 950s ok 53 - OidcRp - Update should succeed and keep existing values: Response is JSON 950s ok 54 - OidcRp - Update should succeed and keep existing values: check if exportedVars/cn value "cn" matches expected value "cn" 950s ok 55 - OidcRp - Update should succeed and keep existing values: Request succeed 950s ok 56 - OidcRp - Update should succeed and keep existing values: Result code is 200 950s ok 57 - OidcRp - Update should succeed and keep existing values: Response is JSON 950s ok 58 - OidcRp - Update should succeed and keep existing values: check if exportedVars/family_name value "sn" matches expected value "sn" 950s ok 59 - OidcRp - Update should succeed and keep existing values: Request succeed 950s ok 60 - OidcRp - Update should succeed and keep existing values: Result code is 200 950s ok 61 - OidcRp - Update should succeed and keep existing values: Response is JSON 950s ok 62 - OidcRp - Update should succeed and keep existing values: check if macros/given_name value "$givenName" matches expected value "$givenName" 950s ok 63 - OidcRp - Update should succeed and keep existing values: Request succeed 950s ok 64 - OidcRp - Update should succeed and keep existing values: Result code is 200 950s ok 65 - OidcRp - Update should succeed and keep existing values: Response is JSON 950s ok 66 - OidcRp - Update should succeed and keep existing values: check if extraClaims/phone value "telephoneNumber" matches expected value "telephoneNumber" 950s ok 67 - OidcRp - Update should succeed and keep existing values: Request succeed 950s ok 68 - OidcRp - Update should succeed and keep existing values: Result code is 200 950s ok 69 - OidcRp - Update should succeed and keep existing values: Response is JSON 950s ok 70 - OidcRp - Update should succeed and keep existing values: check if options/redirectUris/1 value "http://url/2" matches expected value "http://url/2" 950s ok 71 - OidcRp - Update should succeed and keep existing values: Request succeed 950s ok 72 - OidcRp - Update should succeed and keep existing values: Result code is 200 950s ok 73 - OidcRp - Update should succeed and keep existing values: Response is JSON 950s ok 74 - OidcRp - Update should succeed and keep existing values: check if options/postLogoutRedirectUris/1 value "http://url/logout2" matches expected value "http://url/logout2" 950s ok 75 - OidcRp - Update should fail on non existing options: Request succeed 950s ok 76 - OidcRp - Update should fail on non existing options: Result code is 400 950s ok 77 - OidcRp - Update should fail on non existing options: Response is JSON 950s ok 78 - OidcRp - Add should fail on duplicate clientId: Request succeed 950s ok 79 - OidcRp - Add should fail on duplicate clientId: Result code is 409 950s ok 80 - OidcRp - Add should fail on duplicate clientId: Response is JSON 950s ok 81 - OidcRp - Add should fail on non existing options: Request succeed 950s ok 82 - OidcRp - Add should fail on non existing options: Result code is 400 950s ok 83 - OidcRp - Add should fail on non existing options: Response is JSON 950s ok 84 - OidcRp - 2nd add should succeed: Request succeed 950s ok 85 - OidcRp - 2nd add should succeed: Result code is 201 950s ok 86 - OidcRp - 2nd add should succeed: Response is JSON 950s ok 87 - OidcRp - Update should fail if client id exists: Request succeed 950s ok 88 - OidcRp - Update should fail if client id exists: Result code is 409 950s ok 89 - OidcRp - Update should fail if client id exists: Response is JSON 950s ok 90 - OidcRp - Update should fail if confKey not found: Request succeed 950s ok 91 - OidcRp - Update should fail if confKey not found: Result code is 404 950s ok 92 - OidcRp - Update should fail if confKey not found: Response is JSON 950s ok 93 - OidcRp - Replace should succeed: Request succeed 950s ok 94 - OidcRp - Replace should succeed: Result code is 204 950s ok 95 - 204 code returns no content 950s ok 96 - OidcRp - Check attribute default value was set after replace: Request succeed 950s ok 97 - OidcRp - Check attribute default value was set after replace: Result code is 200 950s ok 98 - OidcRp - Check attribute default value was set after replace: Response is JSON 950s ok 99 - OidcRp - Check attribute default value was set after replace: check if options/IDTokenSignAlg value "RS256" matches expected value "RS256" 950s ok 100 - OidcRp - Check attribute default value was set after replace: Request succeed 950s ok 101 - OidcRp - Check attribute default value was set after replace: Result code is 200 950s ok 102 - OidcRp - Check attribute default value was set after replace: Response is JSON 950s ok 103 - OidcRp - Check attribute default value was set after replace: check if options/redirectUris/0 value "http://url/3" matches expected value "http://url/3" 950s ok 104 - OidcRp - Check attribute default value was set after replace: Request succeed 950s ok 105 - OidcRp - Check attribute default value was set after replace: Result code is 200 950s ok 106 - OidcRp - Check attribute default value was set after replace: Response is JSON 950s ok 107 - OidcRp - Check attribute default value was set after replace: check if options/postLogoutRedirectUris/0 value "" matches expected value "" 950s ok 108 - OidcRp - Replace should fail on non existing or invalid options: Request succeed 950s ok 109 - OidcRp - Replace should fail on non existing or invalid options: Result code is 400 950s ok 110 - OidcRp - Replace should fail on non existing or invalid options: Response is JSON 950s ok 111 - OidcRp - Replace should fail on non existing or invalid options: Request succeed 950s ok 112 - OidcRp - Replace should fail on non existing or invalid options: Result code is 400 950s ok 113 - OidcRp - Replace should fail on non existing or invalid options: Response is JSON 950s ok 114 - OidcRp - Replace should fail if confKey not found: Request succeed 950s ok 115 - OidcRp - Replace should fail if confKey not found: Result code is 404 950s ok 116 - OidcRp - Replace should fail if confKey not found: Response is JSON 950s ok 117 - OidcRp - FindByConfKey should find 2 hits: Request succeed 950s ok 118 - OidcRp - FindByConfKey should find 2 hits: Result code is 200 950s ok 119 - OidcRp - FindByConfKey should find 2 hits: Response is JSON 950s ok 120 - OidcRp - FindByConfKey should find 2 hits: check if nb of hits returned (2) matches expectation (2) 950s ok 121 - OidcRp - FindByConfKey should find 2 hits: Request succeed 950s ok 122 - OidcRp - FindByConfKey should find 2 hits: Result code is 200 950s ok 123 - OidcRp - FindByConfKey should find 2 hits: Response is JSON 950s ok 124 - OidcRp - FindByConfKey should find 2 hits: check if nb of hits returned (2) matches expectation (2) 950s ok 125 - OidcRp - FindByConfKey should find 1 hit: Request succeed 950s ok 126 - OidcRp - FindByConfKey should find 1 hit: Result code is 200 950s ok 127 - OidcRp - FindByConfKey should find 1 hit: Response is JSON 950s ok 128 - OidcRp - FindByConfKey should find 1 hit: check if nb of hits returned (1) matches expectation (1) 950s ok 129 - OidcRp - FindByConfKey should find 0 hits: Request succeed 950s ok 130 - OidcRp - FindByConfKey should find 0 hits: Result code is 200 950s ok 131 - OidcRp - FindByConfKey should find 0 hits: Response is JSON 950s ok 132 - OidcRp - FindByConfKey should find 0 hits: check if nb of hits returned (0) matches expectation (0) 950s ok 133 - OidcRp - FindByConfKey should err on invalid patterns: Request succeed 950s ok 134 - OidcRp - FindByConfKey should err on invalid patterns: Result code is 400 950s ok 135 - OidcRp - FindByConfKey should err on invalid patterns: Response is JSON 950s ok 136 - OidcRp - FindByConfKey should err on invalid patterns: Request succeed 950s ok 137 - OidcRp - FindByConfKey should err on invalid patterns: Result code is 400 950s ok 138 - OidcRp - FindByConfKey should err on invalid patterns: Response is JSON 950s ok 139 - OidcRp - FindByClientId should find one entry: Request succeed 950s ok 140 - OidcRp - FindByClientId should find one entry: Result code is 200 950s ok 141 - OidcRp - FindByClientId should find one entry: Response is JSON 950s ok 142 - OidcRp - FindByClientId should find one entry: Check clientId value returned "myOidcClient1" matched expected value "myOidcClient1" 950s ok 143 - OidcRp - FindByClientId should find nothing: Request succeed 950s ok 144 - OidcRp - FindByClientId should find nothing: Result code is 404 950s ok 145 - OidcRp - FindByClientId should find nothing: Response is JSON 950s ok 146 - OidcRp - Clean up: Request succeed 950s ok 147 - OidcRp - Clean up: Result code is 204 950s ok 148 - 204 code returns no content 950s ok 149 - OidcRp - Clean up: Request succeed 950s ok 150 - OidcRp - Clean up: Result code is 204 950s ok 151 - 204 code returns no content 950s ok 152 - OidcRp - Entity should not be found after clean up: Request succeed 950s ok 153 - OidcRp - Entity should not be found after clean up: Result code is 404 950s ok 154 - OidcRp - Entity should not be found after clean up: Response is JSON 950s ok 155 - SamlSp - Add should succeed: Request succeed 950s ok 156 - SamlSp - Add should succeed: Result code is 201 950s ok 157 - SamlSp - Add should succeed: Response is JSON 950s ok 158 - SamlSp - Add should succeed: Request succeed 950s ok 159 - SamlSp - Add should succeed: Result code is 200 950s ok 160 - SamlSp - Add should succeed: Response is JSON 950s ok 161 - SamlSp - Add should succeed: check if options/encryptionMode value "assertion" matches expected value "assertion" 950s ok 162 - SamlSp - Add should succeed: Request succeed 950s ok 163 - SamlSp - Add should succeed: Result code is 200 950s ok 164 - SamlSp - Add should succeed: Response is JSON 950s ok 165 - SamlSp - Add should succeed: check if options/sessionNotOnOrAfterTimeout value "36000" matches expected value "36000" 950s ok 166 - SamlSp - Check attribute default value was set after add: Request succeed 950s ok 167 - SamlSp - Check attribute default value was set after add: Result code is 200 950s ok 168 - SamlSp - Check attribute default value was set after add: Response is JSON 950s ok 169 - SamlSp - Check attribute default value was set after add: check if options/notOnOrAfterTimeout value "72000" matches expected value "72000" 950s ok 170 - SamlSp - Add should fail on duplicate confKey: Request succeed 950s ok 171 - SamlSp - Add should fail on duplicate confKey: Result code is 409 950s ok 172 - SamlSp - Add should fail on duplicate confKey: Response is JSON 950s ok 173 - SamlSp - Update should succeed and keep existing values: Request succeed 950s ok 174 - SamlSp - Update should succeed and keep existing values: Result code is 204 950s ok 175 - 204 code returns no content 950s ok 176 - SamlSp - Update should succeed and keep existing values: Request succeed 950s ok 177 - SamlSp - Update should succeed and keep existing values: Result code is 200 950s ok 178 - SamlSp - Update should succeed and keep existing values: Response is JSON 950s ok 179 - SamlSp - Update should succeed and keep existing values: check if options/checkSLOMessageSignature value "1" matches expected value "1" 950s ok 180 - SamlSp - Update should succeed and keep existing values: Request succeed 950s ok 181 - SamlSp - Update should succeed and keep existing values: Result code is 200 950s ok 182 - SamlSp - Update should succeed and keep existing values: Response is JSON 950s ok 183 - SamlSp - Update should succeed and keep existing values: check if options/sessionNotOnOrAfterTimeout value "36000" matches expected value "36000" 950s ok 184 - SamlSp - Update should succeed and keep existing values: Request succeed 950s ok 185 - SamlSp - Update should succeed and keep existing values: Result code is 200 950s ok 186 - SamlSp - Update should succeed and keep existing values: Response is JSON 950s ok 187 - SamlSp - Update should succeed and keep existing values: check if exportedAttributes/cn/friendlyName value "common_name" matches expected value "common_name" 950s ok 188 - SamlSp - Update should succeed and keep existing values: Request succeed 950s ok 189 - SamlSp - Update should succeed and keep existing values: Result code is 200 950s ok 190 - SamlSp - Update should succeed and keep existing values: Response is JSON 950s ok 191 - SamlSp - Update should succeed and keep existing values: check if exportedAttributes/cn/mandatory value "false" matches expected value "false" 950s ok 192 - SamlSp - Update should succeed and keep existing values: Request succeed 950s ok 193 - SamlSp - Update should succeed and keep existing values: Result code is 200 950s ok 194 - SamlSp - Update should succeed and keep existing values: Response is JSON 950s ok 195 - SamlSp - Update should succeed and keep existing values: check if exportedAttributes/cn/mandatory value "false" matches expected value "false" 950s ok 196 - SamlSp - Update should succeed and keep existing values: Request succeed 950s ok 197 - SamlSp - Update should succeed and keep existing values: Result code is 200 950s ok 198 - SamlSp - Update should succeed and keep existing values: Response is JSON 950s ok 199 - SamlSp - Update should succeed and keep existing values: check if exportedAttributes/cn/name value "uid" matches expected value "uid" 950s ok 200 - SamlSp - Update should succeed and keep existing values: Request succeed 950s ok 201 - SamlSp - Update should succeed and keep existing values: Result code is 200 950s ok 202 - SamlSp - Update should succeed and keep existing values: Response is JSON 950s ok 203 - SamlSp - Update should succeed and keep existing values: check if exportedAttributes/given_name/name value "givenName" matches expected value "givenName" 950s ok 204 - SamlSp - Update should succeed and keep existing values: Request succeed 950s ok 205 - SamlSp - Update should succeed and keep existing values: Result code is 200 950s ok 206 - SamlSp - Update should succeed and keep existing values: Response is JSON 950s ok 207 - SamlSp - Update should succeed and keep existing values: check if macros/family_name value "$sn" matches expected value "$sn" 950s ok 208 - SamlSp - Update should succeed and keep existing values: Request succeed 950s ok 209 - SamlSp - Update should succeed and keep existing values: Result code is 200 950s ok 210 - SamlSp - Update should succeed and keep existing values: Response is JSON 950s ok 211 - SamlSp - Update should succeed and keep existing values: check if macros/given_name value "$givenName" matches expected value "$givenName" 950s ok 212 - SamlSp - Update should fail on non existing options: Request succeed 950s ok 213 - SamlSp - Update should fail on non existing options: Result code is 400 950s ok 214 - SamlSp - Update should fail on non existing options: Response is JSON 950s ok 215 - SamlSp - Add should fail on duplicate entityId: Request succeed 950s ok 216 - SamlSp - Add should fail on duplicate entityId: Result code is 409 950s ok 217 - SamlSp - Add should fail on duplicate entityId: Response is JSON 950s ok 218 - SamlSp - Add should fail on non existing options: Request succeed 950s ok 219 - SamlSp - Add should fail on non existing options: Result code is 400 950s ok 220 - SamlSp - Add should fail on non existing options: Response is JSON 950s ok 221 - SamlSp - 2nd add should succeed: Request succeed 950s ok 222 - SamlSp - 2nd add should succeed: Result code is 201 950s ok 223 - SamlSp - 2nd add should succeed: Response is JSON 950s ok 224 - SamlSp - Update should fail if client id exists: Request succeed 950s ok 225 - SamlSp - Update should fail if client id exists: Result code is 409 950s ok 226 - SamlSp - Update should fail if client id exists: Response is JSON 950s ok 227 - SamlSp - Update should fail if confKey not found: Request succeed 950s ok 228 - SamlSp - Update should fail if confKey not found: Result code is 404 950s ok 229 - SamlSp - Update should fail if confKey not found: Response is JSON 950s ok 230 - SamlSp - Replace should succeed: Request succeed 950s ok 231 - SamlSp - Replace should succeed: Result code is 204 950s ok 232 - 204 code returns no content 950s ok 233 - SamlSp - Check attribute default value was set after replace: Request succeed 950s ok 234 - SamlSp - Check attribute default value was set after replace: Result code is 200 950s ok 235 - SamlSp - Check attribute default value was set after replace: Response is JSON 950s ok 236 - SamlSp - Check attribute default value was set after replace: check if options/encryptionMode value "none" matches expected value "none" 950s ok 237 - SamlSp - Replace should fail on non existing options: Request succeed 950s ok 238 - SamlSp - Replace should fail on non existing options: Result code is 400 950s ok 239 - SamlSp - Replace should fail on non existing options: Response is JSON 950s ok 240 - SamlSp - Replace should fail on non existing options: Request succeed 950s ok 241 - SamlSp - Replace should fail on non existing options: Result code is 400 950s ok 242 - SamlSp - Replace should fail on non existing options: Response is JSON 950s ok 243 - SamlSp - Replace should fail if confKey not found: Request succeed 950s ok 244 - SamlSp - Replace should fail if confKey not found: Result code is 404 950s ok 245 - SamlSp - Replace should fail if confKey not found: Response is JSON 950s ok 246 - SamlSp - FindByConfKey should find 2 hits: Request succeed 950s ok 247 - SamlSp - FindByConfKey should find 2 hits: Result code is 200 950s ok 248 - SamlSp - FindByConfKey should find 2 hits: Response is JSON 950s ok 249 - SamlSp - FindByConfKey should find 2 hits: check if nb of hits returned (2) matches expectation (2) 950s ok 250 - SamlSp - FindByConfKey should find 2 hits: Request succeed 950s ok 251 - SamlSp - FindByConfKey should find 2 hits: Result code is 200 950s ok 252 - SamlSp - FindByConfKey should find 2 hits: Response is JSON 950s ok 253 - SamlSp - FindByConfKey should find 2 hits: check if nb of hits returned (2) matches expectation (2) 950s ok 254 - SamlSp - FindByConfKey should find 1 hit: Request succeed 950s ok 255 - SamlSp - FindByConfKey should find 1 hit: Result code is 200 950s ok 256 - SamlSp - FindByConfKey should find 1 hit: Response is JSON 950s ok 257 - SamlSp - FindByConfKey should find 1 hit: check if nb of hits returned (1) matches expectation (1) 950s ok 258 - SamlSp - FindByConfKey should find 1 hit: Request succeed 950s ok 259 - SamlSp - FindByConfKey should find 1 hit: Result code is 200 950s ok 260 - SamlSp - FindByConfKey should find 1 hit: Response is JSON 950s ok 261 - SamlSp - FindByConfKey should find 1 hit: check if nb of hits returned (1) matches expectation (1) 950s ok 262 - SamlSp - FindByConfKey should find 0 hits: Request succeed 950s ok 263 - SamlSp - FindByConfKey should find 0 hits: Result code is 200 950s ok 264 - SamlSp - FindByConfKey should find 0 hits: Response is JSON 950s ok 265 - SamlSp - FindByConfKey should find 0 hits: check if nb of hits returned (0) matches expectation (0) 950s ok 266 - SamlSp - FindByConfKey should err on invalid patterns: Request succeed 950s ok 267 - SamlSp - FindByConfKey should err on invalid patterns: Result code is 400 950s ok 268 - SamlSp - FindByConfKey should err on invalid patterns: Response is JSON 950s ok 269 - SamlSp - FindByConfKey should err on invalid patterns: Request succeed 950s ok 270 - SamlSp - FindByConfKey should err on invalid patterns: Result code is 400 950s ok 271 - SamlSp - FindByConfKey should err on invalid patterns: Response is JSON 950s ok 272 - SamlSp - FindByEntityId should find one entry: Request succeed 950s ok 273 - SamlSp - FindByEntityId should find one entry: Result code is 200 950s ok 274 - SamlSp - FindByEntityId should find one entry: Response is JSON 950s ok 275 - SamlSp - FindByEntityId should find one entry: Check entityId value returned "https://myapp.domain.com/saml/metadata" matched expected value "https://myapp.domain.com/saml/metadata" 950s ok 276 - SamlSp - FindByEntityId should find nothing: Request succeed 950s ok 277 - SamlSp - FindByEntityId should find nothing: Result code is 404 950s ok 278 - SamlSp - FindByEntityId should find nothing: Response is JSON 950s ok 279 - FederatedSalmSp - Add: Request succeed 950s ok 280 - FederatedSalmSp - Add: Result code is 409 950s ok 281 - FederatedSalmSp - Add: Response is JSON 950s ok 282 - FederatedSalmSp - Add: Request succeed 950s ok 283 - FederatedSalmSp - Add: Result code is 201 950s ok 284 - FederatedSalmSp - Add: Response is JSON 950s ok 285 - FederatedSalmSp - Add: Request succeed 950s ok 286 - FederatedSalmSp - Add: Result code is 200 950s ok 287 - FederatedSalmSp - Add: Response is JSON 950s ok 288 - FederatedSalmSp - Add: check if options/encryptionMode value "assertion" matches expected value "assertion" 950s ok 289 - FederatedSalmSp - Add: Request succeed 950s ok 290 - FederatedSalmSp - Add: Result code is 200 950s ok 291 - FederatedSalmSp - Add: Response is JSON 950s ok 292 - FederatedSalmSp - Add: check if options/federationEntityID value "http://fed.example.com/" matches expected value "http://fed.example.com/" 950s ok 293 - FederatedSalmSp - Add: Request succeed 950s ok 294 - FederatedSalmSp - Add: Result code is 200 950s ok 295 - FederatedSalmSp - Add: Response is JSON 950s ok 296 - FederatedSalmSp - Add: Check entityId value returned "http://fed.example.com/" matched expected value "http://fed.example.com/" 950s ok 297 - SamlSp - Clean up: Request succeed 950s ok 298 - SamlSp - Clean up: Result code is 204 950s ok 299 - 204 code returns no content 950s ok 300 - SamlSp - Clean up: Request succeed 950s ok 301 - SamlSp - Clean up: Result code is 204 950s ok 302 - 204 code returns no content 950s ok 303 - SamlSp - Entity should not be found after clean up: Request succeed 950s ok 304 - SamlSp - Entity should not be found after clean up: Result code is 404 950s ok 305 - SamlSp - Entity should not be found after clean up: Response is JSON 950s ok 306 - CasApp - Add should succeed: Request succeed 950s ok 307 - CasApp - Add should succeed: Result code is 201 950s ok 308 - CasApp - Add should succeed: Response is JSON 950s ok 309 - CasApp - Add should succeed: Request succeed 950s ok 310 - CasApp - Add should succeed: Result code is 200 950s ok 311 - CasApp - Add should succeed: Response is JSON 950s ok 312 - CasApp - Add should succeed: check if options/service/0 value "http://mycasapp.example.com" matches expected value "http://mycasapp.example.com" 950s ok 313 - CasApp - Add should succeed: Request succeed 950s ok 314 - CasApp - Add should succeed: Result code is 200 950s ok 315 - CasApp - Add should succeed: Response is JSON 950s ok 316 - CasApp - Add should succeed: check if options/userAttribute value "uid" matches expected value "uid" 950s ok 317 - CasApp - Add should succeed: Request succeed 950s ok 318 - CasApp - Add should succeed: Result code is 200 950s ok 319 - CasApp - Add should succeed: Response is JSON 950s ok 320 - CasApp - Add should succeed: check if options/rule value "$uid eq 'dwho'" matches expected value "$uid eq 'dwho'" 950s ok 321 - CasApp - Add should fail on duplicate confKey: Request succeed 950s ok 322 - CasApp - Add should fail on duplicate confKey: Result code is 409 950s ok 323 - CasApp - Add should fail on duplicate confKey: Response is JSON 950s ok 324 - CasApp - Update should succeed and keep existing values: Request succeed 950s ok 325 - CasApp - Update should succeed and keep existing values: Result code is 204 950s ok 326 - 204 code returns no content 950s ok 327 - CasApp - Update should succeed and keep existing values: Request succeed 950s ok 328 - CasApp - Update should succeed and keep existing values: Result code is 200 950s ok 329 - CasApp - Update should succeed and keep existing values: Response is JSON 950s ok 330 - CasApp - Update should succeed and keep existing values: check if options/service/0 value "http://mycasapp.acme.com" matches expected value "http://mycasapp.acme.com" 950s ok 331 - CasApp - Update should succeed and keep existing values: Request succeed 950s ok 332 - CasApp - Update should succeed and keep existing values: Result code is 200 950s ok 333 - CasApp - Update should succeed and keep existing values: Response is JSON 950s ok 334 - CasApp - Update should succeed and keep existing values: check if options/userAttribute value "cn" matches expected value "cn" 950s ok 335 - CasApp - Update should succeed and keep existing values: Request succeed 950s ok 336 - CasApp - Update should succeed and keep existing values: Result code is 200 950s ok 337 - CasApp - Update should succeed and keep existing values: Response is JSON 950s ok 338 - CasApp - Update should succeed and keep existing values: check if options/rule value "$uid eq 'dwho'" matches expected value "$uid eq 'dwho'" 950s ok 339 - CasApp - Update should succeed and keep existing values: Request succeed 950s ok 340 - CasApp - Update should succeed and keep existing values: Result code is 200 950s ok 341 - CasApp - Update should succeed and keep existing values: Response is JSON 950s ok 342 - CasApp - Update should succeed and keep existing values: check if exportedVars/cn value "uid" matches expected value "uid" 950s ok 343 - CasApp - Update should succeed and keep existing values: Request succeed 950s ok 344 - CasApp - Update should succeed and keep existing values: Result code is 200 950s ok 345 - CasApp - Update should succeed and keep existing values: Response is JSON 950s ok 346 - CasApp - Update should succeed and keep existing values: check if exportedVars/uid value "uid" matches expected value "uid" 950s ok 347 - CasApp - Update should succeed and keep existing values: Request succeed 950s ok 348 - CasApp - Update should succeed and keep existing values: Result code is 200 950s ok 349 - CasApp - Update should succeed and keep existing values: Response is JSON 950s ok 350 - CasApp - Update should succeed and keep existing values: check if macros/given_name value "$givenName" matches expected value "$givenName" 950s ok 351 - CasApp - Update should fail on non existing options: Request succeed 950s ok 352 - CasApp - Update should fail on non existing options: Result code is 400 950s ok 353 - CasApp - Update should fail on non existing options: Response is JSON 950s ok 354 - CasApp - Add should fail on non existing options: Request succeed 950s ok 355 - CasApp - Add should fail on non existing options: Result code is 400 950s ok 356 - CasApp - Add should fail on non existing options: Response is JSON 950s ok 357 - CasApp - Add should fail because service host already exists: Request succeed 950s ok 358 - CasApp - Add should fail because service host already exists: Result code is 409 950s ok 359 - CasApp - Add should fail because service host already exists: Response is JSON 950s ok 360 - CasApp - 2nd add should succeed: Request succeed 950s ok 361 - CasApp - 2nd add should succeed: Result code is 201 950s ok 362 - CasApp - 2nd add should succeed: Response is JSON 950s ok 363 - CasApp - Update should fail if confKey not found: Request succeed 950s ok 364 - CasApp - Update should fail if confKey not found: Result code is 404 950s ok 365 - CasApp - Update should fail if confKey not found: Response is JSON 950s ok 366 - CasApp - Replace should succeed: Request succeed 950s ok 367 - CasApp - Replace should succeed: Result code is 200 950s ok 368 - CasApp - Replace should succeed: Response is JSON 950s ok 369 - CasApp - Replace should succeed: check if options/userAttribute value "cn" matches expected value "cn" 950s ok 370 - CasApp - Replace should succeed: Request succeed 950s ok 371 - CasApp - Replace should succeed: Result code is 204 950s ok 372 - 204 code returns no content 950s ok 373 - CasApp - Replace should succeed: Request succeed 950s ok 374 - CasApp - Replace should succeed: Result code is 200 950s ok 375 - CasApp - Replace should succeed: Response is JSON 950s ok 376 - CasApp - Replace should succeed: check if options/userAttribute value "uid" matches expected value "uid" 950s ok 377 - CasApp - Replace should fail on non existing or invalid options: Request succeed 950s ok 378 - CasApp - Replace should fail on non existing or invalid options: Result code is 400 950s ok 379 - CasApp - Replace should fail on non existing or invalid options: Response is JSON 950s ok 380 - CasApp - Replace should fail on non existing or invalid options: Request succeed 950s ok 381 - CasApp - Replace should fail on non existing or invalid options: Result code is 400 950s ok 382 - CasApp - Replace should fail on non existing or invalid options: Response is JSON 950s ok 383 - CasApp - Replace should fail if service is not an array: Request succeed 950s ok 384 - CasApp - Replace should fail if service is not an array: Result code is 409 950s ok 385 - CasApp - Replace should fail if service is not an array: Response is JSON 950s ok 386 - CasApp - Replace should fail if confKey not found: Request succeed 950s ok 387 - CasApp - Replace should fail if confKey not found: Result code is 404 950s ok 388 - CasApp - Replace should fail if confKey not found: Response is JSON 950s ok 389 - CasApp - FindByConfKey should find 2 hits: Request succeed 950s ok 390 - CasApp - FindByConfKey should find 2 hits: Result code is 200 950s ok 391 - CasApp - FindByConfKey should find 2 hits: Response is JSON 950s ok 392 - CasApp - FindByConfKey should find 2 hits: check if nb of hits returned (2) matches expectation (2) 950s ok 393 - CasApp - FindByConfKey should find 2 hits: Request succeed 950s ok 394 - CasApp - FindByConfKey should find 2 hits: Result code is 200 950s ok 395 - CasApp - FindByConfKey should find 2 hits: Response is JSON 950s ok 396 - CasApp - FindByConfKey should find 2 hits: check if nb of hits returned (2) matches expectation (2) 950s ok 397 - CasApp - FindByConfKey should find 1 hit: Request succeed 950s ok 398 - CasApp - FindByConfKey should find 1 hit: Result code is 200 950s ok 399 - CasApp - FindByConfKey should find 1 hit: Response is JSON 950s ok 400 - CasApp - FindByConfKey should find 1 hit: check if nb of hits returned (1) matches expectation (1) 950s ok 401 - CasApp - FindByConfKey should find 0 hits: Request succeed 950s ok 402 - CasApp - FindByConfKey should find 0 hits: Result code is 200 950s ok 403 - CasApp - FindByConfKey should find 0 hits: Response is JSON 950s ok 404 - CasApp - FindByConfKey should find 0 hits: check if nb of hits returned (0) matches expectation (0) 950s ok 405 - CasApp - FindByConfKey should err on invalid patterns: Request succeed 950s ok 406 - CasApp - FindByConfKey should err on invalid patterns: Result code is 400 950s ok 407 - CasApp - FindByConfKey should err on invalid patterns: Response is JSON 950s ok 408 - CasApp - FindByConfKey should err on invalid patterns: Request succeed 950s ok 409 - CasApp - FindByConfKey should err on invalid patterns: Result code is 400 950s ok 410 - CasApp - FindByConfKey should err on invalid patterns: Response is JSON 950s ok 411 - CasApp - FindByServiceUrl should find one entry: Request succeed 950s ok 412 - CasApp - FindByServiceUrl should find one entry: Result code is 200 950s ok 413 - CasApp - FindByServiceUrl should find one entry: Response is JSON 950s ok 414 - CasApp - FindByServiceUrl should find one entry: Check serviceUrl value returned "http://mycasapp.acme.com" matched expected value "http://mycasapp.acme.com" 950s ok 415 - CasApp - FindByServiceUrl should find nothing: Request succeed 950s ok 416 - CasApp - FindByServiceUrl should find nothing: Result code is 404 950s ok 417 - CasApp - FindByServiceUrl should find nothing: Response is JSON 950s ok 418 - CasApp - Clean up: Request succeed 950s ok 419 - CasApp - Clean up: Result code is 204 950s ok 420 - 204 code returns no content 950s ok 421 - CasApp - Clean up: Request succeed 950s ok 422 - CasApp - Clean up: Result code is 204 950s ok 423 - 204 code returns no content 950s ok 424 - CasApp - Entity should not be found after clean up: Request succeed 950s ok 425 - CasApp - Entity should not be found after clean up: Result code is 404 950s ok 426 - CasApp - Entity should not be found after clean up: Response is JSON 950s 1..426 950s ok 951s t/06-rest-api-RSA.t ......................... 951s ok 1 - use Lemonldap::NG::Manager::Cli::Lib; 951s ok 2 - Manager object 951s ok 3 - Init 951s ok 4 - Manager app 951s ok 5 - Client object 951s ok 6 - Request succeed 951s ok 7 - Result code is 200 951s ok 8 - Response is JSON 951s ok 9 - is PEM formatted 951s ok 10 - is PEM formatted 951s ok 11 - hash is non empty 951s ok 12 - Request succeed 951s ok 13 - Result code is 200 951s ok 14 - Response is JSON 951s ok 15 - is PEM formatted 951s ok 16 - is PEM formatted 951s ok 17 - hash is non empty 951s ok 18 - Request succeed 951s ok 19 - Result code is 200 951s ok 20 - Response is JSON 951s ok 21 - is PEM formatted 951s ok 22 - is PEM formatted 951s ok 23 - Request succeed 951s ok 24 - Result code is 200 951s ok 25 - Response is JSON 951s ok 26 - is PEM formatted 951s ok 27 - is PEM formatted 951s 1..27 951s ok 951s t/07-utf8.t ................................. 951s ok 1 - use Lemonldap::NG::Manager::Cli::Lib; 951s ok 2 - Manager object 951s ok 3 - Init 951s ok 4 - Manager app 951s ok 5 - Client object 951s ok 6 - Value is well encoded 951s 1..6 951s ok 951s t/10-save-unchanged-conf.t .................. 951s ok 1 - use Lemonldap::NG::Manager::Cli::Lib; 951s ok 2 - Manager object 951s ok 3 - Init 951s ok 4 - Manager app 951s ok 5 - Client object 951s ok 6 - Unopened conf: positive result 951s ok 7 - Unopened conf: result code is 200 951s ok 8 - Unopened conf: result body contains JSON text 951s ok 9 - Unopened conf: JSON response contains "result:0" 951s ok 10 - Unopened conf: conf was not changed 951s ok 11 - Unopened conf: file isn't created 951s ok 12 - Unchanged conf with all nodes opened: positive result 951s ok 13 - Unchanged conf with all nodes opened: result code is 200 951s ok 14 - Unchanged conf with all nodes opened: result body contains JSON text 951s ok 15 - Unchanged conf with all nodes opened: JSON response contains "result:0" 951s ok 16 - Unchanged conf with all nodes opened: conf was not changed 951s ok 17 - Unchanged conf with all nodes opened: file isn't created 951s 1..17 951s ok 952s t/11-save-appCat-changed-conf.t ............. 952s ok 1 - use Lemonldap::NG::Manager::Cli::Lib; 952s ok 2 - Manager object 952s ok 3 - Init 952s ok 4 - Manager app 952s ok 5 - Client object 952s ok 6 - Changed conf with deleted Category: positive result 952s ok 7 - Changed conf with deleted Category: result code is 200 952s ok 8 - Changed conf with deleted Category: result body contains JSON text 952s ok 9 - Changed conf with deleted Category: JSON response contains "result:1" 952s ok 10 - Changed conf with deleted Category: conf has changed 952s ok 11 - Changed conf with deleted Category: new key received 952s ok 12 - Changed conf with deleted Category: old key received 952s ok 13 - Changed conf with deleted Category: key received 952s ok 14 - Changed conf with deleted Category: file is created 952s 1..14 952s ok 952s t/11-save-changed-conf-with-confirmation.t .. 952s ok 1 - use Lemonldap::NG::Manager::Cli::Lib; 952s ok 2 - Manager object 952s ok 3 - Init 952s ok 4 - Manager app 952s ok 5 - Client object 952s ok 6 - Request succeed 952s ok 7 - Result code is 200 952s ok 8 - Result body contains JSON text 952s ok 9 - JSON response contains "result:0" 952s ok 10 - JSON response contains "needConfirm:1" 952s ok 11 - JSON response contains 4 warnings 952s ok 12 - Warning with 'unprotect', 'CDA', 'assignment' or 'retries' found 952s ok 13 - Warning with 'unprotect', 'CDA', 'assignment' or 'retries' found 952s ok 14 - Warning with 'unprotect', 'CDA', 'assignment' or 'retries' found 952s ok 15 - Warning with 'unprotect', 'CDA', 'assignment' or 'retries' found 952s ok 16 - JSON response contains 1 needConfirmation 952s ok 17 - JSON response contains 24 changes 952s ok 18 - Request succeed 952s ok 19 - File is created 952s ok 20 - "portal" found 952s ok 21 - "portalDisplayLogout" found 952s ok 22 - "applicationList, Sample applications, Application Test 1, uri" found 952s ok 23 - "applicationList, Sample applications" found 952s ok 24 - "applicationList" found 952s ok 25 - "portalDisplayResetPassword" found 952s ok 26 - "captcha_mail_enabled" found 952s ok 27 - "userDB" found 952s ok 28 - "passwordDB" found 952s ok 29 - "openIdSPList" found 952s ok 30 - "avoidAssignment" found 952s ok 31 - "exportedVars" found 952s ok 32 - "locationRules, test1.example.com, (?\#Logout comment)^/logout" found 952s ok 33 - "locationRules, test1.example.com" found 952s ok 34 - "virtualHosts" found 952s ok 35 - "locationRules, test3.example.com, ^/logout" found 952s ok 36 - "locationRules, test3.example.com, default" found 952s ok 37 - "locationRules" found 952s ok 38 - "exportedHeaders, test3.example.com, Auth-User" found 952s ok 39 - "exportedHeaders" found 952s ok 40 - "locationRules, test.ex.com, default" found 952s ok 41 - "locationRules" found 952s ok 42 - "virtualHosts" found 952s ok 43 - All changes detected 952s ok 44 - Diff called 952s ok 45 - diff() detects changes in conf 1 952s ok 46 - diff() detects changes in conf 2 952s ok 47 - 12 keys changed in conf 1 952s ok 48 - 17 keys changed or created in conf 2 952s 1..48 952s ok 953s t/12-save-changed-conf.t .................... 953s ok 1 - use Lemonldap::NG::Manager::Cli::Lib; 953s ok 2 - Manager object 953s ok 3 - Init 953s ok 4 - Manager app 953s ok 5 - Client object 953s ok 6 - Request succeed 953s ok 7 - Result code is 200 953s ok 8 - Result body contains JSON text 953s ok 9 - JSON response contains "result:1" 953s ok 10 - JSON response contains 2 warnings 953s ok 11 - Warning with 'unprotect', 'CDA' or 'retries' found 953s ok 12 - Warning with 'unprotect', 'CDA' or 'retries' found 953s ok 13 - JSON response contains 24 changes 953s ok 14 - Conf. has been compacted 953s ok 15 - All removed keys found 953s ok 16 - File is created 953s ok 17 - "portal" found 953s ok 18 - "portalDisplayLogout" found 953s ok 19 - "applicationList, Sample applications, Application Test 1, uri" found 953s ok 20 - "applicationList, Sample applications" found 953s ok 21 - "applicationList" found 953s ok 22 - "userDB" found 953s ok 23 - "passwordDB" found 953s ok 24 - "openIdSPList" found 953s ok 25 - "cookieExpiration" found 953s ok 26 - "exportedVars" found 953s ok 27 - "locationRules, test1.example.com, (?\#Logout comment)^/logout" found 953s ok 28 - "locationRules, test1.example.com" found 953s ok 29 - "virtualHosts" found 953s ok 30 - "locationRules, test3.example.com, ^/logout" found 953s ok 31 - "locationRules, test3.example.com, default" found 953s ok 32 - "locationRules" found 953s ok 33 - "exportedHeaders, test3.example.com, Auth-User" found 953s ok 34 - "exportedHeaders, test3.example.com, cipherId" found 953s ok 35 - "exportedHeaders, test3.example.com, encodeId" found 953s ok 36 - "exportedHeaders" found 953s ok 37 - "locationRules, test.ex.com, default" found 953s ok 38 - "locationRules" found 953s ok 39 - "virtualHosts" found 953s ok 40 - All changes detected 953s ok 41 - Diff called 953s ok 42 - diff() detects changes in conf 1 953s ok 43 - diff() detects changes in conf 2 953s ok 44 - 11 keys changed in conf 1 953s ok 45 - 15 keys changed or created in conf 2 953s ok 46 - Get last config metadata 953s ok 47 - Get previous configuration 953s 1..47 953s ok 953s t/14-bad-changes-in-conf.t .................. 953s Name "main::tmpdir" used only once: possible typo at t/14-bad-changes-in-conf.t line 34. 953s ok 1 - use Lemonldap::NG::Manager::Cli::Lib; 953s ok 2 - Manager object 953s ok 3 - Init 953s ok 4 - Manager app 953s ok 5 - Client object 953s ok 6 - Request succeed 953s ok 7 - Result code is 200 953s ok 8 - Result body contains JSON text 953s ok 9 - JSON response contains "result:0" 953s ok 10 - 1 error detected 953s 1..10 953s ok 953s t/15-combination.t .......................... 953s ok 1 - use Lemonldap::NG::Manager::Cli::Lib; 953s ok 2 - Manager object 953s ok 3 - Init 953s ok 4 - Manager app 953s ok 5 - Client object 953s ok 6 - Request succeed 953s ok 7 - Result code is 200 953s ok 8 - Result body contains JSON text 953s ok 9 - JSON response contains "result:1" 953s ok 10 - Get combModules 953s ok 11 - Result body contains JSON text 953s ok 12 - Get combModules 953s ok 13 - Result body contains JSON text 953s ok 14 - Key ldapServer has been modified 953s 1..14 953s ok 954s t/15-keys.t ................................. 954s ok 1 - use Lemonldap::NG::Manager::Cli::Lib; 954s # Subtest: Add key to base conf 954s ok 1 - Manager object 954s ok 2 - Init 954s ok 3 - Manager app 954s ok 4 - Client object 954s ok 5 - Request succeed 954s ok 6 - Result code is 200 954s ok 7 - Result body contains JSON text 954s ok 8 - JSON response contains "result:1" 954s ok 9 - Get saved conf 954s ok 10 - Result body contains JSON text 954s ok 11 - New config was saved 954s ok 12 954s 1..12 954s ok 2 - Add key to base conf 954s # Subtest: Posting the same config does not trigger a save 954s ok 1 - Request succeed 954s ok 2 - Result code is 200 954s ok 3 - Result body contains JSON text 954s ok 4 - No save was done 954s ok 5 - Correct message 954s ok 6 - Get saved conf 954s ok 7 - Result body contains JSON text 954s ok 8 - New config was not saved 954s ok 9 954s 1..9 954s ok 3 - Posting the same config does not trigger a save 954s # Subtest: Add one more key 954s ok 1 - Request succeed 954s ok 2 - Result code is 200 954s ok 3 - Result body contains JSON text 954s ok 4 - JSON response contains "result:1" 954s ok 5 - Get saved conf 954s ok 6 - Result body contains JSON text 954s ok 7 - New config was saved 954s ok 8 954s 1..8 954s ok 4 - Add one more key 954s # Subtest: Test REST server 954s ok 1 - Request succeed 954s ok 2 - Result body contains JSON text 954s ok 3 954s ok 4 - Request succeed 954s ok 5 - Result body contains JSON text 954s ok 6 954s 1..6 954s ok 5 - Test REST server 954s # Subtest: Delete one key 954s ok 1 - Request succeed 954s ok 2 - Result code is 200 954s ok 3 - Result body contains JSON text 954s ok 4 - JSON response contains "result:1" 954s ok 5 - Get saved conf 954s ok 6 - Result body contains JSON text 954s ok 7 - New config was saved 954s ok 8 954s 1..8 954s ok 6 - Delete one key 954s # Subtest: Empty keyNodes deletes all keys 954s ok 1 - Request succeed 954s ok 2 - Result code is 200 954s ok 3 - Result body contains JSON text 954s ok 4 - JSON response contains "result:1" 954s ok 5 - Get saved conf 954s ok 6 - Result body contains JSON text 954s ok 7 - New config was saved 954s ok 8 954s 1..8 954s ok 7 - Empty keyNodes deletes all keys 954s 1..7 954s ok 954s t/16-cli.t .................................. 954s ok 1 - use Lemonldap::NG::Manager::Cli::Lib; 954s ok 2 - use Lemonldap::NG::Common::Cli; 954s ok 3 - use Lemonldap::NG::Manager::Cli; 954s ok 4 - "addKey" OK 954s ok 5 - "get notification" OK 954s ok 6 - "addKey" OK 954s ok 7 - "addKey" OK 954s ok 8 - "delKey" OK 954s ok 9 - "get key/subkey" OK 954s ok 10 - "addKey" OK 954s ok 11 - "save" result looks like JSON 954s ok 12 - correct version number 954s ok 13 - result is JSON 954s ok 14 - New config 954s ok 15 - "Force cfgNum" OK 954s ok 16 - "Author IP" OK 954s ok 17 - "Log" OK 954s ok 18 - "Version" OK 954s ok 19 - Configuration rollback OK 954s ok 20 - Configuration merge OK 954s ok 21 - Configuration purge --keep-last OK 954s ok 22 - Correct number of configurations after purge last 954s ok 23 - Configuration purge --keep-recent OK 954s ok 24 - Correct number of configurations after purge recent 954s 1..24 954s ok 955s t/17-extra2f.t .............................. 955s ok 1 - use Lemonldap::NG::Manager::Cli::Lib; 955s ok 2 - Manager object 955s ok 3 - Init 955s ok 4 - Manager app 955s ok 5 - Client object 955s ok 6 - Request succeed 955s ok 7 - Result code is 200 955s ok 8 - Result body contains JSON text 955s ok 9 - JSON response contains "result:1" 955s ok 10 - Get combModules 955s ok 11 - Result body contains JSON text 955s 1..11 955s ok 955s t/30-DBI-Cli.t .............................. 955s Name "DBI::errstr" used only once: possible typo at t/30-DBI-Cli.t line 33. 955s ok 1 - use Lemonldap::NG::Manager::Cli::Lib; 955s ok 2 - use Lemonldap::NG::Common::Conf; 955s ok 3 - RDBI object 955s ok 4 - Conf 1 saved 955s ok 5 - use Lemonldap::NG::Manager::Cli::Lib; 955s ok 6 - Client object 955s ok 7 - use Lemonldap::NG::Manager::Cli; 955s cfgNum forced with 1Saved under number 1 955s Status : [ 955s {} 955s ]; 955s ok 8 - Key inserted 955s ok 9 - Value is 0 955s 1..9 955s ok 955s t/40-sessions.t ............................. 955s ok 1 - use Lemonldap::NG::Manager::Cli::Lib; 955s ok 2 - Sessions module 955s ok 3 - Sessions module 955s ok 4 - Manager object 955s ok 5 - Init 955s ok 6 - Manager app 955s ok 7 - Client object 955s ok 8 - Uid found 955s ok 9 - IP found 955s ok 10 - Result code = 1 955s ok 11 - Found 2 sessions 955s ok 12 - List 2 sessions 955s ok 13 - Good session id 955s ok 14 - Good session id 955s ok 15 - Result code = 1 955s ok 16 - Found 1 entry 955s ok 17 - Result match "uid=dwho" 955s ok 18 - Found 2 sessions starting with "d" 955s ok 19 - Sessions module 955s ok 20 - Found 2 entries 955s ok 21 - Found 2 sessions 955s ok 22 - Good session id 955s ok 23 - Good session id 955s ok 24 - Found 1 sessions 955s ok 25 - Good session id 955s ok 26 - Sessions module 955s ok 27 - Found 1 user 955s ok 28 - User is foo 955s ok 29 - Good session id 955s ok 30 - Good session id 955s ok 31 - 1st user is dwho 955s ok 32 - 2nd user is dwho2 955s ok 33 - 3rd user is foo with 2 sessions 955s ok 34 - 1st user is dwho 955s ok 35 - 2nd user is dwho2 955s ok 36 - 3rd user is foo 955s ok 37 - 4th user is foo 955s ok 38 - One A subnet 955s ok 39 - All sessions found 955s ok 40 - Three B subnet 955s ok 41 - All sessions found 955s ok 42 - 4 sessions ordered 955s ok 43 - 1st is id[1] 955s ok 44 - 2nd is id[2] 955s ok 45 - 3rd is id[3] 955s ok 46 - 4th is id[0] 955s ok 47 - Delete 3383fa4a031dea900a77f84978653caabbdf0bc63137e0c7cedb7ae5afebfb8c 955s ok 48 - Result code is 200 955s ok 49 - Body is JSON and result==1 955s ok 50 - Delete 302e79f33441376d35c7fc06ec648960ef0a69e830a0b6421276c0bd6154ee2b 955s ok 51 - Result code is 200 955s ok 52 - Body is JSON and result==1 955s ok 53 - Delete 9cdf636899df5c2cc69c6b097c54ecd5ec36c02c6057c21ef48e8ed14f1b4b14 955s ok 54 - Result code is 200 955s ok 55 - Body is JSON and result==1 955s ok 56 - Delete 4b97e22a722bc5a4b717653f2fab7b1519772c5d2b019c67b3d0762fd2fcbe9d 955s ok 57 - Result code is 200 955s ok 58 - Body is JSON and result==1 955s ok 59 - Session directory is empty 955s 1..59 955s ok 955s t/41-sessions-global-logout.t ............... 955s Name "LLNG::Manager::Test::defaultIni" used only once: possible typo at t/41-sessions-global-logout.t line 15. 955s ok 1 - use Lemonldap::NG::Manager::Cli::Lib; 955s ok 2 - Sessions module 955s ok 3 - Sessions module 955s ok 4 - Sessions module 955s ok 5 - Sessions module 955s ok 6 - Sessions module 955s ok 7 - Sessions module 955s ok 8 - Manager object 955s ok 9 - Init 955s ok 10 - Manager app 955s ok 11 - Client object 955s ok 12 - Call global logout on session d4e99db87206cd8348441c7aee6ff1895705437365aa02ca4b6cedad71b21c2d 955s ok 13 - Result code is 200 955s ok 14 - Body is JSON and result==1 955s ok 15 - at least 2 sessions deleted 955s ok 16 - Call global logout on session 2a221e2e91ceaddfb396d53beea083671c674a181013b9b9471df23e9a7bb191 955s ok 17 - Result code is 200 955s ok 18 - Body is JSON and result==1 955s ok 19 - at least 2 sessions deleted 955s ok 20 - OIDC Session directory is empty 955s ok 21 - Session directory is empty 955s 1..21 955s ok 956s t/50-notifications-DBI.t .................... 956s ok 1 - use Lemonldap::NG::Manager::Cli::Lib; 956s ok 2 - use Lemonldap::NG::Manager::Cli::Lib; 956s ok 3 - Manager object 956s ok 4 - Init 956s ok 5 - Manager app 956s ok 6 - Client object 956s [Sat Jan 31 04:40:25 2026] [LLNG:5778] [error] Notification not created: Bad date at /usr/share/perl5/Lemonldap/NG/Common/Notifications/JSON.pm line 62. 956s 956s ok 7 - Notification not inserted 956s [Sat Jan 31 04:40:25 2026] [LLNG:5778] [error] Notification not created: Bad date at /usr/share/perl5/Lemonldap/NG/Common/Notifications/JSON.pm line 62. 956s 956s ok 8 - Notification not inserted 956s [Sat Jan 31 04:40:25 2026] [LLNG:5778] [error] Malformed date 956s ok 9 - Notification not inserted 956s ok 10 - Result is true 956s ok 11 - Result = 1 956s ok 12 - Count = 2 956s ok 13 - Value is "d" 956s ok 14 - Result = 1 956s ok 15 - Count = 2 956s ok 16 - Value is "dwho" 956s ok 17 - Result = 1 956s ok 18 - Count = 2 956s ok 19 - Value is "dwho" 956s ok 20 - Result = 1 956s ok 21 - Count = 2 956s ok 22 - Value is "dwho" 956s ok 23 - Result = 1 956s ok 24 - Count = 2 956s ok 25 - Value is "dwho" 956s ok 26 - Result = 1 956s ok 27 - Count = 1 956s ok 28 - Response is JSON 956s ok 29 - Notification is as expected 956s ok 30 - Result = 1 956s ok 31 - Result = 1 956s ok 32 - Count = 1 956s ok 33 - Result = 1 956s ok 34 - Count = 1 956s ok 35 - Value is "d" 956s ok 36 - Result = 1 956s ok 37 - Count = 1 956s ok 38 - Value is "dwho" 956s ok 39 - Result = 1 956s ok 40 - Count = 1 956s ok 41 - Value is "dwho" 956s ok 42 - Result = 1 956s ok 43 - Count = 1 956s ok 44 - Value is "dwho" 956s ok 45 - Result = 1 956s ok 46 - Count = 1 956s ok 47 - Value is "dwho" 956s ok 48 - Reference found 956s ok 49 - Response is JSON 956s ok 50 - Notification is as expected 956s ok 51 - Result = 1 956s ok 52 - Count = 0 956s 1..52 956s ok 956s t/50-notifications.t ........................ 956s ok 1 - use Lemonldap::NG::Manager::Cli::Lib; 956s ok 2 - Manager object 956s ok 3 - Init 956s ok 4 - Manager app 956s ok 5 - Client object 956s [Sat Jan 31 04:40:25 2026] [LLNG:5780] [error] Notification not created: Bad date at /usr/share/perl5/Lemonldap/NG/Common/Notifications/JSON.pm line 62. 956s 956s ok 6 - Notification not inserted 956s [Sat Jan 31 04:40:25 2026] [LLNG:5780] [error] Notification not created: Bad date at /usr/share/perl5/Lemonldap/NG/Common/Notifications/JSON.pm line 62. 956s 956s ok 7 - Notification not inserted 956s [Sat Jan 31 04:40:25 2026] [LLNG:5780] [error] Malformed date 956s ok 8 - Notification not inserted 956s ok 9 - Result is true 956s ok 10 - Result = 1 956s ok 11 - Count = 1 956s ok 12 - Value is "d" 956s ok 13 - Result = 1 956s ok 14 - Count = 1 956s ok 15 - Value is "dwho" 956s ok 16 - Result = 1 956s ok 17 - Count = 1 956s ok 18 - Value is "dwho" 956s ok 19 - Result = 1 956s ok 20 - Count = 1 956s ok 21 - Value is "dwho" 956s ok 22 - Result = 1 956s ok 23 - Count = 1 956s ok 24 - Value is "dwho" 956s ok 25 - Result = 1 956s ok 26 - Count = 1 956s ok 27 - Response is JSON 956s ok 28 - Notification is as expected 956s ok 29 - Result = 1 956s ok 30 - Result = 1 956s ok 31 - Count = 0 956s ok 32 - Result = 1 956s ok 33 - Count = 1 956s ok 34 - Value is "d" 956s ok 35 - Result = 1 956s ok 36 - Count = 1 956s ok 37 - Value is "dwho" 956s ok 38 - Result = 1 956s ok 39 - Count = 1 956s ok 40 - Value is "dwho" 956s ok 41 - Result = 1 956s ok 42 - Count = 1 956s ok 43 - Value is "dwho" 956s ok 44 - Result = 1 956s ok 45 - Count = 1 956s ok 46 - Value is "dwho" 956s ok 47 - Reference found 956s ok 48 - Internal reference found 956s ok 49 - Response is JSON 956s ok 50 - Notification is as expected 956s ok 51 - Result = 1 956s ok 52 - Count = 0 956s 1..52 956s ok 956s t/60-2ndfa.t ................................ 956s ok 1 - use Lemonldap::NG::Manager::Cli::Lib; 956s ok 2 - Sessions module 956s ok 3 - Sessions module 956s ok 4 - Sessions module 956s ok 5 - Sessions module 956s ok 6 - Sessions module 956s ok 7 - Sessions module 956s ok 8 - Manager object 956s ok 9 - Init 956s ok 10 - Manager app 956s ok 11 - Client object 956s ok 12 - UID found 956s ok 13 - IP found 956s ok 14 - Persistent sessions with UID found 956s ok 15 - Persistent sessions with UID found 956s ok 16 - Persistent sessions with UID found 956s ok 17 - Persistent sessions with UID found 956s ok 18 - Persistent sessions with UID found 956s ok 19 - UID found 956s ok 20 - IP found 956s ok 21 - U2F found 956s ok 22 - TOTP found 956s ok 23 - UBK found 956s ok 24 - Search * - Result code = 1 956s ok 25 - Found 3 results 956s ok 26 - List 3 results 956s ok 27 - Result match "uid=d" 956s ok 28 - Result match "uid=r" 956s ok 29 - Result match "uid=t" 956s ok 30 - Found 2 sessions starting with "d" 956s ok 31 - Found 1 session starting with "r" 956s ok 32 - Found 1 session starting with "t" 956s ok 33 - Search "uid"=d* - Result code = 1 956s ok 34 - Found 1 result 956s ok 35 - List 1 result 956s ok 36 - Result match "uid=d" 956s ok 37 - Found 2 sessions starting with "d" 956s ok 38 - Search "uid"=dw* - Result code = 1 956s ok 39 - Found 1 result 956s ok 40 - List 1 result 956s ok 41 - Result match "uid=dw" 956s ok 42 - Found 1 session starting with "dw" 956s ok 43 - Search "uid"=d* & UBK - Result code = 1 956s ok 44 - Found 1 result 956s ok 45 - List 1 result 956s ok 46 - Result match "uid=d" 956s ok 47 - Found 1 session starting with "d" & UBK 956s ok 48 - Search "uid"=dw* & UBK - Result code = 1 956s ok 49 - Found 1 result 956s ok 50 - List 1 result 956s ok 51 - Result match "uid=dw" 956s ok 52 - Found 1 session starting with "dw" & UBK 956s ok 53 - Search "uid"=da* & UBK - Result code = 1 956s ok 54 - Found 0 session with "da" & UBK 956s ok 55 - List 0 result 956s ok 56 - Search "uid"=* & UBK - Result code = 1 956s ok 57 - Found 3 results 956s ok 58 - List 3 results 956s ok 59 - Result match "uid=d" 956s ok 60 - Result match "uid=r" 956s ok 61 - Result match "uid=t" 956s ok 62 - Found 2 sessions starting with "d" & U2F 956s ok 63 - Found 1 session starting with "r" & U2F 956s ok 64 - Found 1 session starting with "t" & U2F 956s ok 65 - Search "uid"=* & UBK & TOTP - Result code = 1 956s ok 66 - Found 1 result 956s ok 67 - List 1 result 956s ok 68 - Result match "uid=d" 956s ok 69 - Found 2 sessions starting with "d" & U2F & TOTP 956s ok 70 - Search "uid"=* & UBK & TOTP & UBK - Result code = 1 956s ok 71 - Found 1 result 956s ok 72 - List 1 result 956s ok 73 - Result match "uid=d" 956s ok 74 - Found 1 session starting with "d" & U2F & TOTP & UBK 956s ok 75 - Search "uid"=* & UBK & UBK - Result code = 1 956s ok 76 - Found 2 results 956s ok 77 - List 2 results 956s ok 78 - Result match "uid=d" 956s ok 79 - Result match "uid=r" 956s ok 80 - Found 1 session starting with "d" & U2F & UBK 956s ok 81 - Found 1 session starting with "r" & U2F & UBK 956s ok 82 - Delete U2F from 1 956s ok 83 - Result code is 200 956s ok 84 - Body is JSON and result==1 956s ok 85 - Delete U2F from 2 956s ok 86 - Result code is 200 956s ok 87 - Body is JSON and result==1 956s ok 88 - Delete U2F from 3 956s ok 89 - Result code is 200 956s ok 90 - Body is JSON and result==1 956s ok 91 - Delete U2F from 4 956s ok 92 - Result code is 200 956s ok 93 - Body is JSON and result==1 956s ok 94 - Delete U2F from 5 956s ok 95 - Result code is 200 956s ok 96 - Body is JSON and result==1 956s ok 97 - Delete TOTP from 3 956s ok 98 - Result code is 200 956s ok 99 - Body is JSON and result==1 956s ok 100 - Delete TOTP from 4 956s ok 101 - Result code is 200 956s ok 102 - Body is JSON and result==1 956s ok 103 - Delete UBK from 2 956s ok 104 - Result code is 200 956s ok 105 - Body is JSON and result==1 956s ok 106 - Delete UBK from 3 956s ok 107 - Result code is 200 956s ok 108 - Body is JSON and result==1 956s ok 109 - Result code = 1 956s ok 110 - Found 0 session with 2F device 956s ok 111 - List 0 result 956s ok 112 - Succeed to get /2ndfa.html 956s ok 113 956s 1..113 956s ok 957s t/60-Cli-JSON.t ............................. 957s ok 1 - use Lemonldap::NG::Common::Conf; 957s ok 2 - Build new conf 957s ok 3 - Conf is stored 957s # Subtest: Conf: simple string 957s ok 1 - Valid JSON response 957s ok 2 - portal result matches 957s 1..2 957s ok 4 - Conf: simple string 957s # Subtest: Conf: hash ref 957s ok 1 - Valid JSON response 957s ok 2 - globalStorageOptions result matches 957s 1..2 957s ok 5 - Conf: hash ref 957s # Subtest: Conf: metadata 957s ok 1 - Valid JSON response 957s ok 2 - info result matches 957s 1..2 957s ok 6 - Conf: metadata 957s 1..6 957s ok 957s t/70-viewer.t ............................... 957s ok 1 - use Lemonldap::NG::Manager::Cli::Lib; 957s ok 2 - Manager object 957s ok 3 - Init 957s ok 4 - Manager app 957s ok 5 - Client object 957s ok 6 - Key found 957s ok 7 - Key is hidden 957s ok 8 - Key is hidden 957s ok 9 - Latest conf loaded 957s ok 10 - Request succeed 957s ok 11 - Result code is 200 957s ok 12 - Result body contains JSON text 957s ok 13 - Details with captcha 'login' or 'mail' found 957s ok 14 - Details with captcha 'login' or 'mail' found 957s ok 15 - Key found 957s ok 16 - Key found 957s ok 17 - Right number of keys found 957s ok 18 - Browser is allowed 957s 1..18 957s ok 957s t/71-viewer-without-diff.t .................. 957s ok 1 - use Lemonldap::NG::Manager::Cli::Lib; 957s ok 2 - Manager object 957s ok 3 - Init 957s ok 4 - Manager app 957s ok 5 - Client object 957s ok 6 - Request succeed 957s ok 7 - Result code is 200 957s ok 8 - Result body contains JSON text 957s ok 9 - Details with captcha 'login' or 'mail' found 957s ok 10 - Details with captcha 'login' or 'mail' found 957s ok 11 - Key found 957s ok 12 - Manager object 957s ok 13 - Init 957s ok 14 - Manager app 957s ok 15 - Client object 957s ok 16 - Key is hidden 957s ok 17 - Key is hidden 957s ok 18 - Latest conf loaded 957s ok 19 - Diff is NOT allowed 957s ok 20 - Browser is NOT allowed 957s 1..20 957s ok 957s t/72-appList-diff.t ......................... 957s ok 1 - use Lemonldap::NG::Manager::Cli::Lib; 957s ok 2 - Manager object 957s ok 3 - Init 957s ok 4 - Manager app 957s ok 5 - Client object 957s # Subtest: Add a category 957s ok 1 - Expected result 957s 1..1 957s ok 6 - Add a category 957s # Subtest: Delete a category 957s ok 1 - Expected result 957s 1..1 957s ok 7 - Delete a category 957s # Subtest: Add an application 957s ok 1 - Expected diff 957s 1..1 957s ok 8 - Add an application 957s # Subtest: Remove an application 957s ok 1 - Expected diff 957s 1..1 957s ok 9 - Remove an application 957s # Subtest: Modify an application (option) 957s ok 1 - Expected diff 957s 1..1 957s ok 10 - Modify an application (option) 957s # Subtest: Modify an application (name) 957s ok 1 - Expected diff 957s 1..1 957s ok 11 - Modify an application (name) 957s # Subtest: Multiple changes 957s ok 1 - Expected diff 957s 1..1 957s ok 12 - Multiple changes 957s # Subtest: Multiple applications with the same name 957s ok 1 - Diff only exposes mykey 957s 1..1 957s ok 13 - Multiple applications with the same name 957s 1..13 957s ok 957s All tests successful. 957s Files=27, Tests=1711, 10 wallclock secs ( 0.11 usr 0.02 sys + 8.58 cusr 1.00 csys = 9.71 CPU) 957s Result: PASS 958s autopkgtest [04:40:28]: test manager-test: -----------------------] 958s manager-test PASS 958s autopkgtest [04:40:28]: test manager-test: - - - - - - - - - - results - - - - - - - - - - 959s autopkgtest [04:40:29]: test runtime-deps-common: preparing testbed 978s Creating nova instance adt-resolute-amd64-lemonldap-ng-20260131-034256-juju-7f2275-prod-proposed-migration-environment-20-c5b316d8-8d9d-479c-8915-3107a71a6856 from image adt/ubuntu-resolute-amd64-server-20260130.img (UUID afba56f8-6ab4-44eb-9e07-036bcbd7054f)... 1045s autopkgtest [04:41:55]: testbed dpkg architecture: amd64 1045s autopkgtest [04:41:55]: testbed apt version: 3.1.14 1045s autopkgtest [04:41:55]: @@@@@@@@@@@@@@@@@@@@ test bed setup 1045s autopkgtest [04:41:55]: testbed release detected to be: resolute 1046s autopkgtest [04:41:56]: updating testbed package index (apt update) 1046s Get:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease [124 kB] 1046s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 1046s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 1046s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 1046s Get:5 http://ftpmaster.internal/ubuntu resolute-proposed/universe Sources [1193 kB] 1046s Get:6 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse Sources [28.0 kB] 1047s Get:7 http://ftpmaster.internal/ubuntu resolute-proposed/restricted Sources [4676 B] 1047s Get:8 http://ftpmaster.internal/ubuntu resolute-proposed/main Sources [106 kB] 1047s Get:9 http://ftpmaster.internal/ubuntu resolute-proposed/main i386 Packages [101 kB] 1047s Get:10 http://ftpmaster.internal/ubuntu resolute-proposed/main amd64 Packages [118 kB] 1047s Get:11 http://ftpmaster.internal/ubuntu resolute-proposed/main amd64 c-n-f Metadata [4192 B] 1047s Get:12 http://ftpmaster.internal/ubuntu resolute-proposed/restricted i386 Packages [6164 B] 1047s Get:13 http://ftpmaster.internal/ubuntu resolute-proposed/restricted amd64 Packages [20.9 kB] 1047s Get:14 http://ftpmaster.internal/ubuntu resolute-proposed/restricted amd64 c-n-f Metadata [388 B] 1047s Get:15 http://ftpmaster.internal/ubuntu resolute-proposed/universe i386 Packages [395 kB] 1047s Get:16 http://ftpmaster.internal/ubuntu resolute-proposed/universe amd64 Packages [977 kB] 1047s Get:17 http://ftpmaster.internal/ubuntu resolute-proposed/universe amd64 c-n-f Metadata [25.3 kB] 1047s Get:18 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse i386 Packages [4200 B] 1047s Get:19 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse amd64 Packages [24.6 kB] 1047s Get:20 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse amd64 c-n-f Metadata [1060 B] 1048s Fetched 3134 kB in 1s (3685 kB/s) 1048s Reading package lists... 1049s Hit:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease 1049s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 1049s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 1049s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 1049s Reading package lists... 1049s Reading package lists... 1049s Building dependency tree... 1049s Reading state information... 1049s Calculating upgrade... 1050s The following packages will be upgraded: 1050s 3cpio bzip2 inetutils-telnet libbz2-1.0 libsqlite3-0 rng-tools-debian telnet 1050s 7 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1050s Need to get 1234 kB of archives. 1050s After this operation, 18.4 kB disk space will be freed. 1050s Get:1 http://ftpmaster.internal/ubuntu resolute/universe amd64 rng-tools-debian amd64 2.6build1 [46.1 kB] 1050s Get:2 http://ftpmaster.internal/ubuntu resolute/main amd64 bzip2 amd64 1.0.8-6build2 [34.3 kB] 1050s Get:3 http://ftpmaster.internal/ubuntu resolute/main amd64 libbz2-1.0 amd64 1.0.8-6build2 [37.0 kB] 1050s Get:4 http://ftpmaster.internal/ubuntu resolute/main amd64 libsqlite3-0 amd64 3.46.1-9 [722 kB] 1050s Get:5 http://ftpmaster.internal/ubuntu resolute/main amd64 inetutils-telnet amd64 2:2.7-2ubuntu1 [107 kB] 1050s Get:6 http://ftpmaster.internal/ubuntu resolute/main amd64 telnet all 0.17+2.7-2ubuntu1 [3636 B] 1050s Get:7 http://ftpmaster.internal/ubuntu resolute/main amd64 3cpio amd64 0.13.1-1ubuntu1 [284 kB] 1050s dpkg-preconfigure: unable to re-open stdin: No such file or directory 1050s Fetched 1234 kB in 1s (2443 kB/s) 1050s (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 ... 124211 files and directories currently installed.) 1050s Preparing to unpack .../rng-tools-debian_2.6build1_amd64.deb ... 1050s Unpacking rng-tools-debian (2.6build1) over (2.6) ... 1050s Preparing to unpack .../bzip2_1.0.8-6build2_amd64.deb ... 1050s Unpacking bzip2 (1.0.8-6build2) over (1.0.8-6build1) ... 1051s Preparing to unpack .../libbz2-1.0_1.0.8-6build2_amd64.deb ... 1051s Unpacking libbz2-1.0:amd64 (1.0.8-6build2) over (1.0.8-6build1) ... 1051s Setting up libbz2-1.0:amd64 (1.0.8-6build2) ... 1051s (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 ... 124211 files and directories currently installed.) 1051s Preparing to unpack .../libsqlite3-0_3.46.1-9_amd64.deb ... 1051s Unpacking libsqlite3-0:amd64 (3.46.1-9) over (3.46.1-8) ... 1051s Preparing to unpack .../inetutils-telnet_2%3a2.7-2ubuntu1_amd64.deb ... 1051s Unpacking inetutils-telnet (2:2.7-2ubuntu1) over (2:2.6-4ubuntu1) ... 1051s Preparing to unpack .../telnet_0.17+2.7-2ubuntu1_all.deb ... 1051s Unpacking telnet (0.17+2.7-2ubuntu1) over (0.17+2.6-4ubuntu1) ... 1051s Preparing to unpack .../3cpio_0.13.1-1ubuntu1_amd64.deb ... 1051s Unpacking 3cpio (0.13.1-1ubuntu1) over (0.12.0-1ubuntu1) ... 1051s Setting up 3cpio (0.13.1-1ubuntu1) ... 1051s Setting up libsqlite3-0:amd64 (3.46.1-9) ... 1051s Setting up inetutils-telnet (2:2.7-2ubuntu1) ... 1051s Setting up bzip2 (1.0.8-6build2) ... 1051s Setting up rng-tools-debian (2.6build1) ... 1051s Setting up telnet (0.17+2.7-2ubuntu1) ... 1051s Processing triggers for man-db (2.13.1-1) ... 1052s Processing triggers for libc-bin (2.42-2ubuntu4) ... 1052s autopkgtest [04:42:02]: upgrading testbed (apt dist-upgrade and autopurge) 1052s Reading package lists... 1052s Building dependency tree... 1052s Reading state information... 1053s Calculating upgrade... 1053s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1053s Reading package lists... 1053s Building dependency tree... 1053s Reading state information... 1053s Solving dependencies... 1053s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1053s autopkgtest [04:42:03]: rebooting testbed after setup commands that affected boot 1084s Reading package lists... 1084s Building dependency tree... 1084s Reading state information... 1084s Solving dependencies... 1084s The following NEW packages will be installed: 1084s autodep8 dctrl-tools libapache-logformat-compiler-perl 1084s libapache-session-perl libcache-cache-perl libcgi-pm-perl 1084s libclass-errorhandler-perl libclass-inspector-perl libclass-xsaccessor-perl 1084s libclone-perl libcommon-sense-perl libconfig-inifiles-perl 1084s libconvert-asn1-perl libconvert-pem-perl libcookie-baker-perl 1084s libcrypt-des-ede3-perl libcrypt-des-perl libcrypt-openssl-bignum-perl 1084s libcrypt-openssl-random-perl libcrypt-openssl-rsa-perl 1084s libcrypt-openssl-x509-perl libcrypt-rijndael-perl libcrypt-urandom-perl 1084s libcryptx-perl libdevel-stacktrace-ashtml-perl libdevel-stacktrace-perl 1084s libencode-locale-perl liberror-perl libfile-listing-perl 1084s libfile-sharedir-perl libfilesys-notify-simple-perl libhash-multivalue-perl 1084s libhtml-parser-perl libhtml-tagset-perl libhtml-template-perl 1084s libhtml-tree-perl libhttp-cookies-perl libhttp-date-perl 1084s libhttp-entity-parser-perl libhttp-headers-fast-perl libhttp-message-perl 1084s libhttp-multipartparser-perl libhttp-negotiate-perl libio-html-perl 1084s libio-socket-ssl-perl libipc-sharelite-perl libjson-maybexs-perl 1084s libjson-perl libjson-xs-perl liblemonldap-ng-common-perl 1084s liblwp-mediatypes-perl liblwp-protocol-https-perl libmouse-perl 1084s libnet-cidr-perl libnet-http-perl libnet-ssleay-perl libplack-perl 1084s libposix-strftime-compiler-perl libstream-buffered-perl 1084s libtest-sharedfork-perl libtest-tcp-perl libtimedate-perl libtry-tiny-perl 1084s libtypes-serialiser-perl liburi-perl libwww-form-urlencoded-perl libwww-perl 1084s libwww-robotrules-perl perl-openssl-defaults pkg-perl-autopkgtest 1084s 0 upgraded, 70 newly installed, 0 to remove and 0 not upgraded. 1084s Need to get 3853 kB of archives. 1084s After this operation, 12.3 MB of additional disk space will be used. 1084s Get:1 http://ftpmaster.internal/ubuntu resolute/main amd64 dctrl-tools amd64 2.24-3build4 [104 kB] 1084s Get:2 http://ftpmaster.internal/ubuntu resolute/main amd64 autodep8 all 0.30build1 [13.9 kB] 1084s Get:3 http://ftpmaster.internal/ubuntu resolute/universe amd64 libposix-strftime-compiler-perl all 0.46-1 [10.4 kB] 1084s Get:4 http://ftpmaster.internal/ubuntu resolute/universe amd64 libapache-logformat-compiler-perl all 0.36-3 [10.5 kB] 1084s Get:5 http://ftpmaster.internal/ubuntu resolute/universe amd64 libcrypt-urandom-perl amd64 0.54-1 [14.5 kB] 1084s Get:6 http://ftpmaster.internal/ubuntu resolute/universe amd64 libapache-session-perl all 1.94-2 [98.2 kB] 1084s Get:7 http://ftpmaster.internal/ubuntu resolute/main amd64 liberror-perl all 0.17030-1 [23.5 kB] 1084s Get:8 http://ftpmaster.internal/ubuntu resolute/universe amd64 libipc-sharelite-perl amd64 0.17-5build4 [21.4 kB] 1085s Get:9 http://ftpmaster.internal/ubuntu resolute/universe amd64 libcache-cache-perl all 1.08-3 [59.9 kB] 1085s Get:10 http://ftpmaster.internal/ubuntu resolute/main amd64 libhtml-tagset-perl all 3.24-1 [14.1 kB] 1085s Get:11 http://ftpmaster.internal/ubuntu resolute/main amd64 liburi-perl all 5.34-2build1 [100 kB] 1085s Get:12 http://ftpmaster.internal/ubuntu resolute/main amd64 libhtml-parser-perl amd64 3.83-1build1 [86.2 kB] 1085s Get:13 http://ftpmaster.internal/ubuntu resolute/main amd64 libcgi-pm-perl all 4.71-1build1 [185 kB] 1085s Get:14 http://ftpmaster.internal/ubuntu resolute/universe amd64 libclass-errorhandler-perl all 0.04-3 [5750 B] 1085s Get:15 http://ftpmaster.internal/ubuntu resolute/main amd64 libclass-inspector-perl all 1.36-3 [15.4 kB] 1085s Get:16 http://ftpmaster.internal/ubuntu resolute/main amd64 libclass-xsaccessor-perl amd64 1.19-4build6 [33.8 kB] 1085s Get:17 http://ftpmaster.internal/ubuntu resolute/main amd64 libclone-perl amd64 0.47-1 [10.7 kB] 1085s Get:18 http://ftpmaster.internal/ubuntu resolute/main amd64 libcommon-sense-perl amd64 3.75-3build5 [20.5 kB] 1085s Get:19 http://ftpmaster.internal/ubuntu resolute/main amd64 libconvert-asn1-perl all 0.34-1 [41.7 kB] 1085s Get:20 http://ftpmaster.internal/ubuntu resolute/universe amd64 libcrypt-des-perl amd64 2.07-5 [18.9 kB] 1085s Get:21 http://ftpmaster.internal/ubuntu resolute/universe amd64 libcrypt-des-ede3-perl all 0.03-1 [5990 B] 1085s Get:22 http://ftpmaster.internal/ubuntu resolute/universe amd64 libcryptx-perl amd64 0.087-1 [661 kB] 1085s Get:23 http://ftpmaster.internal/ubuntu resolute/universe amd64 libconvert-pem-perl all 0.13-1 [20.7 kB] 1085s Get:24 http://ftpmaster.internal/ubuntu resolute/universe amd64 libcookie-baker-perl all 0.12-1 [7808 B] 1085s Get:25 http://ftpmaster.internal/ubuntu resolute/main amd64 perl-openssl-defaults amd64 7build4 [6710 B] 1085s Get:26 http://ftpmaster.internal/ubuntu resolute/main amd64 libcrypt-openssl-bignum-perl amd64 0.09-2build6 [23.6 kB] 1085s Get:27 http://ftpmaster.internal/ubuntu resolute/main amd64 libcrypt-openssl-random-perl amd64 0.17-1build1 [9666 B] 1085s Get:28 http://ftpmaster.internal/ubuntu resolute/main amd64 libcrypt-openssl-rsa-perl amd64 0.35-1 [23.2 kB] 1085s Get:29 http://ftpmaster.internal/ubuntu resolute/universe amd64 libcrypt-openssl-x509-perl amd64 2.0.1-1build1 [30.1 kB] 1085s Get:30 http://ftpmaster.internal/ubuntu resolute/universe amd64 libcrypt-rijndael-perl amd64 1.16-1build6 [17.7 kB] 1085s Get:31 http://ftpmaster.internal/ubuntu resolute/main amd64 libdevel-stacktrace-perl all 2.0500-1 [22.1 kB] 1085s Get:32 http://ftpmaster.internal/ubuntu resolute/universe amd64 libdevel-stacktrace-ashtml-perl all 0.15-2 [12.2 kB] 1085s Get:33 http://ftpmaster.internal/ubuntu resolute/main amd64 libencode-locale-perl all 1.05-3 [11.6 kB] 1085s Get:34 http://ftpmaster.internal/ubuntu resolute/main amd64 libtimedate-perl all 2.3300-2 [34.0 kB] 1085s Get:35 http://ftpmaster.internal/ubuntu resolute/main amd64 libhttp-date-perl all 6.06-1 [10.2 kB] 1085s Get:36 http://ftpmaster.internal/ubuntu resolute/main amd64 libfile-listing-perl all 6.16-1 [11.3 kB] 1085s Get:37 http://ftpmaster.internal/ubuntu resolute/main amd64 libfile-sharedir-perl all 1.118-3 [14.0 kB] 1085s Get:38 http://ftpmaster.internal/ubuntu resolute/universe amd64 libfilesys-notify-simple-perl all 0.14-3 [7370 B] 1085s Get:39 http://ftpmaster.internal/ubuntu resolute/universe amd64 libhash-multivalue-perl all 0.16-3 [12.9 kB] 1085s Get:40 http://ftpmaster.internal/ubuntu resolute/main amd64 libhtml-template-perl all 2.97-2build1 [58.3 kB] 1085s Get:41 http://ftpmaster.internal/ubuntu resolute/main amd64 libhtml-tree-perl all 5.07-3 [200 kB] 1085s Get:42 http://ftpmaster.internal/ubuntu resolute/main amd64 libio-html-perl all 1.004-3 [15.9 kB] 1085s Get:43 http://ftpmaster.internal/ubuntu resolute/main amd64 liblwp-mediatypes-perl all 6.04-2 [20.1 kB] 1085s Get:44 http://ftpmaster.internal/ubuntu resolute/main amd64 libhttp-message-perl all 7.01-1ubuntu1 [76.1 kB] 1085s Get:45 http://ftpmaster.internal/ubuntu resolute/main amd64 libhttp-cookies-perl all 6.11-1 [18.2 kB] 1085s Get:46 http://ftpmaster.internal/ubuntu resolute/universe amd64 libhttp-multipartparser-perl all 0.02-3 [10.1 kB] 1085s Get:47 http://ftpmaster.internal/ubuntu resolute/main amd64 libtypes-serialiser-perl all 1.01-1 [11.6 kB] 1085s Get:48 http://ftpmaster.internal/ubuntu resolute/main amd64 libjson-xs-perl amd64 4.040-1 [84.4 kB] 1085s Get:49 http://ftpmaster.internal/ubuntu resolute/main amd64 libjson-maybexs-perl all 1.004008-1 [11.1 kB] 1085s Get:50 http://ftpmaster.internal/ubuntu resolute/universe amd64 libstream-buffered-perl all 0.03-3 [5488 B] 1085s Get:51 http://ftpmaster.internal/ubuntu resolute/universe amd64 libwww-form-urlencoded-perl all 0.26-2 [12.4 kB] 1085s Get:52 http://ftpmaster.internal/ubuntu resolute/universe amd64 libhttp-entity-parser-perl all 0.25-2 [19.9 kB] 1085s Get:53 http://ftpmaster.internal/ubuntu resolute/universe amd64 libhttp-headers-fast-perl all 0.22-3 [11.3 kB] 1085s Get:54 http://ftpmaster.internal/ubuntu resolute/main amd64 libhttp-negotiate-perl all 6.01-2 [12.4 kB] 1085s Get:55 http://ftpmaster.internal/ubuntu resolute/main amd64 libnet-ssleay-perl amd64 1.94-3 [318 kB] 1085s Get:56 http://ftpmaster.internal/ubuntu resolute/main amd64 libio-socket-ssl-perl all 2.098-1 [205 kB] 1085s Get:57 http://ftpmaster.internal/ubuntu resolute/main amd64 libjson-perl all 4.10000-1 [81.9 kB] 1085s Get:58 http://ftpmaster.internal/ubuntu resolute/main amd64 libconfig-inifiles-perl all 3.000003-4 [38.5 kB] 1085s Get:59 http://ftpmaster.internal/ubuntu resolute/main amd64 libmouse-perl amd64 2.6.1-1 [133 kB] 1085s Get:60 http://ftpmaster.internal/ubuntu resolute/main amd64 libnet-cidr-perl all 0.27-1build1 [14.4 kB] 1085s Get:61 http://ftpmaster.internal/ubuntu resolute/universe amd64 libtest-sharedfork-perl all 0.35-3 [7132 B] 1085s Get:62 http://ftpmaster.internal/ubuntu resolute/universe amd64 libtest-tcp-perl all 2.22-2 [17.0 kB] 1085s Get:63 http://ftpmaster.internal/ubuntu resolute/main amd64 libtry-tiny-perl all 0.32-1 [21.2 kB] 1085s Get:64 http://ftpmaster.internal/ubuntu resolute/universe amd64 libplack-perl all 1.0051-1 [218 kB] 1085s Get:65 http://ftpmaster.internal/ubuntu resolute/main amd64 libnet-http-perl all 6.24-1build1 [21.7 kB] 1085s Get:66 http://ftpmaster.internal/ubuntu resolute/main amd64 liblwp-protocol-https-perl all 6.14-1 [9040 B] 1085s Get:67 http://ftpmaster.internal/ubuntu resolute/main amd64 libwww-robotrules-perl all 6.02-1build1 [12.4 kB] 1085s Get:68 http://ftpmaster.internal/ubuntu resolute/main amd64 libwww-perl all 6.81-1build1 [141 kB] 1086s Get:69 http://ftpmaster.internal/ubuntu resolute/universe amd64 liblemonldap-ng-common-perl all 2.22.1+ds-1 [199 kB] 1086s Get:70 http://ftpmaster.internal/ubuntu resolute/universe amd64 pkg-perl-autopkgtest all 0.85 [19.7 kB] 1086s Preconfiguring packages ... 1086s Fetched 3853 kB in 1s (2987 kB/s) 1086s Selecting previously unselected package dctrl-tools. 1086s (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 ... 124211 files and directories currently installed.) 1086s Preparing to unpack .../00-dctrl-tools_2.24-3build4_amd64.deb ... 1086s Unpacking dctrl-tools (2.24-3build4) ... 1086s Selecting previously unselected package autodep8. 1086s Preparing to unpack .../01-autodep8_0.30build1_all.deb ... 1086s Unpacking autodep8 (0.30build1) ... 1086s Selecting previously unselected package libposix-strftime-compiler-perl. 1086s Preparing to unpack .../02-libposix-strftime-compiler-perl_0.46-1_all.deb ... 1086s Unpacking libposix-strftime-compiler-perl (0.46-1) ... 1086s Selecting previously unselected package libapache-logformat-compiler-perl. 1086s Preparing to unpack .../03-libapache-logformat-compiler-perl_0.36-3_all.deb ... 1086s Unpacking libapache-logformat-compiler-perl (0.36-3) ... 1086s Selecting previously unselected package libcrypt-urandom-perl. 1086s Preparing to unpack .../04-libcrypt-urandom-perl_0.54-1_amd64.deb ... 1086s Unpacking libcrypt-urandom-perl (0.54-1) ... 1086s Selecting previously unselected package libapache-session-perl. 1086s Preparing to unpack .../05-libapache-session-perl_1.94-2_all.deb ... 1086s Unpacking libapache-session-perl (1.94-2) ... 1086s Selecting previously unselected package liberror-perl. 1086s Preparing to unpack .../06-liberror-perl_0.17030-1_all.deb ... 1086s Unpacking liberror-perl (0.17030-1) ... 1086s Selecting previously unselected package libipc-sharelite-perl. 1086s Preparing to unpack .../07-libipc-sharelite-perl_0.17-5build4_amd64.deb ... 1086s Unpacking libipc-sharelite-perl (0.17-5build4) ... 1086s Selecting previously unselected package libcache-cache-perl. 1086s Preparing to unpack .../08-libcache-cache-perl_1.08-3_all.deb ... 1086s Unpacking libcache-cache-perl (1.08-3) ... 1086s Selecting previously unselected package libhtml-tagset-perl. 1086s Preparing to unpack .../09-libhtml-tagset-perl_3.24-1_all.deb ... 1086s Unpacking libhtml-tagset-perl (3.24-1) ... 1086s Selecting previously unselected package liburi-perl. 1086s Preparing to unpack .../10-liburi-perl_5.34-2build1_all.deb ... 1086s Unpacking liburi-perl (5.34-2build1) ... 1086s Selecting previously unselected package libhtml-parser-perl:amd64. 1086s Preparing to unpack .../11-libhtml-parser-perl_3.83-1build1_amd64.deb ... 1086s Unpacking libhtml-parser-perl:amd64 (3.83-1build1) ... 1086s Selecting previously unselected package libcgi-pm-perl. 1086s Preparing to unpack .../12-libcgi-pm-perl_4.71-1build1_all.deb ... 1086s Unpacking libcgi-pm-perl (4.71-1build1) ... 1086s Selecting previously unselected package libclass-errorhandler-perl. 1086s Preparing to unpack .../13-libclass-errorhandler-perl_0.04-3_all.deb ... 1086s Unpacking libclass-errorhandler-perl (0.04-3) ... 1086s Selecting previously unselected package libclass-inspector-perl. 1086s Preparing to unpack .../14-libclass-inspector-perl_1.36-3_all.deb ... 1086s Unpacking libclass-inspector-perl (1.36-3) ... 1086s Selecting previously unselected package libclass-xsaccessor-perl. 1086s Preparing to unpack .../15-libclass-xsaccessor-perl_1.19-4build6_amd64.deb ... 1086s Unpacking libclass-xsaccessor-perl (1.19-4build6) ... 1086s Selecting previously unselected package libclone-perl:amd64. 1086s Preparing to unpack .../16-libclone-perl_0.47-1_amd64.deb ... 1086s Unpacking libclone-perl:amd64 (0.47-1) ... 1086s Selecting previously unselected package libcommon-sense-perl:amd64. 1086s Preparing to unpack .../17-libcommon-sense-perl_3.75-3build5_amd64.deb ... 1086s Unpacking libcommon-sense-perl:amd64 (3.75-3build5) ... 1086s Selecting previously unselected package libconvert-asn1-perl. 1086s Preparing to unpack .../18-libconvert-asn1-perl_0.34-1_all.deb ... 1086s Unpacking libconvert-asn1-perl (0.34-1) ... 1086s Selecting previously unselected package libcrypt-des-perl:amd64. 1086s Preparing to unpack .../19-libcrypt-des-perl_2.07-5_amd64.deb ... 1086s Unpacking libcrypt-des-perl:amd64 (2.07-5) ... 1086s Selecting previously unselected package libcrypt-des-ede3-perl. 1086s Preparing to unpack .../20-libcrypt-des-ede3-perl_0.03-1_all.deb ... 1086s Unpacking libcrypt-des-ede3-perl (0.03-1) ... 1086s Selecting previously unselected package libcryptx-perl. 1086s Preparing to unpack .../21-libcryptx-perl_0.087-1_amd64.deb ... 1086s Unpacking libcryptx-perl (0.087-1) ... 1086s Selecting previously unselected package libconvert-pem-perl. 1086s Preparing to unpack .../22-libconvert-pem-perl_0.13-1_all.deb ... 1086s Unpacking libconvert-pem-perl (0.13-1) ... 1086s Selecting previously unselected package libcookie-baker-perl. 1086s Preparing to unpack .../23-libcookie-baker-perl_0.12-1_all.deb ... 1086s Unpacking libcookie-baker-perl (0.12-1) ... 1086s Selecting previously unselected package perl-openssl-defaults:amd64. 1086s Preparing to unpack .../24-perl-openssl-defaults_7build4_amd64.deb ... 1086s Unpacking perl-openssl-defaults:amd64 (7build4) ... 1086s Selecting previously unselected package libcrypt-openssl-bignum-perl. 1086s Preparing to unpack .../25-libcrypt-openssl-bignum-perl_0.09-2build6_amd64.deb ... 1086s Unpacking libcrypt-openssl-bignum-perl (0.09-2build6) ... 1086s Selecting previously unselected package libcrypt-openssl-random-perl:amd64. 1086s Preparing to unpack .../26-libcrypt-openssl-random-perl_0.17-1build1_amd64.deb ... 1086s Unpacking libcrypt-openssl-random-perl:amd64 (0.17-1build1) ... 1086s Selecting previously unselected package libcrypt-openssl-rsa-perl:amd64. 1086s Preparing to unpack .../27-libcrypt-openssl-rsa-perl_0.35-1_amd64.deb ... 1086s Unpacking libcrypt-openssl-rsa-perl:amd64 (0.35-1) ... 1086s Selecting previously unselected package libcrypt-openssl-x509-perl. 1086s Preparing to unpack .../28-libcrypt-openssl-x509-perl_2.0.1-1build1_amd64.deb ... 1086s Unpacking libcrypt-openssl-x509-perl (2.0.1-1build1) ... 1086s Selecting previously unselected package libcrypt-rijndael-perl. 1086s Preparing to unpack .../29-libcrypt-rijndael-perl_1.16-1build6_amd64.deb ... 1086s Unpacking libcrypt-rijndael-perl (1.16-1build6) ... 1086s Selecting previously unselected package libdevel-stacktrace-perl. 1086s Preparing to unpack .../30-libdevel-stacktrace-perl_2.0500-1_all.deb ... 1086s Unpacking libdevel-stacktrace-perl (2.0500-1) ... 1086s Selecting previously unselected package libdevel-stacktrace-ashtml-perl. 1086s Preparing to unpack .../31-libdevel-stacktrace-ashtml-perl_0.15-2_all.deb ... 1086s Unpacking libdevel-stacktrace-ashtml-perl (0.15-2) ... 1086s Selecting previously unselected package libencode-locale-perl. 1086s Preparing to unpack .../32-libencode-locale-perl_1.05-3_all.deb ... 1086s Unpacking libencode-locale-perl (1.05-3) ... 1086s Selecting previously unselected package libtimedate-perl. 1086s Preparing to unpack .../33-libtimedate-perl_2.3300-2_all.deb ... 1086s Unpacking libtimedate-perl (2.3300-2) ... 1086s Selecting previously unselected package libhttp-date-perl. 1086s Preparing to unpack .../34-libhttp-date-perl_6.06-1_all.deb ... 1086s Unpacking libhttp-date-perl (6.06-1) ... 1086s Selecting previously unselected package libfile-listing-perl. 1086s Preparing to unpack .../35-libfile-listing-perl_6.16-1_all.deb ... 1086s Unpacking libfile-listing-perl (6.16-1) ... 1086s Selecting previously unselected package libfile-sharedir-perl. 1086s Preparing to unpack .../36-libfile-sharedir-perl_1.118-3_all.deb ... 1086s Unpacking libfile-sharedir-perl (1.118-3) ... 1086s Selecting previously unselected package libfilesys-notify-simple-perl. 1086s Preparing to unpack .../37-libfilesys-notify-simple-perl_0.14-3_all.deb ... 1086s Unpacking libfilesys-notify-simple-perl (0.14-3) ... 1086s Selecting previously unselected package libhash-multivalue-perl. 1086s Preparing to unpack .../38-libhash-multivalue-perl_0.16-3_all.deb ... 1086s Unpacking libhash-multivalue-perl (0.16-3) ... 1086s Selecting previously unselected package libhtml-template-perl. 1086s Preparing to unpack .../39-libhtml-template-perl_2.97-2build1_all.deb ... 1086s Unpacking libhtml-template-perl (2.97-2build1) ... 1086s Selecting previously unselected package libhtml-tree-perl. 1086s Preparing to unpack .../40-libhtml-tree-perl_5.07-3_all.deb ... 1086s Unpacking libhtml-tree-perl (5.07-3) ... 1086s Selecting previously unselected package libio-html-perl. 1086s Preparing to unpack .../41-libio-html-perl_1.004-3_all.deb ... 1086s Unpacking libio-html-perl (1.004-3) ... 1086s Selecting previously unselected package liblwp-mediatypes-perl. 1086s Preparing to unpack .../42-liblwp-mediatypes-perl_6.04-2_all.deb ... 1086s Unpacking liblwp-mediatypes-perl (6.04-2) ... 1086s Selecting previously unselected package libhttp-message-perl. 1086s Preparing to unpack .../43-libhttp-message-perl_7.01-1ubuntu1_all.deb ... 1086s Unpacking libhttp-message-perl (7.01-1ubuntu1) ... 1086s Selecting previously unselected package libhttp-cookies-perl. 1086s Preparing to unpack .../44-libhttp-cookies-perl_6.11-1_all.deb ... 1086s Unpacking libhttp-cookies-perl (6.11-1) ... 1086s Selecting previously unselected package libhttp-multipartparser-perl. 1086s Preparing to unpack .../45-libhttp-multipartparser-perl_0.02-3_all.deb ... 1086s Unpacking libhttp-multipartparser-perl (0.02-3) ... 1087s Selecting previously unselected package libtypes-serialiser-perl. 1087s Preparing to unpack .../46-libtypes-serialiser-perl_1.01-1_all.deb ... 1087s Unpacking libtypes-serialiser-perl (1.01-1) ... 1087s Selecting previously unselected package libjson-xs-perl. 1087s Preparing to unpack .../47-libjson-xs-perl_4.040-1_amd64.deb ... 1087s Unpacking libjson-xs-perl (4.040-1) ... 1087s Selecting previously unselected package libjson-maybexs-perl. 1087s Preparing to unpack .../48-libjson-maybexs-perl_1.004008-1_all.deb ... 1087s Unpacking libjson-maybexs-perl (1.004008-1) ... 1087s Selecting previously unselected package libstream-buffered-perl. 1087s Preparing to unpack .../49-libstream-buffered-perl_0.03-3_all.deb ... 1087s Unpacking libstream-buffered-perl (0.03-3) ... 1087s Selecting previously unselected package libwww-form-urlencoded-perl. 1087s Preparing to unpack .../50-libwww-form-urlencoded-perl_0.26-2_all.deb ... 1087s Unpacking libwww-form-urlencoded-perl (0.26-2) ... 1087s Selecting previously unselected package libhttp-entity-parser-perl. 1087s Preparing to unpack .../51-libhttp-entity-parser-perl_0.25-2_all.deb ... 1087s Unpacking libhttp-entity-parser-perl (0.25-2) ... 1087s Selecting previously unselected package libhttp-headers-fast-perl. 1087s Preparing to unpack .../52-libhttp-headers-fast-perl_0.22-3_all.deb ... 1087s Unpacking libhttp-headers-fast-perl (0.22-3) ... 1087s Selecting previously unselected package libhttp-negotiate-perl. 1087s Preparing to unpack .../53-libhttp-negotiate-perl_6.01-2_all.deb ... 1087s Unpacking libhttp-negotiate-perl (6.01-2) ... 1087s Selecting previously unselected package libnet-ssleay-perl:amd64. 1087s Preparing to unpack .../54-libnet-ssleay-perl_1.94-3_amd64.deb ... 1087s Unpacking libnet-ssleay-perl:amd64 (1.94-3) ... 1087s Selecting previously unselected package libio-socket-ssl-perl. 1087s Preparing to unpack .../55-libio-socket-ssl-perl_2.098-1_all.deb ... 1087s Unpacking libio-socket-ssl-perl (2.098-1) ... 1087s Selecting previously unselected package libjson-perl. 1087s Preparing to unpack .../56-libjson-perl_4.10000-1_all.deb ... 1087s Unpacking libjson-perl (4.10000-1) ... 1087s Selecting previously unselected package libconfig-inifiles-perl. 1087s Preparing to unpack .../57-libconfig-inifiles-perl_3.000003-4_all.deb ... 1087s Unpacking libconfig-inifiles-perl (3.000003-4) ... 1087s Selecting previously unselected package libmouse-perl:amd64. 1087s Preparing to unpack .../58-libmouse-perl_2.6.1-1_amd64.deb ... 1087s Unpacking libmouse-perl:amd64 (2.6.1-1) ... 1087s Selecting previously unselected package libnet-cidr-perl. 1087s Preparing to unpack .../59-libnet-cidr-perl_0.27-1build1_all.deb ... 1087s Unpacking libnet-cidr-perl (0.27-1build1) ... 1087s Selecting previously unselected package libtest-sharedfork-perl. 1087s Preparing to unpack .../60-libtest-sharedfork-perl_0.35-3_all.deb ... 1087s Unpacking libtest-sharedfork-perl (0.35-3) ... 1087s Selecting previously unselected package libtest-tcp-perl. 1087s Preparing to unpack .../61-libtest-tcp-perl_2.22-2_all.deb ... 1087s Unpacking libtest-tcp-perl (2.22-2) ... 1087s Selecting previously unselected package libtry-tiny-perl. 1087s Preparing to unpack .../62-libtry-tiny-perl_0.32-1_all.deb ... 1087s Unpacking libtry-tiny-perl (0.32-1) ... 1087s Selecting previously unselected package libplack-perl. 1087s Preparing to unpack .../63-libplack-perl_1.0051-1_all.deb ... 1087s Unpacking libplack-perl (1.0051-1) ... 1087s Selecting previously unselected package libnet-http-perl. 1087s Preparing to unpack .../64-libnet-http-perl_6.24-1build1_all.deb ... 1087s Unpacking libnet-http-perl (6.24-1build1) ... 1087s Selecting previously unselected package liblwp-protocol-https-perl. 1087s Preparing to unpack .../65-liblwp-protocol-https-perl_6.14-1_all.deb ... 1087s Unpacking liblwp-protocol-https-perl (6.14-1) ... 1087s Selecting previously unselected package libwww-robotrules-perl. 1087s Preparing to unpack .../66-libwww-robotrules-perl_6.02-1build1_all.deb ... 1087s Unpacking libwww-robotrules-perl (6.02-1build1) ... 1087s Selecting previously unselected package libwww-perl. 1087s Preparing to unpack .../67-libwww-perl_6.81-1build1_all.deb ... 1087s Unpacking libwww-perl (6.81-1build1) ... 1087s Selecting previously unselected package liblemonldap-ng-common-perl. 1087s Preparing to unpack .../68-liblemonldap-ng-common-perl_2.22.1+ds-1_all.deb ... 1087s Unpacking liblemonldap-ng-common-perl (2.22.1+ds-1) ... 1087s Selecting previously unselected package pkg-perl-autopkgtest. 1087s Preparing to unpack .../69-pkg-perl-autopkgtest_0.85_all.deb ... 1087s Unpacking pkg-perl-autopkgtest (0.85) ... 1087s Setting up libconfig-inifiles-perl (3.000003-4) ... 1087s Setting up libcrypt-rijndael-perl (1.16-1build6) ... 1087s Setting up libmouse-perl:amd64 (2.6.1-1) ... 1087s Setting up libhttp-multipartparser-perl (0.02-3) ... 1087s Setting up libclass-inspector-perl (1.36-3) ... 1087s Setting up libclone-perl:amd64 (0.47-1) ... 1087s Setting up libhtml-tagset-perl (3.24-1) ... 1087s Setting up libfilesys-notify-simple-perl (0.14-3) ... 1087s Setting up libnet-cidr-perl (0.27-1build1) ... 1087s Setting up libipc-sharelite-perl (0.17-5build4) ... 1087s Setting up liblwp-mediatypes-perl (6.04-2) ... 1087s Setting up libcrypt-urandom-perl (0.54-1) ... 1087s Setting up libtry-tiny-perl (0.32-1) ... 1087s Setting up perl-openssl-defaults:amd64 (7build4) ... 1087s Setting up libcommon-sense-perl:amd64 (3.75-3build5) ... 1087s Setting up libposix-strftime-compiler-perl (0.46-1) ... 1087s Setting up libencode-locale-perl (1.05-3) ... 1087s Setting up libclass-errorhandler-perl (0.04-3) ... 1087s Setting up libtest-sharedfork-perl (0.35-3) ... 1087s Setting up libhash-multivalue-perl (0.16-3) ... 1087s Setting up liberror-perl (0.17030-1) ... 1087s Setting up libapache-session-perl (1.94-2) ... 1087s Setting up libstream-buffered-perl (0.03-3) ... 1087s Setting up libcrypt-des-perl:amd64 (2.07-5) ... 1087s Setting up libapache-logformat-compiler-perl (0.36-3) ... 1087s Setting up libcrypt-openssl-bignum-perl (0.09-2build6) ... 1087s Setting up libcryptx-perl (0.087-1) ... 1087s Setting up libio-html-perl (1.004-3) ... 1087s Setting up libtimedate-perl (2.3300-2) ... 1087s Setting up libtypes-serialiser-perl (1.01-1) ... 1087s Setting up libcrypt-openssl-random-perl:amd64 (0.17-1build1) ... 1087s Setting up libjson-perl (4.10000-1) ... 1087s Setting up libfile-sharedir-perl (1.118-3) ... 1087s Setting up libwww-form-urlencoded-perl (0.26-2) ... 1087s Setting up libdevel-stacktrace-perl (2.0500-1) ... 1087s Setting up libclass-xsaccessor-perl (1.19-4build6) ... 1087s Setting up libcrypt-openssl-rsa-perl:amd64 (0.35-1) ... 1087s Setting up libconvert-asn1-perl (0.34-1) ... 1087s Setting up liburi-perl (5.34-2build1) ... 1087s Setting up dctrl-tools (2.24-3build4) ... 1087s Setting up autodep8 (0.30build1) ... 1087s Setting up libnet-ssleay-perl:amd64 (1.94-3) ... 1087s Setting up libjson-xs-perl (4.040-1) ... 1087s Setting up libcrypt-des-ede3-perl (0.03-1) ... 1087s Setting up libhttp-date-perl (6.06-1) ... 1087s Setting up libtest-tcp-perl (2.22-2) ... 1087s Setting up libfile-listing-perl (6.16-1) ... 1087s Setting up libcache-cache-perl (1.08-3) ... 1087s Setting up libhttp-headers-fast-perl (0.22-3) ... 1087s Setting up libnet-http-perl (6.24-1build1) ... 1087s Setting up libjson-maybexs-perl (1.004008-1) ... 1087s Setting up libdevel-stacktrace-ashtml-perl (0.15-2) ... 1087s Setting up libcrypt-openssl-x509-perl (2.0.1-1build1) ... 1087s Setting up pkg-perl-autopkgtest (0.85) ... 1087s Setting up libwww-robotrules-perl (6.02-1build1) ... 1087s Setting up libhtml-parser-perl:amd64 (3.83-1build1) ... 1087s Setting up libcookie-baker-perl (0.12-1) ... 1087s Setting up libhttp-entity-parser-perl (0.25-2) ... 1087s Setting up libio-socket-ssl-perl (2.098-1) ... 1087s Setting up libhttp-message-perl (7.01-1ubuntu1) ... 1087s Setting up libconvert-pem-perl (0.13-1) ... 1087s Setting up libhttp-negotiate-perl (6.01-2) ... 1087s Setting up libhttp-cookies-perl (6.11-1) ... 1087s Setting up libhtml-tree-perl (5.07-3) ... 1087s Setting up libcgi-pm-perl (4.71-1build1) ... 1087s Setting up libhtml-template-perl (2.97-2build1) ... 1087s Setting up libplack-perl (1.0051-1) ... 1087s Setting up liblwp-protocol-https-perl (6.14-1) ... 1087s Setting up libwww-perl (6.81-1build1) ... 1087s Setting up liblemonldap-ng-common-perl (2.22.1+ds-1) ... 1087s Processing triggers for man-db (2.13.1-1) ... 1093s autopkgtest [04:42:43]: test runtime-deps-common: ./debian/tests/runner runtime-deps lemonldap-ng-common 1093s autopkgtest [04:42:43]: test runtime-deps-common: [----------------------- 1093s 'debian/tests/pkg-perl/lemonldap-ng-common.smoke-files' -> '/tmp/autopkgtest.NoEW2y/build.A8X/src/lemonldap-ng-common/debian/tests/pkg-perl/smoke-files' 1093s /usr/share/pkg-perl-autopkgtest/runtime-deps.d/use.t .. 1093s 1..4 1093s ok 1 - /usr/bin/perl -w -M"Lemonldap::NG::Common" -e 1 2>&1 exited successfully 1093s ok 2 - /usr/bin/perl -w -M"Lemonldap::NG::Common" -e 1 2>&1 produced no (non-whitelisted) output 1093s ok 3 - env PERL_DL_NONLAZY=1 /usr/bin/perl -w -M"Lemonldap::NG::Common" -e 1 2>&1 exited successfully 1093s ok 4 - env PERL_DL_NONLAZY=1 /usr/bin/perl -w -M"Lemonldap::NG::Common" -e 1 2>&1 produced no (non-whitelisted) output 1093s ok 1093s All tests successful. 1093s Files=1, Tests=4, 0 wallclock secs ( 0.01 usr 0.00 sys + 0.05 cusr 0.01 csys = 0.07 CPU) 1093s Result: PASS 1094s autopkgtest [04:42:44]: test runtime-deps-common: -----------------------] 1094s runtime-deps-common PASS (superficial) 1094s autopkgtest [04:42:44]: test runtime-deps-common: - - - - - - - - - - results - - - - - - - - - - 1094s autopkgtest [04:42:44]: test runtime-deps-portal: preparing testbed 1113s Creating nova instance adt-resolute-amd64-lemonldap-ng-20260131-034256-juju-7f2275-prod-proposed-migration-environment-20-c5b316d8-8d9d-479c-8915-3107a71a6856 from image adt/ubuntu-resolute-amd64-server-20260130.img (UUID afba56f8-6ab4-44eb-9e07-036bcbd7054f)... 1180s autopkgtest [04:44:10]: testbed dpkg architecture: amd64 1180s autopkgtest [04:44:10]: testbed apt version: 3.1.14 1180s autopkgtest [04:44:10]: @@@@@@@@@@@@@@@@@@@@ test bed setup 1181s autopkgtest [04:44:11]: testbed release detected to be: resolute 1181s autopkgtest [04:44:11]: updating testbed package index (apt update) 1181s Get:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease [124 kB] 1181s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 1181s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 1181s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 1181s Get:5 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse Sources [28.0 kB] 1181s Get:6 http://ftpmaster.internal/ubuntu resolute-proposed/universe Sources [1193 kB] 1182s Get:7 http://ftpmaster.internal/ubuntu resolute-proposed/main Sources [106 kB] 1182s Get:8 http://ftpmaster.internal/ubuntu resolute-proposed/restricted Sources [4676 B] 1182s Get:9 http://ftpmaster.internal/ubuntu resolute-proposed/main amd64 Packages [118 kB] 1182s Get:10 http://ftpmaster.internal/ubuntu resolute-proposed/main i386 Packages [101 kB] 1182s Get:11 http://ftpmaster.internal/ubuntu resolute-proposed/main amd64 c-n-f Metadata [4192 B] 1182s Get:12 http://ftpmaster.internal/ubuntu resolute-proposed/restricted amd64 Packages [20.9 kB] 1182s Get:13 http://ftpmaster.internal/ubuntu resolute-proposed/restricted i386 Packages [6164 B] 1182s Get:14 http://ftpmaster.internal/ubuntu resolute-proposed/restricted amd64 c-n-f Metadata [388 B] 1182s Get:15 http://ftpmaster.internal/ubuntu resolute-proposed/universe amd64 Packages [977 kB] 1182s Get:16 http://ftpmaster.internal/ubuntu resolute-proposed/universe i386 Packages [395 kB] 1182s Get:17 http://ftpmaster.internal/ubuntu resolute-proposed/universe amd64 c-n-f Metadata [25.3 kB] 1182s Get:18 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse amd64 Packages [24.6 kB] 1182s Get:19 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse i386 Packages [4200 B] 1182s Get:20 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse amd64 c-n-f Metadata [1060 B] 1183s Fetched 3134 kB in 1s (3268 kB/s) 1183s Reading package lists... 1184s Hit:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease 1184s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 1184s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 1184s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 1185s Reading package lists... 1185s Reading package lists... 1185s Building dependency tree... 1185s Reading state information... 1185s Calculating upgrade... 1185s The following packages will be upgraded: 1185s 3cpio bzip2 inetutils-telnet libbz2-1.0 libsqlite3-0 rng-tools-debian telnet 1185s 7 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1185s Need to get 1234 kB of archives. 1185s After this operation, 18.4 kB disk space will be freed. 1185s Get:1 http://ftpmaster.internal/ubuntu resolute/universe amd64 rng-tools-debian amd64 2.6build1 [46.1 kB] 1185s Get:2 http://ftpmaster.internal/ubuntu resolute/main amd64 bzip2 amd64 1.0.8-6build2 [34.3 kB] 1185s Get:3 http://ftpmaster.internal/ubuntu resolute/main amd64 libbz2-1.0 amd64 1.0.8-6build2 [37.0 kB] 1185s Get:4 http://ftpmaster.internal/ubuntu resolute/main amd64 libsqlite3-0 amd64 3.46.1-9 [722 kB] 1185s Get:5 http://ftpmaster.internal/ubuntu resolute/main amd64 inetutils-telnet amd64 2:2.7-2ubuntu1 [107 kB] 1185s Get:6 http://ftpmaster.internal/ubuntu resolute/main amd64 telnet all 0.17+2.7-2ubuntu1 [3636 B] 1185s Get:7 http://ftpmaster.internal/ubuntu resolute/main amd64 3cpio amd64 0.13.1-1ubuntu1 [284 kB] 1185s dpkg-preconfigure: unable to re-open stdin: No such file or directory 1185s Fetched 1234 kB in 0s (14.5 MB/s) 1185s (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 ... 124211 files and directories currently installed.) 1185s Preparing to unpack .../rng-tools-debian_2.6build1_amd64.deb ... 1185s Unpacking rng-tools-debian (2.6build1) over (2.6) ... 1185s Preparing to unpack .../bzip2_1.0.8-6build2_amd64.deb ... 1185s Unpacking bzip2 (1.0.8-6build2) over (1.0.8-6build1) ... 1185s Preparing to unpack .../libbz2-1.0_1.0.8-6build2_amd64.deb ... 1185s Unpacking libbz2-1.0:amd64 (1.0.8-6build2) over (1.0.8-6build1) ... 1185s Setting up libbz2-1.0:amd64 (1.0.8-6build2) ... 1185s (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 ... 124211 files and directories currently installed.) 1185s Preparing to unpack .../libsqlite3-0_3.46.1-9_amd64.deb ... 1185s Unpacking libsqlite3-0:amd64 (3.46.1-9) over (3.46.1-8) ... 1185s Preparing to unpack .../inetutils-telnet_2%3a2.7-2ubuntu1_amd64.deb ... 1185s Unpacking inetutils-telnet (2:2.7-2ubuntu1) over (2:2.6-4ubuntu1) ... 1185s Preparing to unpack .../telnet_0.17+2.7-2ubuntu1_all.deb ... 1185s Unpacking telnet (0.17+2.7-2ubuntu1) over (0.17+2.6-4ubuntu1) ... 1186s Preparing to unpack .../3cpio_0.13.1-1ubuntu1_amd64.deb ... 1186s Unpacking 3cpio (0.13.1-1ubuntu1) over (0.12.0-1ubuntu1) ... 1186s Setting up 3cpio (0.13.1-1ubuntu1) ... 1186s Setting up libsqlite3-0:amd64 (3.46.1-9) ... 1186s Setting up inetutils-telnet (2:2.7-2ubuntu1) ... 1186s Setting up bzip2 (1.0.8-6build2) ... 1186s Setting up rng-tools-debian (2.6build1) ... 1186s Setting up telnet (0.17+2.7-2ubuntu1) ... 1186s Processing triggers for man-db (2.13.1-1) ... 1187s Processing triggers for libc-bin (2.42-2ubuntu4) ... 1187s autopkgtest [04:44:17]: upgrading testbed (apt dist-upgrade and autopurge) 1187s Reading package lists... 1187s Building dependency tree... 1187s Reading state information... 1187s Calculating upgrade... 1187s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1187s Reading package lists... 1188s Building dependency tree... 1188s Reading state information... 1188s Solving dependencies... 1188s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1188s autopkgtest [04:44:18]: rebooting testbed after setup commands that affected boot 1218s Reading package lists... 1218s Building dependency tree... 1218s Reading state information... 1218s Solving dependencies... 1218s The following NEW packages will be installed: 1218s autodep8 dctrl-tools fonts-font-awesome javascript-common 1218s lemonldap-ng-fastcgi-server libapache-logformat-compiler-perl 1218s libapache-session-perl libcache-cache-perl libcgi-pm-perl 1218s libclass-errorhandler-perl libclass-inspector-perl libclass-xsaccessor-perl 1218s libclone-perl libcommon-sense-perl libconfig-inifiles-perl 1218s libconvert-asn1-perl libconvert-base32-perl libconvert-pem-perl 1218s libcookie-baker-perl libcrypt-des-ede3-perl libcrypt-des-perl 1218s libcrypt-openssl-bignum-perl libcrypt-openssl-random-perl 1218s libcrypt-openssl-rsa-perl libcrypt-openssl-x509-perl libcrypt-rijndael-perl 1218s libcrypt-urandom-perl libcryptx-perl libdevel-stacktrace-ashtml-perl 1218s libdevel-stacktrace-perl libdigest-hmac-perl libemail-date-format-perl 1218s libencode-locale-perl liberror-perl libexporter-tiny-perl libfcgi-perl 1218s libfcgi-procmanager-perl libfcgi0t64 libfile-listing-perl 1218s libfile-sharedir-perl libfilesys-notify-simple-perl libfont-afm-perl 1218s libhash-multivalue-perl libhtml-format-perl 1218s libhtml-formattext-withlinks-perl libhtml-parser-perl libhtml-tagset-perl 1218s libhtml-template-perl libhtml-tree-perl libhttp-cookies-perl 1218s libhttp-date-perl libhttp-entity-parser-perl libhttp-headers-fast-perl 1218s libhttp-message-perl libhttp-multipartparser-perl libhttp-negotiate-perl 1218s libio-html-perl libio-socket-ssl-perl libipc-sharelite-perl libjs-bootstrap4 1218s libjs-jquery libjs-jquery-cookie libjs-jquery-ui libjs-popper.js 1218s libjson-maybexs-perl libjson-perl libjson-xs-perl 1218s liblemonldap-ng-common-perl liblemonldap-ng-handler-perl 1218s liblemonldap-ng-portal-perl liblist-moreutils-perl liblist-moreutils-xs-perl 1218s liblwp-mediatypes-perl liblwp-protocol-https-perl libmouse-perl 1218s libnet-cidr-perl libnet-http-perl libnet-ssleay-perl libplack-perl 1218s libposix-strftime-compiler-perl libregexp-assemble-perl 1218s libstream-buffered-perl libtest-sharedfork-perl libtest-tcp-perl 1218s libtext-unidecode-perl libtimedate-perl libtry-tiny-perl 1218s libtypes-serialiser-perl liburi-perl libwww-form-urlencoded-perl libwww-perl 1218s libwww-robotrules-perl perl-openssl-defaults pkg-perl-autopkgtest 1218s 0 upgraded, 94 newly installed, 0 to remove and 0 not upgraded. 1218s Need to get 9127 kB of archives. 1218s After this operation, 30.1 MB of additional disk space will be used. 1218s Get:1 http://ftpmaster.internal/ubuntu resolute/main amd64 libfcgi0t64 amd64 2.4.5-0.1build1 [29.5 kB] 1218s Get:2 http://ftpmaster.internal/ubuntu resolute/main amd64 libfcgi-perl amd64 0.82+ds-3build3 [21.7 kB] 1218s Get:3 http://ftpmaster.internal/ubuntu resolute/universe amd64 libfcgi-procmanager-perl all 0.28-3 [16.9 kB] 1218s Get:4 http://ftpmaster.internal/ubuntu resolute/universe amd64 libcrypt-urandom-perl amd64 0.54-1 [14.5 kB] 1218s Get:5 http://ftpmaster.internal/ubuntu resolute/universe amd64 libapache-session-perl all 1.94-2 [98.2 kB] 1218s Get:6 http://ftpmaster.internal/ubuntu resolute/main amd64 liberror-perl all 0.17030-1 [23.5 kB] 1218s Get:7 http://ftpmaster.internal/ubuntu resolute/universe amd64 libipc-sharelite-perl amd64 0.17-5build4 [21.4 kB] 1218s Get:8 http://ftpmaster.internal/ubuntu resolute/universe amd64 libcache-cache-perl all 1.08-3 [59.9 kB] 1218s Get:9 http://ftpmaster.internal/ubuntu resolute/main amd64 libclass-xsaccessor-perl amd64 1.19-4build6 [33.8 kB] 1218s Get:10 http://ftpmaster.internal/ubuntu resolute/main amd64 libconfig-inifiles-perl all 3.000003-4 [38.5 kB] 1218s Get:11 http://ftpmaster.internal/ubuntu resolute/main amd64 perl-openssl-defaults amd64 7build4 [6710 B] 1218s Get:12 http://ftpmaster.internal/ubuntu resolute/main amd64 libcrypt-openssl-bignum-perl amd64 0.09-2build6 [23.6 kB] 1218s Get:13 http://ftpmaster.internal/ubuntu resolute/main amd64 libcrypt-openssl-random-perl amd64 0.17-1build1 [9666 B] 1218s Get:14 http://ftpmaster.internal/ubuntu resolute/main amd64 libcrypt-openssl-rsa-perl amd64 0.35-1 [23.2 kB] 1218s Get:15 http://ftpmaster.internal/ubuntu resolute/main amd64 libconvert-asn1-perl all 0.34-1 [41.7 kB] 1218s Get:16 http://ftpmaster.internal/ubuntu resolute/universe amd64 libcrypt-openssl-x509-perl amd64 2.0.1-1build1 [30.1 kB] 1218s Get:17 http://ftpmaster.internal/ubuntu resolute/universe amd64 libclass-errorhandler-perl all 0.04-3 [5750 B] 1218s Get:18 http://ftpmaster.internal/ubuntu resolute/universe amd64 libcrypt-des-perl amd64 2.07-5 [18.9 kB] 1218s Get:19 http://ftpmaster.internal/ubuntu resolute/universe amd64 libcrypt-des-ede3-perl all 0.03-1 [5990 B] 1218s Get:20 http://ftpmaster.internal/ubuntu resolute/universe amd64 libcryptx-perl amd64 0.087-1 [661 kB] 1218s Get:21 http://ftpmaster.internal/ubuntu resolute/universe amd64 libconvert-pem-perl all 0.13-1 [20.7 kB] 1218s Get:22 http://ftpmaster.internal/ubuntu resolute/universe amd64 libcrypt-rijndael-perl amd64 1.16-1build6 [17.7 kB] 1218s Get:23 http://ftpmaster.internal/ubuntu resolute/main amd64 libhtml-tagset-perl all 3.24-1 [14.1 kB] 1218s Get:24 http://ftpmaster.internal/ubuntu resolute/main amd64 liburi-perl all 5.34-2build1 [100 kB] 1218s Get:25 http://ftpmaster.internal/ubuntu resolute/main amd64 libhtml-parser-perl amd64 3.83-1build1 [86.2 kB] 1218s Get:26 http://ftpmaster.internal/ubuntu resolute/main amd64 libcgi-pm-perl all 4.71-1build1 [185 kB] 1218s Get:27 http://ftpmaster.internal/ubuntu resolute/main amd64 libhtml-template-perl all 2.97-2build1 [58.3 kB] 1218s Get:28 http://ftpmaster.internal/ubuntu resolute/main amd64 libjson-perl all 4.10000-1 [81.9 kB] 1218s Get:29 http://ftpmaster.internal/ubuntu resolute/main amd64 libcommon-sense-perl amd64 3.75-3build5 [20.5 kB] 1218s Get:30 http://ftpmaster.internal/ubuntu resolute/main amd64 libtypes-serialiser-perl all 1.01-1 [11.6 kB] 1218s Get:31 http://ftpmaster.internal/ubuntu resolute/main amd64 libjson-xs-perl amd64 4.040-1 [84.4 kB] 1218s Get:32 http://ftpmaster.internal/ubuntu resolute/main amd64 libmouse-perl amd64 2.6.1-1 [133 kB] 1218s Get:33 http://ftpmaster.internal/ubuntu resolute/main amd64 libnet-cidr-perl all 0.27-1build1 [14.4 kB] 1218s Get:34 http://ftpmaster.internal/ubuntu resolute/main amd64 libnet-ssleay-perl amd64 1.94-3 [318 kB] 1218s Get:35 http://ftpmaster.internal/ubuntu resolute/universe amd64 libposix-strftime-compiler-perl all 0.46-1 [10.4 kB] 1218s Get:36 http://ftpmaster.internal/ubuntu resolute/universe amd64 libapache-logformat-compiler-perl all 0.36-3 [10.5 kB] 1218s Get:37 http://ftpmaster.internal/ubuntu resolute/universe amd64 libcookie-baker-perl all 0.12-1 [7808 B] 1218s Get:38 http://ftpmaster.internal/ubuntu resolute/main amd64 libdevel-stacktrace-perl all 2.0500-1 [22.1 kB] 1218s Get:39 http://ftpmaster.internal/ubuntu resolute/universe amd64 libdevel-stacktrace-ashtml-perl all 0.15-2 [12.2 kB] 1218s Get:40 http://ftpmaster.internal/ubuntu resolute/main amd64 libclass-inspector-perl all 1.36-3 [15.4 kB] 1218s Get:41 http://ftpmaster.internal/ubuntu resolute/main amd64 libfile-sharedir-perl all 1.118-3 [14.0 kB] 1218s Get:42 http://ftpmaster.internal/ubuntu resolute/universe amd64 libfilesys-notify-simple-perl all 0.14-3 [7370 B] 1218s Get:43 http://ftpmaster.internal/ubuntu resolute/universe amd64 libhash-multivalue-perl all 0.16-3 [12.9 kB] 1218s Get:44 http://ftpmaster.internal/ubuntu resolute/universe amd64 libhttp-multipartparser-perl all 0.02-3 [10.1 kB] 1218s Get:45 http://ftpmaster.internal/ubuntu resolute/main amd64 libjson-maybexs-perl all 1.004008-1 [11.1 kB] 1218s Get:46 http://ftpmaster.internal/ubuntu resolute/universe amd64 libstream-buffered-perl all 0.03-3 [5488 B] 1218s Get:47 http://ftpmaster.internal/ubuntu resolute/universe amd64 libwww-form-urlencoded-perl all 0.26-2 [12.4 kB] 1218s Get:48 http://ftpmaster.internal/ubuntu resolute/universe amd64 libhttp-entity-parser-perl all 0.25-2 [19.9 kB] 1218s Get:49 http://ftpmaster.internal/ubuntu resolute/main amd64 libtimedate-perl all 2.3300-2 [34.0 kB] 1218s Get:50 http://ftpmaster.internal/ubuntu resolute/main amd64 libhttp-date-perl all 6.06-1 [10.2 kB] 1218s Get:51 http://ftpmaster.internal/ubuntu resolute/universe amd64 libhttp-headers-fast-perl all 0.22-3 [11.3 kB] 1218s Get:52 http://ftpmaster.internal/ubuntu resolute/main amd64 libclone-perl amd64 0.47-1 [10.7 kB] 1218s Get:53 http://ftpmaster.internal/ubuntu resolute/main amd64 libencode-locale-perl all 1.05-3 [11.6 kB] 1218s Get:54 http://ftpmaster.internal/ubuntu resolute/main amd64 libio-html-perl all 1.004-3 [15.9 kB] 1218s Get:55 http://ftpmaster.internal/ubuntu resolute/main amd64 liblwp-mediatypes-perl all 6.04-2 [20.1 kB] 1218s Get:56 http://ftpmaster.internal/ubuntu resolute/main amd64 libhttp-message-perl all 7.01-1ubuntu1 [76.1 kB] 1218s Get:57 http://ftpmaster.internal/ubuntu resolute/universe amd64 libtest-sharedfork-perl all 0.35-3 [7132 B] 1218s Get:58 http://ftpmaster.internal/ubuntu resolute/universe amd64 libtest-tcp-perl all 2.22-2 [17.0 kB] 1219s Get:59 http://ftpmaster.internal/ubuntu resolute/main amd64 libtry-tiny-perl all 0.32-1 [21.2 kB] 1219s Get:60 http://ftpmaster.internal/ubuntu resolute/universe amd64 libplack-perl all 1.0051-1 [218 kB] 1219s Get:61 http://ftpmaster.internal/ubuntu resolute/main amd64 libfile-listing-perl all 6.16-1 [11.3 kB] 1219s Get:62 http://ftpmaster.internal/ubuntu resolute/main amd64 libhtml-tree-perl all 5.07-3 [200 kB] 1219s Get:63 http://ftpmaster.internal/ubuntu resolute/main amd64 libhttp-cookies-perl all 6.11-1 [18.2 kB] 1219s Get:64 http://ftpmaster.internal/ubuntu resolute/main amd64 libhttp-negotiate-perl all 6.01-2 [12.4 kB] 1219s Get:65 http://ftpmaster.internal/ubuntu resolute/main amd64 libio-socket-ssl-perl all 2.098-1 [205 kB] 1219s Get:66 http://ftpmaster.internal/ubuntu resolute/main amd64 libnet-http-perl all 6.24-1build1 [21.7 kB] 1219s Get:67 http://ftpmaster.internal/ubuntu resolute/main amd64 liblwp-protocol-https-perl all 6.14-1 [9040 B] 1219s Get:68 http://ftpmaster.internal/ubuntu resolute/main amd64 libwww-robotrules-perl all 6.02-1build1 [12.4 kB] 1219s Get:69 http://ftpmaster.internal/ubuntu resolute/main amd64 libwww-perl all 6.81-1build1 [141 kB] 1219s Get:70 http://ftpmaster.internal/ubuntu resolute/universe amd64 liblemonldap-ng-common-perl all 2.22.1+ds-1 [199 kB] 1219s Get:71 http://ftpmaster.internal/ubuntu resolute/universe amd64 liblemonldap-ng-handler-perl all 2.22.1+ds-1 [71.3 kB] 1219s Get:72 http://ftpmaster.internal/ubuntu resolute/universe amd64 lemonldap-ng-fastcgi-server all 2.22.1+ds-1 [30.8 kB] 1219s Get:73 http://ftpmaster.internal/ubuntu resolute/main amd64 fonts-font-awesome all 5.0.10+really4.7.0~dfsg-4.1build1 [531 kB] 1219s Get:74 http://ftpmaster.internal/ubuntu resolute/universe amd64 libconvert-base32-perl all 0.06-3 [6144 B] 1219s Get:75 http://ftpmaster.internal/ubuntu resolute/main amd64 libdigest-hmac-perl all 1.05+dfsg-1 [8416 B] 1219s Get:76 http://ftpmaster.internal/ubuntu resolute/main amd64 libemail-date-format-perl all 1.008-1 [6772 B] 1219s Get:77 http://ftpmaster.internal/ubuntu resolute/main amd64 libfont-afm-perl all 1.20-4 [13.0 kB] 1219s Get:78 http://ftpmaster.internal/ubuntu resolute/main amd64 libhtml-format-perl all 2.16-2 [36.9 kB] 1219s Get:79 http://ftpmaster.internal/ubuntu resolute/universe amd64 libhtml-formattext-withlinks-perl all 0.15-3 [11.3 kB] 1219s Get:80 http://ftpmaster.internal/ubuntu resolute/main amd64 javascript-common all 12+nmu1 [4828 B] 1219s Get:81 http://ftpmaster.internal/ubuntu resolute/universe amd64 libjs-popper.js all 1.16.1+ds-6build1 [53.8 kB] 1219s Get:82 http://ftpmaster.internal/ubuntu resolute/universe amd64 libjs-bootstrap4 all 4.6.2+dfsg-1 [532 kB] 1219s Get:83 http://ftpmaster.internal/ubuntu resolute/main amd64 libjs-jquery all 3.7.1+dfsg+~3.5.33-1build1 [321 kB] 1219s Get:84 http://ftpmaster.internal/ubuntu resolute/universe amd64 libjs-jquery-cookie all 12-4build1 [6604 B] 1219s Get:85 http://ftpmaster.internal/ubuntu resolute/universe amd64 libjs-jquery-ui all 1.13.2+dfsg-1build1 [251 kB] 1219s Get:86 http://ftpmaster.internal/ubuntu resolute/main amd64 libexporter-tiny-perl all 1.006003-1 [35.5 kB] 1219s Get:87 http://ftpmaster.internal/ubuntu resolute/universe amd64 liblist-moreutils-xs-perl amd64 0.430-4build1 [42.9 kB] 1219s Get:88 http://ftpmaster.internal/ubuntu resolute/universe amd64 liblist-moreutils-perl all 0.430-2 [38.2 kB] 1219s Get:89 http://ftpmaster.internal/ubuntu resolute/universe amd64 libregexp-assemble-perl all 0.38-2 [69.5 kB] 1219s Get:90 http://ftpmaster.internal/ubuntu resolute/universe amd64 libtext-unidecode-perl all 1.30-3 [105 kB] 1219s Get:91 http://ftpmaster.internal/ubuntu resolute/universe amd64 liblemonldap-ng-portal-perl all 2.22.1+ds-1 [3029 kB] 1219s Get:92 http://ftpmaster.internal/ubuntu resolute/main amd64 dctrl-tools amd64 2.24-3build4 [104 kB] 1219s Get:93 http://ftpmaster.internal/ubuntu resolute/main amd64 autodep8 all 0.30build1 [13.9 kB] 1219s Get:94 http://ftpmaster.internal/ubuntu resolute/universe amd64 pkg-perl-autopkgtest all 0.85 [19.7 kB] 1219s Preconfiguring packages ... 1219s Fetched 9127 kB in 1s (11.2 MB/s) 1219s Selecting previously unselected package libfcgi0t64:amd64. 1219s (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 ... 124211 files and directories currently installed.) 1219s Preparing to unpack .../00-libfcgi0t64_2.4.5-0.1build1_amd64.deb ... 1219s Unpacking libfcgi0t64:amd64 (2.4.5-0.1build1) ... 1219s Selecting previously unselected package libfcgi-perl. 1219s Preparing to unpack .../01-libfcgi-perl_0.82+ds-3build3_amd64.deb ... 1219s Unpacking libfcgi-perl (0.82+ds-3build3) ... 1219s Selecting previously unselected package libfcgi-procmanager-perl. 1219s Preparing to unpack .../02-libfcgi-procmanager-perl_0.28-3_all.deb ... 1219s Unpacking libfcgi-procmanager-perl (0.28-3) ... 1219s Selecting previously unselected package libcrypt-urandom-perl. 1219s Preparing to unpack .../03-libcrypt-urandom-perl_0.54-1_amd64.deb ... 1219s Unpacking libcrypt-urandom-perl (0.54-1) ... 1219s Selecting previously unselected package libapache-session-perl. 1219s Preparing to unpack .../04-libapache-session-perl_1.94-2_all.deb ... 1219s Unpacking libapache-session-perl (1.94-2) ... 1219s Selecting previously unselected package liberror-perl. 1220s Preparing to unpack .../05-liberror-perl_0.17030-1_all.deb ... 1220s Unpacking liberror-perl (0.17030-1) ... 1220s Selecting previously unselected package libipc-sharelite-perl. 1220s Preparing to unpack .../06-libipc-sharelite-perl_0.17-5build4_amd64.deb ... 1220s Unpacking libipc-sharelite-perl (0.17-5build4) ... 1220s Selecting previously unselected package libcache-cache-perl. 1220s Preparing to unpack .../07-libcache-cache-perl_1.08-3_all.deb ... 1220s Unpacking libcache-cache-perl (1.08-3) ... 1220s Selecting previously unselected package libclass-xsaccessor-perl. 1220s Preparing to unpack .../08-libclass-xsaccessor-perl_1.19-4build6_amd64.deb ... 1220s Unpacking libclass-xsaccessor-perl (1.19-4build6) ... 1220s Selecting previously unselected package libconfig-inifiles-perl. 1220s Preparing to unpack .../09-libconfig-inifiles-perl_3.000003-4_all.deb ... 1220s Unpacking libconfig-inifiles-perl (3.000003-4) ... 1220s Selecting previously unselected package perl-openssl-defaults:amd64. 1220s Preparing to unpack .../10-perl-openssl-defaults_7build4_amd64.deb ... 1220s Unpacking perl-openssl-defaults:amd64 (7build4) ... 1220s Selecting previously unselected package libcrypt-openssl-bignum-perl. 1220s Preparing to unpack .../11-libcrypt-openssl-bignum-perl_0.09-2build6_amd64.deb ... 1220s Unpacking libcrypt-openssl-bignum-perl (0.09-2build6) ... 1220s Selecting previously unselected package libcrypt-openssl-random-perl:amd64. 1220s Preparing to unpack .../12-libcrypt-openssl-random-perl_0.17-1build1_amd64.deb ... 1220s Unpacking libcrypt-openssl-random-perl:amd64 (0.17-1build1) ... 1220s Selecting previously unselected package libcrypt-openssl-rsa-perl:amd64. 1220s Preparing to unpack .../13-libcrypt-openssl-rsa-perl_0.35-1_amd64.deb ... 1220s Unpacking libcrypt-openssl-rsa-perl:amd64 (0.35-1) ... 1220s Selecting previously unselected package libconvert-asn1-perl. 1220s Preparing to unpack .../14-libconvert-asn1-perl_0.34-1_all.deb ... 1220s Unpacking libconvert-asn1-perl (0.34-1) ... 1220s Selecting previously unselected package libcrypt-openssl-x509-perl. 1220s Preparing to unpack .../15-libcrypt-openssl-x509-perl_2.0.1-1build1_amd64.deb ... 1220s Unpacking libcrypt-openssl-x509-perl (2.0.1-1build1) ... 1220s Selecting previously unselected package libclass-errorhandler-perl. 1220s Preparing to unpack .../16-libclass-errorhandler-perl_0.04-3_all.deb ... 1220s Unpacking libclass-errorhandler-perl (0.04-3) ... 1220s Selecting previously unselected package libcrypt-des-perl:amd64. 1220s Preparing to unpack .../17-libcrypt-des-perl_2.07-5_amd64.deb ... 1220s Unpacking libcrypt-des-perl:amd64 (2.07-5) ... 1220s Selecting previously unselected package libcrypt-des-ede3-perl. 1220s Preparing to unpack .../18-libcrypt-des-ede3-perl_0.03-1_all.deb ... 1220s Unpacking libcrypt-des-ede3-perl (0.03-1) ... 1220s Selecting previously unselected package libcryptx-perl. 1220s Preparing to unpack .../19-libcryptx-perl_0.087-1_amd64.deb ... 1220s Unpacking libcryptx-perl (0.087-1) ... 1220s Selecting previously unselected package libconvert-pem-perl. 1220s Preparing to unpack .../20-libconvert-pem-perl_0.13-1_all.deb ... 1220s Unpacking libconvert-pem-perl (0.13-1) ... 1220s Selecting previously unselected package libcrypt-rijndael-perl. 1220s Preparing to unpack .../21-libcrypt-rijndael-perl_1.16-1build6_amd64.deb ... 1220s Unpacking libcrypt-rijndael-perl (1.16-1build6) ... 1220s Selecting previously unselected package libhtml-tagset-perl. 1220s Preparing to unpack .../22-libhtml-tagset-perl_3.24-1_all.deb ... 1220s Unpacking libhtml-tagset-perl (3.24-1) ... 1220s Selecting previously unselected package liburi-perl. 1220s Preparing to unpack .../23-liburi-perl_5.34-2build1_all.deb ... 1220s Unpacking liburi-perl (5.34-2build1) ... 1220s Selecting previously unselected package libhtml-parser-perl:amd64. 1220s Preparing to unpack .../24-libhtml-parser-perl_3.83-1build1_amd64.deb ... 1220s Unpacking libhtml-parser-perl:amd64 (3.83-1build1) ... 1220s Selecting previously unselected package libcgi-pm-perl. 1220s Preparing to unpack .../25-libcgi-pm-perl_4.71-1build1_all.deb ... 1220s Unpacking libcgi-pm-perl (4.71-1build1) ... 1220s Selecting previously unselected package libhtml-template-perl. 1220s Preparing to unpack .../26-libhtml-template-perl_2.97-2build1_all.deb ... 1220s Unpacking libhtml-template-perl (2.97-2build1) ... 1220s Selecting previously unselected package libjson-perl. 1220s Preparing to unpack .../27-libjson-perl_4.10000-1_all.deb ... 1220s Unpacking libjson-perl (4.10000-1) ... 1220s Selecting previously unselected package libcommon-sense-perl:amd64. 1220s Preparing to unpack .../28-libcommon-sense-perl_3.75-3build5_amd64.deb ... 1220s Unpacking libcommon-sense-perl:amd64 (3.75-3build5) ... 1220s Selecting previously unselected package libtypes-serialiser-perl. 1220s Preparing to unpack .../29-libtypes-serialiser-perl_1.01-1_all.deb ... 1220s Unpacking libtypes-serialiser-perl (1.01-1) ... 1220s Selecting previously unselected package libjson-xs-perl. 1220s Preparing to unpack .../30-libjson-xs-perl_4.040-1_amd64.deb ... 1220s Unpacking libjson-xs-perl (4.040-1) ... 1220s Selecting previously unselected package libmouse-perl:amd64. 1220s Preparing to unpack .../31-libmouse-perl_2.6.1-1_amd64.deb ... 1220s Unpacking libmouse-perl:amd64 (2.6.1-1) ... 1220s Selecting previously unselected package libnet-cidr-perl. 1220s Preparing to unpack .../32-libnet-cidr-perl_0.27-1build1_all.deb ... 1220s Unpacking libnet-cidr-perl (0.27-1build1) ... 1220s Selecting previously unselected package libnet-ssleay-perl:amd64. 1220s Preparing to unpack .../33-libnet-ssleay-perl_1.94-3_amd64.deb ... 1220s Unpacking libnet-ssleay-perl:amd64 (1.94-3) ... 1220s Selecting previously unselected package libposix-strftime-compiler-perl. 1220s Preparing to unpack .../34-libposix-strftime-compiler-perl_0.46-1_all.deb ... 1220s Unpacking libposix-strftime-compiler-perl (0.46-1) ... 1220s Selecting previously unselected package libapache-logformat-compiler-perl. 1220s Preparing to unpack .../35-libapache-logformat-compiler-perl_0.36-3_all.deb ... 1220s Unpacking libapache-logformat-compiler-perl (0.36-3) ... 1220s Selecting previously unselected package libcookie-baker-perl. 1220s Preparing to unpack .../36-libcookie-baker-perl_0.12-1_all.deb ... 1220s Unpacking libcookie-baker-perl (0.12-1) ... 1220s Selecting previously unselected package libdevel-stacktrace-perl. 1220s Preparing to unpack .../37-libdevel-stacktrace-perl_2.0500-1_all.deb ... 1220s Unpacking libdevel-stacktrace-perl (2.0500-1) ... 1220s Selecting previously unselected package libdevel-stacktrace-ashtml-perl. 1220s Preparing to unpack .../38-libdevel-stacktrace-ashtml-perl_0.15-2_all.deb ... 1220s Unpacking libdevel-stacktrace-ashtml-perl (0.15-2) ... 1220s Selecting previously unselected package libclass-inspector-perl. 1220s Preparing to unpack .../39-libclass-inspector-perl_1.36-3_all.deb ... 1220s Unpacking libclass-inspector-perl (1.36-3) ... 1220s Selecting previously unselected package libfile-sharedir-perl. 1220s Preparing to unpack .../40-libfile-sharedir-perl_1.118-3_all.deb ... 1220s Unpacking libfile-sharedir-perl (1.118-3) ... 1220s Selecting previously unselected package libfilesys-notify-simple-perl. 1220s Preparing to unpack .../41-libfilesys-notify-simple-perl_0.14-3_all.deb ... 1220s Unpacking libfilesys-notify-simple-perl (0.14-3) ... 1220s Selecting previously unselected package libhash-multivalue-perl. 1220s Preparing to unpack .../42-libhash-multivalue-perl_0.16-3_all.deb ... 1220s Unpacking libhash-multivalue-perl (0.16-3) ... 1220s Selecting previously unselected package libhttp-multipartparser-perl. 1220s Preparing to unpack .../43-libhttp-multipartparser-perl_0.02-3_all.deb ... 1220s Unpacking libhttp-multipartparser-perl (0.02-3) ... 1220s Selecting previously unselected package libjson-maybexs-perl. 1220s Preparing to unpack .../44-libjson-maybexs-perl_1.004008-1_all.deb ... 1220s Unpacking libjson-maybexs-perl (1.004008-1) ... 1220s Selecting previously unselected package libstream-buffered-perl. 1220s Preparing to unpack .../45-libstream-buffered-perl_0.03-3_all.deb ... 1220s Unpacking libstream-buffered-perl (0.03-3) ... 1220s Selecting previously unselected package libwww-form-urlencoded-perl. 1220s Preparing to unpack .../46-libwww-form-urlencoded-perl_0.26-2_all.deb ... 1220s Unpacking libwww-form-urlencoded-perl (0.26-2) ... 1220s Selecting previously unselected package libhttp-entity-parser-perl. 1220s Preparing to unpack .../47-libhttp-entity-parser-perl_0.25-2_all.deb ... 1220s Unpacking libhttp-entity-parser-perl (0.25-2) ... 1220s Selecting previously unselected package libtimedate-perl. 1220s Preparing to unpack .../48-libtimedate-perl_2.3300-2_all.deb ... 1220s Unpacking libtimedate-perl (2.3300-2) ... 1220s Selecting previously unselected package libhttp-date-perl. 1220s Preparing to unpack .../49-libhttp-date-perl_6.06-1_all.deb ... 1220s Unpacking libhttp-date-perl (6.06-1) ... 1220s Selecting previously unselected package libhttp-headers-fast-perl. 1220s Preparing to unpack .../50-libhttp-headers-fast-perl_0.22-3_all.deb ... 1220s Unpacking libhttp-headers-fast-perl (0.22-3) ... 1220s Selecting previously unselected package libclone-perl:amd64. 1220s Preparing to unpack .../51-libclone-perl_0.47-1_amd64.deb ... 1220s Unpacking libclone-perl:amd64 (0.47-1) ... 1220s Selecting previously unselected package libencode-locale-perl. 1220s Preparing to unpack .../52-libencode-locale-perl_1.05-3_all.deb ... 1220s Unpacking libencode-locale-perl (1.05-3) ... 1220s Selecting previously unselected package libio-html-perl. 1220s Preparing to unpack .../53-libio-html-perl_1.004-3_all.deb ... 1220s Unpacking libio-html-perl (1.004-3) ... 1220s Selecting previously unselected package liblwp-mediatypes-perl. 1220s Preparing to unpack .../54-liblwp-mediatypes-perl_6.04-2_all.deb ... 1220s Unpacking liblwp-mediatypes-perl (6.04-2) ... 1220s Selecting previously unselected package libhttp-message-perl. 1220s Preparing to unpack .../55-libhttp-message-perl_7.01-1ubuntu1_all.deb ... 1220s Unpacking libhttp-message-perl (7.01-1ubuntu1) ... 1220s Selecting previously unselected package libtest-sharedfork-perl. 1220s Preparing to unpack .../56-libtest-sharedfork-perl_0.35-3_all.deb ... 1220s Unpacking libtest-sharedfork-perl (0.35-3) ... 1220s Selecting previously unselected package libtest-tcp-perl. 1220s Preparing to unpack .../57-libtest-tcp-perl_2.22-2_all.deb ... 1220s Unpacking libtest-tcp-perl (2.22-2) ... 1220s Selecting previously unselected package libtry-tiny-perl. 1220s Preparing to unpack .../58-libtry-tiny-perl_0.32-1_all.deb ... 1220s Unpacking libtry-tiny-perl (0.32-1) ... 1220s Selecting previously unselected package libplack-perl. 1220s Preparing to unpack .../59-libplack-perl_1.0051-1_all.deb ... 1220s Unpacking libplack-perl (1.0051-1) ... 1220s Selecting previously unselected package libfile-listing-perl. 1220s Preparing to unpack .../60-libfile-listing-perl_6.16-1_all.deb ... 1220s Unpacking libfile-listing-perl (6.16-1) ... 1220s Selecting previously unselected package libhtml-tree-perl. 1220s Preparing to unpack .../61-libhtml-tree-perl_5.07-3_all.deb ... 1220s Unpacking libhtml-tree-perl (5.07-3) ... 1220s Selecting previously unselected package libhttp-cookies-perl. 1220s Preparing to unpack .../62-libhttp-cookies-perl_6.11-1_all.deb ... 1220s Unpacking libhttp-cookies-perl (6.11-1) ... 1220s Selecting previously unselected package libhttp-negotiate-perl. 1220s Preparing to unpack .../63-libhttp-negotiate-perl_6.01-2_all.deb ... 1220s Unpacking libhttp-negotiate-perl (6.01-2) ... 1220s Selecting previously unselected package libio-socket-ssl-perl. 1220s Preparing to unpack .../64-libio-socket-ssl-perl_2.098-1_all.deb ... 1220s Unpacking libio-socket-ssl-perl (2.098-1) ... 1220s Selecting previously unselected package libnet-http-perl. 1220s Preparing to unpack .../65-libnet-http-perl_6.24-1build1_all.deb ... 1220s Unpacking libnet-http-perl (6.24-1build1) ... 1220s Selecting previously unselected package liblwp-protocol-https-perl. 1220s Preparing to unpack .../66-liblwp-protocol-https-perl_6.14-1_all.deb ... 1220s Unpacking liblwp-protocol-https-perl (6.14-1) ... 1220s Selecting previously unselected package libwww-robotrules-perl. 1220s Preparing to unpack .../67-libwww-robotrules-perl_6.02-1build1_all.deb ... 1220s Unpacking libwww-robotrules-perl (6.02-1build1) ... 1220s Selecting previously unselected package libwww-perl. 1220s Preparing to unpack .../68-libwww-perl_6.81-1build1_all.deb ... 1220s Unpacking libwww-perl (6.81-1build1) ... 1220s Selecting previously unselected package liblemonldap-ng-common-perl. 1220s Preparing to unpack .../69-liblemonldap-ng-common-perl_2.22.1+ds-1_all.deb ... 1220s Unpacking liblemonldap-ng-common-perl (2.22.1+ds-1) ... 1220s Selecting previously unselected package liblemonldap-ng-handler-perl. 1220s Preparing to unpack .../70-liblemonldap-ng-handler-perl_2.22.1+ds-1_all.deb ... 1220s Unpacking liblemonldap-ng-handler-perl (2.22.1+ds-1) ... 1220s Selecting previously unselected package lemonldap-ng-fastcgi-server. 1220s Preparing to unpack .../71-lemonldap-ng-fastcgi-server_2.22.1+ds-1_all.deb ... 1220s Unpacking lemonldap-ng-fastcgi-server (2.22.1+ds-1) ... 1220s Selecting previously unselected package fonts-font-awesome. 1220s Preparing to unpack .../72-fonts-font-awesome_5.0.10+really4.7.0~dfsg-4.1build1_all.deb ... 1220s Unpacking fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1build1) ... 1220s Selecting previously unselected package libconvert-base32-perl. 1220s Preparing to unpack .../73-libconvert-base32-perl_0.06-3_all.deb ... 1220s Unpacking libconvert-base32-perl (0.06-3) ... 1220s Selecting previously unselected package libdigest-hmac-perl. 1220s Preparing to unpack .../74-libdigest-hmac-perl_1.05+dfsg-1_all.deb ... 1220s Unpacking libdigest-hmac-perl (1.05+dfsg-1) ... 1220s Selecting previously unselected package libemail-date-format-perl. 1220s Preparing to unpack .../75-libemail-date-format-perl_1.008-1_all.deb ... 1220s Unpacking libemail-date-format-perl (1.008-1) ... 1220s Selecting previously unselected package libfont-afm-perl. 1220s Preparing to unpack .../76-libfont-afm-perl_1.20-4_all.deb ... 1220s Unpacking libfont-afm-perl (1.20-4) ... 1220s Selecting previously unselected package libhtml-format-perl. 1220s Preparing to unpack .../77-libhtml-format-perl_2.16-2_all.deb ... 1220s Unpacking libhtml-format-perl (2.16-2) ... 1220s Selecting previously unselected package libhtml-formattext-withlinks-perl. 1220s Preparing to unpack .../78-libhtml-formattext-withlinks-perl_0.15-3_all.deb ... 1220s Unpacking libhtml-formattext-withlinks-perl (0.15-3) ... 1220s Selecting previously unselected package javascript-common. 1220s Preparing to unpack .../79-javascript-common_12+nmu1_all.deb ... 1220s Unpacking javascript-common (12+nmu1) ... 1220s Selecting previously unselected package libjs-popper.js. 1220s Preparing to unpack .../80-libjs-popper.js_1.16.1+ds-6build1_all.deb ... 1220s Unpacking libjs-popper.js (1.16.1+ds-6build1) ... 1220s Selecting previously unselected package libjs-bootstrap4. 1220s Preparing to unpack .../81-libjs-bootstrap4_4.6.2+dfsg-1_all.deb ... 1220s Unpacking libjs-bootstrap4 (4.6.2+dfsg-1) ... 1221s Selecting previously unselected package libjs-jquery. 1221s Preparing to unpack .../82-libjs-jquery_3.7.1+dfsg+~3.5.33-1build1_all.deb ... 1221s Unpacking libjs-jquery (3.7.1+dfsg+~3.5.33-1build1) ... 1221s Selecting previously unselected package libjs-jquery-cookie. 1221s Preparing to unpack .../83-libjs-jquery-cookie_12-4build1_all.deb ... 1221s Unpacking libjs-jquery-cookie (12-4build1) ... 1221s Selecting previously unselected package libjs-jquery-ui. 1221s Preparing to unpack .../84-libjs-jquery-ui_1.13.2+dfsg-1build1_all.deb ... 1221s Unpacking libjs-jquery-ui (1.13.2+dfsg-1build1) ... 1221s Selecting previously unselected package libexporter-tiny-perl. 1221s Preparing to unpack .../85-libexporter-tiny-perl_1.006003-1_all.deb ... 1221s Unpacking libexporter-tiny-perl (1.006003-1) ... 1221s Selecting previously unselected package liblist-moreutils-xs-perl. 1221s Preparing to unpack .../86-liblist-moreutils-xs-perl_0.430-4build1_amd64.deb ... 1221s Unpacking liblist-moreutils-xs-perl (0.430-4build1) ... 1221s Selecting previously unselected package liblist-moreutils-perl. 1221s Preparing to unpack .../87-liblist-moreutils-perl_0.430-2_all.deb ... 1221s Unpacking liblist-moreutils-perl (0.430-2) ... 1221s Selecting previously unselected package libregexp-assemble-perl. 1221s Preparing to unpack .../88-libregexp-assemble-perl_0.38-2_all.deb ... 1221s Unpacking libregexp-assemble-perl (0.38-2) ... 1221s Selecting previously unselected package libtext-unidecode-perl. 1221s Preparing to unpack .../89-libtext-unidecode-perl_1.30-3_all.deb ... 1221s Unpacking libtext-unidecode-perl (1.30-3) ... 1221s Selecting previously unselected package liblemonldap-ng-portal-perl. 1221s Preparing to unpack .../90-liblemonldap-ng-portal-perl_2.22.1+ds-1_all.deb ... 1221s Unpacking liblemonldap-ng-portal-perl (2.22.1+ds-1) ... 1221s Selecting previously unselected package dctrl-tools. 1221s Preparing to unpack .../91-dctrl-tools_2.24-3build4_amd64.deb ... 1221s Unpacking dctrl-tools (2.24-3build4) ... 1221s Selecting previously unselected package autodep8. 1221s Preparing to unpack .../92-autodep8_0.30build1_all.deb ... 1221s Unpacking autodep8 (0.30build1) ... 1221s Selecting previously unselected package pkg-perl-autopkgtest. 1221s Preparing to unpack .../93-pkg-perl-autopkgtest_0.85_all.deb ... 1221s Unpacking pkg-perl-autopkgtest (0.85) ... 1221s Setting up libconfig-inifiles-perl (3.000003-4) ... 1221s Setting up javascript-common (12+nmu1) ... 1221s Setting up libcrypt-rijndael-perl (1.16-1build6) ... 1221s Setting up libmouse-perl:amd64 (2.6.1-1) ... 1221s Setting up libhttp-multipartparser-perl (0.02-3) ... 1221s Setting up libclass-inspector-perl (1.36-3) ... 1221s Setting up libfont-afm-perl (1.20-4) ... 1221s Setting up libjs-popper.js (1.16.1+ds-6build1) ... 1221s Setting up libclone-perl:amd64 (0.47-1) ... 1221s Setting up libfcgi0t64:amd64 (2.4.5-0.1build1) ... 1221s Setting up libhtml-tagset-perl (3.24-1) ... 1221s Setting up libfilesys-notify-simple-perl (0.14-3) ... 1221s Setting up libnet-cidr-perl (0.27-1build1) ... 1221s Setting up libipc-sharelite-perl (0.17-5build4) ... 1221s Setting up liblwp-mediatypes-perl (6.04-2) ... 1221s Setting up libcrypt-urandom-perl (0.54-1) ... 1221s Setting up libtry-tiny-perl (0.32-1) ... 1221s Setting up perl-openssl-defaults:amd64 (7build4) ... 1221s Setting up libcommon-sense-perl:amd64 (3.75-3build5) ... 1221s Setting up libposix-strftime-compiler-perl (0.46-1) ... 1221s Setting up libencode-locale-perl (1.05-3) ... 1221s Setting up libclass-errorhandler-perl (0.04-3) ... 1221s Setting up libfcgi-procmanager-perl (0.28-3) ... 1221s Setting up libtest-sharedfork-perl (0.35-3) ... 1221s Setting up libhash-multivalue-perl (0.16-3) ... 1221s Setting up liberror-perl (0.17030-1) ... 1221s Setting up libapache-session-perl (1.94-2) ... 1221s Setting up libstream-buffered-perl (0.03-3) ... 1221s Setting up libcrypt-des-perl:amd64 (2.07-5) ... 1221s Setting up libapache-logformat-compiler-perl (0.36-3) ... 1221s Setting up libdigest-hmac-perl (1.05+dfsg-1) ... 1221s Setting up libcrypt-openssl-bignum-perl (0.09-2build6) ... 1221s Setting up libemail-date-format-perl (1.008-1) ... 1221s Setting up libcryptx-perl (0.087-1) ... 1221s Setting up libio-html-perl (1.004-3) ... 1221s Setting up liblist-moreutils-xs-perl (0.430-4build1) ... 1221s Setting up libtimedate-perl (2.3300-2) ... 1221s Setting up libtypes-serialiser-perl (1.01-1) ... 1221s Setting up libcrypt-openssl-random-perl:amd64 (0.17-1build1) ... 1221s Setting up libjson-perl (4.10000-1) ... 1221s Setting up libfile-sharedir-perl (1.118-3) ... 1221s Setting up libfcgi-perl (0.82+ds-3build3) ... 1221s Setting up libwww-form-urlencoded-perl (0.26-2) ... 1221s Setting up libdevel-stacktrace-perl (2.0500-1) ... 1221s Setting up libclass-xsaccessor-perl (1.19-4build6) ... 1221s Setting up libcrypt-openssl-rsa-perl:amd64 (0.35-1) ... 1221s Setting up libjs-bootstrap4 (4.6.2+dfsg-1) ... 1221s Setting up libjs-jquery (3.7.1+dfsg+~3.5.33-1build1) ... 1221s Setting up libexporter-tiny-perl (1.006003-1) ... 1221s Setting up libconvert-asn1-perl (0.34-1) ... 1221s Setting up libtext-unidecode-perl (1.30-3) ... 1221s Setting up libregexp-assemble-perl (0.38-2) ... 1221s Setting up fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1build1) ... 1221s Setting up liburi-perl (5.34-2build1) ... 1221s Setting up libconvert-base32-perl (0.06-3) ... 1221s Setting up dctrl-tools (2.24-3build4) ... 1221s Setting up autodep8 (0.30build1) ... 1221s Setting up libnet-ssleay-perl:amd64 (1.94-3) ... 1221s Setting up libjson-xs-perl (4.040-1) ... 1221s Setting up libcrypt-des-ede3-perl (0.03-1) ... 1221s Setting up libjs-jquery-cookie (12-4build1) ... 1221s Setting up libhttp-date-perl (6.06-1) ... 1221s Setting up libtest-tcp-perl (2.22-2) ... 1221s Setting up libfile-listing-perl (6.16-1) ... 1221s Setting up libcache-cache-perl (1.08-3) ... 1221s Setting up libhttp-headers-fast-perl (0.22-3) ... 1221s Setting up liblist-moreutils-perl (0.430-2) ... 1221s Setting up libnet-http-perl (6.24-1build1) ... 1221s Setting up libjson-maybexs-perl (1.004008-1) ... 1221s Setting up libdevel-stacktrace-ashtml-perl (0.15-2) ... 1221s Setting up libjs-jquery-ui (1.13.2+dfsg-1build1) ... 1221s Setting up libcrypt-openssl-x509-perl (2.0.1-1build1) ... 1221s Setting up pkg-perl-autopkgtest (0.85) ... 1221s Setting up libwww-robotrules-perl (6.02-1build1) ... 1221s Setting up libhtml-parser-perl:amd64 (3.83-1build1) ... 1221s Setting up libcookie-baker-perl (0.12-1) ... 1221s Setting up libhttp-entity-parser-perl (0.25-2) ... 1221s Setting up libio-socket-ssl-perl (2.098-1) ... 1221s Setting up libhttp-message-perl (7.01-1ubuntu1) ... 1221s Setting up libconvert-pem-perl (0.13-1) ... 1221s Setting up libhttp-negotiate-perl (6.01-2) ... 1221s Setting up libhttp-cookies-perl (6.11-1) ... 1221s Setting up libhtml-tree-perl (5.07-3) ... 1221s Setting up libcgi-pm-perl (4.71-1build1) ... 1221s Setting up libhtml-format-perl (2.16-2) ... 1221s Setting up libhtml-template-perl (2.97-2build1) ... 1221s Setting up libhtml-formattext-withlinks-perl (0.15-3) ... 1221s Setting up libplack-perl (1.0051-1) ... 1221s Setting up liblwp-protocol-https-perl (6.14-1) ... 1221s Setting up libwww-perl (6.81-1build1) ... 1221s Setting up liblemonldap-ng-common-perl (2.22.1+ds-1) ... 1221s Setting up liblemonldap-ng-handler-perl (2.22.1+ds-1) ... 1221s Created symlink '/etc/systemd/system/multi-user.target.wants/liblemonldap-ng-handler-perl.service' → '/usr/lib/systemd/system/liblemonldap-ng-handler-perl.service'. 1221s Created symlink '/etc/systemd/system/timers.target.wants/liblemonldap-ng-handler-perl.timer' → '/usr/lib/systemd/system/liblemonldap-ng-handler-perl.timer'. 1221s Setting up lemonldap-ng-fastcgi-server (2.22.1+ds-1) ... 1222s Created symlink '/etc/systemd/system/llng-fastcgi-server.service' → '/usr/lib/systemd/system/lemonldap-ng-fastcgi-server.service'. 1222s Created symlink '/etc/systemd/system/multi-user.target.wants/lemonldap-ng-fastcgi-server.service' → '/usr/lib/systemd/system/lemonldap-ng-fastcgi-server.service'. 1222s Setting up liblemonldap-ng-portal-perl (2.22.1+ds-1) ... 1222s Created symlink '/etc/systemd/system/multi-user.target.wants/liblemonldap-ng-portal-perl.service' → '/usr/lib/systemd/system/liblemonldap-ng-portal-perl.service'. 1222s Created symlink '/etc/systemd/system/timers.target.wants/liblemonldap-ng-portal-perl.timer' → '/usr/lib/systemd/system/liblemonldap-ng-portal-perl.timer'. 1222s Processing triggers for libc-bin (2.42-2ubuntu4) ... 1222s Processing triggers for man-db (2.13.1-1) ... 1225s autopkgtest [04:44:55]: test runtime-deps-portal: ./debian/tests/runner runtime-deps lemonldap-ng-portal 1225s autopkgtest [04:44:55]: test runtime-deps-portal: [----------------------- 1225s 'debian/tests/pkg-perl/lemonldap-ng-portal.smoke-files' -> '/tmp/autopkgtest.NoEW2y/build.A8X/src/lemonldap-ng-portal/debian/tests/pkg-perl/smoke-files' 1225s 'debian/tests/pkg-perl/lemonldap-ng-portal.smoke-skip' -> '/tmp/autopkgtest.NoEW2y/build.A8X/src/lemonldap-ng-portal/debian/tests/pkg-perl/smoke-skip' 1225s /usr/share/pkg-perl-autopkgtest/runtime-deps.d/use.t .. 1225s 1..4 1225s ok 1 - /usr/bin/perl -w -M"Lemonldap::NG::Portal" -e 1 2>&1 exited successfully 1225s ok 2 - /usr/bin/perl -w -M"Lemonldap::NG::Portal" -e 1 2>&1 produced no (non-whitelisted) output 1225s ok 3 - env PERL_DL_NONLAZY=1 /usr/bin/perl -w -M"Lemonldap::NG::Portal" -e 1 2>&1 exited successfully 1225s ok 4 - env PERL_DL_NONLAZY=1 /usr/bin/perl -w -M"Lemonldap::NG::Portal" -e 1 2>&1 produced no (non-whitelisted) output 1225s ok 1225s All tests successful. 1225s Files=1, Tests=4, 0 wallclock secs ( 0.01 usr 0.01 sys + 0.23 cusr 0.03 csys = 0.28 CPU) 1225s Result: PASS 1226s autopkgtest [04:44:56]: test runtime-deps-portal: -----------------------] 1226s autopkgtest [04:44:56]: test runtime-deps-portal: - - - - - - - - - - results - - - - - - - - - - 1226s runtime-deps-portal PASS (superficial) 1226s autopkgtest [04:44:56]: test runtime-deps-manager: preparing testbed 1246s Creating nova instance adt-resolute-amd64-lemonldap-ng-20260131-034256-juju-7f2275-prod-proposed-migration-environment-20-c5b316d8-8d9d-479c-8915-3107a71a6856 from image adt/ubuntu-resolute-amd64-server-20260130.img (UUID afba56f8-6ab4-44eb-9e07-036bcbd7054f)... 1314s autopkgtest [04:46:24]: testbed dpkg architecture: amd64 1314s autopkgtest [04:46:24]: testbed apt version: 3.1.14 1315s autopkgtest [04:46:25]: @@@@@@@@@@@@@@@@@@@@ test bed setup 1315s autopkgtest [04:46:25]: testbed release detected to be: resolute 1315s autopkgtest [04:46:25]: updating testbed package index (apt update) 1316s Get:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease [124 kB] 1316s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 1316s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 1316s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 1316s Get:5 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse Sources [28.0 kB] 1316s Get:6 http://ftpmaster.internal/ubuntu resolute-proposed/universe Sources [1193 kB] 1316s Get:7 http://ftpmaster.internal/ubuntu resolute-proposed/restricted Sources [4676 B] 1316s Get:8 http://ftpmaster.internal/ubuntu resolute-proposed/main Sources [106 kB] 1316s Get:9 http://ftpmaster.internal/ubuntu resolute-proposed/main i386 Packages [101 kB] 1316s Get:10 http://ftpmaster.internal/ubuntu resolute-proposed/main amd64 Packages [118 kB] 1316s Get:11 http://ftpmaster.internal/ubuntu resolute-proposed/main amd64 c-n-f Metadata [4192 B] 1316s Get:12 http://ftpmaster.internal/ubuntu resolute-proposed/restricted i386 Packages [6164 B] 1316s Get:13 http://ftpmaster.internal/ubuntu resolute-proposed/restricted amd64 Packages [20.9 kB] 1316s Get:14 http://ftpmaster.internal/ubuntu resolute-proposed/restricted amd64 c-n-f Metadata [388 B] 1316s Get:15 http://ftpmaster.internal/ubuntu resolute-proposed/universe amd64 Packages [977 kB] 1316s Get:16 http://ftpmaster.internal/ubuntu resolute-proposed/universe i386 Packages [395 kB] 1316s Get:17 http://ftpmaster.internal/ubuntu resolute-proposed/universe amd64 c-n-f Metadata [25.3 kB] 1316s Get:18 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse i386 Packages [4200 B] 1316s Get:19 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse amd64 Packages [24.6 kB] 1316s Get:20 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse amd64 c-n-f Metadata [1060 B] 1317s Fetched 3134 kB in 1s (4238 kB/s) 1317s Reading package lists... 1318s Hit:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease 1318s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 1318s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 1318s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 1319s Reading package lists... 1319s Reading package lists... 1319s Building dependency tree... 1319s Reading state information... 1319s Calculating upgrade... 1319s The following packages will be upgraded: 1319s 3cpio bzip2 inetutils-telnet libbz2-1.0 libsqlite3-0 rng-tools-debian telnet 1319s 7 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1319s Need to get 1234 kB of archives. 1319s After this operation, 18.4 kB disk space will be freed. 1319s Get:1 http://ftpmaster.internal/ubuntu resolute/universe amd64 rng-tools-debian amd64 2.6build1 [46.1 kB] 1319s Get:2 http://ftpmaster.internal/ubuntu resolute/main amd64 bzip2 amd64 1.0.8-6build2 [34.3 kB] 1319s Get:3 http://ftpmaster.internal/ubuntu resolute/main amd64 libbz2-1.0 amd64 1.0.8-6build2 [37.0 kB] 1319s Get:4 http://ftpmaster.internal/ubuntu resolute/main amd64 libsqlite3-0 amd64 3.46.1-9 [722 kB] 1319s Get:5 http://ftpmaster.internal/ubuntu resolute/main amd64 inetutils-telnet amd64 2:2.7-2ubuntu1 [107 kB] 1319s Get:6 http://ftpmaster.internal/ubuntu resolute/main amd64 telnet all 0.17+2.7-2ubuntu1 [3636 B] 1319s Get:7 http://ftpmaster.internal/ubuntu resolute/main amd64 3cpio amd64 0.13.1-1ubuntu1 [284 kB] 1319s dpkg-preconfigure: unable to re-open stdin: No such file or directory 1319s Fetched 1234 kB in 0s (5926 kB/s) 1320s (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 ... 124211 files and directories currently installed.) 1320s Preparing to unpack .../rng-tools-debian_2.6build1_amd64.deb ... 1320s Unpacking rng-tools-debian (2.6build1) over (2.6) ... 1320s Preparing to unpack .../bzip2_1.0.8-6build2_amd64.deb ... 1320s Unpacking bzip2 (1.0.8-6build2) over (1.0.8-6build1) ... 1320s Preparing to unpack .../libbz2-1.0_1.0.8-6build2_amd64.deb ... 1320s Unpacking libbz2-1.0:amd64 (1.0.8-6build2) over (1.0.8-6build1) ... 1320s Setting up libbz2-1.0:amd64 (1.0.8-6build2) ... 1320s (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 ... 124211 files and directories currently installed.) 1320s Preparing to unpack .../libsqlite3-0_3.46.1-9_amd64.deb ... 1320s Unpacking libsqlite3-0:amd64 (3.46.1-9) over (3.46.1-8) ... 1320s Preparing to unpack .../inetutils-telnet_2%3a2.7-2ubuntu1_amd64.deb ... 1320s Unpacking inetutils-telnet (2:2.7-2ubuntu1) over (2:2.6-4ubuntu1) ... 1320s Preparing to unpack .../telnet_0.17+2.7-2ubuntu1_all.deb ... 1320s Unpacking telnet (0.17+2.7-2ubuntu1) over (0.17+2.6-4ubuntu1) ... 1320s Preparing to unpack .../3cpio_0.13.1-1ubuntu1_amd64.deb ... 1320s Unpacking 3cpio (0.13.1-1ubuntu1) over (0.12.0-1ubuntu1) ... 1320s Setting up 3cpio (0.13.1-1ubuntu1) ... 1320s Setting up libsqlite3-0:amd64 (3.46.1-9) ... 1320s Setting up inetutils-telnet (2:2.7-2ubuntu1) ... 1320s Setting up bzip2 (1.0.8-6build2) ... 1320s Setting up rng-tools-debian (2.6build1) ... 1321s Setting up telnet (0.17+2.7-2ubuntu1) ... 1321s Processing triggers for man-db (2.13.1-1) ... 1321s Processing triggers for libc-bin (2.42-2ubuntu4) ... 1321s autopkgtest [04:46:31]: upgrading testbed (apt dist-upgrade and autopurge) 1321s Reading package lists... 1322s Building dependency tree... 1322s Reading state information... 1322s Calculating upgrade... 1322s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1322s Reading package lists... 1322s Building dependency tree... 1322s Reading state information... 1322s Solving dependencies... 1322s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1322s autopkgtest [04:46:32]: rebooting testbed after setup commands that affected boot 1354s Reading package lists... 1355s Building dependency tree... 1355s Reading state information... 1355s Solving dependencies... 1355s The following NEW packages will be installed: 1355s autodep8 dctrl-tools fonts-glyphicons-halflings lemonldap-ng-fastcgi-server 1355s libapache-logformat-compiler-perl libapache-session-perl libcache-cache-perl 1355s libcgi-pm-perl libclass-errorhandler-perl libclass-inspector-perl 1355s libclass-xsaccessor-perl libclone-perl libcommon-sense-perl 1355s libconfig-inifiles-perl libconvert-asn1-perl libconvert-pem-perl 1355s libcookie-baker-perl libcrypt-des-ede3-perl libcrypt-des-perl 1355s libcrypt-openssl-bignum-perl libcrypt-openssl-random-perl 1355s libcrypt-openssl-rsa-perl libcrypt-openssl-x509-perl libcrypt-rijndael-perl 1355s libcrypt-urandom-perl libcryptx-perl libdevel-stacktrace-ashtml-perl 1355s libdevel-stacktrace-perl libemail-date-format-perl libencode-locale-perl 1355s liberror-perl libfcgi-perl libfcgi-procmanager-perl libfcgi0t64 1355s libfile-listing-perl libfile-sharedir-perl libfilesys-notify-simple-perl 1355s libhash-merge-simple-perl libhash-multivalue-perl libhtml-parser-perl 1355s libhtml-tagset-perl libhtml-template-perl libhtml-tree-perl 1355s libhttp-cookies-perl libhttp-date-perl libhttp-entity-parser-perl 1355s libhttp-headers-fast-perl libhttp-message-perl libhttp-multipartparser-perl 1355s libhttp-negotiate-perl libio-html-perl libio-socket-ssl-perl 1355s libipc-sharelite-perl libjs-angularjs libjs-bootstrap libjs-es5-shim 1355s libjs-jquery libjson-maybexs-perl libjson-perl libjson-xs-perl 1355s liblemonldap-ng-common-perl liblemonldap-ng-handler-perl 1355s liblemonldap-ng-manager-perl liblwp-mediatypes-perl 1355s liblwp-protocol-https-perl libmouse-perl libnet-cidr-perl libnet-http-perl 1355s libnet-ssleay-perl libplack-perl libposix-strftime-compiler-perl 1355s libregexp-common-perl libstream-buffered-perl libtest-sharedfork-perl 1355s libtest-tcp-perl libtimedate-perl libtry-tiny-perl libtypes-serialiser-perl 1355s liburi-perl libwww-form-urlencoded-perl libwww-perl libwww-robotrules-perl 1355s perl-openssl-defaults pkg-perl-autopkgtest 1355s 0 upgraded, 84 newly installed, 0 to remove and 0 not upgraded. 1355s Need to get 6337 kB of archives. 1355s After this operation, 25.9 MB of additional disk space will be used. 1355s Get:1 http://ftpmaster.internal/ubuntu resolute/main amd64 libfcgi0t64 amd64 2.4.5-0.1build1 [29.5 kB] 1355s Get:2 http://ftpmaster.internal/ubuntu resolute/main amd64 libfcgi-perl amd64 0.82+ds-3build3 [21.7 kB] 1355s Get:3 http://ftpmaster.internal/ubuntu resolute/universe amd64 libfcgi-procmanager-perl all 0.28-3 [16.9 kB] 1355s Get:4 http://ftpmaster.internal/ubuntu resolute/universe amd64 libcrypt-urandom-perl amd64 0.54-1 [14.5 kB] 1355s Get:5 http://ftpmaster.internal/ubuntu resolute/universe amd64 libapache-session-perl all 1.94-2 [98.2 kB] 1355s Get:6 http://ftpmaster.internal/ubuntu resolute/main amd64 liberror-perl all 0.17030-1 [23.5 kB] 1355s Get:7 http://ftpmaster.internal/ubuntu resolute/universe amd64 libipc-sharelite-perl amd64 0.17-5build4 [21.4 kB] 1355s Get:8 http://ftpmaster.internal/ubuntu resolute/universe amd64 libcache-cache-perl all 1.08-3 [59.9 kB] 1355s Get:9 http://ftpmaster.internal/ubuntu resolute/main amd64 libclass-xsaccessor-perl amd64 1.19-4build6 [33.8 kB] 1355s Get:10 http://ftpmaster.internal/ubuntu resolute/main amd64 libconfig-inifiles-perl all 3.000003-4 [38.5 kB] 1355s Get:11 http://ftpmaster.internal/ubuntu resolute/main amd64 perl-openssl-defaults amd64 7build4 [6710 B] 1355s Get:12 http://ftpmaster.internal/ubuntu resolute/main amd64 libcrypt-openssl-bignum-perl amd64 0.09-2build6 [23.6 kB] 1355s Get:13 http://ftpmaster.internal/ubuntu resolute/main amd64 libcrypt-openssl-random-perl amd64 0.17-1build1 [9666 B] 1355s Get:14 http://ftpmaster.internal/ubuntu resolute/main amd64 libcrypt-openssl-rsa-perl amd64 0.35-1 [23.2 kB] 1355s Get:15 http://ftpmaster.internal/ubuntu resolute/main amd64 libconvert-asn1-perl all 0.34-1 [41.7 kB] 1355s Get:16 http://ftpmaster.internal/ubuntu resolute/universe amd64 libcrypt-openssl-x509-perl amd64 2.0.1-1build1 [30.1 kB] 1355s Get:17 http://ftpmaster.internal/ubuntu resolute/universe amd64 libclass-errorhandler-perl all 0.04-3 [5750 B] 1355s Get:18 http://ftpmaster.internal/ubuntu resolute/universe amd64 libcrypt-des-perl amd64 2.07-5 [18.9 kB] 1355s Get:19 http://ftpmaster.internal/ubuntu resolute/universe amd64 libcrypt-des-ede3-perl all 0.03-1 [5990 B] 1355s Get:20 http://ftpmaster.internal/ubuntu resolute/universe amd64 libcryptx-perl amd64 0.087-1 [661 kB] 1355s Get:21 http://ftpmaster.internal/ubuntu resolute/universe amd64 libconvert-pem-perl all 0.13-1 [20.7 kB] 1355s Get:22 http://ftpmaster.internal/ubuntu resolute/universe amd64 libcrypt-rijndael-perl amd64 1.16-1build6 [17.7 kB] 1355s Get:23 http://ftpmaster.internal/ubuntu resolute/main amd64 libhtml-tagset-perl all 3.24-1 [14.1 kB] 1355s Get:24 http://ftpmaster.internal/ubuntu resolute/main amd64 liburi-perl all 5.34-2build1 [100 kB] 1355s Get:25 http://ftpmaster.internal/ubuntu resolute/main amd64 libhtml-parser-perl amd64 3.83-1build1 [86.2 kB] 1355s Get:26 http://ftpmaster.internal/ubuntu resolute/main amd64 libcgi-pm-perl all 4.71-1build1 [185 kB] 1355s Get:27 http://ftpmaster.internal/ubuntu resolute/main amd64 libhtml-template-perl all 2.97-2build1 [58.3 kB] 1355s Get:28 http://ftpmaster.internal/ubuntu resolute/main amd64 libjson-perl all 4.10000-1 [81.9 kB] 1355s Get:29 http://ftpmaster.internal/ubuntu resolute/main amd64 libcommon-sense-perl amd64 3.75-3build5 [20.5 kB] 1355s Get:30 http://ftpmaster.internal/ubuntu resolute/main amd64 libtypes-serialiser-perl all 1.01-1 [11.6 kB] 1355s Get:31 http://ftpmaster.internal/ubuntu resolute/main amd64 libjson-xs-perl amd64 4.040-1 [84.4 kB] 1355s Get:32 http://ftpmaster.internal/ubuntu resolute/main amd64 libmouse-perl amd64 2.6.1-1 [133 kB] 1355s Get:33 http://ftpmaster.internal/ubuntu resolute/main amd64 libnet-cidr-perl all 0.27-1build1 [14.4 kB] 1355s Get:34 http://ftpmaster.internal/ubuntu resolute/main amd64 libnet-ssleay-perl amd64 1.94-3 [318 kB] 1355s Get:35 http://ftpmaster.internal/ubuntu resolute/universe amd64 libposix-strftime-compiler-perl all 0.46-1 [10.4 kB] 1355s Get:36 http://ftpmaster.internal/ubuntu resolute/universe amd64 libapache-logformat-compiler-perl all 0.36-3 [10.5 kB] 1355s Get:37 http://ftpmaster.internal/ubuntu resolute/universe amd64 libcookie-baker-perl all 0.12-1 [7808 B] 1355s Get:38 http://ftpmaster.internal/ubuntu resolute/main amd64 libdevel-stacktrace-perl all 2.0500-1 [22.1 kB] 1355s Get:39 http://ftpmaster.internal/ubuntu resolute/universe amd64 libdevel-stacktrace-ashtml-perl all 0.15-2 [12.2 kB] 1355s Get:40 http://ftpmaster.internal/ubuntu resolute/main amd64 libclass-inspector-perl all 1.36-3 [15.4 kB] 1355s Get:41 http://ftpmaster.internal/ubuntu resolute/main amd64 libfile-sharedir-perl all 1.118-3 [14.0 kB] 1355s Get:42 http://ftpmaster.internal/ubuntu resolute/universe amd64 libfilesys-notify-simple-perl all 0.14-3 [7370 B] 1355s Get:43 http://ftpmaster.internal/ubuntu resolute/universe amd64 libhash-multivalue-perl all 0.16-3 [12.9 kB] 1355s Get:44 http://ftpmaster.internal/ubuntu resolute/universe amd64 libhttp-multipartparser-perl all 0.02-3 [10.1 kB] 1355s Get:45 http://ftpmaster.internal/ubuntu resolute/main amd64 libjson-maybexs-perl all 1.004008-1 [11.1 kB] 1355s Get:46 http://ftpmaster.internal/ubuntu resolute/universe amd64 libstream-buffered-perl all 0.03-3 [5488 B] 1355s Get:47 http://ftpmaster.internal/ubuntu resolute/universe amd64 libwww-form-urlencoded-perl all 0.26-2 [12.4 kB] 1355s Get:48 http://ftpmaster.internal/ubuntu resolute/universe amd64 libhttp-entity-parser-perl all 0.25-2 [19.9 kB] 1355s Get:49 http://ftpmaster.internal/ubuntu resolute/main amd64 libtimedate-perl all 2.3300-2 [34.0 kB] 1355s Get:50 http://ftpmaster.internal/ubuntu resolute/main amd64 libhttp-date-perl all 6.06-1 [10.2 kB] 1355s Get:51 http://ftpmaster.internal/ubuntu resolute/universe amd64 libhttp-headers-fast-perl all 0.22-3 [11.3 kB] 1355s Get:52 http://ftpmaster.internal/ubuntu resolute/main amd64 libclone-perl amd64 0.47-1 [10.7 kB] 1355s Get:53 http://ftpmaster.internal/ubuntu resolute/main amd64 libencode-locale-perl all 1.05-3 [11.6 kB] 1355s Get:54 http://ftpmaster.internal/ubuntu resolute/main amd64 libio-html-perl all 1.004-3 [15.9 kB] 1355s Get:55 http://ftpmaster.internal/ubuntu resolute/main amd64 liblwp-mediatypes-perl all 6.04-2 [20.1 kB] 1355s Get:56 http://ftpmaster.internal/ubuntu resolute/main amd64 libhttp-message-perl all 7.01-1ubuntu1 [76.1 kB] 1355s Get:57 http://ftpmaster.internal/ubuntu resolute/universe amd64 libtest-sharedfork-perl all 0.35-3 [7132 B] 1355s Get:58 http://ftpmaster.internal/ubuntu resolute/universe amd64 libtest-tcp-perl all 2.22-2 [17.0 kB] 1355s Get:59 http://ftpmaster.internal/ubuntu resolute/main amd64 libtry-tiny-perl all 0.32-1 [21.2 kB] 1355s Get:60 http://ftpmaster.internal/ubuntu resolute/universe amd64 libplack-perl all 1.0051-1 [218 kB] 1355s Get:61 http://ftpmaster.internal/ubuntu resolute/main amd64 libfile-listing-perl all 6.16-1 [11.3 kB] 1355s Get:62 http://ftpmaster.internal/ubuntu resolute/main amd64 libhtml-tree-perl all 5.07-3 [200 kB] 1355s Get:63 http://ftpmaster.internal/ubuntu resolute/main amd64 libhttp-cookies-perl all 6.11-1 [18.2 kB] 1355s Get:64 http://ftpmaster.internal/ubuntu resolute/main amd64 libhttp-negotiate-perl all 6.01-2 [12.4 kB] 1355s Get:65 http://ftpmaster.internal/ubuntu resolute/main amd64 libio-socket-ssl-perl all 2.098-1 [205 kB] 1355s Get:66 http://ftpmaster.internal/ubuntu resolute/main amd64 libnet-http-perl all 6.24-1build1 [21.7 kB] 1355s Get:67 http://ftpmaster.internal/ubuntu resolute/main amd64 liblwp-protocol-https-perl all 6.14-1 [9040 B] 1355s Get:68 http://ftpmaster.internal/ubuntu resolute/main amd64 libwww-robotrules-perl all 6.02-1build1 [12.4 kB] 1355s Get:69 http://ftpmaster.internal/ubuntu resolute/main amd64 libwww-perl all 6.81-1build1 [141 kB] 1355s Get:70 http://ftpmaster.internal/ubuntu resolute/universe amd64 liblemonldap-ng-common-perl all 2.22.1+ds-1 [199 kB] 1355s Get:71 http://ftpmaster.internal/ubuntu resolute/universe amd64 liblemonldap-ng-handler-perl all 2.22.1+ds-1 [71.3 kB] 1355s Get:72 http://ftpmaster.internal/ubuntu resolute/universe amd64 lemonldap-ng-fastcgi-server all 2.22.1+ds-1 [30.8 kB] 1355s Get:73 http://ftpmaster.internal/ubuntu resolute/main amd64 libemail-date-format-perl all 1.008-1 [6772 B] 1355s Get:74 http://ftpmaster.internal/ubuntu resolute/universe amd64 libhash-merge-simple-perl all 0.052-1 [7640 B] 1355s Get:75 http://ftpmaster.internal/ubuntu resolute/universe amd64 libjs-angularjs all 1.8.3-3 [559 kB] 1355s Get:76 http://ftpmaster.internal/ubuntu resolute/universe amd64 fonts-glyphicons-halflings all 1.009~3.4.1+dfsg-6 [119 kB] 1355s Get:77 http://ftpmaster.internal/ubuntu resolute/universe amd64 libjs-bootstrap all 3.4.1+dfsg-6 [129 kB] 1355s Get:78 http://ftpmaster.internal/ubuntu resolute/universe amd64 libjs-es5-shim all 4.6.7-2 [39.8 kB] 1355s Get:79 http://ftpmaster.internal/ubuntu resolute/main amd64 libjs-jquery all 3.7.1+dfsg+~3.5.33-1build1 [321 kB] 1355s Get:80 http://ftpmaster.internal/ubuntu resolute/main amd64 libregexp-common-perl all 2024080801-1 [162 kB] 1355s Get:81 http://ftpmaster.internal/ubuntu resolute/universe amd64 liblemonldap-ng-manager-perl all 2.22.1+ds-1 [969 kB] 1355s Get:82 http://ftpmaster.internal/ubuntu resolute/main amd64 dctrl-tools amd64 2.24-3build4 [104 kB] 1355s Get:83 http://ftpmaster.internal/ubuntu resolute/main amd64 autodep8 all 0.30build1 [13.9 kB] 1355s Get:84 http://ftpmaster.internal/ubuntu resolute/universe amd64 pkg-perl-autopkgtest all 0.85 [19.7 kB] 1356s Preconfiguring packages ... 1356s Fetched 6337 kB in 1s (10.8 MB/s) 1356s Selecting previously unselected package libfcgi0t64:amd64. 1356s (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 ... 124211 files and directories currently installed.) 1356s Preparing to unpack .../00-libfcgi0t64_2.4.5-0.1build1_amd64.deb ... 1356s Unpacking libfcgi0t64:amd64 (2.4.5-0.1build1) ... 1356s Selecting previously unselected package libfcgi-perl. 1356s Preparing to unpack .../01-libfcgi-perl_0.82+ds-3build3_amd64.deb ... 1356s Unpacking libfcgi-perl (0.82+ds-3build3) ... 1356s Selecting previously unselected package libfcgi-procmanager-perl. 1356s Preparing to unpack .../02-libfcgi-procmanager-perl_0.28-3_all.deb ... 1356s Unpacking libfcgi-procmanager-perl (0.28-3) ... 1356s Selecting previously unselected package libcrypt-urandom-perl. 1356s Preparing to unpack .../03-libcrypt-urandom-perl_0.54-1_amd64.deb ... 1356s Unpacking libcrypt-urandom-perl (0.54-1) ... 1356s Selecting previously unselected package libapache-session-perl. 1356s Preparing to unpack .../04-libapache-session-perl_1.94-2_all.deb ... 1356s Unpacking libapache-session-perl (1.94-2) ... 1356s Selecting previously unselected package liberror-perl. 1356s Preparing to unpack .../05-liberror-perl_0.17030-1_all.deb ... 1356s Unpacking liberror-perl (0.17030-1) ... 1356s Selecting previously unselected package libipc-sharelite-perl. 1356s Preparing to unpack .../06-libipc-sharelite-perl_0.17-5build4_amd64.deb ... 1356s Unpacking libipc-sharelite-perl (0.17-5build4) ... 1356s Selecting previously unselected package libcache-cache-perl. 1356s Preparing to unpack .../07-libcache-cache-perl_1.08-3_all.deb ... 1356s Unpacking libcache-cache-perl (1.08-3) ... 1356s Selecting previously unselected package libclass-xsaccessor-perl. 1356s Preparing to unpack .../08-libclass-xsaccessor-perl_1.19-4build6_amd64.deb ... 1356s Unpacking libclass-xsaccessor-perl (1.19-4build6) ... 1356s Selecting previously unselected package libconfig-inifiles-perl. 1356s Preparing to unpack .../09-libconfig-inifiles-perl_3.000003-4_all.deb ... 1356s Unpacking libconfig-inifiles-perl (3.000003-4) ... 1356s Selecting previously unselected package perl-openssl-defaults:amd64. 1356s Preparing to unpack .../10-perl-openssl-defaults_7build4_amd64.deb ... 1356s Unpacking perl-openssl-defaults:amd64 (7build4) ... 1356s Selecting previously unselected package libcrypt-openssl-bignum-perl. 1356s Preparing to unpack .../11-libcrypt-openssl-bignum-perl_0.09-2build6_amd64.deb ... 1356s Unpacking libcrypt-openssl-bignum-perl (0.09-2build6) ... 1356s Selecting previously unselected package libcrypt-openssl-random-perl:amd64. 1356s Preparing to unpack .../12-libcrypt-openssl-random-perl_0.17-1build1_amd64.deb ... 1356s Unpacking libcrypt-openssl-random-perl:amd64 (0.17-1build1) ... 1356s Selecting previously unselected package libcrypt-openssl-rsa-perl:amd64. 1356s Preparing to unpack .../13-libcrypt-openssl-rsa-perl_0.35-1_amd64.deb ... 1356s Unpacking libcrypt-openssl-rsa-perl:amd64 (0.35-1) ... 1356s Selecting previously unselected package libconvert-asn1-perl. 1356s Preparing to unpack .../14-libconvert-asn1-perl_0.34-1_all.deb ... 1356s Unpacking libconvert-asn1-perl (0.34-1) ... 1356s Selecting previously unselected package libcrypt-openssl-x509-perl. 1356s Preparing to unpack .../15-libcrypt-openssl-x509-perl_2.0.1-1build1_amd64.deb ... 1356s Unpacking libcrypt-openssl-x509-perl (2.0.1-1build1) ... 1356s Selecting previously unselected package libclass-errorhandler-perl. 1356s Preparing to unpack .../16-libclass-errorhandler-perl_0.04-3_all.deb ... 1356s Unpacking libclass-errorhandler-perl (0.04-3) ... 1356s Selecting previously unselected package libcrypt-des-perl:amd64. 1356s Preparing to unpack .../17-libcrypt-des-perl_2.07-5_amd64.deb ... 1356s Unpacking libcrypt-des-perl:amd64 (2.07-5) ... 1356s Selecting previously unselected package libcrypt-des-ede3-perl. 1356s Preparing to unpack .../18-libcrypt-des-ede3-perl_0.03-1_all.deb ... 1356s Unpacking libcrypt-des-ede3-perl (0.03-1) ... 1356s Selecting previously unselected package libcryptx-perl. 1356s Preparing to unpack .../19-libcryptx-perl_0.087-1_amd64.deb ... 1356s Unpacking libcryptx-perl (0.087-1) ... 1356s Selecting previously unselected package libconvert-pem-perl. 1356s Preparing to unpack .../20-libconvert-pem-perl_0.13-1_all.deb ... 1356s Unpacking libconvert-pem-perl (0.13-1) ... 1356s Selecting previously unselected package libcrypt-rijndael-perl. 1356s Preparing to unpack .../21-libcrypt-rijndael-perl_1.16-1build6_amd64.deb ... 1356s Unpacking libcrypt-rijndael-perl (1.16-1build6) ... 1356s Selecting previously unselected package libhtml-tagset-perl. 1356s Preparing to unpack .../22-libhtml-tagset-perl_3.24-1_all.deb ... 1356s Unpacking libhtml-tagset-perl (3.24-1) ... 1356s Selecting previously unselected package liburi-perl. 1356s Preparing to unpack .../23-liburi-perl_5.34-2build1_all.deb ... 1356s Unpacking liburi-perl (5.34-2build1) ... 1356s Selecting previously unselected package libhtml-parser-perl:amd64. 1356s Preparing to unpack .../24-libhtml-parser-perl_3.83-1build1_amd64.deb ... 1356s Unpacking libhtml-parser-perl:amd64 (3.83-1build1) ... 1356s Selecting previously unselected package libcgi-pm-perl. 1356s Preparing to unpack .../25-libcgi-pm-perl_4.71-1build1_all.deb ... 1356s Unpacking libcgi-pm-perl (4.71-1build1) ... 1356s Selecting previously unselected package libhtml-template-perl. 1356s Preparing to unpack .../26-libhtml-template-perl_2.97-2build1_all.deb ... 1356s Unpacking libhtml-template-perl (2.97-2build1) ... 1356s Selecting previously unselected package libjson-perl. 1356s Preparing to unpack .../27-libjson-perl_4.10000-1_all.deb ... 1356s Unpacking libjson-perl (4.10000-1) ... 1356s Selecting previously unselected package libcommon-sense-perl:amd64. 1356s Preparing to unpack .../28-libcommon-sense-perl_3.75-3build5_amd64.deb ... 1356s Unpacking libcommon-sense-perl:amd64 (3.75-3build5) ... 1356s Selecting previously unselected package libtypes-serialiser-perl. 1356s Preparing to unpack .../29-libtypes-serialiser-perl_1.01-1_all.deb ... 1356s Unpacking libtypes-serialiser-perl (1.01-1) ... 1356s Selecting previously unselected package libjson-xs-perl. 1356s Preparing to unpack .../30-libjson-xs-perl_4.040-1_amd64.deb ... 1356s Unpacking libjson-xs-perl (4.040-1) ... 1356s Selecting previously unselected package libmouse-perl:amd64. 1356s Preparing to unpack .../31-libmouse-perl_2.6.1-1_amd64.deb ... 1356s Unpacking libmouse-perl:amd64 (2.6.1-1) ... 1356s Selecting previously unselected package libnet-cidr-perl. 1356s Preparing to unpack .../32-libnet-cidr-perl_0.27-1build1_all.deb ... 1356s Unpacking libnet-cidr-perl (0.27-1build1) ... 1356s Selecting previously unselected package libnet-ssleay-perl:amd64. 1356s Preparing to unpack .../33-libnet-ssleay-perl_1.94-3_amd64.deb ... 1356s Unpacking libnet-ssleay-perl:amd64 (1.94-3) ... 1356s Selecting previously unselected package libposix-strftime-compiler-perl. 1356s Preparing to unpack .../34-libposix-strftime-compiler-perl_0.46-1_all.deb ... 1356s Unpacking libposix-strftime-compiler-perl (0.46-1) ... 1356s Selecting previously unselected package libapache-logformat-compiler-perl. 1356s Preparing to unpack .../35-libapache-logformat-compiler-perl_0.36-3_all.deb ... 1356s Unpacking libapache-logformat-compiler-perl (0.36-3) ... 1356s Selecting previously unselected package libcookie-baker-perl. 1356s Preparing to unpack .../36-libcookie-baker-perl_0.12-1_all.deb ... 1356s Unpacking libcookie-baker-perl (0.12-1) ... 1356s Selecting previously unselected package libdevel-stacktrace-perl. 1356s Preparing to unpack .../37-libdevel-stacktrace-perl_2.0500-1_all.deb ... 1356s Unpacking libdevel-stacktrace-perl (2.0500-1) ... 1356s Selecting previously unselected package libdevel-stacktrace-ashtml-perl. 1356s Preparing to unpack .../38-libdevel-stacktrace-ashtml-perl_0.15-2_all.deb ... 1356s Unpacking libdevel-stacktrace-ashtml-perl (0.15-2) ... 1356s Selecting previously unselected package libclass-inspector-perl. 1356s Preparing to unpack .../39-libclass-inspector-perl_1.36-3_all.deb ... 1356s Unpacking libclass-inspector-perl (1.36-3) ... 1356s Selecting previously unselected package libfile-sharedir-perl. 1356s Preparing to unpack .../40-libfile-sharedir-perl_1.118-3_all.deb ... 1356s Unpacking libfile-sharedir-perl (1.118-3) ... 1356s Selecting previously unselected package libfilesys-notify-simple-perl. 1356s Preparing to unpack .../41-libfilesys-notify-simple-perl_0.14-3_all.deb ... 1356s Unpacking libfilesys-notify-simple-perl (0.14-3) ... 1356s Selecting previously unselected package libhash-multivalue-perl. 1356s Preparing to unpack .../42-libhash-multivalue-perl_0.16-3_all.deb ... 1356s Unpacking libhash-multivalue-perl (0.16-3) ... 1356s Selecting previously unselected package libhttp-multipartparser-perl. 1356s Preparing to unpack .../43-libhttp-multipartparser-perl_0.02-3_all.deb ... 1356s Unpacking libhttp-multipartparser-perl (0.02-3) ... 1356s Selecting previously unselected package libjson-maybexs-perl. 1356s Preparing to unpack .../44-libjson-maybexs-perl_1.004008-1_all.deb ... 1356s Unpacking libjson-maybexs-perl (1.004008-1) ... 1356s Selecting previously unselected package libstream-buffered-perl. 1356s Preparing to unpack .../45-libstream-buffered-perl_0.03-3_all.deb ... 1356s Unpacking libstream-buffered-perl (0.03-3) ... 1356s Selecting previously unselected package libwww-form-urlencoded-perl. 1356s Preparing to unpack .../46-libwww-form-urlencoded-perl_0.26-2_all.deb ... 1356s Unpacking libwww-form-urlencoded-perl (0.26-2) ... 1356s Selecting previously unselected package libhttp-entity-parser-perl. 1356s Preparing to unpack .../47-libhttp-entity-parser-perl_0.25-2_all.deb ... 1356s Unpacking libhttp-entity-parser-perl (0.25-2) ... 1356s Selecting previously unselected package libtimedate-perl. 1356s Preparing to unpack .../48-libtimedate-perl_2.3300-2_all.deb ... 1356s Unpacking libtimedate-perl (2.3300-2) ... 1356s Selecting previously unselected package libhttp-date-perl. 1357s Preparing to unpack .../49-libhttp-date-perl_6.06-1_all.deb ... 1357s Unpacking libhttp-date-perl (6.06-1) ... 1357s Selecting previously unselected package libhttp-headers-fast-perl. 1357s Preparing to unpack .../50-libhttp-headers-fast-perl_0.22-3_all.deb ... 1357s Unpacking libhttp-headers-fast-perl (0.22-3) ... 1357s Selecting previously unselected package libclone-perl:amd64. 1357s Preparing to unpack .../51-libclone-perl_0.47-1_amd64.deb ... 1357s Unpacking libclone-perl:amd64 (0.47-1) ... 1357s Selecting previously unselected package libencode-locale-perl. 1357s Preparing to unpack .../52-libencode-locale-perl_1.05-3_all.deb ... 1357s Unpacking libencode-locale-perl (1.05-3) ... 1357s Selecting previously unselected package libio-html-perl. 1357s Preparing to unpack .../53-libio-html-perl_1.004-3_all.deb ... 1357s Unpacking libio-html-perl (1.004-3) ... 1357s Selecting previously unselected package liblwp-mediatypes-perl. 1357s Preparing to unpack .../54-liblwp-mediatypes-perl_6.04-2_all.deb ... 1357s Unpacking liblwp-mediatypes-perl (6.04-2) ... 1357s Selecting previously unselected package libhttp-message-perl. 1357s Preparing to unpack .../55-libhttp-message-perl_7.01-1ubuntu1_all.deb ... 1357s Unpacking libhttp-message-perl (7.01-1ubuntu1) ... 1357s Selecting previously unselected package libtest-sharedfork-perl. 1357s Preparing to unpack .../56-libtest-sharedfork-perl_0.35-3_all.deb ... 1357s Unpacking libtest-sharedfork-perl (0.35-3) ... 1357s Selecting previously unselected package libtest-tcp-perl. 1357s Preparing to unpack .../57-libtest-tcp-perl_2.22-2_all.deb ... 1357s Unpacking libtest-tcp-perl (2.22-2) ... 1357s Selecting previously unselected package libtry-tiny-perl. 1357s Preparing to unpack .../58-libtry-tiny-perl_0.32-1_all.deb ... 1357s Unpacking libtry-tiny-perl (0.32-1) ... 1357s Selecting previously unselected package libplack-perl. 1357s Preparing to unpack .../59-libplack-perl_1.0051-1_all.deb ... 1357s Unpacking libplack-perl (1.0051-1) ... 1357s Selecting previously unselected package libfile-listing-perl. 1357s Preparing to unpack .../60-libfile-listing-perl_6.16-1_all.deb ... 1357s Unpacking libfile-listing-perl (6.16-1) ... 1357s Selecting previously unselected package libhtml-tree-perl. 1357s Preparing to unpack .../61-libhtml-tree-perl_5.07-3_all.deb ... 1357s Unpacking libhtml-tree-perl (5.07-3) ... 1357s Selecting previously unselected package libhttp-cookies-perl. 1357s Preparing to unpack .../62-libhttp-cookies-perl_6.11-1_all.deb ... 1357s Unpacking libhttp-cookies-perl (6.11-1) ... 1357s Selecting previously unselected package libhttp-negotiate-perl. 1357s Preparing to unpack .../63-libhttp-negotiate-perl_6.01-2_all.deb ... 1357s Unpacking libhttp-negotiate-perl (6.01-2) ... 1357s Selecting previously unselected package libio-socket-ssl-perl. 1357s Preparing to unpack .../64-libio-socket-ssl-perl_2.098-1_all.deb ... 1357s Unpacking libio-socket-ssl-perl (2.098-1) ... 1357s Selecting previously unselected package libnet-http-perl. 1357s Preparing to unpack .../65-libnet-http-perl_6.24-1build1_all.deb ... 1357s Unpacking libnet-http-perl (6.24-1build1) ... 1357s Selecting previously unselected package liblwp-protocol-https-perl. 1357s Preparing to unpack .../66-liblwp-protocol-https-perl_6.14-1_all.deb ... 1357s Unpacking liblwp-protocol-https-perl (6.14-1) ... 1357s Selecting previously unselected package libwww-robotrules-perl. 1357s Preparing to unpack .../67-libwww-robotrules-perl_6.02-1build1_all.deb ... 1357s Unpacking libwww-robotrules-perl (6.02-1build1) ... 1357s Selecting previously unselected package libwww-perl. 1357s Preparing to unpack .../68-libwww-perl_6.81-1build1_all.deb ... 1357s Unpacking libwww-perl (6.81-1build1) ... 1357s Selecting previously unselected package liblemonldap-ng-common-perl. 1357s Preparing to unpack .../69-liblemonldap-ng-common-perl_2.22.1+ds-1_all.deb ... 1357s Unpacking liblemonldap-ng-common-perl (2.22.1+ds-1) ... 1357s Selecting previously unselected package liblemonldap-ng-handler-perl. 1357s Preparing to unpack .../70-liblemonldap-ng-handler-perl_2.22.1+ds-1_all.deb ... 1357s Unpacking liblemonldap-ng-handler-perl (2.22.1+ds-1) ... 1357s Selecting previously unselected package lemonldap-ng-fastcgi-server. 1357s Preparing to unpack .../71-lemonldap-ng-fastcgi-server_2.22.1+ds-1_all.deb ... 1357s Unpacking lemonldap-ng-fastcgi-server (2.22.1+ds-1) ... 1357s Selecting previously unselected package libemail-date-format-perl. 1357s Preparing to unpack .../72-libemail-date-format-perl_1.008-1_all.deb ... 1357s Unpacking libemail-date-format-perl (1.008-1) ... 1357s Selecting previously unselected package libhash-merge-simple-perl. 1357s Preparing to unpack .../73-libhash-merge-simple-perl_0.052-1_all.deb ... 1357s Unpacking libhash-merge-simple-perl (0.052-1) ... 1357s Selecting previously unselected package libjs-angularjs. 1357s Preparing to unpack .../74-libjs-angularjs_1.8.3-3_all.deb ... 1357s Unpacking libjs-angularjs (1.8.3-3) ... 1357s Selecting previously unselected package fonts-glyphicons-halflings. 1357s Preparing to unpack .../75-fonts-glyphicons-halflings_1.009~3.4.1+dfsg-6_all.deb ... 1357s Unpacking fonts-glyphicons-halflings (1.009~3.4.1+dfsg-6) ... 1357s Selecting previously unselected package libjs-bootstrap. 1357s Preparing to unpack .../76-libjs-bootstrap_3.4.1+dfsg-6_all.deb ... 1357s Unpacking libjs-bootstrap (3.4.1+dfsg-6) ... 1357s Selecting previously unselected package libjs-es5-shim. 1357s Preparing to unpack .../77-libjs-es5-shim_4.6.7-2_all.deb ... 1357s Unpacking libjs-es5-shim (4.6.7-2) ... 1357s Selecting previously unselected package libjs-jquery. 1357s Preparing to unpack .../78-libjs-jquery_3.7.1+dfsg+~3.5.33-1build1_all.deb ... 1357s Unpacking libjs-jquery (3.7.1+dfsg+~3.5.33-1build1) ... 1357s Selecting previously unselected package libregexp-common-perl. 1357s Preparing to unpack .../79-libregexp-common-perl_2024080801-1_all.deb ... 1357s Unpacking libregexp-common-perl (2024080801-1) ... 1357s Selecting previously unselected package liblemonldap-ng-manager-perl. 1357s Preparing to unpack .../80-liblemonldap-ng-manager-perl_2.22.1+ds-1_all.deb ... 1357s Unpacking liblemonldap-ng-manager-perl (2.22.1+ds-1) ... 1357s Selecting previously unselected package dctrl-tools. 1357s Preparing to unpack .../81-dctrl-tools_2.24-3build4_amd64.deb ... 1357s Unpacking dctrl-tools (2.24-3build4) ... 1357s Selecting previously unselected package autodep8. 1357s Preparing to unpack .../82-autodep8_0.30build1_all.deb ... 1357s Unpacking autodep8 (0.30build1) ... 1357s Selecting previously unselected package pkg-perl-autopkgtest. 1357s Preparing to unpack .../83-pkg-perl-autopkgtest_0.85_all.deb ... 1357s Unpacking pkg-perl-autopkgtest (0.85) ... 1357s Setting up libconfig-inifiles-perl (3.000003-4) ... 1357s Setting up libcrypt-rijndael-perl (1.16-1build6) ... 1357s Setting up libmouse-perl:amd64 (2.6.1-1) ... 1357s Setting up libhttp-multipartparser-perl (0.02-3) ... 1357s Setting up libclass-inspector-perl (1.36-3) ... 1357s Setting up libclone-perl:amd64 (0.47-1) ... 1357s Setting up libfcgi0t64:amd64 (2.4.5-0.1build1) ... 1357s Setting up fonts-glyphicons-halflings (1.009~3.4.1+dfsg-6) ... 1357s Setting up libhtml-tagset-perl (3.24-1) ... 1357s Setting up libfilesys-notify-simple-perl (0.14-3) ... 1357s Setting up libnet-cidr-perl (0.27-1build1) ... 1357s Setting up libipc-sharelite-perl (0.17-5build4) ... 1357s Setting up liblwp-mediatypes-perl (6.04-2) ... 1357s Setting up libcrypt-urandom-perl (0.54-1) ... 1357s Setting up libtry-tiny-perl (0.32-1) ... 1357s Setting up perl-openssl-defaults:amd64 (7build4) ... 1357s Setting up libcommon-sense-perl:amd64 (3.75-3build5) ... 1357s Setting up libposix-strftime-compiler-perl (0.46-1) ... 1357s Setting up libencode-locale-perl (1.05-3) ... 1357s Setting up libclass-errorhandler-perl (0.04-3) ... 1357s Setting up libjs-angularjs (1.8.3-3) ... 1357s Setting up libfcgi-procmanager-perl (0.28-3) ... 1357s Setting up libregexp-common-perl (2024080801-1) ... 1357s Setting up libtest-sharedfork-perl (0.35-3) ... 1357s Setting up libhash-multivalue-perl (0.16-3) ... 1357s Setting up libjs-es5-shim (4.6.7-2) ... 1357s Setting up liberror-perl (0.17030-1) ... 1357s Setting up libapache-session-perl (1.94-2) ... 1357s Setting up libstream-buffered-perl (0.03-3) ... 1357s Setting up libcrypt-des-perl:amd64 (2.07-5) ... 1357s Setting up libapache-logformat-compiler-perl (0.36-3) ... 1357s Setting up libcrypt-openssl-bignum-perl (0.09-2build6) ... 1357s Setting up libemail-date-format-perl (1.008-1) ... 1357s Setting up libcryptx-perl (0.087-1) ... 1357s Setting up libio-html-perl (1.004-3) ... 1357s Setting up libtimedate-perl (2.3300-2) ... 1357s Setting up libtypes-serialiser-perl (1.01-1) ... 1357s Setting up libcrypt-openssl-random-perl:amd64 (0.17-1build1) ... 1357s Setting up libjson-perl (4.10000-1) ... 1357s Setting up libfile-sharedir-perl (1.118-3) ... 1357s Setting up libfcgi-perl (0.82+ds-3build3) ... 1357s Setting up libwww-form-urlencoded-perl (0.26-2) ... 1357s Setting up libdevel-stacktrace-perl (2.0500-1) ... 1357s Setting up libclass-xsaccessor-perl (1.19-4build6) ... 1357s Setting up libcrypt-openssl-rsa-perl:amd64 (0.35-1) ... 1357s Setting up libjs-jquery (3.7.1+dfsg+~3.5.33-1build1) ... 1357s Setting up libconvert-asn1-perl (0.34-1) ... 1357s Setting up liburi-perl (5.34-2build1) ... 1357s Setting up dctrl-tools (2.24-3build4) ... 1357s Setting up libjs-bootstrap (3.4.1+dfsg-6) ... 1357s Setting up autodep8 (0.30build1) ... 1357s Setting up libnet-ssleay-perl:amd64 (1.94-3) ... 1357s Setting up libjson-xs-perl (4.040-1) ... 1357s Setting up libcrypt-des-ede3-perl (0.03-1) ... 1357s Setting up libhttp-date-perl (6.06-1) ... 1357s Setting up libtest-tcp-perl (2.22-2) ... 1357s Setting up libfile-listing-perl (6.16-1) ... 1357s Setting up libhash-merge-simple-perl (0.052-1) ... 1357s Setting up libcache-cache-perl (1.08-3) ... 1357s Setting up libhttp-headers-fast-perl (0.22-3) ... 1357s Setting up libnet-http-perl (6.24-1build1) ... 1357s Setting up libjson-maybexs-perl (1.004008-1) ... 1357s Setting up libdevel-stacktrace-ashtml-perl (0.15-2) ... 1357s Setting up libcrypt-openssl-x509-perl (2.0.1-1build1) ... 1357s Setting up pkg-perl-autopkgtest (0.85) ... 1357s Setting up libwww-robotrules-perl (6.02-1build1) ... 1357s Setting up libhtml-parser-perl:amd64 (3.83-1build1) ... 1357s Setting up libcookie-baker-perl (0.12-1) ... 1357s Setting up libhttp-entity-parser-perl (0.25-2) ... 1357s Setting up libio-socket-ssl-perl (2.098-1) ... 1357s Setting up libhttp-message-perl (7.01-1ubuntu1) ... 1357s Setting up libconvert-pem-perl (0.13-1) ... 1357s Setting up libhttp-negotiate-perl (6.01-2) ... 1357s Setting up libhttp-cookies-perl (6.11-1) ... 1357s Setting up libhtml-tree-perl (5.07-3) ... 1357s Setting up libcgi-pm-perl (4.71-1build1) ... 1357s Setting up libhtml-template-perl (2.97-2build1) ... 1357s Setting up libplack-perl (1.0051-1) ... 1357s Setting up liblwp-protocol-https-perl (6.14-1) ... 1357s Setting up libwww-perl (6.81-1build1) ... 1357s Setting up liblemonldap-ng-common-perl (2.22.1+ds-1) ... 1357s Setting up liblemonldap-ng-handler-perl (2.22.1+ds-1) ... 1357s Created symlink '/etc/systemd/system/multi-user.target.wants/liblemonldap-ng-handler-perl.service' → '/usr/lib/systemd/system/liblemonldap-ng-handler-perl.service'. 1357s Created symlink '/etc/systemd/system/timers.target.wants/liblemonldap-ng-handler-perl.timer' → '/usr/lib/systemd/system/liblemonldap-ng-handler-perl.timer'. 1357s Setting up lemonldap-ng-fastcgi-server (2.22.1+ds-1) ... 1358s Created symlink '/etc/systemd/system/llng-fastcgi-server.service' → '/usr/lib/systemd/system/lemonldap-ng-fastcgi-server.service'. 1358s Created symlink '/etc/systemd/system/multi-user.target.wants/lemonldap-ng-fastcgi-server.service' → '/usr/lib/systemd/system/lemonldap-ng-fastcgi-server.service'. 1358s Setting up liblemonldap-ng-manager-perl (2.22.1+ds-1) ... 1358s Processing triggers for libc-bin (2.42-2ubuntu4) ... 1358s Processing triggers for man-db (2.13.1-1) ... 1364s autopkgtest [04:47:12]: test runtime-deps-manager: ./debian/tests/runner runtime-deps lemonldap-ng-manager 1364s autopkgtest [04:47:12]: test runtime-deps-manager: [----------------------- 1364s 'debian/tests/pkg-perl/lemonldap-ng-manager.smoke-files' -> '/tmp/autopkgtest.NoEW2y/build.A8X/src/lemonldap-ng-manager/debian/tests/pkg-perl/smoke-files' 1364s 'debian/tests/pkg-perl/lemonldap-ng-manager.smoke-skip' -> '/tmp/autopkgtest.NoEW2y/build.A8X/src/lemonldap-ng-manager/debian/tests/pkg-perl/smoke-skip' 1364s /usr/share/pkg-perl-autopkgtest/runtime-deps.d/use.t .. 1364s 1..4 1364s ok 1 - /usr/bin/perl -w -M"Lemonldap::NG::Manager" -e 1 2>&1 exited successfully 1364s ok 2 - /usr/bin/perl -w -M"Lemonldap::NG::Manager" -e 1 2>&1 produced no (non-whitelisted) output 1364s ok 3 - env PERL_DL_NONLAZY=1 /usr/bin/perl -w -M"Lemonldap::NG::Manager" -e 1 2>&1 exited successfully 1364s ok 4 - env PERL_DL_NONLAZY=1 /usr/bin/perl -w -M"Lemonldap::NG::Manager" -e 1 2>&1 produced no (non-whitelisted) output 1364s ok 1364s All tests successful. 1364s Files=1, Tests=4, 0 wallclock secs ( 0.01 usr 0.00 sys + 0.18 cusr 0.02 csys = 0.21 CPU) 1364s Result: PASS 1364s autopkgtest [04:47:13]: test runtime-deps-manager: -----------------------] 1364s runtime-deps-manager PASS (superficial) 1364s autopkgtest [04:47:14]: test runtime-deps-manager: - - - - - - - - - - results - - - - - - - - - - 1364s autopkgtest [04:47:14]: test runtime-deps-and-recommends: preparing testbed 1364s Reading package lists... 1365s Building dependency tree... 1365s Reading state information... 1365s Solving dependencies... 1365s The following NEW packages will be installed: 1365s autoconf automake autopoint autotools-dev build-essential 1365s ca-certificates-java cpp cpp-15 cpp-15-x86-64-linux-gnu cpp-x86-64-linux-gnu 1365s debhelper debugedit default-jre-headless dh-autoreconf 1365s dh-strip-nondeterminism docutils-common dwz fontconfig-config 1365s fonts-font-awesome fonts-urw-base35 g++ g++-15 g++-15-x86-64-linux-gnu 1365s g++-x86-64-linux-gnu gcc gcc-15 gcc-15-x86-64-linux-gnu gcc-x86-64-linux-gnu 1365s gettext imagemagick-7-common intltool-debian java-common java-wrappers 1365s javascript-common lemonldap-ng lemonldap-ng-doc lemonldap-ng-handler 1365s lemonldap-ng-uwsgi-app libalgorithm-c3-perl libalgorithm-combinatorics-perl 1365s libaom3 libarchive-zip-perl libasan8 libauth-yubikey-webclient-perl 1365s libauthen-pam-perl libauthen-radius-perl libb-hooks-endofscope-perl 1365s libb-hooks-op-check-perl libbytes-random-secure-perl libcache-lru-perl 1365s libcapture-tiny-perl libcares2 libcc1-0 libclass-c3-perl 1365s libclass-data-inheritable-perl libclass-load-perl libclass-load-xs-perl 1365s libclass-method-modifiers-perl libclass-singleton-perl libclone-pp-perl 1365s libconvert-base32-perl libconvert-binhex-perl libcrypt-dh-gmp-perl 1365s libcrypt-jwt-perl libcrypt-random-seed-perl libcrypt-ssleay-perl 1365s libcrypt-x509-perl libdata-dumper-concise-perl libdata-hexdump-perl 1365s libdata-ieee754-perl libdata-optlist-perl libdata-password-zxcvbn-perl 1365s libdata-perl-perl libdata-printer-perl libdata-validate-ip-perl 1365s libdatetime-format-rfc3339-perl libdatetime-format-w3cdtf-perl 1365s libdatetime-locale-perl libdatetime-perl libdatetime-timezone-perl 1365s libdbd-sqlite3-perl libdbi-perl libdbix-connector-perl libde265-0 1365s libdebhelper-perl libdeflate0 libdevel-callchecker-perl 1365s libdevel-globaldestruction-perl libdevel-overloadinfo-perl 1365s libdigest-hmac-perl libdist-checkconflicts-perl libdynaloader-functions-perl 1365s libemail-abstract-perl libemail-address-xs-perl libemail-sender-perl 1365s libemail-simple-perl libeval-closure-perl libexception-class-perl 1365s libexporter-tiny-perl libextutils-depends-perl libfftw3-double3 1365s libfile-stripnondeterminism-perl libfont-afm-perl libfontconfig1 libfontenc1 1365s libgcc-15-dev libgd-perl libgd-securityimage-perl libgd3 libgeoip2-perl 1365s libglib-perl libgomp1 libgssapi-perl libheif-plugin-aomdec 1365s libheif-plugin-libde265 libheif1 libhtml-format-perl 1365s libhtml-formattext-withlinks-perl libhttp-browserdetect-perl 1365s libhttp-daemon-perl libhwasan0 libimage-magick-perl libimage-magick-q16-perl 1365s libimagequant0 libimport-into-perl libio-pty-perl libio-sessiondata-perl 1365s libio-socket-timeout-perl libio-string-perl libio-stringy-perl 1365s libipc-run-perl libiri-perl libisl23 libitm1 libjargs-java libjbig0 1365s libjpeg-turbo8 libjpeg8 libjs-bootstrap4 libjs-bootswatch 1365s libjs-jquery-cookie libjs-jquery-ui libjs-popper.js liblasso-perl 1365s liblasso3t64 liblcms2-2 liblemonldap-ng-portal-perl 1365s liblemonldap-ng-ssoaas-apache-client-perl liblerc4 liblist-allutils-perl 1365s liblist-moreutils-perl liblist-moreutils-xs-perl liblist-someutils-perl 1365s liblist-utilsby-perl libllhttp9.3 liblog-log4perl-perl liblqr-1-0 liblsan0 1365s libltdl7 liblwp-protocol-psgi-perl libmagickcore-7.q16-10 libmailtools-perl 1365s libmatch-simple-perl libmath-random-isaac-perl libmaxmind-db-common-perl 1365s libmaxmind-db-reader-perl libmime-tools-perl libmodule-implementation-perl 1365s libmodule-pluggable-perl libmodule-runtime-conflicts-perl 1365s libmodule-runtime-perl libmoo-perl libmoose-perl libmoosex-arrayref-perl 1365s libmoox-handlesvia-perl libmoox-strictconstructor-perl 1365s libmoox-types-mooselike-perl libmpc3 libmro-compat-perl 1365s libnamespace-autoclean-perl libnamespace-clean-perl libnamespace-sweep-perl 1365s libnet-ip-perl libnet-ipv6addr-perl libnet-ldap-perl libnet-netmask-perl 1365s libnet-openid-common-perl libnet-openid-consumer-perl 1365s libnet-openid-server-perl libnet-smtp-ssl-perl libnetaddr-ip-perl libnode127 1365s libopenjp2-7 libossp-uuid-perl libossp-uuid16 1365s libpackage-deprecationmanager-perl libpackage-stash-perl 1365s libpackage-stash-xs-perl libparams-classify-perl libparams-util-perl 1365s libparams-validate-perl libparams-validationcompiler-perl 1365s libparse-recdescent-perl libpath-tiny-perl libpcsclite1 1365s libperlio-via-timeout-perl libquadmath0 libraw23t64 librdf-query-perl 1365s librdf-trine-perl libregexp-assemble-perl librole-tiny-perl 1365s libset-scalar-perl libsharpyuv0 libsimdjson29 libsimdutf29 libsoap-lite-perl 1365s libspecio-perl libstdc++-15-dev libstrictures-perl libstring-random-perl 1365s libsub-exporter-perl libsub-exporter-progressive-perl libsub-identify-perl 1365s libsub-infix-perl libsub-install-perl libsub-name-perl libsub-quote-perl 1365s libtask-weaken-perl libtest-leaktrace-perl libtest-output-perl 1365s libtest-pod-perl libtext-aligner-perl libtext-csv-xs-perl libtext-table-perl 1365s libtext-unidecode-perl libthrowable-perl libtiff6 libtime-fake-perl libtool 1365s libtsan2 libtype-tiny-perl libtypes-datetime-perl libtypes-path-tiny-perl 1365s libtypes-uri-perl libtypes-uuid-perl libubsan1 liburi-fromhash-perl 1365s libuuid-tiny-perl libvariable-magic-perl libweb-id-perl libwebp7 1365s libwebpdemux2 libwebpmux3 libxml-commonns-perl libxml-libxml-perl 1365s libxml-libxslt-perl libxml-namespace-perl libxml-namespacefactory-perl 1365s libxml-namespacesupport-perl libxml-parser-perl libxml-sax-base-perl 1365s libxml-sax-perl libxml-simple-perl libxmlsec1-1 libxmlsec1-openssl1 libxpm4 1365s libxslt1.1 libxstring-perl libyaml-perl m4 node-acorn node-balanced-match 1365s node-brace-expansion node-cjs-module-lexer node-corepack node-debug 1365s node-llhttp node-lru-cache node-minimatch node-ms node-semver node-uglify-js 1365s node-undici node-xtend nodejs openjdk-21-jre-headless po-debconf 1365s python3-alabaster python3-defusedxml python3-docutils python3-imagesize 1365s python3-roman-numerals python3-snowballstemmer python3-sphinx 1365s python3-sphinx-bootstrap-theme sgml-base sphinx-common uglifyjs unzip 1365s x11-common xfonts-encodings xfonts-utils xml-core yui-compressor 1365s 0 upgraded, 305 newly installed, 0 to remove and 0 not upgraded. 1365s Need to get 187 MB of archives. 1365s After this operation, 702 MB of additional disk space will be used. 1365s Get:1 http://ftpmaster.internal/ubuntu resolute/universe amd64 imagemagick-7-common all 8:7.1.2.13+dfsg1-1 [72.1 kB] 1365s Get:2 http://ftpmaster.internal/ubuntu resolute/main amd64 libgomp1 amd64 15.2.0-12ubuntu1 [151 kB] 1365s Get:3 http://ftpmaster.internal/ubuntu resolute/main amd64 libfftw3-double3 amd64 3.3.10-2fakesync1build2 [860 kB] 1365s Get:4 http://ftpmaster.internal/ubuntu resolute/main amd64 libfontenc1 amd64 1:1.1.8-1build2 [14.1 kB] 1365s Get:5 http://ftpmaster.internal/ubuntu resolute/main amd64 x11-common all 1:7.7+24ubuntu1 [22.4 kB] 1365s Get:6 http://ftpmaster.internal/ubuntu resolute/main amd64 xfonts-encodings all 1:1.0.5-0ubuntu3 [576 kB] 1365s Get:7 http://ftpmaster.internal/ubuntu resolute/main amd64 xfonts-utils amd64 1:7.7+7build1 [97.1 kB] 1365s Get:8 http://ftpmaster.internal/ubuntu resolute/main amd64 fonts-urw-base35 all 20200910-8build1 [10.9 MB] 1366s Get:9 http://ftpmaster.internal/ubuntu resolute/main amd64 fontconfig-config amd64 2.17.1-3ubuntu1 [38.5 kB] 1366s Get:10 http://ftpmaster.internal/ubuntu resolute/main amd64 libfontconfig1 amd64 2.17.1-3ubuntu1 [144 kB] 1366s Get:11 http://ftpmaster.internal/ubuntu resolute/main amd64 libsharpyuv0 amd64 1.5.0-0.1build1 [17.6 kB] 1366s Get:12 http://ftpmaster.internal/ubuntu resolute/main amd64 libaom3 amd64 3.13.1-2 [1970 kB] 1366s Get:13 http://ftpmaster.internal/ubuntu resolute/main amd64 libheif-plugin-aomdec amd64 1.21.2-1 [14.2 kB] 1366s Get:14 http://ftpmaster.internal/ubuntu resolute/main amd64 libde265-0 amd64 1.0.16-1build1 [172 kB] 1366s Get:15 http://ftpmaster.internal/ubuntu resolute/main amd64 libheif-plugin-libde265 amd64 1.21.2-1 [9978 B] 1366s Get:16 http://ftpmaster.internal/ubuntu resolute/main amd64 libheif1 amd64 1.21.2-1 [544 kB] 1366s Get:17 http://ftpmaster.internal/ubuntu resolute/main amd64 libjbig0 amd64 2.1-6.1ubuntu3 [30.0 kB] 1366s Get:18 http://ftpmaster.internal/ubuntu resolute/main amd64 libjpeg-turbo8 amd64 2.1.5-4ubuntu2 [152 kB] 1366s Get:19 http://ftpmaster.internal/ubuntu resolute/main amd64 libjpeg8 amd64 8c-2ubuntu11 [2148 B] 1366s Get:20 http://ftpmaster.internal/ubuntu resolute/main amd64 liblcms2-2 amd64 2.17-1 [170 kB] 1366s Get:21 http://ftpmaster.internal/ubuntu resolute/universe amd64 liblqr-1-0 amd64 0.4.2-2.2 [29.4 kB] 1366s Get:22 http://ftpmaster.internal/ubuntu resolute/main amd64 libltdl7 amd64 2.5.4-9 [43.7 kB] 1366s Get:23 http://ftpmaster.internal/ubuntu resolute/main amd64 libopenjp2-7 amd64 2.5.4-1 [188 kB] 1366s Get:24 http://ftpmaster.internal/ubuntu resolute/main amd64 libraw23t64 amd64 0.21.4-2 [376 kB] 1366s Get:25 http://ftpmaster.internal/ubuntu resolute/main amd64 libdeflate0 amd64 1.23-2 [49.9 kB] 1366s Get:26 http://ftpmaster.internal/ubuntu resolute/main amd64 liblerc4 amd64 4.0.0+ds-5ubuntu2 [207 kB] 1366s Get:27 http://ftpmaster.internal/ubuntu resolute/main amd64 libwebp7 amd64 1.5.0-0.1build1 [264 kB] 1366s Get:28 http://ftpmaster.internal/ubuntu resolute/main amd64 libtiff6 amd64 4.7.0-3ubuntu3 [209 kB] 1366s Get:29 http://ftpmaster.internal/ubuntu resolute/main amd64 libwebpdemux2 amd64 1.5.0-0.1build1 [12.8 kB] 1366s Get:30 http://ftpmaster.internal/ubuntu resolute/main amd64 libwebpmux3 amd64 1.5.0-0.1build1 [26.4 kB] 1366s Get:31 http://ftpmaster.internal/ubuntu resolute/universe amd64 libmagickcore-7.q16-10 amd64 8:7.1.2.13+dfsg1-1 [1968 kB] 1366s Get:32 http://ftpmaster.internal/ubuntu resolute/universe amd64 libimage-magick-q16-perl amd64 8:7.1.2.13+dfsg1-1 [108 kB] 1366s Get:33 http://ftpmaster.internal/ubuntu resolute/universe amd64 libimage-magick-perl all 8:7.1.2.13+dfsg1-1 [39.8 kB] 1366s Get:34 http://ftpmaster.internal/ubuntu resolute/main amd64 fonts-font-awesome all 5.0.10+really4.7.0~dfsg-4.1build1 [531 kB] 1366s Get:35 http://ftpmaster.internal/ubuntu resolute/universe amd64 lemonldap-ng-uwsgi-app all 2.22.1+ds-1 [23.1 kB] 1366s Get:36 http://ftpmaster.internal/ubuntu resolute/universe amd64 libconvert-base32-perl all 0.06-3 [6144 B] 1366s Get:37 http://ftpmaster.internal/ubuntu resolute/main amd64 libdigest-hmac-perl all 1.05+dfsg-1 [8416 B] 1366s Get:38 http://ftpmaster.internal/ubuntu resolute/main amd64 libfont-afm-perl all 1.20-4 [13.0 kB] 1366s Get:39 http://ftpmaster.internal/ubuntu resolute/main amd64 libhtml-format-perl all 2.16-2 [36.9 kB] 1366s Get:40 http://ftpmaster.internal/ubuntu resolute/universe amd64 libhtml-formattext-withlinks-perl all 0.15-3 [11.3 kB] 1366s Get:41 http://ftpmaster.internal/ubuntu resolute/main amd64 javascript-common all 12+nmu1 [4828 B] 1366s Get:42 http://ftpmaster.internal/ubuntu resolute/universe amd64 libjs-popper.js all 1.16.1+ds-6build1 [53.8 kB] 1366s Get:43 http://ftpmaster.internal/ubuntu resolute/universe amd64 libjs-bootstrap4 all 4.6.2+dfsg-1 [532 kB] 1366s Get:44 http://ftpmaster.internal/ubuntu resolute/universe amd64 libjs-jquery-cookie all 12-4build1 [6604 B] 1366s Get:45 http://ftpmaster.internal/ubuntu resolute/universe amd64 libjs-jquery-ui all 1.13.2+dfsg-1build1 [251 kB] 1366s Get:46 http://ftpmaster.internal/ubuntu resolute/main amd64 libexporter-tiny-perl all 1.006003-1 [35.5 kB] 1366s Get:47 http://ftpmaster.internal/ubuntu resolute/universe amd64 liblist-moreutils-xs-perl amd64 0.430-4build1 [42.9 kB] 1366s Get:48 http://ftpmaster.internal/ubuntu resolute/universe amd64 liblist-moreutils-perl all 0.430-2 [38.2 kB] 1366s Get:49 http://ftpmaster.internal/ubuntu resolute/universe amd64 libregexp-assemble-perl all 0.38-2 [69.5 kB] 1366s Get:50 http://ftpmaster.internal/ubuntu resolute/universe amd64 libtext-unidecode-perl all 1.30-3 [105 kB] 1366s Get:51 http://ftpmaster.internal/ubuntu resolute/universe amd64 liblemonldap-ng-portal-perl all 2.22.1+ds-1 [3029 kB] 1366s Get:52 http://ftpmaster.internal/ubuntu resolute/main amd64 m4 amd64 1.4.20-2 [217 kB] 1366s Get:53 http://ftpmaster.internal/ubuntu resolute/main amd64 autoconf all 2.72-3.1ubuntu1 [384 kB] 1366s Get:54 http://ftpmaster.internal/ubuntu resolute/main amd64 autotools-dev all 20240727.1 [43.4 kB] 1366s Get:55 http://ftpmaster.internal/ubuntu resolute/main amd64 automake all 1:1.18.1-3build1 [582 kB] 1366s Get:56 http://ftpmaster.internal/ubuntu resolute/main amd64 autopoint all 0.23.2-1 [620 kB] 1366s Get:57 http://ftpmaster.internal/ubuntu resolute/main amd64 libisl23 amd64 0.27-1build1 [691 kB] 1366s Get:58 http://ftpmaster.internal/ubuntu resolute/main amd64 libmpc3 amd64 1.3.1-2 [54.8 kB] 1366s Get:59 http://ftpmaster.internal/ubuntu resolute/main amd64 cpp-15-x86-64-linux-gnu amd64 15.2.0-12ubuntu1 [12.9 MB] 1366s Get:60 http://ftpmaster.internal/ubuntu resolute/main amd64 cpp-15 amd64 15.2.0-12ubuntu1 [1034 B] 1366s Get:61 http://ftpmaster.internal/ubuntu resolute/main amd64 cpp-x86-64-linux-gnu amd64 4:15.2.0-4ubuntu1 [5746 B] 1366s Get:62 http://ftpmaster.internal/ubuntu resolute/main amd64 cpp amd64 4:15.2.0-4ubuntu1 [22.4 kB] 1366s Get:63 http://ftpmaster.internal/ubuntu resolute/main amd64 libcc1-0 amd64 15.2.0-12ubuntu1 [47.4 kB] 1366s Get:64 http://ftpmaster.internal/ubuntu resolute/main amd64 libitm1 amd64 15.2.0-12ubuntu1 [29.5 kB] 1366s Get:65 http://ftpmaster.internal/ubuntu resolute/main amd64 libasan8 amd64 15.2.0-12ubuntu1 [3070 kB] 1367s Get:66 http://ftpmaster.internal/ubuntu resolute/main amd64 liblsan0 amd64 15.2.0-12ubuntu1 [1360 kB] 1367s Get:67 http://ftpmaster.internal/ubuntu resolute/main amd64 libtsan2 amd64 15.2.0-12ubuntu1 [2757 kB] 1367s Get:68 http://ftpmaster.internal/ubuntu resolute/main amd64 libubsan1 amd64 15.2.0-12ubuntu1 [1210 kB] 1367s Get:69 http://ftpmaster.internal/ubuntu resolute/main amd64 libhwasan0 amd64 15.2.0-12ubuntu1 [1685 kB] 1367s Get:70 http://ftpmaster.internal/ubuntu resolute/main amd64 libquadmath0 amd64 15.2.0-12ubuntu1 [153 kB] 1367s Get:71 http://ftpmaster.internal/ubuntu resolute/main amd64 libgcc-15-dev amd64 15.2.0-12ubuntu1 [2866 kB] 1367s Get:72 http://ftpmaster.internal/ubuntu resolute/main amd64 gcc-15-x86-64-linux-gnu amd64 15.2.0-12ubuntu1 [25.4 MB] 1367s Get:73 http://ftpmaster.internal/ubuntu resolute/main amd64 gcc-15 amd64 15.2.0-12ubuntu1 [530 kB] 1367s Get:74 http://ftpmaster.internal/ubuntu resolute/main amd64 gcc-x86-64-linux-gnu amd64 4:15.2.0-4ubuntu1 [1208 B] 1367s Get:75 http://ftpmaster.internal/ubuntu resolute/main amd64 gcc amd64 4:15.2.0-4ubuntu1 [5024 B] 1367s Get:76 http://ftpmaster.internal/ubuntu resolute/main amd64 libstdc++-15-dev amd64 15.2.0-12ubuntu1 [2553 kB] 1367s Get:77 http://ftpmaster.internal/ubuntu resolute/main amd64 g++-15-x86-64-linux-gnu amd64 15.2.0-12ubuntu1 [14.4 MB] 1368s Get:78 http://ftpmaster.internal/ubuntu resolute/main amd64 g++-15 amd64 15.2.0-12ubuntu1 [25.3 kB] 1368s Get:79 http://ftpmaster.internal/ubuntu resolute/main amd64 g++-x86-64-linux-gnu amd64 4:15.2.0-4ubuntu1 [966 B] 1368s Get:80 http://ftpmaster.internal/ubuntu resolute/main amd64 g++ amd64 4:15.2.0-4ubuntu1 [1100 B] 1368s Get:81 http://ftpmaster.internal/ubuntu resolute/main amd64 build-essential amd64 12.12ubuntu2 [5256 B] 1368s Get:82 http://ftpmaster.internal/ubuntu resolute/main amd64 ca-certificates-java all 20240118build1 [11.7 kB] 1368s Get:83 http://ftpmaster.internal/ubuntu resolute/main amd64 libdebhelper-perl all 13.28ubuntu1 [97.4 kB] 1368s Get:84 http://ftpmaster.internal/ubuntu resolute/main amd64 libtool all 2.5.4-9 [169 kB] 1368s Get:85 http://ftpmaster.internal/ubuntu resolute/main amd64 dh-autoreconf all 21 [12.5 kB] 1368s Get:86 http://ftpmaster.internal/ubuntu resolute/main amd64 libarchive-zip-perl all 1.68-1 [90.2 kB] 1368s Get:87 http://ftpmaster.internal/ubuntu resolute/main amd64 libfile-stripnondeterminism-perl all 1.15.0-1build1 [20.6 kB] 1368s Get:88 http://ftpmaster.internal/ubuntu resolute/main amd64 dh-strip-nondeterminism all 1.15.0-1build1 [5110 B] 1368s Get:89 http://ftpmaster.internal/ubuntu resolute/main amd64 debugedit amd64 1:5.2-3 [49.9 kB] 1368s Get:90 http://ftpmaster.internal/ubuntu resolute/main amd64 dwz amd64 0.16-2 [115 kB] 1368s Get:91 http://ftpmaster.internal/ubuntu resolute/main amd64 gettext amd64 0.23.2-1 [1019 kB] 1368s Get:92 http://ftpmaster.internal/ubuntu resolute/main amd64 intltool-debian all 0.35.0+20060710.6build1 [24.1 kB] 1368s Get:93 http://ftpmaster.internal/ubuntu resolute/main amd64 po-debconf all 1.0.22 [215 kB] 1368s Get:94 http://ftpmaster.internal/ubuntu resolute/main amd64 debhelper all 13.28ubuntu1 [916 kB] 1368s Get:95 http://ftpmaster.internal/ubuntu resolute/main amd64 java-common all 0.76build1 [6956 B] 1368s Get:96 http://ftpmaster.internal/ubuntu resolute/main amd64 libpcsclite1 amd64 2.4.1-1 [24.6 kB] 1368s Get:97 http://ftpmaster.internal/ubuntu resolute/main amd64 openjdk-21-jre-headless amd64 21.0.10+7-1 [46.5 MB] 1368s Get:98 http://ftpmaster.internal/ubuntu resolute/main amd64 default-jre-headless amd64 2:1.21-76build1 [3266 B] 1368s Get:99 http://ftpmaster.internal/ubuntu resolute/main amd64 sgml-base all 1.31+nmu1 [11.0 kB] 1368s Get:100 http://ftpmaster.internal/ubuntu resolute/main amd64 xml-core all 0.19build1 [20.3 kB] 1368s Get:101 http://ftpmaster.internal/ubuntu resolute/main amd64 docutils-common all 0.22.4+dfsg-1 [130 kB] 1368s Get:102 http://ftpmaster.internal/ubuntu resolute/main amd64 unzip amd64 6.0-29ubuntu1 [180 kB] 1368s Get:103 http://ftpmaster.internal/ubuntu resolute/universe amd64 java-wrappers all 0.5build1 [9030 B] 1368s Get:104 http://ftpmaster.internal/ubuntu resolute/universe amd64 libalgorithm-c3-perl all 0.11-2 [10.2 kB] 1368s Get:105 http://ftpmaster.internal/ubuntu resolute/universe amd64 libalgorithm-combinatorics-perl amd64 0.27-3build5 [21.8 kB] 1368s Get:106 http://ftpmaster.internal/ubuntu resolute/universe amd64 libauth-yubikey-webclient-perl all 4.02-3 [9146 B] 1368s Get:107 http://ftpmaster.internal/ubuntu resolute/universe amd64 libauthen-pam-perl amd64 0.16-6build4 [23.2 kB] 1368s Get:108 http://ftpmaster.internal/ubuntu resolute/main amd64 libb-hooks-op-check-perl amd64 0.22-3build2 [9624 B] 1368s Get:109 http://ftpmaster.internal/ubuntu resolute/main amd64 libdynaloader-functions-perl all 0.004-2 [11.5 kB] 1368s Get:110 http://ftpmaster.internal/ubuntu resolute/main amd64 libdevel-callchecker-perl amd64 0.009-2 [14.2 kB] 1368s Get:111 http://ftpmaster.internal/ubuntu resolute/main amd64 libparams-classify-perl amd64 0.015-2build6 [20.1 kB] 1368s Get:112 http://ftpmaster.internal/ubuntu resolute/main amd64 libmodule-runtime-perl all 0.018-1 [15.2 kB] 1368s Get:113 http://ftpmaster.internal/ubuntu resolute/main amd64 libmodule-implementation-perl all 0.09-2 [12.0 kB] 1368s Get:114 http://ftpmaster.internal/ubuntu resolute/main amd64 libsub-exporter-progressive-perl all 0.001013-3 [6718 B] 1368s Get:115 http://ftpmaster.internal/ubuntu resolute/main amd64 libvariable-magic-perl amd64 0.64-1build1 [36.3 kB] 1368s Get:116 http://ftpmaster.internal/ubuntu resolute/main amd64 libb-hooks-endofscope-perl all 0.28-2 [15.8 kB] 1368s Get:117 http://ftpmaster.internal/ubuntu resolute/universe amd64 libcrypt-random-seed-perl all 0.03-3 [20.5 kB] 1368s Get:118 http://ftpmaster.internal/ubuntu resolute/universe amd64 libmath-random-isaac-perl all 1.004-2 [18.4 kB] 1368s Get:119 http://ftpmaster.internal/ubuntu resolute/universe amd64 libbytes-random-secure-perl all 0.29-3 [26.8 kB] 1368s Get:120 http://ftpmaster.internal/ubuntu resolute/universe amd64 libcache-lru-perl all 0.04-4 [5760 B] 1368s Get:121 http://ftpmaster.internal/ubuntu resolute/main amd64 libcapture-tiny-perl all 0.50-1 [20.7 kB] 1368s Get:122 http://ftpmaster.internal/ubuntu resolute/main amd64 libcares2 amd64 1.34.6-1 [102 kB] 1368s Get:123 http://ftpmaster.internal/ubuntu resolute/universe amd64 libclass-c3-perl all 0.35-2 [18.4 kB] 1368s Get:124 http://ftpmaster.internal/ubuntu resolute/main amd64 libclass-data-inheritable-perl all 0.10-1 [8038 B] 1368s Get:125 http://ftpmaster.internal/ubuntu resolute/main amd64 libparams-util-perl amd64 1.102-3build1 [21.4 kB] 1368s Get:126 http://ftpmaster.internal/ubuntu resolute/main amd64 libsub-install-perl all 0.929-1 [9764 B] 1368s Get:127 http://ftpmaster.internal/ubuntu resolute/main amd64 libdata-optlist-perl all 0.114-1 [9708 B] 1368s Get:128 http://ftpmaster.internal/ubuntu resolute/main amd64 libpackage-stash-perl all 0.40-1 [19.5 kB] 1368s Get:129 http://ftpmaster.internal/ubuntu resolute/universe amd64 libclass-load-perl all 0.25-2 [12.7 kB] 1368s Get:130 http://ftpmaster.internal/ubuntu resolute/universe amd64 libclass-load-xs-perl amd64 0.10-2build5 [13.5 kB] 1368s Get:131 http://ftpmaster.internal/ubuntu resolute/main amd64 libclass-method-modifiers-perl all 2.15-1 [16.1 kB] 1368s Get:132 http://ftpmaster.internal/ubuntu resolute/universe amd64 libclass-singleton-perl all 1.6-2 [11.5 kB] 1368s Get:133 http://ftpmaster.internal/ubuntu resolute/universe amd64 libclone-pp-perl all 1.08-2 [8534 B] 1368s Get:134 http://ftpmaster.internal/ubuntu resolute/main amd64 libconvert-binhex-perl all 1.125-3 [27.1 kB] 1368s Get:135 http://ftpmaster.internal/ubuntu resolute/universe amd64 libcrypt-dh-gmp-perl amd64 0.00012-2build5 [16.5 kB] 1368s Get:136 http://ftpmaster.internal/ubuntu resolute/universe amd64 libcrypt-jwt-perl all 0.037-1 [29.7 kB] 1368s Get:137 http://ftpmaster.internal/ubuntu resolute/universe amd64 libcrypt-ssleay-perl amd64 0.73.06-2build6 [44.3 kB] 1369s Get:138 http://ftpmaster.internal/ubuntu resolute/universe amd64 libcrypt-x509-perl all 0.55-1 [19.2 kB] 1369s Get:139 http://ftpmaster.internal/ubuntu resolute/universe amd64 libdata-dumper-concise-perl all 2.023-3 [13.6 kB] 1369s Get:140 http://ftpmaster.internal/ubuntu resolute/universe amd64 libdata-hexdump-perl all 0.04-2 [8212 B] 1369s Get:141 http://ftpmaster.internal/ubuntu resolute/universe amd64 libdata-ieee754-perl all 0.02-2 [10.7 kB] 1369s Get:142 http://ftpmaster.internal/ubuntu resolute/main amd64 liblist-someutils-perl all 0.59-1 [30.4 kB] 1369s Get:143 http://ftpmaster.internal/ubuntu resolute/main amd64 liblist-utilsby-perl all 0.12-2 [14.9 kB] 1369s Get:144 http://ftpmaster.internal/ubuntu resolute/universe amd64 liblist-allutils-perl all 0.19-1 [41.5 kB] 1369s Get:145 http://ftpmaster.internal/ubuntu resolute/main amd64 libimport-into-perl all 1.002005-2 [10.7 kB] 1369s Get:146 http://ftpmaster.internal/ubuntu resolute/main amd64 librole-tiny-perl all 2.002004-1 [16.3 kB] 1369s Get:147 http://ftpmaster.internal/ubuntu resolute/main amd64 libsub-quote-perl all 2.006009-1ubuntu1 [20.3 kB] 1369s Get:148 http://ftpmaster.internal/ubuntu resolute/main amd64 libmoo-perl all 2.005005-1 [47.4 kB] 1369s Get:149 http://ftpmaster.internal/ubuntu resolute/universe amd64 libdata-password-zxcvbn-perl all 1.1.3-1 [608 kB] 1369s Get:150 http://ftpmaster.internal/ubuntu resolute/main amd64 libstrictures-perl all 2.000006-1build1 [15.2 kB] 1369s Get:151 http://ftpmaster.internal/ubuntu resolute/universe amd64 libdata-perl-perl all 0.002011-2 [40.3 kB] 1369s Get:152 http://ftpmaster.internal/ubuntu resolute/universe amd64 libdata-printer-perl all 1.002001-1 [118 kB] 1369s Get:153 http://ftpmaster.internal/ubuntu resolute/main amd64 libnet-ipv6addr-perl all 1.02-1 [21.0 kB] 1369s Get:154 http://ftpmaster.internal/ubuntu resolute/main amd64 libnet-netmask-perl all 2.0003-1build1 [24.8 kB] 1369s Get:155 http://ftpmaster.internal/ubuntu resolute/main amd64 libnetaddr-ip-perl amd64 4.079+dfsg-2build5 [80.0 kB] 1369s Get:156 http://ftpmaster.internal/ubuntu resolute/main amd64 libdata-validate-ip-perl all 0.31-1 [17.2 kB] 1369s Get:157 http://ftpmaster.internal/ubuntu resolute/main amd64 libsub-identify-perl amd64 0.14-4 [10.1 kB] 1369s Get:158 http://ftpmaster.internal/ubuntu resolute/main amd64 libsub-name-perl amd64 0.28-1 [10.7 kB] 1369s Get:159 http://ftpmaster.internal/ubuntu resolute/main amd64 libnamespace-clean-perl all 0.27-2 [14.0 kB] 1369s Get:160 http://ftpmaster.internal/ubuntu resolute/universe amd64 libnamespace-autoclean-perl all 0.31-1 [11.9 kB] 1369s Get:161 http://ftpmaster.internal/ubuntu resolute/main amd64 libsub-exporter-perl all 0.990-1 [49.0 kB] 1369s Get:162 http://ftpmaster.internal/ubuntu resolute/universe amd64 libeval-closure-perl all 0.14-3 [10.1 kB] 1369s Get:163 http://ftpmaster.internal/ubuntu resolute/main amd64 libexception-class-perl all 1.45-1 [28.6 kB] 1369s Get:164 http://ftpmaster.internal/ubuntu resolute/universe amd64 libparams-validationcompiler-perl all 0.31-1 [28.3 kB] 1369s Get:165 http://ftpmaster.internal/ubuntu resolute/universe amd64 libmro-compat-perl all 0.15-2 [10.1 kB] 1369s Get:166 http://ftpmaster.internal/ubuntu resolute/universe amd64 libxstring-perl amd64 0.005-2build4 [7940 B] 1369s Get:167 http://ftpmaster.internal/ubuntu resolute/universe amd64 libspecio-perl all 0.53-1 [129 kB] 1369s Get:168 http://ftpmaster.internal/ubuntu resolute/universe amd64 libdatetime-locale-perl all 1:1.45-1 [3270 kB] 1369s Get:169 http://ftpmaster.internal/ubuntu resolute/universe amd64 libdatetime-timezone-perl all 1:2.65-1+2025b [260 kB] 1369s Get:170 http://ftpmaster.internal/ubuntu resolute/universe amd64 libdatetime-perl amd64 2:1.65-1build3 [95.8 kB] 1369s Get:171 http://ftpmaster.internal/ubuntu resolute/universe amd64 libdatetime-format-rfc3339-perl all 1.10.0-1 [8154 B] 1369s Get:172 http://ftpmaster.internal/ubuntu resolute/universe amd64 libdatetime-format-w3cdtf-perl all 0.08-1 [9088 B] 1369s Get:173 http://ftpmaster.internal/ubuntu resolute/main amd64 libdbi-perl amd64 1.647-1build1 [829 kB] 1369s Get:174 http://ftpmaster.internal/ubuntu resolute/universe amd64 libdbd-sqlite3-perl amd64 1.76-1 [165 kB] 1369s Get:175 http://ftpmaster.internal/ubuntu resolute/universe amd64 libdbix-connector-perl all 0.60-1 [35.8 kB] 1369s Get:176 http://ftpmaster.internal/ubuntu resolute/universe amd64 libdevel-globaldestruction-perl all 0.14-4 [6114 B] 1369s Get:177 http://ftpmaster.internal/ubuntu resolute/universe amd64 libdevel-overloadinfo-perl all 0.008-1 [7208 B] 1369s Get:178 http://ftpmaster.internal/ubuntu resolute/universe amd64 libdist-checkconflicts-perl all 0.11-2 [9942 B] 1369s Get:179 http://ftpmaster.internal/ubuntu resolute/main amd64 libemail-simple-perl all 2.218-1 [20.6 kB] 1369s Get:180 http://ftpmaster.internal/ubuntu resolute/universe amd64 libmodule-pluggable-perl all 5.2-5 [19.5 kB] 1369s Get:181 http://ftpmaster.internal/ubuntu resolute/universe amd64 libemail-abstract-perl all 3.010-1 [21.4 kB] 1369s Get:182 http://ftpmaster.internal/ubuntu resolute/main amd64 libemail-address-xs-perl amd64 1.05-1build5 [29.5 kB] 1369s Get:183 http://ftpmaster.internal/ubuntu resolute/universe amd64 libmoox-types-mooselike-perl all 0.29-2 [16.7 kB] 1369s Get:184 http://ftpmaster.internal/ubuntu resolute/universe amd64 libthrowable-perl all 1.001-2 [14.2 kB] 1369s Get:185 http://ftpmaster.internal/ubuntu resolute/universe amd64 libemail-sender-perl all 2.601-1 [63.3 kB] 1369s Get:186 http://ftpmaster.internal/ubuntu resolute/main amd64 libextutils-depends-perl all 0.8002-1 [14.3 kB] 1369s Get:187 http://ftpmaster.internal/ubuntu resolute/main amd64 libimagequant0 amd64 2.18.0-1build1 [36.3 kB] 1369s Get:188 http://ftpmaster.internal/ubuntu resolute/main amd64 libxpm4 amd64 1:3.5.17-1build3 [37.3 kB] 1369s Get:189 http://ftpmaster.internal/ubuntu resolute/main amd64 libgd3 amd64 2.3.3-13ubuntu1 [130 kB] 1369s Get:190 http://ftpmaster.internal/ubuntu resolute/main amd64 libgd-perl amd64 2.84-2 [130 kB] 1369s Get:191 http://ftpmaster.internal/ubuntu resolute/universe amd64 libgd-securityimage-perl all 1.75-3 [38.8 kB] 1369s Get:192 http://ftpmaster.internal/ubuntu resolute/universe amd64 libmoox-strictconstructor-perl all 0.013-1 [14.6 kB] 1369s Get:193 http://ftpmaster.internal/ubuntu resolute/universe amd64 libmaxmind-db-common-perl all 0.040001-1.1 [14.0 kB] 1369s Get:194 http://ftpmaster.internal/ubuntu resolute/universe amd64 libmaxmind-db-reader-perl all 1.000014-2 [27.6 kB] 1369s Get:195 http://ftpmaster.internal/ubuntu resolute/universe amd64 libparams-validate-perl amd64 1.31-2build4 [53.7 kB] 1369s Get:196 http://ftpmaster.internal/ubuntu resolute/universe amd64 libgeoip2-perl all 2.006002-2 [92.1 kB] 1369s Get:197 http://ftpmaster.internal/ubuntu resolute/main amd64 libglib-perl amd64 3:1.329.4-1 [319 kB] 1369s Get:198 http://ftpmaster.internal/ubuntu resolute/main amd64 libgssapi-perl amd64 0.28-4build5 [41.5 kB] 1369s Get:199 http://ftpmaster.internal/ubuntu resolute/universe amd64 libhttp-browserdetect-perl all 3.45-1 [37.0 kB] 1369s Get:200 http://ftpmaster.internal/ubuntu resolute/main amd64 libhttp-daemon-perl all 6.16-1 [22.4 kB] 1369s Get:201 http://ftpmaster.internal/ubuntu resolute/main amd64 libio-pty-perl amd64 1:1.20-1build3 [31.4 kB] 1369s Get:202 http://ftpmaster.internal/ubuntu resolute/universe amd64 libio-sessiondata-perl all 1.03-3 [6132 B] 1369s Get:203 http://ftpmaster.internal/ubuntu resolute/universe amd64 libperlio-via-timeout-perl all 0.32-3 [7832 B] 1369s Get:204 http://ftpmaster.internal/ubuntu resolute/universe amd64 libio-socket-timeout-perl all 0.32-3 [9736 B] 1369s Get:205 http://ftpmaster.internal/ubuntu resolute/main amd64 libio-string-perl all 1.08-4 [11.1 kB] 1369s Get:206 http://ftpmaster.internal/ubuntu resolute/main amd64 libio-stringy-perl all 2.113-2 [45.3 kB] 1369s Get:207 http://ftpmaster.internal/ubuntu resolute/main amd64 libipc-run-perl all 20250809.0-1build1 [94.5 kB] 1369s Get:208 http://ftpmaster.internal/ubuntu resolute/universe amd64 libmoox-handlesvia-perl all 0.001009-2 [18.1 kB] 1369s Get:209 http://ftpmaster.internal/ubuntu resolute/universe amd64 libtype-tiny-perl all 2.010001-1 [385 kB] 1369s Get:210 http://ftpmaster.internal/ubuntu resolute/universe amd64 libiri-perl all 0.013-1 [10.1 kB] 1369s Get:211 http://ftpmaster.internal/ubuntu resolute/universe amd64 libjargs-java all 1.0.0-5build1 [13.6 kB] 1369s Get:212 http://ftpmaster.internal/ubuntu resolute/main amd64 libxslt1.1 amd64 1.1.43-0.3 [172 kB] 1369s Get:213 http://ftpmaster.internal/ubuntu resolute/main amd64 libxmlsec1-1 amd64 1.3.9-1 [161 kB] 1369s Get:214 http://ftpmaster.internal/ubuntu resolute/main amd64 libxmlsec1-openssl1 amd64 1.3.9-1 [102 kB] 1369s Get:215 http://ftpmaster.internal/ubuntu resolute/main amd64 liblasso3t64 amd64 2.9.0-3 [167 kB] 1369s Get:216 http://ftpmaster.internal/ubuntu resolute/universe amd64 liblasso-perl amd64 2.9.0-3 [158 kB] 1369s Get:217 http://ftpmaster.internal/ubuntu resolute/universe amd64 liblemonldap-ng-ssoaas-apache-client-perl all 2.22.1+ds-1 [32.9 kB] 1369s Get:218 http://ftpmaster.internal/ubuntu resolute/universe amd64 libllhttp9.3 amd64 9.3.3~really9.3.0+~cs12.11.8-3 [30.5 kB] 1369s Get:219 http://ftpmaster.internal/ubuntu resolute/universe amd64 liblog-log4perl-perl all 1.57-1 [345 kB] 1369s Get:220 http://ftpmaster.internal/ubuntu resolute/universe amd64 liblwp-protocol-psgi-perl all 0.11-2 [14.7 kB] 1369s Get:221 http://ftpmaster.internal/ubuntu resolute/main amd64 libnet-smtp-ssl-perl all 1.04-2 [6218 B] 1369s Get:222 http://ftpmaster.internal/ubuntu resolute/main amd64 libmailtools-perl all 2.22-1 [77.1 kB] 1369s Get:223 http://ftpmaster.internal/ubuntu resolute/universe amd64 libsub-infix-perl all 0.004-5 [7168 B] 1369s Get:224 http://ftpmaster.internal/ubuntu resolute/universe amd64 libmatch-simple-perl all 0.012-1 [15.2 kB] 1369s Get:225 http://ftpmaster.internal/ubuntu resolute/main amd64 libmime-tools-perl all 5.515-1 [187 kB] 1369s Get:226 http://ftpmaster.internal/ubuntu resolute/universe amd64 libmodule-runtime-conflicts-perl all 0.003-2 [6956 B] 1369s Get:227 http://ftpmaster.internal/ubuntu resolute/universe amd64 libpackage-deprecationmanager-perl all 0.18-1 [16.7 kB] 1369s Get:228 http://ftpmaster.internal/ubuntu resolute/main amd64 libpackage-stash-xs-perl amd64 0.30-1build5 [19.5 kB] 1370s Get:229 http://ftpmaster.internal/ubuntu resolute/universe amd64 libmoose-perl amd64 2.2207-1build3 [717 kB] 1370s Get:230 http://ftpmaster.internal/ubuntu resolute/universe amd64 libmoosex-arrayref-perl all 0.005-5 [8700 B] 1370s Get:231 http://ftpmaster.internal/ubuntu resolute/universe amd64 libnamespace-sweep-perl all 0.006-5 [8262 B] 1370s Get:232 http://ftpmaster.internal/ubuntu resolute/main amd64 libnet-ip-perl all 1.26-4 [27.4 kB] 1370s Get:233 http://ftpmaster.internal/ubuntu resolute/main amd64 libnet-ldap-perl all 1:0.6800+dfsg-1 [361 kB] 1370s Get:234 http://ftpmaster.internal/ubuntu resolute/main amd64 libxml-namespacesupport-perl all 1.12-2 [13.5 kB] 1370s Get:235 http://ftpmaster.internal/ubuntu resolute/main amd64 libxml-sax-base-perl all 1.09-3 [18.9 kB] 1370s Get:236 http://ftpmaster.internal/ubuntu resolute/main amd64 libxml-sax-perl all 1.02+dfsg-4 [52.4 kB] 1370s Get:237 http://ftpmaster.internal/ubuntu resolute/main amd64 libxml-libxml-perl amd64 2.0207+dfsg+really+2.0207-0ubuntu7 [312 kB] 1370s Get:238 http://ftpmaster.internal/ubuntu resolute/universe amd64 libxml-simple-perl all 2.25-2 [64.1 kB] 1370s Get:239 http://ftpmaster.internal/ubuntu resolute/universe amd64 libnet-openid-common-perl all 1.20-2 [33.9 kB] 1370s Get:240 http://ftpmaster.internal/ubuntu resolute/universe amd64 libnet-openid-consumer-perl all 1.18-2 [55.9 kB] 1370s Get:241 http://ftpmaster.internal/ubuntu resolute/universe amd64 libnet-openid-server-perl all 1.09-4 [22.3 kB] 1370s Get:242 http://ftpmaster.internal/ubuntu resolute/universe amd64 libsimdjson29 amd64 4.2.4-1 [82.1 kB] 1370s Get:243 http://ftpmaster.internal/ubuntu resolute/main amd64 libsimdutf29 amd64 7.7.1-3 [146 kB] 1370s Get:244 http://ftpmaster.internal/ubuntu resolute/universe amd64 node-corepack all 0.24.0-5build1 [761 kB] 1370s Get:245 http://ftpmaster.internal/ubuntu resolute/universe amd64 nodejs amd64 22.22.0+dfsg+~cs22.19.6-1ubuntu2 [367 kB] 1370s Get:246 http://ftpmaster.internal/ubuntu resolute/universe amd64 node-xtend all 4.0.2-3 [3902 B] 1370s Get:247 http://ftpmaster.internal/ubuntu resolute/universe amd64 node-acorn all 8.8.1+ds+~cs25.17.7-3 [118 kB] 1370s Get:248 http://ftpmaster.internal/ubuntu resolute/universe amd64 node-cjs-module-lexer all 1.2.3+dfsg-1 [32.1 kB] 1370s Get:249 http://ftpmaster.internal/ubuntu resolute/universe amd64 node-balanced-match all 2.0.0-1 [4910 B] 1370s Get:250 http://ftpmaster.internal/ubuntu resolute/universe amd64 node-brace-expansion all 2.0.1+~1.1.0-2 [8172 B] 1370s Get:251 http://ftpmaster.internal/ubuntu resolute/universe amd64 node-minimatch all 9.0.3-6 [78.0 kB] 1370s Get:252 http://ftpmaster.internal/ubuntu resolute/universe amd64 node-ms all 2.1.3+~cs0.7.31-3 [5738 B] 1370s Get:253 http://ftpmaster.internal/ubuntu resolute/universe amd64 node-debug all 4.4.1+~4.1.12-1 [17.7 kB] 1370s Get:254 http://ftpmaster.internal/ubuntu resolute/universe amd64 node-lru-cache all 10.0.1-3 [61.9 kB] 1370s Get:255 http://ftpmaster.internal/ubuntu resolute/universe amd64 node-semver all 7.6.1+~7.5.8-2 [45.2 kB] 1370s Get:256 http://ftpmaster.internal/ubuntu resolute/universe amd64 node-llhttp all 9.3.3~really9.3.0+~cs12.11.8-3 [158 kB] 1370s Get:257 http://ftpmaster.internal/ubuntu resolute/universe amd64 node-undici all 7.18.2+dfsg+~cs3.2.0-1build1 [394 kB] 1370s Get:258 http://ftpmaster.internal/ubuntu resolute/universe amd64 libnode127 amd64 22.22.0+dfsg+~cs22.19.6-1ubuntu2 [16.3 MB] 1370s Get:259 http://ftpmaster.internal/ubuntu resolute/universe amd64 libossp-uuid16 amd64 1.6.6-1 [25.2 kB] 1370s Get:260 http://ftpmaster.internal/ubuntu resolute/universe amd64 libossp-uuid-perl amd64 1.6.6-1 [16.5 kB] 1370s Get:261 http://ftpmaster.internal/ubuntu resolute/universe amd64 libparse-recdescent-perl all 1.967015+dfsg-4 [139 kB] 1370s Get:262 http://ftpmaster.internal/ubuntu resolute/main amd64 libpath-tiny-perl all 0.148-1 [47.9 kB] 1370s Get:263 http://ftpmaster.internal/ubuntu resolute/universe amd64 libset-scalar-perl all 1.29-3 [28.6 kB] 1370s Get:264 http://ftpmaster.internal/ubuntu resolute/universe amd64 libtext-csv-xs-perl amd64 1.61-1 [128 kB] 1370s Get:265 http://ftpmaster.internal/ubuntu resolute/universe amd64 libtext-aligner-perl all 0.16-3 [12.9 kB] 1370s Get:266 http://ftpmaster.internal/ubuntu resolute/universe amd64 libtext-table-perl all 1.135-1 [28.1 kB] 1370s Get:267 http://ftpmaster.internal/ubuntu resolute/universe amd64 libxml-namespacefactory-perl all 1.02-4 [6096 B] 1370s Get:268 http://ftpmaster.internal/ubuntu resolute/universe amd64 libxml-commonns-perl all 0.06-6 [7518 B] 1370s Get:269 http://ftpmaster.internal/ubuntu resolute/universe amd64 libxml-namespace-perl all 0.02-7 [8480 B] 1370s Get:270 http://ftpmaster.internal/ubuntu resolute/universe amd64 librdf-trine-perl all 1.019-4 [239 kB] 1370s Get:271 http://ftpmaster.internal/ubuntu resolute/universe amd64 librdf-query-perl all 2.919-2 [292 kB] 1370s Get:272 http://ftpmaster.internal/ubuntu resolute/universe amd64 libtask-weaken-perl all 1.06-2 [7924 B] 1370s Get:273 http://ftpmaster.internal/ubuntu resolute/main amd64 libxml-parser-perl amd64 2.47-1build4 [202 kB] 1370s Get:274 http://ftpmaster.internal/ubuntu resolute/universe amd64 libsoap-lite-perl all 1.27-3 [225 kB] 1370s Get:275 http://ftpmaster.internal/ubuntu resolute/universe amd64 libstring-random-perl all 1:0.32-2 [14.0 kB] 1370s Get:276 http://ftpmaster.internal/ubuntu resolute/universe amd64 libtest-leaktrace-perl amd64 0.17-1build6 [20.0 kB] 1370s Get:277 http://ftpmaster.internal/ubuntu resolute/universe amd64 libtest-output-perl all 1.036-1 [14.6 kB] 1370s Get:278 http://ftpmaster.internal/ubuntu resolute/universe amd64 libtest-pod-perl all 1.52-3 [8978 B] 1370s Get:279 http://ftpmaster.internal/ubuntu resolute/universe amd64 libtime-fake-perl all 0.11-4 [8092 B] 1370s Get:280 http://ftpmaster.internal/ubuntu resolute/universe amd64 libtypes-datetime-perl all 0.002-4 [9192 B] 1371s Get:281 http://ftpmaster.internal/ubuntu resolute/universe amd64 libtypes-path-tiny-perl all 0.006-2 [9138 B] 1371s Get:282 http://ftpmaster.internal/ubuntu resolute/universe amd64 libuuid-tiny-perl all 1.0400-3 [15.9 kB] 1371s Get:283 http://ftpmaster.internal/ubuntu resolute/universe amd64 libtypes-uuid-perl all 0.004-4 [6404 B] 1371s Get:284 http://ftpmaster.internal/ubuntu resolute/universe amd64 liburi-fromhash-perl all 0.05-2 [11.0 kB] 1371s Get:285 http://ftpmaster.internal/ubuntu resolute/universe amd64 libtypes-uri-perl all 0.007-3 [7546 B] 1371s Get:286 http://ftpmaster.internal/ubuntu resolute/universe amd64 libweb-id-perl all 1.927-4 [47.1 kB] 1371s Get:287 http://ftpmaster.internal/ubuntu resolute/universe amd64 libxml-libxslt-perl amd64 2.003000-4 [44.4 kB] 1371s Get:288 http://ftpmaster.internal/ubuntu resolute/universe amd64 libyaml-perl all 1.31-1 [65.7 kB] 1371s Get:289 http://ftpmaster.internal/ubuntu resolute/universe amd64 node-uglify-js all 3.17.4-2build1 [207 kB] 1371s Get:290 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-defusedxml all 0.7.1-3build1 [42.4 kB] 1371s Get:291 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-roman-numerals all 4.1.0-1 [8660 B] 1371s Get:292 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-docutils all 0.22.4+dfsg-1 [439 kB] 1371s Get:293 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-imagesize all 1.4.1-1build1 [6900 B] 1371s Get:294 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-snowballstemmer all 3.0.1-1 [65.9 kB] 1371s Get:295 http://ftpmaster.internal/ubuntu resolute/main amd64 sphinx-common all 8.2.3-12 [657 kB] 1371s Get:296 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-alabaster all 0.7.16-0.1build1 [18.6 kB] 1371s Get:297 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-sphinx all 8.2.3-12 [483 kB] 1371s Get:298 http://ftpmaster.internal/ubuntu resolute/universe amd64 libjs-bootswatch all 3.3.7+dfsg2-2 [133 kB] 1371s Get:299 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-sphinx-bootstrap-theme all 0.8.1+ds-1 [158 kB] 1371s Get:300 http://ftpmaster.internal/ubuntu resolute/universe amd64 uglifyjs all 3.17.4-2build1 [10.1 kB] 1371s Get:301 http://ftpmaster.internal/ubuntu resolute/universe amd64 yui-compressor all 2.4.8-3build1 [601 kB] 1371s Get:302 http://ftpmaster.internal/ubuntu resolute/universe amd64 lemonldap-ng-handler all 2.22.1+ds-1 [33.1 kB] 1371s Get:303 http://ftpmaster.internal/ubuntu resolute/universe amd64 lemonldap-ng all 2.22.1+ds-1 [24.8 kB] 1371s Get:304 http://ftpmaster.internal/ubuntu resolute/universe amd64 lemonldap-ng-doc all 2.22.1+ds-1 [6160 kB] 1371s Get:305 http://ftpmaster.internal/ubuntu resolute/universe amd64 libauthen-radius-perl all 0.33-1 [49.2 kB] 1372s Fetched 187 MB in 6s (30.3 MB/s) 1372s Selecting previously unselected package imagemagick-7-common. 1372s (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 ... 127400 files and directories currently installed.) 1372s Preparing to unpack .../000-imagemagick-7-common_8%3a7.1.2.13+dfsg1-1_all.deb ... 1372s Unpacking imagemagick-7-common (8:7.1.2.13+dfsg1-1) ... 1372s Selecting previously unselected package libgomp1:amd64. 1372s Preparing to unpack .../001-libgomp1_15.2.0-12ubuntu1_amd64.deb ... 1372s Unpacking libgomp1:amd64 (15.2.0-12ubuntu1) ... 1372s Selecting previously unselected package libfftw3-double3:amd64. 1372s Preparing to unpack .../002-libfftw3-double3_3.3.10-2fakesync1build2_amd64.deb ... 1372s Unpacking libfftw3-double3:amd64 (3.3.10-2fakesync1build2) ... 1372s Selecting previously unselected package libfontenc1:amd64. 1372s Preparing to unpack .../003-libfontenc1_1%3a1.1.8-1build2_amd64.deb ... 1372s Unpacking libfontenc1:amd64 (1:1.1.8-1build2) ... 1372s Selecting previously unselected package x11-common. 1372s Preparing to unpack .../004-x11-common_1%3a7.7+24ubuntu1_all.deb ... 1372s Unpacking x11-common (1:7.7+24ubuntu1) ... 1372s Selecting previously unselected package xfonts-encodings. 1372s Preparing to unpack .../005-xfonts-encodings_1%3a1.0.5-0ubuntu3_all.deb ... 1372s Unpacking xfonts-encodings (1:1.0.5-0ubuntu3) ... 1372s Selecting previously unselected package xfonts-utils. 1372s Preparing to unpack .../006-xfonts-utils_1%3a7.7+7build1_amd64.deb ... 1372s Unpacking xfonts-utils (1:7.7+7build1) ... 1372s Selecting previously unselected package fonts-urw-base35. 1372s Preparing to unpack .../007-fonts-urw-base35_20200910-8build1_all.deb ... 1372s Unpacking fonts-urw-base35 (20200910-8build1) ... 1372s Selecting previously unselected package fontconfig-config. 1372s Preparing to unpack .../008-fontconfig-config_2.17.1-3ubuntu1_amd64.deb ... 1372s Unpacking fontconfig-config (2.17.1-3ubuntu1) ... 1372s Selecting previously unselected package libfontconfig1:amd64. 1372s Preparing to unpack .../009-libfontconfig1_2.17.1-3ubuntu1_amd64.deb ... 1372s Unpacking libfontconfig1:amd64 (2.17.1-3ubuntu1) ... 1372s Selecting previously unselected package libsharpyuv0:amd64. 1372s Preparing to unpack .../010-libsharpyuv0_1.5.0-0.1build1_amd64.deb ... 1372s Unpacking libsharpyuv0:amd64 (1.5.0-0.1build1) ... 1372s Selecting previously unselected package libaom3:amd64. 1372s Preparing to unpack .../011-libaom3_3.13.1-2_amd64.deb ... 1372s Unpacking libaom3:amd64 (3.13.1-2) ... 1372s Selecting previously unselected package libheif-plugin-aomdec:amd64. 1372s Preparing to unpack .../012-libheif-plugin-aomdec_1.21.2-1_amd64.deb ... 1372s Unpacking libheif-plugin-aomdec:amd64 (1.21.2-1) ... 1372s Selecting previously unselected package libde265-0:amd64. 1372s Preparing to unpack .../013-libde265-0_1.0.16-1build1_amd64.deb ... 1372s Unpacking libde265-0:amd64 (1.0.16-1build1) ... 1372s Selecting previously unselected package libheif-plugin-libde265:amd64. 1372s Preparing to unpack .../014-libheif-plugin-libde265_1.21.2-1_amd64.deb ... 1372s Unpacking libheif-plugin-libde265:amd64 (1.21.2-1) ... 1372s Selecting previously unselected package libheif1:amd64. 1372s Preparing to unpack .../015-libheif1_1.21.2-1_amd64.deb ... 1372s Unpacking libheif1:amd64 (1.21.2-1) ... 1372s Selecting previously unselected package libjbig0:amd64. 1372s Preparing to unpack .../016-libjbig0_2.1-6.1ubuntu3_amd64.deb ... 1372s Unpacking libjbig0:amd64 (2.1-6.1ubuntu3) ... 1372s Selecting previously unselected package libjpeg-turbo8:amd64. 1372s Preparing to unpack .../017-libjpeg-turbo8_2.1.5-4ubuntu2_amd64.deb ... 1372s Unpacking libjpeg-turbo8:amd64 (2.1.5-4ubuntu2) ... 1372s Selecting previously unselected package libjpeg8:amd64. 1372s Preparing to unpack .../018-libjpeg8_8c-2ubuntu11_amd64.deb ... 1372s Unpacking libjpeg8:amd64 (8c-2ubuntu11) ... 1372s Selecting previously unselected package liblcms2-2:amd64. 1372s Preparing to unpack .../019-liblcms2-2_2.17-1_amd64.deb ... 1372s Unpacking liblcms2-2:amd64 (2.17-1) ... 1372s Selecting previously unselected package liblqr-1-0:amd64. 1372s Preparing to unpack .../020-liblqr-1-0_0.4.2-2.2_amd64.deb ... 1372s Unpacking liblqr-1-0:amd64 (0.4.2-2.2) ... 1372s Selecting previously unselected package libltdl7:amd64. 1372s Preparing to unpack .../021-libltdl7_2.5.4-9_amd64.deb ... 1372s Unpacking libltdl7:amd64 (2.5.4-9) ... 1372s Selecting previously unselected package libopenjp2-7:amd64. 1372s Preparing to unpack .../022-libopenjp2-7_2.5.4-1_amd64.deb ... 1372s Unpacking libopenjp2-7:amd64 (2.5.4-1) ... 1372s Selecting previously unselected package libraw23t64:amd64. 1372s Preparing to unpack .../023-libraw23t64_0.21.4-2_amd64.deb ... 1372s Unpacking libraw23t64:amd64 (0.21.4-2) ... 1372s Selecting previously unselected package libdeflate0:amd64. 1372s Preparing to unpack .../024-libdeflate0_1.23-2_amd64.deb ... 1372s Unpacking libdeflate0:amd64 (1.23-2) ... 1372s Selecting previously unselected package liblerc4:amd64. 1372s Preparing to unpack .../025-liblerc4_4.0.0+ds-5ubuntu2_amd64.deb ... 1372s Unpacking liblerc4:amd64 (4.0.0+ds-5ubuntu2) ... 1372s Selecting previously unselected package libwebp7:amd64. 1372s Preparing to unpack .../026-libwebp7_1.5.0-0.1build1_amd64.deb ... 1372s Unpacking libwebp7:amd64 (1.5.0-0.1build1) ... 1372s Selecting previously unselected package libtiff6:amd64. 1372s Preparing to unpack .../027-libtiff6_4.7.0-3ubuntu3_amd64.deb ... 1372s Unpacking libtiff6:amd64 (4.7.0-3ubuntu3) ... 1372s Selecting previously unselected package libwebpdemux2:amd64. 1372s Preparing to unpack .../028-libwebpdemux2_1.5.0-0.1build1_amd64.deb ... 1372s Unpacking libwebpdemux2:amd64 (1.5.0-0.1build1) ... 1372s Selecting previously unselected package libwebpmux3:amd64. 1372s Preparing to unpack .../029-libwebpmux3_1.5.0-0.1build1_amd64.deb ... 1372s Unpacking libwebpmux3:amd64 (1.5.0-0.1build1) ... 1372s Selecting previously unselected package libmagickcore-7.q16-10:amd64. 1372s Preparing to unpack .../030-libmagickcore-7.q16-10_8%3a7.1.2.13+dfsg1-1_amd64.deb ... 1372s Unpacking libmagickcore-7.q16-10:amd64 (8:7.1.2.13+dfsg1-1) ... 1372s Selecting previously unselected package libimage-magick-q16-perl. 1372s Preparing to unpack .../031-libimage-magick-q16-perl_8%3a7.1.2.13+dfsg1-1_amd64.deb ... 1372s Unpacking libimage-magick-q16-perl (8:7.1.2.13+dfsg1-1) ... 1372s Selecting previously unselected package libimage-magick-perl. 1372s Preparing to unpack .../032-libimage-magick-perl_8%3a7.1.2.13+dfsg1-1_all.deb ... 1372s Unpacking libimage-magick-perl (8:7.1.2.13+dfsg1-1) ... 1372s Selecting previously unselected package fonts-font-awesome. 1372s Preparing to unpack .../033-fonts-font-awesome_5.0.10+really4.7.0~dfsg-4.1build1_all.deb ... 1372s Unpacking fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1build1) ... 1372s Selecting previously unselected package lemonldap-ng-uwsgi-app. 1372s Preparing to unpack .../034-lemonldap-ng-uwsgi-app_2.22.1+ds-1_all.deb ... 1372s Unpacking lemonldap-ng-uwsgi-app (2.22.1+ds-1) ... 1372s Selecting previously unselected package libconvert-base32-perl. 1372s Preparing to unpack .../035-libconvert-base32-perl_0.06-3_all.deb ... 1372s Unpacking libconvert-base32-perl (0.06-3) ... 1372s Selecting previously unselected package libdigest-hmac-perl. 1372s Preparing to unpack .../036-libdigest-hmac-perl_1.05+dfsg-1_all.deb ... 1372s Unpacking libdigest-hmac-perl (1.05+dfsg-1) ... 1372s Selecting previously unselected package libfont-afm-perl. 1372s Preparing to unpack .../037-libfont-afm-perl_1.20-4_all.deb ... 1372s Unpacking libfont-afm-perl (1.20-4) ... 1372s Selecting previously unselected package libhtml-format-perl. 1372s Preparing to unpack .../038-libhtml-format-perl_2.16-2_all.deb ... 1372s Unpacking libhtml-format-perl (2.16-2) ... 1372s Selecting previously unselected package libhtml-formattext-withlinks-perl. 1372s Preparing to unpack .../039-libhtml-formattext-withlinks-perl_0.15-3_all.deb ... 1372s Unpacking libhtml-formattext-withlinks-perl (0.15-3) ... 1372s Selecting previously unselected package javascript-common. 1372s Preparing to unpack .../040-javascript-common_12+nmu1_all.deb ... 1372s Unpacking javascript-common (12+nmu1) ... 1373s Selecting previously unselected package libjs-popper.js. 1373s Preparing to unpack .../041-libjs-popper.js_1.16.1+ds-6build1_all.deb ... 1373s Unpacking libjs-popper.js (1.16.1+ds-6build1) ... 1373s Selecting previously unselected package libjs-bootstrap4. 1373s Preparing to unpack .../042-libjs-bootstrap4_4.6.2+dfsg-1_all.deb ... 1373s Unpacking libjs-bootstrap4 (4.6.2+dfsg-1) ... 1373s Selecting previously unselected package libjs-jquery-cookie. 1373s Preparing to unpack .../043-libjs-jquery-cookie_12-4build1_all.deb ... 1373s Unpacking libjs-jquery-cookie (12-4build1) ... 1373s Selecting previously unselected package libjs-jquery-ui. 1373s Preparing to unpack .../044-libjs-jquery-ui_1.13.2+dfsg-1build1_all.deb ... 1373s Unpacking libjs-jquery-ui (1.13.2+dfsg-1build1) ... 1373s Selecting previously unselected package libexporter-tiny-perl. 1373s Preparing to unpack .../045-libexporter-tiny-perl_1.006003-1_all.deb ... 1373s Unpacking libexporter-tiny-perl (1.006003-1) ... 1373s Selecting previously unselected package liblist-moreutils-xs-perl. 1373s Preparing to unpack .../046-liblist-moreutils-xs-perl_0.430-4build1_amd64.deb ... 1373s Unpacking liblist-moreutils-xs-perl (0.430-4build1) ... 1373s Selecting previously unselected package liblist-moreutils-perl. 1373s Preparing to unpack .../047-liblist-moreutils-perl_0.430-2_all.deb ... 1373s Unpacking liblist-moreutils-perl (0.430-2) ... 1373s Selecting previously unselected package libregexp-assemble-perl. 1373s Preparing to unpack .../048-libregexp-assemble-perl_0.38-2_all.deb ... 1373s Unpacking libregexp-assemble-perl (0.38-2) ... 1373s Selecting previously unselected package libtext-unidecode-perl. 1373s Preparing to unpack .../049-libtext-unidecode-perl_1.30-3_all.deb ... 1373s Unpacking libtext-unidecode-perl (1.30-3) ... 1373s Selecting previously unselected package liblemonldap-ng-portal-perl. 1373s Preparing to unpack .../050-liblemonldap-ng-portal-perl_2.22.1+ds-1_all.deb ... 1373s Unpacking liblemonldap-ng-portal-perl (2.22.1+ds-1) ... 1373s Selecting previously unselected package m4. 1373s Preparing to unpack .../051-m4_1.4.20-2_amd64.deb ... 1373s Unpacking m4 (1.4.20-2) ... 1373s Selecting previously unselected package autoconf. 1373s Preparing to unpack .../052-autoconf_2.72-3.1ubuntu1_all.deb ... 1373s Unpacking autoconf (2.72-3.1ubuntu1) ... 1373s Selecting previously unselected package autotools-dev. 1373s Preparing to unpack .../053-autotools-dev_20240727.1_all.deb ... 1373s Unpacking autotools-dev (20240727.1) ... 1373s Selecting previously unselected package automake. 1373s Preparing to unpack .../054-automake_1%3a1.18.1-3build1_all.deb ... 1373s Unpacking automake (1:1.18.1-3build1) ... 1373s Selecting previously unselected package autopoint. 1373s Preparing to unpack .../055-autopoint_0.23.2-1_all.deb ... 1373s Unpacking autopoint (0.23.2-1) ... 1373s Selecting previously unselected package libisl23:amd64. 1373s Preparing to unpack .../056-libisl23_0.27-1build1_amd64.deb ... 1373s Unpacking libisl23:amd64 (0.27-1build1) ... 1373s Selecting previously unselected package libmpc3:amd64. 1373s Preparing to unpack .../057-libmpc3_1.3.1-2_amd64.deb ... 1373s Unpacking libmpc3:amd64 (1.3.1-2) ... 1373s Selecting previously unselected package cpp-15-x86-64-linux-gnu. 1373s Preparing to unpack .../058-cpp-15-x86-64-linux-gnu_15.2.0-12ubuntu1_amd64.deb ... 1373s Unpacking cpp-15-x86-64-linux-gnu (15.2.0-12ubuntu1) ... 1373s Selecting previously unselected package cpp-15. 1373s Preparing to unpack .../059-cpp-15_15.2.0-12ubuntu1_amd64.deb ... 1373s Unpacking cpp-15 (15.2.0-12ubuntu1) ... 1373s Selecting previously unselected package cpp-x86-64-linux-gnu. 1373s Preparing to unpack .../060-cpp-x86-64-linux-gnu_4%3a15.2.0-4ubuntu1_amd64.deb ... 1373s Unpacking cpp-x86-64-linux-gnu (4:15.2.0-4ubuntu1) ... 1373s Selecting previously unselected package cpp. 1373s Preparing to unpack .../061-cpp_4%3a15.2.0-4ubuntu1_amd64.deb ... 1373s Unpacking cpp (4:15.2.0-4ubuntu1) ... 1373s Selecting previously unselected package libcc1-0:amd64. 1373s Preparing to unpack .../062-libcc1-0_15.2.0-12ubuntu1_amd64.deb ... 1373s Unpacking libcc1-0:amd64 (15.2.0-12ubuntu1) ... 1373s Selecting previously unselected package libitm1:amd64. 1373s Preparing to unpack .../063-libitm1_15.2.0-12ubuntu1_amd64.deb ... 1373s Unpacking libitm1:amd64 (15.2.0-12ubuntu1) ... 1373s Selecting previously unselected package libasan8:amd64. 1373s Preparing to unpack .../064-libasan8_15.2.0-12ubuntu1_amd64.deb ... 1373s Unpacking libasan8:amd64 (15.2.0-12ubuntu1) ... 1373s Selecting previously unselected package liblsan0:amd64. 1373s Preparing to unpack .../065-liblsan0_15.2.0-12ubuntu1_amd64.deb ... 1373s Unpacking liblsan0:amd64 (15.2.0-12ubuntu1) ... 1373s Selecting previously unselected package libtsan2:amd64. 1373s Preparing to unpack .../066-libtsan2_15.2.0-12ubuntu1_amd64.deb ... 1373s Unpacking libtsan2:amd64 (15.2.0-12ubuntu1) ... 1373s Selecting previously unselected package libubsan1:amd64. 1373s Preparing to unpack .../067-libubsan1_15.2.0-12ubuntu1_amd64.deb ... 1373s Unpacking libubsan1:amd64 (15.2.0-12ubuntu1) ... 1373s Selecting previously unselected package libhwasan0:amd64. 1373s Preparing to unpack .../068-libhwasan0_15.2.0-12ubuntu1_amd64.deb ... 1373s Unpacking libhwasan0:amd64 (15.2.0-12ubuntu1) ... 1373s Selecting previously unselected package libquadmath0:amd64. 1373s Preparing to unpack .../069-libquadmath0_15.2.0-12ubuntu1_amd64.deb ... 1373s Unpacking libquadmath0:amd64 (15.2.0-12ubuntu1) ... 1373s Selecting previously unselected package libgcc-15-dev:amd64. 1373s Preparing to unpack .../070-libgcc-15-dev_15.2.0-12ubuntu1_amd64.deb ... 1373s Unpacking libgcc-15-dev:amd64 (15.2.0-12ubuntu1) ... 1373s Selecting previously unselected package gcc-15-x86-64-linux-gnu. 1373s Preparing to unpack .../071-gcc-15-x86-64-linux-gnu_15.2.0-12ubuntu1_amd64.deb ... 1373s Unpacking gcc-15-x86-64-linux-gnu (15.2.0-12ubuntu1) ... 1374s Selecting previously unselected package gcc-15. 1374s Preparing to unpack .../072-gcc-15_15.2.0-12ubuntu1_amd64.deb ... 1374s Unpacking gcc-15 (15.2.0-12ubuntu1) ... 1374s Selecting previously unselected package gcc-x86-64-linux-gnu. 1374s Preparing to unpack .../073-gcc-x86-64-linux-gnu_4%3a15.2.0-4ubuntu1_amd64.deb ... 1374s Unpacking gcc-x86-64-linux-gnu (4:15.2.0-4ubuntu1) ... 1374s Selecting previously unselected package gcc. 1374s Preparing to unpack .../074-gcc_4%3a15.2.0-4ubuntu1_amd64.deb ... 1374s Unpacking gcc (4:15.2.0-4ubuntu1) ... 1374s Selecting previously unselected package libstdc++-15-dev:amd64. 1374s Preparing to unpack .../075-libstdc++-15-dev_15.2.0-12ubuntu1_amd64.deb ... 1374s Unpacking libstdc++-15-dev:amd64 (15.2.0-12ubuntu1) ... 1374s Selecting previously unselected package g++-15-x86-64-linux-gnu. 1374s Preparing to unpack .../076-g++-15-x86-64-linux-gnu_15.2.0-12ubuntu1_amd64.deb ... 1374s Unpacking g++-15-x86-64-linux-gnu (15.2.0-12ubuntu1) ... 1374s Selecting previously unselected package g++-15. 1374s Preparing to unpack .../077-g++-15_15.2.0-12ubuntu1_amd64.deb ... 1374s Unpacking g++-15 (15.2.0-12ubuntu1) ... 1374s Selecting previously unselected package g++-x86-64-linux-gnu. 1374s Preparing to unpack .../078-g++-x86-64-linux-gnu_4%3a15.2.0-4ubuntu1_amd64.deb ... 1374s Unpacking g++-x86-64-linux-gnu (4:15.2.0-4ubuntu1) ... 1374s Selecting previously unselected package g++. 1374s Preparing to unpack .../079-g++_4%3a15.2.0-4ubuntu1_amd64.deb ... 1374s Unpacking g++ (4:15.2.0-4ubuntu1) ... 1374s Selecting previously unselected package build-essential. 1374s Preparing to unpack .../080-build-essential_12.12ubuntu2_amd64.deb ... 1374s Unpacking build-essential (12.12ubuntu2) ... 1374s Selecting previously unselected package ca-certificates-java. 1374s Preparing to unpack .../081-ca-certificates-java_20240118build1_all.deb ... 1374s Unpacking ca-certificates-java (20240118build1) ... 1374s Selecting previously unselected package libdebhelper-perl. 1374s Preparing to unpack .../082-libdebhelper-perl_13.28ubuntu1_all.deb ... 1374s Unpacking libdebhelper-perl (13.28ubuntu1) ... 1374s Selecting previously unselected package libtool. 1374s Preparing to unpack .../083-libtool_2.5.4-9_all.deb ... 1374s Unpacking libtool (2.5.4-9) ... 1374s Selecting previously unselected package dh-autoreconf. 1374s Preparing to unpack .../084-dh-autoreconf_21_all.deb ... 1374s Unpacking dh-autoreconf (21) ... 1374s Selecting previously unselected package libarchive-zip-perl. 1374s Preparing to unpack .../085-libarchive-zip-perl_1.68-1_all.deb ... 1374s Unpacking libarchive-zip-perl (1.68-1) ... 1374s Selecting previously unselected package libfile-stripnondeterminism-perl. 1374s Preparing to unpack .../086-libfile-stripnondeterminism-perl_1.15.0-1build1_all.deb ... 1374s Unpacking libfile-stripnondeterminism-perl (1.15.0-1build1) ... 1374s Selecting previously unselected package dh-strip-nondeterminism. 1374s Preparing to unpack .../087-dh-strip-nondeterminism_1.15.0-1build1_all.deb ... 1374s Unpacking dh-strip-nondeterminism (1.15.0-1build1) ... 1374s Selecting previously unselected package debugedit. 1374s Preparing to unpack .../088-debugedit_1%3a5.2-3_amd64.deb ... 1374s Unpacking debugedit (1:5.2-3) ... 1374s Selecting previously unselected package dwz. 1374s Preparing to unpack .../089-dwz_0.16-2_amd64.deb ... 1374s Unpacking dwz (0.16-2) ... 1374s Selecting previously unselected package gettext. 1374s Preparing to unpack .../090-gettext_0.23.2-1_amd64.deb ... 1374s Unpacking gettext (0.23.2-1) ... 1374s Selecting previously unselected package intltool-debian. 1374s Preparing to unpack .../091-intltool-debian_0.35.0+20060710.6build1_all.deb ... 1374s Unpacking intltool-debian (0.35.0+20060710.6build1) ... 1374s Selecting previously unselected package po-debconf. 1374s Preparing to unpack .../092-po-debconf_1.0.22_all.deb ... 1374s Unpacking po-debconf (1.0.22) ... 1374s Selecting previously unselected package debhelper. 1374s Preparing to unpack .../093-debhelper_13.28ubuntu1_all.deb ... 1374s Unpacking debhelper (13.28ubuntu1) ... 1374s Selecting previously unselected package java-common. 1374s Preparing to unpack .../094-java-common_0.76build1_all.deb ... 1374s Unpacking java-common (0.76build1) ... 1374s Selecting previously unselected package libpcsclite1:amd64. 1374s Preparing to unpack .../095-libpcsclite1_2.4.1-1_amd64.deb ... 1374s Unpacking libpcsclite1:amd64 (2.4.1-1) ... 1374s Selecting previously unselected package openjdk-21-jre-headless:amd64. 1374s Preparing to unpack .../096-openjdk-21-jre-headless_21.0.10+7-1_amd64.deb ... 1374s Unpacking openjdk-21-jre-headless:amd64 (21.0.10+7-1) ... 1375s Selecting previously unselected package default-jre-headless. 1375s Preparing to unpack .../097-default-jre-headless_2%3a1.21-76build1_amd64.deb ... 1375s Unpacking default-jre-headless (2:1.21-76build1) ... 1375s Selecting previously unselected package sgml-base. 1375s Preparing to unpack .../098-sgml-base_1.31+nmu1_all.deb ... 1375s Unpacking sgml-base (1.31+nmu1) ... 1375s Selecting previously unselected package xml-core. 1375s Preparing to unpack .../099-xml-core_0.19build1_all.deb ... 1375s Unpacking xml-core (0.19build1) ... 1375s Selecting previously unselected package docutils-common. 1375s Preparing to unpack .../100-docutils-common_0.22.4+dfsg-1_all.deb ... 1375s Unpacking docutils-common (0.22.4+dfsg-1) ... 1375s Selecting previously unselected package unzip. 1375s Preparing to unpack .../101-unzip_6.0-29ubuntu1_amd64.deb ... 1375s Unpacking unzip (6.0-29ubuntu1) ... 1375s Selecting previously unselected package java-wrappers. 1375s Preparing to unpack .../102-java-wrappers_0.5build1_all.deb ... 1375s Unpacking java-wrappers (0.5build1) ... 1375s Selecting previously unselected package libalgorithm-c3-perl. 1375s Preparing to unpack .../103-libalgorithm-c3-perl_0.11-2_all.deb ... 1375s Unpacking libalgorithm-c3-perl (0.11-2) ... 1375s Selecting previously unselected package libalgorithm-combinatorics-perl. 1375s Preparing to unpack .../104-libalgorithm-combinatorics-perl_0.27-3build5_amd64.deb ... 1375s Unpacking libalgorithm-combinatorics-perl (0.27-3build5) ... 1375s Selecting previously unselected package libauth-yubikey-webclient-perl. 1375s Preparing to unpack .../105-libauth-yubikey-webclient-perl_4.02-3_all.deb ... 1375s Unpacking libauth-yubikey-webclient-perl (4.02-3) ... 1375s Selecting previously unselected package libauthen-pam-perl. 1375s Preparing to unpack .../106-libauthen-pam-perl_0.16-6build4_amd64.deb ... 1375s Unpacking libauthen-pam-perl (0.16-6build4) ... 1375s Selecting previously unselected package libb-hooks-op-check-perl:amd64. 1375s Preparing to unpack .../107-libb-hooks-op-check-perl_0.22-3build2_amd64.deb ... 1375s Unpacking libb-hooks-op-check-perl:amd64 (0.22-3build2) ... 1375s Selecting previously unselected package libdynaloader-functions-perl. 1375s Preparing to unpack .../108-libdynaloader-functions-perl_0.004-2_all.deb ... 1375s Unpacking libdynaloader-functions-perl (0.004-2) ... 1375s Selecting previously unselected package libdevel-callchecker-perl:amd64. 1375s Preparing to unpack .../109-libdevel-callchecker-perl_0.009-2_amd64.deb ... 1375s Unpacking libdevel-callchecker-perl:amd64 (0.009-2) ... 1375s Selecting previously unselected package libparams-classify-perl:amd64. 1375s Preparing to unpack .../110-libparams-classify-perl_0.015-2build6_amd64.deb ... 1375s Unpacking libparams-classify-perl:amd64 (0.015-2build6) ... 1375s Selecting previously unselected package libmodule-runtime-perl. 1375s Preparing to unpack .../111-libmodule-runtime-perl_0.018-1_all.deb ... 1375s Unpacking libmodule-runtime-perl (0.018-1) ... 1375s Selecting previously unselected package libmodule-implementation-perl. 1375s Preparing to unpack .../112-libmodule-implementation-perl_0.09-2_all.deb ... 1375s Unpacking libmodule-implementation-perl (0.09-2) ... 1375s Selecting previously unselected package libsub-exporter-progressive-perl. 1375s Preparing to unpack .../113-libsub-exporter-progressive-perl_0.001013-3_all.deb ... 1375s Unpacking libsub-exporter-progressive-perl (0.001013-3) ... 1375s Selecting previously unselected package libvariable-magic-perl. 1375s Preparing to unpack .../114-libvariable-magic-perl_0.64-1build1_amd64.deb ... 1375s Unpacking libvariable-magic-perl (0.64-1build1) ... 1375s Selecting previously unselected package libb-hooks-endofscope-perl. 1375s Preparing to unpack .../115-libb-hooks-endofscope-perl_0.28-2_all.deb ... 1375s Unpacking libb-hooks-endofscope-perl (0.28-2) ... 1375s Selecting previously unselected package libcrypt-random-seed-perl. 1375s Preparing to unpack .../116-libcrypt-random-seed-perl_0.03-3_all.deb ... 1375s Unpacking libcrypt-random-seed-perl (0.03-3) ... 1375s Selecting previously unselected package libmath-random-isaac-perl. 1375s Preparing to unpack .../117-libmath-random-isaac-perl_1.004-2_all.deb ... 1375s Unpacking libmath-random-isaac-perl (1.004-2) ... 1375s Selecting previously unselected package libbytes-random-secure-perl. 1375s Preparing to unpack .../118-libbytes-random-secure-perl_0.29-3_all.deb ... 1375s Unpacking libbytes-random-secure-perl (0.29-3) ... 1375s Selecting previously unselected package libcache-lru-perl. 1375s Preparing to unpack .../119-libcache-lru-perl_0.04-4_all.deb ... 1375s Unpacking libcache-lru-perl (0.04-4) ... 1375s Selecting previously unselected package libcapture-tiny-perl. 1375s Preparing to unpack .../120-libcapture-tiny-perl_0.50-1_all.deb ... 1375s Unpacking libcapture-tiny-perl (0.50-1) ... 1375s Selecting previously unselected package libcares2:amd64. 1375s Preparing to unpack .../121-libcares2_1.34.6-1_amd64.deb ... 1375s Unpacking libcares2:amd64 (1.34.6-1) ... 1375s Selecting previously unselected package libclass-c3-perl. 1375s Preparing to unpack .../122-libclass-c3-perl_0.35-2_all.deb ... 1375s Unpacking libclass-c3-perl (0.35-2) ... 1375s Selecting previously unselected package libclass-data-inheritable-perl. 1375s Preparing to unpack .../123-libclass-data-inheritable-perl_0.10-1_all.deb ... 1375s Unpacking libclass-data-inheritable-perl (0.10-1) ... 1375s Selecting previously unselected package libparams-util-perl. 1375s Preparing to unpack .../124-libparams-util-perl_1.102-3build1_amd64.deb ... 1375s Unpacking libparams-util-perl (1.102-3build1) ... 1375s Selecting previously unselected package libsub-install-perl. 1375s Preparing to unpack .../125-libsub-install-perl_0.929-1_all.deb ... 1375s Unpacking libsub-install-perl (0.929-1) ... 1375s Selecting previously unselected package libdata-optlist-perl. 1375s Preparing to unpack .../126-libdata-optlist-perl_0.114-1_all.deb ... 1375s Unpacking libdata-optlist-perl (0.114-1) ... 1375s Selecting previously unselected package libpackage-stash-perl. 1375s Preparing to unpack .../127-libpackage-stash-perl_0.40-1_all.deb ... 1375s Unpacking libpackage-stash-perl (0.40-1) ... 1375s Selecting previously unselected package libclass-load-perl. 1375s Preparing to unpack .../128-libclass-load-perl_0.25-2_all.deb ... 1375s Unpacking libclass-load-perl (0.25-2) ... 1375s Selecting previously unselected package libclass-load-xs-perl. 1375s Preparing to unpack .../129-libclass-load-xs-perl_0.10-2build5_amd64.deb ... 1375s Unpacking libclass-load-xs-perl (0.10-2build5) ... 1375s Selecting previously unselected package libclass-method-modifiers-perl. 1375s Preparing to unpack .../130-libclass-method-modifiers-perl_2.15-1_all.deb ... 1375s Unpacking libclass-method-modifiers-perl (2.15-1) ... 1375s Selecting previously unselected package libclass-singleton-perl. 1375s Preparing to unpack .../131-libclass-singleton-perl_1.6-2_all.deb ... 1375s Unpacking libclass-singleton-perl (1.6-2) ... 1375s Selecting previously unselected package libclone-pp-perl. 1375s Preparing to unpack .../132-libclone-pp-perl_1.08-2_all.deb ... 1375s Unpacking libclone-pp-perl (1.08-2) ... 1375s Selecting previously unselected package libconvert-binhex-perl. 1375s Preparing to unpack .../133-libconvert-binhex-perl_1.125-3_all.deb ... 1375s Unpacking libconvert-binhex-perl (1.125-3) ... 1375s Selecting previously unselected package libcrypt-dh-gmp-perl. 1375s Preparing to unpack .../134-libcrypt-dh-gmp-perl_0.00012-2build5_amd64.deb ... 1375s Unpacking libcrypt-dh-gmp-perl (0.00012-2build5) ... 1375s Selecting previously unselected package libcrypt-jwt-perl. 1375s Preparing to unpack .../135-libcrypt-jwt-perl_0.037-1_all.deb ... 1375s Unpacking libcrypt-jwt-perl (0.037-1) ... 1375s Selecting previously unselected package libcrypt-ssleay-perl. 1375s Preparing to unpack .../136-libcrypt-ssleay-perl_0.73.06-2build6_amd64.deb ... 1375s Unpacking libcrypt-ssleay-perl (0.73.06-2build6) ... 1375s Selecting previously unselected package libcrypt-x509-perl. 1375s Preparing to unpack .../137-libcrypt-x509-perl_0.55-1_all.deb ... 1375s Unpacking libcrypt-x509-perl (0.55-1) ... 1375s Selecting previously unselected package libdata-dumper-concise-perl. 1375s Preparing to unpack .../138-libdata-dumper-concise-perl_2.023-3_all.deb ... 1375s Unpacking libdata-dumper-concise-perl (2.023-3) ... 1375s Selecting previously unselected package libdata-hexdump-perl. 1375s Preparing to unpack .../139-libdata-hexdump-perl_0.04-2_all.deb ... 1375s Unpacking libdata-hexdump-perl (0.04-2) ... 1375s Selecting previously unselected package libdata-ieee754-perl. 1375s Preparing to unpack .../140-libdata-ieee754-perl_0.02-2_all.deb ... 1375s Unpacking libdata-ieee754-perl (0.02-2) ... 1375s Selecting previously unselected package liblist-someutils-perl. 1375s Preparing to unpack .../141-liblist-someutils-perl_0.59-1_all.deb ... 1375s Unpacking liblist-someutils-perl (0.59-1) ... 1375s Selecting previously unselected package liblist-utilsby-perl. 1375s Preparing to unpack .../142-liblist-utilsby-perl_0.12-2_all.deb ... 1375s Unpacking liblist-utilsby-perl (0.12-2) ... 1375s Selecting previously unselected package liblist-allutils-perl. 1375s Preparing to unpack .../143-liblist-allutils-perl_0.19-1_all.deb ... 1375s Unpacking liblist-allutils-perl (0.19-1) ... 1375s Selecting previously unselected package libimport-into-perl. 1375s Preparing to unpack .../144-libimport-into-perl_1.002005-2_all.deb ... 1375s Unpacking libimport-into-perl (1.002005-2) ... 1375s Selecting previously unselected package librole-tiny-perl. 1375s Preparing to unpack .../145-librole-tiny-perl_2.002004-1_all.deb ... 1375s Unpacking librole-tiny-perl (2.002004-1) ... 1375s Selecting previously unselected package libsub-quote-perl. 1375s Preparing to unpack .../146-libsub-quote-perl_2.006009-1ubuntu1_all.deb ... 1375s Unpacking libsub-quote-perl (2.006009-1ubuntu1) ... 1375s Selecting previously unselected package libmoo-perl. 1375s Preparing to unpack .../147-libmoo-perl_2.005005-1_all.deb ... 1375s Unpacking libmoo-perl (2.005005-1) ... 1375s Selecting previously unselected package libdata-password-zxcvbn-perl. 1375s Preparing to unpack .../148-libdata-password-zxcvbn-perl_1.1.3-1_all.deb ... 1375s Unpacking libdata-password-zxcvbn-perl (1.1.3-1) ... 1375s Selecting previously unselected package libstrictures-perl. 1375s Preparing to unpack .../149-libstrictures-perl_2.000006-1build1_all.deb ... 1375s Unpacking libstrictures-perl (2.000006-1build1) ... 1375s Selecting previously unselected package libdata-perl-perl. 1375s Preparing to unpack .../150-libdata-perl-perl_0.002011-2_all.deb ... 1375s Unpacking libdata-perl-perl (0.002011-2) ... 1375s Selecting previously unselected package libdata-printer-perl. 1375s Preparing to unpack .../151-libdata-printer-perl_1.002001-1_all.deb ... 1375s Unpacking libdata-printer-perl (1.002001-1) ... 1375s Selecting previously unselected package libnet-ipv6addr-perl. 1375s Preparing to unpack .../152-libnet-ipv6addr-perl_1.02-1_all.deb ... 1375s Unpacking libnet-ipv6addr-perl (1.02-1) ... 1375s Selecting previously unselected package libnet-netmask-perl. 1375s Preparing to unpack .../153-libnet-netmask-perl_2.0003-1build1_all.deb ... 1375s Unpacking libnet-netmask-perl (2.0003-1build1) ... 1375s Selecting previously unselected package libnetaddr-ip-perl. 1375s Preparing to unpack .../154-libnetaddr-ip-perl_4.079+dfsg-2build5_amd64.deb ... 1375s Unpacking libnetaddr-ip-perl (4.079+dfsg-2build5) ... 1375s Selecting previously unselected package libdata-validate-ip-perl. 1375s Preparing to unpack .../155-libdata-validate-ip-perl_0.31-1_all.deb ... 1375s Unpacking libdata-validate-ip-perl (0.31-1) ... 1375s Selecting previously unselected package libsub-identify-perl. 1375s Preparing to unpack .../156-libsub-identify-perl_0.14-4_amd64.deb ... 1375s Unpacking libsub-identify-perl (0.14-4) ... 1375s Selecting previously unselected package libsub-name-perl:amd64. 1375s Preparing to unpack .../157-libsub-name-perl_0.28-1_amd64.deb ... 1375s Unpacking libsub-name-perl:amd64 (0.28-1) ... 1375s Selecting previously unselected package libnamespace-clean-perl. 1375s Preparing to unpack .../158-libnamespace-clean-perl_0.27-2_all.deb ... 1375s Unpacking libnamespace-clean-perl (0.27-2) ... 1375s Selecting previously unselected package libnamespace-autoclean-perl. 1375s Preparing to unpack .../159-libnamespace-autoclean-perl_0.31-1_all.deb ... 1375s Unpacking libnamespace-autoclean-perl (0.31-1) ... 1376s Selecting previously unselected package libsub-exporter-perl. 1376s Preparing to unpack .../160-libsub-exporter-perl_0.990-1_all.deb ... 1376s Unpacking libsub-exporter-perl (0.990-1) ... 1376s Selecting previously unselected package libeval-closure-perl. 1376s Preparing to unpack .../161-libeval-closure-perl_0.14-3_all.deb ... 1376s Unpacking libeval-closure-perl (0.14-3) ... 1376s Selecting previously unselected package libexception-class-perl. 1376s Preparing to unpack .../162-libexception-class-perl_1.45-1_all.deb ... 1376s Unpacking libexception-class-perl (1.45-1) ... 1376s Selecting previously unselected package libparams-validationcompiler-perl. 1376s Preparing to unpack .../163-libparams-validationcompiler-perl_0.31-1_all.deb ... 1376s Unpacking libparams-validationcompiler-perl (0.31-1) ... 1376s Selecting previously unselected package libmro-compat-perl. 1376s Preparing to unpack .../164-libmro-compat-perl_0.15-2_all.deb ... 1376s Unpacking libmro-compat-perl (0.15-2) ... 1376s Selecting previously unselected package libxstring-perl:amd64. 1376s Preparing to unpack .../165-libxstring-perl_0.005-2build4_amd64.deb ... 1376s Unpacking libxstring-perl:amd64 (0.005-2build4) ... 1376s Selecting previously unselected package libspecio-perl. 1376s Preparing to unpack .../166-libspecio-perl_0.53-1_all.deb ... 1376s Unpacking libspecio-perl (0.53-1) ... 1376s Selecting previously unselected package libdatetime-locale-perl. 1376s Preparing to unpack .../167-libdatetime-locale-perl_1%3a1.45-1_all.deb ... 1376s Unpacking libdatetime-locale-perl (1:1.45-1) ... 1376s Selecting previously unselected package libdatetime-timezone-perl. 1376s Preparing to unpack .../168-libdatetime-timezone-perl_1%3a2.65-1+2025b_all.deb ... 1376s Unpacking libdatetime-timezone-perl (1:2.65-1+2025b) ... 1376s Selecting previously unselected package libdatetime-perl. 1376s Preparing to unpack .../169-libdatetime-perl_2%3a1.65-1build3_amd64.deb ... 1376s Unpacking libdatetime-perl (2:1.65-1build3) ... 1376s Selecting previously unselected package libdatetime-format-rfc3339-perl. 1376s Preparing to unpack .../170-libdatetime-format-rfc3339-perl_1.10.0-1_all.deb ... 1376s Unpacking libdatetime-format-rfc3339-perl (1.10.0-1) ... 1376s Selecting previously unselected package libdatetime-format-w3cdtf-perl. 1376s Preparing to unpack .../171-libdatetime-format-w3cdtf-perl_0.08-1_all.deb ... 1376s Unpacking libdatetime-format-w3cdtf-perl (0.08-1) ... 1376s Selecting previously unselected package libdbi-perl:amd64. 1376s Preparing to unpack .../172-libdbi-perl_1.647-1build1_amd64.deb ... 1376s Unpacking libdbi-perl:amd64 (1.647-1build1) ... 1376s Selecting previously unselected package libdbd-sqlite3-perl:amd64. 1376s Preparing to unpack .../173-libdbd-sqlite3-perl_1.76-1_amd64.deb ... 1376s Unpacking libdbd-sqlite3-perl:amd64 (1.76-1) ... 1376s Selecting previously unselected package libdbix-connector-perl. 1376s Preparing to unpack .../174-libdbix-connector-perl_0.60-1_all.deb ... 1376s Unpacking libdbix-connector-perl (0.60-1) ... 1376s Selecting previously unselected package libdevel-globaldestruction-perl. 1376s Preparing to unpack .../175-libdevel-globaldestruction-perl_0.14-4_all.deb ... 1376s Unpacking libdevel-globaldestruction-perl (0.14-4) ... 1376s Selecting previously unselected package libdevel-overloadinfo-perl. 1376s Preparing to unpack .../176-libdevel-overloadinfo-perl_0.008-1_all.deb ... 1376s Unpacking libdevel-overloadinfo-perl (0.008-1) ... 1376s Selecting previously unselected package libdist-checkconflicts-perl. 1376s Preparing to unpack .../177-libdist-checkconflicts-perl_0.11-2_all.deb ... 1376s Unpacking libdist-checkconflicts-perl (0.11-2) ... 1376s Selecting previously unselected package libemail-simple-perl. 1376s Preparing to unpack .../178-libemail-simple-perl_2.218-1_all.deb ... 1376s Unpacking libemail-simple-perl (2.218-1) ... 1376s Selecting previously unselected package libmodule-pluggable-perl. 1376s Preparing to unpack .../179-libmodule-pluggable-perl_5.2-5_all.deb ... 1376s Unpacking libmodule-pluggable-perl (5.2-5) ... 1376s Selecting previously unselected package libemail-abstract-perl. 1376s Preparing to unpack .../180-libemail-abstract-perl_3.010-1_all.deb ... 1376s Unpacking libemail-abstract-perl (3.010-1) ... 1376s Selecting previously unselected package libemail-address-xs-perl. 1376s Preparing to unpack .../181-libemail-address-xs-perl_1.05-1build5_amd64.deb ... 1376s Unpacking libemail-address-xs-perl (1.05-1build5) ... 1376s Selecting previously unselected package libmoox-types-mooselike-perl. 1376s Preparing to unpack .../182-libmoox-types-mooselike-perl_0.29-2_all.deb ... 1376s Unpacking libmoox-types-mooselike-perl (0.29-2) ... 1376s Selecting previously unselected package libthrowable-perl. 1376s Preparing to unpack .../183-libthrowable-perl_1.001-2_all.deb ... 1376s Unpacking libthrowable-perl (1.001-2) ... 1376s Selecting previously unselected package libemail-sender-perl. 1376s Preparing to unpack .../184-libemail-sender-perl_2.601-1_all.deb ... 1376s Unpacking libemail-sender-perl (2.601-1) ... 1376s Selecting previously unselected package libextutils-depends-perl. 1376s Preparing to unpack .../185-libextutils-depends-perl_0.8002-1_all.deb ... 1376s Unpacking libextutils-depends-perl (0.8002-1) ... 1376s Selecting previously unselected package libimagequant0:amd64. 1376s Preparing to unpack .../186-libimagequant0_2.18.0-1build1_amd64.deb ... 1376s Unpacking libimagequant0:amd64 (2.18.0-1build1) ... 1376s Selecting previously unselected package libxpm4:amd64. 1376s Preparing to unpack .../187-libxpm4_1%3a3.5.17-1build3_amd64.deb ... 1376s Unpacking libxpm4:amd64 (1:3.5.17-1build3) ... 1376s Selecting previously unselected package libgd3:amd64. 1376s Preparing to unpack .../188-libgd3_2.3.3-13ubuntu1_amd64.deb ... 1376s Unpacking libgd3:amd64 (2.3.3-13ubuntu1) ... 1376s Selecting previously unselected package libgd-perl. 1376s Preparing to unpack .../189-libgd-perl_2.84-2_amd64.deb ... 1376s Unpacking libgd-perl (2.84-2) ... 1376s Selecting previously unselected package libgd-securityimage-perl. 1376s Preparing to unpack .../190-libgd-securityimage-perl_1.75-3_all.deb ... 1376s Unpacking libgd-securityimage-perl (1.75-3) ... 1376s Selecting previously unselected package libmoox-strictconstructor-perl. 1376s Preparing to unpack .../191-libmoox-strictconstructor-perl_0.013-1_all.deb ... 1376s Unpacking libmoox-strictconstructor-perl (0.013-1) ... 1376s Selecting previously unselected package libmaxmind-db-common-perl. 1376s Preparing to unpack .../192-libmaxmind-db-common-perl_0.040001-1.1_all.deb ... 1376s Unpacking libmaxmind-db-common-perl (0.040001-1.1) ... 1376s Selecting previously unselected package libmaxmind-db-reader-perl. 1376s Preparing to unpack .../193-libmaxmind-db-reader-perl_1.000014-2_all.deb ... 1376s Unpacking libmaxmind-db-reader-perl (1.000014-2) ... 1376s Selecting previously unselected package libparams-validate-perl:amd64. 1376s Preparing to unpack .../194-libparams-validate-perl_1.31-2build4_amd64.deb ... 1376s Unpacking libparams-validate-perl:amd64 (1.31-2build4) ... 1376s Selecting previously unselected package libgeoip2-perl. 1376s Preparing to unpack .../195-libgeoip2-perl_2.006002-2_all.deb ... 1376s Unpacking libgeoip2-perl (2.006002-2) ... 1376s Selecting previously unselected package libglib-perl:amd64. 1376s Preparing to unpack .../196-libglib-perl_3%3a1.329.4-1_amd64.deb ... 1376s Unpacking libglib-perl:amd64 (3:1.329.4-1) ... 1376s Selecting previously unselected package libgssapi-perl. 1376s Preparing to unpack .../197-libgssapi-perl_0.28-4build5_amd64.deb ... 1376s Unpacking libgssapi-perl (0.28-4build5) ... 1376s Selecting previously unselected package libhttp-browserdetect-perl. 1376s Preparing to unpack .../198-libhttp-browserdetect-perl_3.45-1_all.deb ... 1376s Unpacking libhttp-browserdetect-perl (3.45-1) ... 1376s Selecting previously unselected package libhttp-daemon-perl. 1376s Preparing to unpack .../199-libhttp-daemon-perl_6.16-1_all.deb ... 1376s Unpacking libhttp-daemon-perl (6.16-1) ... 1376s Selecting previously unselected package libio-pty-perl. 1376s Preparing to unpack .../200-libio-pty-perl_1%3a1.20-1build3_amd64.deb ... 1376s Unpacking libio-pty-perl (1:1.20-1build3) ... 1376s Selecting previously unselected package libio-sessiondata-perl. 1376s Preparing to unpack .../201-libio-sessiondata-perl_1.03-3_all.deb ... 1376s Unpacking libio-sessiondata-perl (1.03-3) ... 1376s Selecting previously unselected package libperlio-via-timeout-perl. 1376s Preparing to unpack .../202-libperlio-via-timeout-perl_0.32-3_all.deb ... 1376s Unpacking libperlio-via-timeout-perl (0.32-3) ... 1376s Selecting previously unselected package libio-socket-timeout-perl. 1376s Preparing to unpack .../203-libio-socket-timeout-perl_0.32-3_all.deb ... 1376s Unpacking libio-socket-timeout-perl (0.32-3) ... 1376s Selecting previously unselected package libio-string-perl. 1376s Preparing to unpack .../204-libio-string-perl_1.08-4_all.deb ... 1376s Unpacking libio-string-perl (1.08-4) ... 1376s Selecting previously unselected package libio-stringy-perl. 1376s Preparing to unpack .../205-libio-stringy-perl_2.113-2_all.deb ... 1376s Unpacking libio-stringy-perl (2.113-2) ... 1376s Selecting previously unselected package libipc-run-perl. 1376s Preparing to unpack .../206-libipc-run-perl_20250809.0-1build1_all.deb ... 1376s Unpacking libipc-run-perl (20250809.0-1build1) ... 1376s Selecting previously unselected package libmoox-handlesvia-perl. 1376s Preparing to unpack .../207-libmoox-handlesvia-perl_0.001009-2_all.deb ... 1376s Unpacking libmoox-handlesvia-perl (0.001009-2) ... 1376s Selecting previously unselected package libtype-tiny-perl. 1376s Preparing to unpack .../208-libtype-tiny-perl_2.010001-1_all.deb ... 1376s Unpacking libtype-tiny-perl (2.010001-1) ... 1376s Selecting previously unselected package libiri-perl. 1376s Preparing to unpack .../209-libiri-perl_0.013-1_all.deb ... 1376s Unpacking libiri-perl (0.013-1) ... 1376s Selecting previously unselected package libjargs-java. 1376s Preparing to unpack .../210-libjargs-java_1.0.0-5build1_all.deb ... 1376s Unpacking libjargs-java (1.0.0-5build1) ... 1376s Selecting previously unselected package libxslt1.1:amd64. 1376s Preparing to unpack .../211-libxslt1.1_1.1.43-0.3_amd64.deb ... 1376s Unpacking libxslt1.1:amd64 (1.1.43-0.3) ... 1376s Selecting previously unselected package libxmlsec1-1:amd64. 1376s Preparing to unpack .../212-libxmlsec1-1_1.3.9-1_amd64.deb ... 1376s Unpacking libxmlsec1-1:amd64 (1.3.9-1) ... 1376s Selecting previously unselected package libxmlsec1-openssl1:amd64. 1376s Preparing to unpack .../213-libxmlsec1-openssl1_1.3.9-1_amd64.deb ... 1376s Unpacking libxmlsec1-openssl1:amd64 (1.3.9-1) ... 1376s Selecting previously unselected package liblasso3t64. 1376s Preparing to unpack .../214-liblasso3t64_2.9.0-3_amd64.deb ... 1376s Unpacking liblasso3t64 (2.9.0-3) ... 1376s Selecting previously unselected package liblasso-perl:amd64. 1376s Preparing to unpack .../215-liblasso-perl_2.9.0-3_amd64.deb ... 1376s Unpacking liblasso-perl:amd64 (2.9.0-3) ... 1376s Selecting previously unselected package liblemonldap-ng-ssoaas-apache-client-perl. 1376s Preparing to unpack .../216-liblemonldap-ng-ssoaas-apache-client-perl_2.22.1+ds-1_all.deb ... 1376s Unpacking liblemonldap-ng-ssoaas-apache-client-perl (2.22.1+ds-1) ... 1376s Selecting previously unselected package libllhttp9.3. 1377s Preparing to unpack .../217-libllhttp9.3_9.3.3~really9.3.0+~cs12.11.8-3_amd64.deb ... 1377s Unpacking libllhttp9.3 (9.3.3~really9.3.0+~cs12.11.8-3) ... 1377s Selecting previously unselected package liblog-log4perl-perl. 1377s Preparing to unpack .../218-liblog-log4perl-perl_1.57-1_all.deb ... 1377s Unpacking liblog-log4perl-perl (1.57-1) ... 1377s Selecting previously unselected package liblwp-protocol-psgi-perl. 1377s Preparing to unpack .../219-liblwp-protocol-psgi-perl_0.11-2_all.deb ... 1377s Unpacking liblwp-protocol-psgi-perl (0.11-2) ... 1377s Selecting previously unselected package libnet-smtp-ssl-perl. 1377s Preparing to unpack .../220-libnet-smtp-ssl-perl_1.04-2_all.deb ... 1377s Unpacking libnet-smtp-ssl-perl (1.04-2) ... 1377s Selecting previously unselected package libmailtools-perl. 1377s Preparing to unpack .../221-libmailtools-perl_2.22-1_all.deb ... 1377s Unpacking libmailtools-perl (2.22-1) ... 1377s Selecting previously unselected package libsub-infix-perl. 1377s Preparing to unpack .../222-libsub-infix-perl_0.004-5_all.deb ... 1377s Unpacking libsub-infix-perl (0.004-5) ... 1377s Selecting previously unselected package libmatch-simple-perl. 1377s Preparing to unpack .../223-libmatch-simple-perl_0.012-1_all.deb ... 1377s Unpacking libmatch-simple-perl (0.012-1) ... 1377s Selecting previously unselected package libmime-tools-perl. 1377s Preparing to unpack .../224-libmime-tools-perl_5.515-1_all.deb ... 1377s Unpacking libmime-tools-perl (5.515-1) ... 1377s Selecting previously unselected package libmodule-runtime-conflicts-perl. 1377s Preparing to unpack .../225-libmodule-runtime-conflicts-perl_0.003-2_all.deb ... 1377s Unpacking libmodule-runtime-conflicts-perl (0.003-2) ... 1377s Selecting previously unselected package libpackage-deprecationmanager-perl. 1377s Preparing to unpack .../226-libpackage-deprecationmanager-perl_0.18-1_all.deb ... 1377s Unpacking libpackage-deprecationmanager-perl (0.18-1) ... 1377s Selecting previously unselected package libpackage-stash-xs-perl:amd64. 1377s Preparing to unpack .../227-libpackage-stash-xs-perl_0.30-1build5_amd64.deb ... 1377s Unpacking libpackage-stash-xs-perl:amd64 (0.30-1build5) ... 1377s Selecting previously unselected package libmoose-perl:amd64. 1377s Preparing to unpack .../228-libmoose-perl_2.2207-1build3_amd64.deb ... 1377s Unpacking libmoose-perl:amd64 (2.2207-1build3) ... 1377s Selecting previously unselected package libmoosex-arrayref-perl. 1377s Preparing to unpack .../229-libmoosex-arrayref-perl_0.005-5_all.deb ... 1377s Unpacking libmoosex-arrayref-perl (0.005-5) ... 1377s Selecting previously unselected package libnamespace-sweep-perl. 1377s Preparing to unpack .../230-libnamespace-sweep-perl_0.006-5_all.deb ... 1377s Unpacking libnamespace-sweep-perl (0.006-5) ... 1377s Selecting previously unselected package libnet-ip-perl. 1377s Preparing to unpack .../231-libnet-ip-perl_1.26-4_all.deb ... 1377s Unpacking libnet-ip-perl (1.26-4) ... 1377s Selecting previously unselected package libnet-ldap-perl. 1377s Preparing to unpack .../232-libnet-ldap-perl_1%3a0.6800+dfsg-1_all.deb ... 1377s Unpacking libnet-ldap-perl (1:0.6800+dfsg-1) ... 1377s Selecting previously unselected package libxml-namespacesupport-perl. 1377s Preparing to unpack .../233-libxml-namespacesupport-perl_1.12-2_all.deb ... 1377s Unpacking libxml-namespacesupport-perl (1.12-2) ... 1377s Selecting previously unselected package libxml-sax-base-perl. 1377s Preparing to unpack .../234-libxml-sax-base-perl_1.09-3_all.deb ... 1377s Unpacking libxml-sax-base-perl (1.09-3) ... 1377s Selecting previously unselected package libxml-sax-perl. 1377s Preparing to unpack .../235-libxml-sax-perl_1.02+dfsg-4_all.deb ... 1377s Unpacking libxml-sax-perl (1.02+dfsg-4) ... 1377s Selecting previously unselected package libxml-libxml-perl. 1377s Preparing to unpack .../236-libxml-libxml-perl_2.0207+dfsg+really+2.0207-0ubuntu7_amd64.deb ... 1377s Unpacking libxml-libxml-perl (2.0207+dfsg+really+2.0207-0ubuntu7) ... 1377s Selecting previously unselected package libxml-simple-perl. 1377s Preparing to unpack .../237-libxml-simple-perl_2.25-2_all.deb ... 1377s Unpacking libxml-simple-perl (2.25-2) ... 1377s Selecting previously unselected package libnet-openid-common-perl. 1377s Preparing to unpack .../238-libnet-openid-common-perl_1.20-2_all.deb ... 1377s Unpacking libnet-openid-common-perl (1.20-2) ... 1377s Selecting previously unselected package libnet-openid-consumer-perl. 1377s Preparing to unpack .../239-libnet-openid-consumer-perl_1.18-2_all.deb ... 1377s Unpacking libnet-openid-consumer-perl (1.18-2) ... 1377s Selecting previously unselected package libnet-openid-server-perl. 1377s Preparing to unpack .../240-libnet-openid-server-perl_1.09-4_all.deb ... 1377s Unpacking libnet-openid-server-perl (1.09-4) ... 1377s Selecting previously unselected package libsimdjson29:amd64. 1377s Preparing to unpack .../241-libsimdjson29_4.2.4-1_amd64.deb ... 1377s Unpacking libsimdjson29:amd64 (4.2.4-1) ... 1377s Selecting previously unselected package libsimdutf29:amd64. 1377s Preparing to unpack .../242-libsimdutf29_7.7.1-3_amd64.deb ... 1377s Unpacking libsimdutf29:amd64 (7.7.1-3) ... 1377s Selecting previously unselected package node-corepack. 1377s Preparing to unpack .../243-node-corepack_0.24.0-5build1_all.deb ... 1377s Unpacking node-corepack (0.24.0-5build1) ... 1377s Selecting previously unselected package nodejs. 1377s Preparing to unpack .../244-nodejs_22.22.0+dfsg+~cs22.19.6-1ubuntu2_amd64.deb ... 1377s Unpacking nodejs (22.22.0+dfsg+~cs22.19.6-1ubuntu2) ... 1377s Selecting previously unselected package node-xtend. 1377s Preparing to unpack .../245-node-xtend_4.0.2-3_all.deb ... 1377s Unpacking node-xtend (4.0.2-3) ... 1377s Selecting previously unselected package node-acorn. 1377s Preparing to unpack .../246-node-acorn_8.8.1+ds+~cs25.17.7-3_all.deb ... 1377s Unpacking node-acorn (8.8.1+ds+~cs25.17.7-3) ... 1377s Selecting previously unselected package node-cjs-module-lexer. 1377s Preparing to unpack .../247-node-cjs-module-lexer_1.2.3+dfsg-1_all.deb ... 1377s Unpacking node-cjs-module-lexer (1.2.3+dfsg-1) ... 1377s Selecting previously unselected package node-balanced-match. 1377s Preparing to unpack .../248-node-balanced-match_2.0.0-1_all.deb ... 1377s Unpacking node-balanced-match (2.0.0-1) ... 1377s Selecting previously unselected package node-brace-expansion. 1377s Preparing to unpack .../249-node-brace-expansion_2.0.1+~1.1.0-2_all.deb ... 1377s Unpacking node-brace-expansion (2.0.1+~1.1.0-2) ... 1377s Selecting previously unselected package node-minimatch. 1377s Preparing to unpack .../250-node-minimatch_9.0.3-6_all.deb ... 1377s Unpacking node-minimatch (9.0.3-6) ... 1377s Selecting previously unselected package node-ms. 1377s Preparing to unpack .../251-node-ms_2.1.3+~cs0.7.31-3_all.deb ... 1377s Unpacking node-ms (2.1.3+~cs0.7.31-3) ... 1377s Selecting previously unselected package node-debug. 1377s Preparing to unpack .../252-node-debug_4.4.1+~4.1.12-1_all.deb ... 1377s Unpacking node-debug (4.4.1+~4.1.12-1) ... 1377s Selecting previously unselected package node-lru-cache. 1377s Preparing to unpack .../253-node-lru-cache_10.0.1-3_all.deb ... 1377s Unpacking node-lru-cache (10.0.1-3) ... 1377s Selecting previously unselected package node-semver. 1377s Preparing to unpack .../254-node-semver_7.6.1+~7.5.8-2_all.deb ... 1377s Unpacking node-semver (7.6.1+~7.5.8-2) ... 1377s Selecting previously unselected package node-llhttp. 1377s Preparing to unpack .../255-node-llhttp_9.3.3~really9.3.0+~cs12.11.8-3_all.deb ... 1377s Unpacking node-llhttp (9.3.3~really9.3.0+~cs12.11.8-3) ... 1377s Selecting previously unselected package node-undici. 1377s Preparing to unpack .../256-node-undici_7.18.2+dfsg+~cs3.2.0-1build1_all.deb ... 1377s Unpacking node-undici (7.18.2+dfsg+~cs3.2.0-1build1) ... 1377s Selecting previously unselected package libnode127:amd64. 1377s Preparing to unpack .../257-libnode127_22.22.0+dfsg+~cs22.19.6-1ubuntu2_amd64.deb ... 1377s Unpacking libnode127:amd64 (22.22.0+dfsg+~cs22.19.6-1ubuntu2) ... 1377s Selecting previously unselected package libossp-uuid16:amd64. 1377s Preparing to unpack .../258-libossp-uuid16_1.6.6-1_amd64.deb ... 1377s Unpacking libossp-uuid16:amd64 (1.6.6-1) ... 1377s Selecting previously unselected package libossp-uuid-perl. 1377s Preparing to unpack .../259-libossp-uuid-perl_1.6.6-1_amd64.deb ... 1377s Unpacking libossp-uuid-perl (1.6.6-1) ... 1377s Selecting previously unselected package libparse-recdescent-perl. 1377s Preparing to unpack .../260-libparse-recdescent-perl_1.967015+dfsg-4_all.deb ... 1377s Unpacking libparse-recdescent-perl (1.967015+dfsg-4) ... 1377s Selecting previously unselected package libpath-tiny-perl. 1377s Preparing to unpack .../261-libpath-tiny-perl_0.148-1_all.deb ... 1377s Unpacking libpath-tiny-perl (0.148-1) ... 1377s Selecting previously unselected package libset-scalar-perl. 1377s Preparing to unpack .../262-libset-scalar-perl_1.29-3_all.deb ... 1377s Unpacking libset-scalar-perl (1.29-3) ... 1377s Selecting previously unselected package libtext-csv-xs-perl:amd64. 1377s Preparing to unpack .../263-libtext-csv-xs-perl_1.61-1_amd64.deb ... 1377s Unpacking libtext-csv-xs-perl:amd64 (1.61-1) ... 1377s Selecting previously unselected package libtext-aligner-perl. 1377s Preparing to unpack .../264-libtext-aligner-perl_0.16-3_all.deb ... 1377s Unpacking libtext-aligner-perl (0.16-3) ... 1377s Selecting previously unselected package libtext-table-perl. 1377s Preparing to unpack .../265-libtext-table-perl_1.135-1_all.deb ... 1377s Unpacking libtext-table-perl (1.135-1) ... 1377s Selecting previously unselected package libxml-namespacefactory-perl. 1377s Preparing to unpack .../266-libxml-namespacefactory-perl_1.02-4_all.deb ... 1377s Unpacking libxml-namespacefactory-perl (1.02-4) ... 1377s Selecting previously unselected package libxml-commonns-perl. 1377s Preparing to unpack .../267-libxml-commonns-perl_0.06-6_all.deb ... 1377s Unpacking libxml-commonns-perl (0.06-6) ... 1377s Selecting previously unselected package libxml-namespace-perl. 1377s Preparing to unpack .../268-libxml-namespace-perl_0.02-7_all.deb ... 1377s Unpacking libxml-namespace-perl (0.02-7) ... 1377s Selecting previously unselected package librdf-trine-perl. 1377s Preparing to unpack .../269-librdf-trine-perl_1.019-4_all.deb ... 1377s Unpacking librdf-trine-perl (1.019-4) ... 1378s Selecting previously unselected package librdf-query-perl. 1378s Preparing to unpack .../270-librdf-query-perl_2.919-2_all.deb ... 1378s Unpacking librdf-query-perl (2.919-2) ... 1378s Selecting previously unselected package libtask-weaken-perl. 1378s Preparing to unpack .../271-libtask-weaken-perl_1.06-2_all.deb ... 1378s Unpacking libtask-weaken-perl (1.06-2) ... 1378s Selecting previously unselected package libxml-parser-perl. 1378s Preparing to unpack .../272-libxml-parser-perl_2.47-1build4_amd64.deb ... 1378s Unpacking libxml-parser-perl (2.47-1build4) ... 1378s Selecting previously unselected package libsoap-lite-perl. 1378s Preparing to unpack .../273-libsoap-lite-perl_1.27-3_all.deb ... 1378s Unpacking libsoap-lite-perl (1.27-3) ... 1378s Selecting previously unselected package libstring-random-perl. 1378s Preparing to unpack .../274-libstring-random-perl_1%3a0.32-2_all.deb ... 1378s Unpacking libstring-random-perl (1:0.32-2) ... 1378s Selecting previously unselected package libtest-leaktrace-perl. 1378s Preparing to unpack .../275-libtest-leaktrace-perl_0.17-1build6_amd64.deb ... 1378s Unpacking libtest-leaktrace-perl (0.17-1build6) ... 1378s Selecting previously unselected package libtest-output-perl. 1378s Preparing to unpack .../276-libtest-output-perl_1.036-1_all.deb ... 1378s Unpacking libtest-output-perl (1.036-1) ... 1378s Selecting previously unselected package libtest-pod-perl. 1378s Preparing to unpack .../277-libtest-pod-perl_1.52-3_all.deb ... 1378s Unpacking libtest-pod-perl (1.52-3) ... 1378s Selecting previously unselected package libtime-fake-perl. 1378s Preparing to unpack .../278-libtime-fake-perl_0.11-4_all.deb ... 1378s Unpacking libtime-fake-perl (0.11-4) ... 1378s Selecting previously unselected package libtypes-datetime-perl. 1378s Preparing to unpack .../279-libtypes-datetime-perl_0.002-4_all.deb ... 1378s Unpacking libtypes-datetime-perl (0.002-4) ... 1378s Selecting previously unselected package libtypes-path-tiny-perl. 1378s Preparing to unpack .../280-libtypes-path-tiny-perl_0.006-2_all.deb ... 1378s Unpacking libtypes-path-tiny-perl (0.006-2) ... 1378s Selecting previously unselected package libuuid-tiny-perl. 1378s Preparing to unpack .../281-libuuid-tiny-perl_1.0400-3_all.deb ... 1378s Unpacking libuuid-tiny-perl (1.0400-3) ... 1378s Selecting previously unselected package libtypes-uuid-perl. 1378s Preparing to unpack .../282-libtypes-uuid-perl_0.004-4_all.deb ... 1378s Unpacking libtypes-uuid-perl (0.004-4) ... 1378s Selecting previously unselected package liburi-fromhash-perl. 1378s Preparing to unpack .../283-liburi-fromhash-perl_0.05-2_all.deb ... 1378s Unpacking liburi-fromhash-perl (0.05-2) ... 1378s Selecting previously unselected package libtypes-uri-perl. 1378s Preparing to unpack .../284-libtypes-uri-perl_0.007-3_all.deb ... 1378s Unpacking libtypes-uri-perl (0.007-3) ... 1378s Selecting previously unselected package libweb-id-perl. 1378s Preparing to unpack .../285-libweb-id-perl_1.927-4_all.deb ... 1378s Unpacking libweb-id-perl (1.927-4) ... 1378s Selecting previously unselected package libxml-libxslt-perl:amd64. 1378s Preparing to unpack .../286-libxml-libxslt-perl_2.003000-4_amd64.deb ... 1378s Unpacking libxml-libxslt-perl:amd64 (2.003000-4) ... 1378s Selecting previously unselected package libyaml-perl. 1378s Preparing to unpack .../287-libyaml-perl_1.31-1_all.deb ... 1378s Unpacking libyaml-perl (1.31-1) ... 1378s Selecting previously unselected package node-uglify-js. 1378s Preparing to unpack .../288-node-uglify-js_3.17.4-2build1_all.deb ... 1378s Unpacking node-uglify-js (3.17.4-2build1) ... 1378s Selecting previously unselected package python3-defusedxml. 1378s Preparing to unpack .../289-python3-defusedxml_0.7.1-3build1_all.deb ... 1378s Unpacking python3-defusedxml (0.7.1-3build1) ... 1378s Selecting previously unselected package python3-roman-numerals. 1378s Preparing to unpack .../290-python3-roman-numerals_4.1.0-1_all.deb ... 1378s Unpacking python3-roman-numerals (4.1.0-1) ... 1378s Selecting previously unselected package python3-docutils. 1378s Preparing to unpack .../291-python3-docutils_0.22.4+dfsg-1_all.deb ... 1378s Unpacking python3-docutils (0.22.4+dfsg-1) ... 1378s Selecting previously unselected package python3-imagesize. 1378s Preparing to unpack .../292-python3-imagesize_1.4.1-1build1_all.deb ... 1378s Unpacking python3-imagesize (1.4.1-1build1) ... 1378s Selecting previously unselected package python3-snowballstemmer. 1378s Preparing to unpack .../293-python3-snowballstemmer_3.0.1-1_all.deb ... 1378s Unpacking python3-snowballstemmer (3.0.1-1) ... 1378s Selecting previously unselected package sphinx-common. 1378s Preparing to unpack .../294-sphinx-common_8.2.3-12_all.deb ... 1378s Unpacking sphinx-common (8.2.3-12) ... 1378s Selecting previously unselected package python3-alabaster. 1378s Preparing to unpack .../295-python3-alabaster_0.7.16-0.1build1_all.deb ... 1378s Unpacking python3-alabaster (0.7.16-0.1build1) ... 1378s Selecting previously unselected package python3-sphinx. 1378s Preparing to unpack .../296-python3-sphinx_8.2.3-12_all.deb ... 1378s Unpacking python3-sphinx (8.2.3-12) ... 1378s Selecting previously unselected package libjs-bootswatch. 1378s Preparing to unpack .../297-libjs-bootswatch_3.3.7+dfsg2-2_all.deb ... 1378s Unpacking libjs-bootswatch (3.3.7+dfsg2-2) ... 1378s Selecting previously unselected package python3-sphinx-bootstrap-theme. 1378s Preparing to unpack .../298-python3-sphinx-bootstrap-theme_0.8.1+ds-1_all.deb ... 1378s Unpacking python3-sphinx-bootstrap-theme (0.8.1+ds-1) ... 1378s Selecting previously unselected package uglifyjs. 1378s Preparing to unpack .../299-uglifyjs_3.17.4-2build1_all.deb ... 1378s Unpacking uglifyjs (3.17.4-2build1) ... 1378s Selecting previously unselected package yui-compressor. 1378s Preparing to unpack .../300-yui-compressor_2.4.8-3build1_all.deb ... 1378s Unpacking yui-compressor (2.4.8-3build1) ... 1378s Selecting previously unselected package lemonldap-ng-handler. 1378s Preparing to unpack .../301-lemonldap-ng-handler_2.22.1+ds-1_all.deb ... 1378s Unpacking lemonldap-ng-handler (2.22.1+ds-1) ... 1378s Selecting previously unselected package lemonldap-ng. 1378s Preparing to unpack .../302-lemonldap-ng_2.22.1+ds-1_all.deb ... 1378s Unpacking lemonldap-ng (2.22.1+ds-1) ... 1378s Selecting previously unselected package lemonldap-ng-doc. 1378s Preparing to unpack .../303-lemonldap-ng-doc_2.22.1+ds-1_all.deb ... 1378s Unpacking lemonldap-ng-doc (2.22.1+ds-1) ... 1378s Selecting previously unselected package libauthen-radius-perl. 1378s Preparing to unpack .../304-libauthen-radius-perl_0.33-1_all.deb ... 1378s Unpacking libauthen-radius-perl (0.33-1) ... 1378s Setting up libmodule-pluggable-perl (5.2-5) ... 1378s Setting up node-uglify-js (3.17.4-2build1) ... 1378s Setting up libio-sessiondata-perl (1.03-3) ... 1378s Setting up javascript-common (12+nmu1) ... 1378s Setting up liblcms2-2:amd64 (2.17-1) ... 1378s Setting up libnet-ldap-perl (1:0.6800+dfsg-1) ... 1378s Setting up libsharpyuv0:amd64 (1.5.0-0.1build1) ... 1378s Setting up libxml-parser-perl (2.47-1build4) ... 1378s Setting up libjs-jquery-cookie (12-4build1) ... 1378s Setting up libaom3:amd64 (3.13.1-2) ... 1378s Setting up node-lru-cache (10.0.1-3) ... 1378s Setting up libmath-random-isaac-perl (1.004-2) ... 1378s Setting up libtask-weaken-perl (1.06-2) ... 1378s Setting up liblerc4:amd64 (4.0.0+ds-5ubuntu2) ... 1378s Setting up libxpm4:amd64 (1:3.5.17-1build3) ... 1378s Setting up java-common (0.76build1) ... 1378s Setting up libfont-afm-perl (1.20-4) ... 1378s Setting up libdynaloader-functions-perl (0.004-2) ... 1378s Setting up libclass-method-modifiers-perl (2.15-1) ... 1378s Setting up libjs-popper.js (1.16.1+ds-6build1) ... 1378s Setting up libio-pty-perl (1:1.20-1build3) ... 1378s Setting up libdata-hexdump-perl (0.04-2) ... 1378s Setting up python3-defusedxml (0.7.1-3build1) ... 1378s Setting up libarchive-zip-perl (1.68-1) ... 1378s Setting up libsub-identify-perl (0.14-4) ... 1378s Setting up imagemagick-7-common (8:7.1.2.13+dfsg1-1) ... 1378s Setting up libhttp-browserdetect-perl (3.45-1) ... 1378s Setting up python3-alabaster (0.7.16-0.1build1) ... 1378s Setting up libio-stringy-perl (2.113-2) ... 1378s Setting up liblemonldap-ng-ssoaas-apache-client-perl (2.22.1+ds-1) ... 1378s Setting up unzip (6.0-29ubuntu1) ... 1378s Setting up libxml-namespace-perl (0.02-7) ... 1378s Setting up libdebhelper-perl (13.28ubuntu1) ... 1378s Setting up libperlio-via-timeout-perl (0.32-3) ... 1378s Setting up libconvert-binhex-perl (1.125-3) ... 1378s Setting up x11-common (1:7.7+24ubuntu1) ... 1379s Setting up libtest-pod-perl (1.52-3) ... 1379s Setting up libemail-simple-perl (2.218-1) ... 1379s Setting up libdeflate0:amd64 (1.23-2) ... 1379s Setting up libxml-namespacesupport-perl (1.12-2) ... 1379s Setting up m4 (1.4.20-2) ... 1379s Setting up libclass-singleton-perl (1.6-2) ... 1379s Setting up libtext-aligner-perl (0.16-3) ... 1379s Setting up lemonldap-ng-handler (2.22.1+ds-1) ... 1379s Setting up node-cjs-module-lexer (1.2.3+dfsg-1) ... 1379s Setting up libtext-csv-xs-perl:amd64 (1.61-1) ... 1379s Setting up libhtml-format-perl (2.16-2) ... 1379s Setting up libossp-uuid16:amd64 (1.6.6-1) ... 1379s Setting up libcrypt-jwt-perl (0.037-1) ... 1379s Setting up libxstring-perl:amd64 (0.005-2build4) ... 1379s Setting up libgomp1:amd64 (15.2.0-12ubuntu1) ... 1379s Setting up libyaml-perl (1.31-1) ... 1379s Setting up liblist-utilsby-perl (0.12-2) ... 1379s Setting up libjbig0:amd64 (2.1-6.1ubuntu3) ... 1379s Setting up libtime-fake-perl (0.11-4) ... 1379s Setting up libdata-dumper-concise-perl (2.023-3) ... 1379s Setting up libnet-netmask-perl (2.0003-1build1) ... 1379s Setting up libxml-namespacefactory-perl (1.02-4) ... 1379s Setting up libsub-install-perl (0.929-1) ... 1379s Setting up libextutils-depends-perl (0.8002-1) ... 1379s Setting up libdata-ieee754-perl (0.02-2) ... 1379s Setting up liblwp-protocol-psgi-perl (0.11-2) ... 1379s Setting up libxml-sax-base-perl (1.09-3) ... 1379s Setting up libio-string-perl (1.08-4) ... 1379s Setting up libtest-leaktrace-perl (0.17-1build6) ... 1379s Setting up libnetaddr-ip-perl (4.079+dfsg-2build5) ... 1379s Setting up libsimdutf29:amd64 (7.7.1-3) ... 1379s Setting up libsimdjson29:amd64 (4.2.4-1) ... 1379s Setting up libfontenc1:amd64 (1:1.1.8-1build2) ... 1379s Setting up libpackage-stash-xs-perl:amd64 (0.30-1build5) ... 1379s Setting up autotools-dev (20240727.1) ... 1379s Setting up libclass-data-inheritable-perl (0.10-1) ... 1379s Setting up libalgorithm-c3-perl (0.11-2) ... 1379s Setting up libsub-infix-perl (0.004-5) ... 1379s Setting up libjs-jquery-ui (1.13.2+dfsg-1build1) ... 1379s Setting up liblog-log4perl-perl (1.57-1) ... 1379s Setting up libnet-smtp-ssl-perl (1.04-2) ... 1379s Setting up libcrypt-random-seed-perl (0.03-3) ... 1379s Setting up libmailtools-perl (2.22-1) ... 1379s Setting up libdigest-hmac-perl (1.05+dfsg-1) ... 1379s Setting up libcache-lru-perl (0.04-4) ... 1379s Setting up python3-snowballstemmer (3.0.1-1) ... 1379s Setting up node-balanced-match (2.0.0-1) ... 1379s Setting up libjs-bootswatch (3.3.7+dfsg2-2) ... 1379s Setting up node-brace-expansion (2.0.1+~1.1.0-2) ... 1379s Setting up libuuid-tiny-perl (1.0400-3) ... 1379s Setting up sphinx-common (8.2.3-12) ... 1379s Setting up xfonts-encodings (1:1.0.5-0ubuntu3) ... 1379s Setting up libquadmath0:amd64 (15.2.0-12ubuntu1) ... 1379s Setting up libimagequant0:amd64 (2.18.0-1build1) ... 1379s Setting up libcares2:amd64 (1.34.6-1) ... 1379s Setting up libmpc3:amd64 (1.3.1-2) ... 1379s Setting up libvariable-magic-perl (0.64-1build1) ... 1379s Setting up libcrypt-dh-gmp-perl (0.00012-2build5) ... 1379s Setting up autopoint (0.23.2-1) ... 1379s Setting up libb-hooks-op-check-perl:amd64 (0.22-3build2) ... 1379s Setting up libauth-yubikey-webclient-perl (4.02-3) ... 1379s Setting up libipc-run-perl (20250809.0-1build1) ... 1379s Setting up liblist-moreutils-xs-perl (0.430-4build1) ... 1379s Setting up libpcsclite1:amd64 (2.4.1-1) ... 1379s Setting up libllhttp9.3 (9.3.3~really9.3.0+~cs12.11.8-3) ... 1379s Setting up libjpeg-turbo8:amd64 (2.1.5-4ubuntu2) ... 1379s Setting up libltdl7:amd64 (2.5.4-9) ... 1379s Setting up libfftw3-double3:amd64 (3.3.10-2fakesync1build2) ... 1379s Setting up libxml-commonns-perl (0.06-6) ... 1379s Setting up libstring-random-perl (1:0.32-2) ... 1379s Setting up libparams-util-perl (1.102-3build1) ... 1379s Setting up libauthen-pam-perl (0.16-6build4) ... 1379s Setting up libcrypt-x509-perl (0.55-1) ... 1379s Setting up autoconf (2.72-3.1ubuntu1) ... 1379s Setting up libsub-exporter-progressive-perl (0.001013-3) ... 1379s Setting up libtext-table-perl (1.135-1) ... 1379s Setting up libwebp7:amd64 (1.5.0-0.1build1) ... 1379s Setting up libcapture-tiny-perl (0.50-1) ... 1379s Setting up libset-scalar-perl (1.29-3) ... 1379s Setting up libubsan1:amd64 (15.2.0-12ubuntu1) ... 1379s Setting up libsub-name-perl:amd64 (0.28-1) ... 1379s Setting up libgssapi-perl (0.28-4build5) ... 1379s Setting up dwz (0.16-2) ... 1379s Setting up libparse-recdescent-perl (1.967015+dfsg-4) ... 1379s Setting up libhttp-daemon-perl (6.16-1) ... 1379s Setting up liblqr-1-0:amd64 (0.4.2-2.2) ... 1379s Setting up libhwasan0:amd64 (15.2.0-12ubuntu1) ... 1379s Setting up lemonldap-ng-doc (2.22.1+ds-1) ... 1379s Setting up libpath-tiny-perl (0.148-1) ... 1379s Setting up libasan8:amd64 (15.2.0-12ubuntu1) ... 1379s Setting up libxslt1.1:amd64 (1.1.43-0.3) ... 1379s Setting up libjargs-java (1.0.0-5build1) ... 1379s Setting up librole-tiny-perl (2.002004-1) ... 1379s Setting up debugedit (1:5.2-3) ... 1379s Setting up python3-roman-numerals (4.1.0-1) ... 1379s Setting up libopenjp2-7:amd64 (2.5.4-1) ... 1379s Setting up libdevel-globaldestruction-perl (0.14-4) ... 1379s Setting up sgml-base (1.31+nmu1) ... 1379s Setting up libstrictures-perl (2.000006-1build1) ... 1379s Setting up libsub-quote-perl (2.006009-1ubuntu1) ... 1379s Setting up libhtml-formattext-withlinks-perl (0.15-3) ... 1379s Setting up libjs-bootstrap4 (4.6.2+dfsg-1) ... 1379s Setting up node-minimatch (9.0.3-6) ... 1379s Setting up libtsan2:amd64 (15.2.0-12ubuntu1) ... 1379s Setting up ca-certificates-java (20240118build1) ... 1379s No JRE found. Skipping Java certificates setup. 1379s Setting up libexporter-tiny-perl (1.006003-1) ... 1379s Setting up node-xtend (4.0.2-3) ... 1379s Setting up libisl23:amd64 (0.27-1build1) ... 1379s Setting up lemonldap-ng-uwsgi-app (2.22.1+ds-1) ... 1379s Setting up libtext-unidecode-perl (1.30-3) ... 1379s Setting up libde265-0:amd64 (1.0.16-1build1) ... 1379s Setting up libregexp-assemble-perl (0.38-2) ... 1379s Setting up libnet-ip-perl (1.26-4) ... 1379s Setting up libwebpmux3:amd64 (1.5.0-0.1build1) ... 1379s Setting up fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1build1) ... 1379s Setting up libxmlsec1-1:amd64 (1.3.9-1) ... 1379s Setting up libdata-printer-perl (1.002001-1) ... 1379s Setting up libcc1-0:amd64 (15.2.0-12ubuntu1) ... 1379s Setting up libnet-ipv6addr-perl (1.02-1) ... 1379s Setting up libdbi-perl:amd64 (1.647-1build1) ... 1379s Setting up liblsan0:amd64 (15.2.0-12ubuntu1) ... 1379s Setting up libconvert-base32-perl (0.06-3) ... 1379s Setting up libalgorithm-combinatorics-perl (0.27-3build5) ... 1379s Setting up libitm1:amd64 (15.2.0-12ubuntu1) ... 1379s Setting up libclone-pp-perl (1.08-2) ... 1379s Setting up python3-imagesize (1.4.1-1build1) ... 1379s Setting up libdata-validate-ip-perl (0.31-1) ... 1379s Setting up libemail-address-xs-perl (1.05-1build5) ... 1379s Setting up libjpeg8:amd64 (8c-2ubuntu11) ... 1379s Setting up automake (1:1.18.1-3build1) ... 1379s update-alternatives: using /usr/bin/automake-1.18 to provide /usr/bin/automake (automake) in auto mode 1379s Setting up libfile-stripnondeterminism-perl (1.15.0-1build1) ... 1379s Setting up libglib-perl:amd64 (3:1.329.4-1) ... 1379s Setting up gettext (0.23.2-1) ... 1379s Setting up libgcc-15-dev:amd64 (15.2.0-12ubuntu1) ... 1379s Setting up java-wrappers (0.5build1) ... 1379s Setting up libossp-uuid-perl (1.6.6-1) ... 1379s Setting up libio-socket-timeout-perl (0.32-3) ... 1379s Setting up openjdk-21-jre-headless:amd64 (21.0.10+7-1) ... 1379s update-alternatives: using /usr/lib/jvm/java-21-openjdk-amd64/bin/java to provide /usr/bin/java (java) in auto mode 1379s update-alternatives: using /usr/lib/jvm/java-21-openjdk-amd64/bin/jpackage to provide /usr/bin/jpackage (jpackage) in auto mode 1379s update-alternatives: using /usr/lib/jvm/java-21-openjdk-amd64/bin/keytool to provide /usr/bin/keytool (keytool) in auto mode 1379s update-alternatives: using /usr/lib/jvm/java-21-openjdk-amd64/bin/rmiregistry to provide /usr/bin/rmiregistry (rmiregistry) in auto mode 1379s update-alternatives: using /usr/lib/jvm/java-21-openjdk-amd64/lib/jexec to provide /usr/bin/jexec (jexec) in auto mode 1379s Setting up liblist-moreutils-perl (0.430-2) ... 1379s Setting up libmatch-simple-perl (0.012-1) ... 1379s Setting up libwebpdemux2:amd64 (1.5.0-0.1build1) ... 1379s Setting up libtype-tiny-perl (2.010001-1) ... 1379s Setting up libxmlsec1-openssl1:amd64 (1.3.9-1) ... 1379s Setting up liblasso3t64 (2.9.0-3) ... 1379s Setting up libexception-class-perl (1.45-1) ... 1379s Setting up libclass-c3-perl (0.35-2) ... 1379s Setting up cpp-15-x86-64-linux-gnu (15.2.0-12ubuntu1) ... 1379s Setting up xfonts-utils (1:7.7+7build1) ... 1379s Setting up libdevel-callchecker-perl:amd64 (0.009-2) ... 1379s Setting up libmime-tools-perl (5.515-1) ... 1379s Setting up libxml-sax-perl (1.02+dfsg-4) ... 1379s update-perl-sax-parsers: Registering Perl SAX parser XML::SAX::PurePerl with priority 10... 1379s update-perl-sax-parsers: Updating overall Perl SAX parser modules info file... 1379s Creating config file /etc/perl/XML/SAX/ParserDetails.ini with new version 1379s Setting up libauthen-radius-perl (0.33-1) ... 1379s Setting up intltool-debian (0.35.0+20060710.6build1) ... 1379s Setting up gcc-15-x86-64-linux-gnu (15.2.0-12ubuntu1) ... 1379s Setting up libbytes-random-secure-perl (0.29-3) ... 1379s Setting up libstdc++-15-dev:amd64 (15.2.0-12ubuntu1) ... 1379s Setting up python3-sphinx-bootstrap-theme (0.8.1+ds-1) ... 1379s Setting up libdata-optlist-perl (0.114-1) ... 1379s Setting up libdbix-connector-perl (0.60-1) ... 1379s Setting up libtest-output-perl (1.036-1) ... 1379s Setting up libraw23t64:amd64 (0.21.4-2) ... 1379s Setting up libxml-libxml-perl (2.0207+dfsg+really+2.0207-0ubuntu7) ... 1379s update-perl-sax-parsers: Registering Perl SAX parser XML::LibXML::SAX::Parser with priority 50... 1379s update-perl-sax-parsers: Registering Perl SAX parser XML::LibXML::SAX with priority 50... 1379s update-perl-sax-parsers: Updating overall Perl SAX parser modules info file... 1379s Replacing config file /etc/perl/XML/SAX/ParserDetails.ini with new version 1380s Setting up dh-strip-nondeterminism (1.15.0-1build1) ... 1380s Setting up cpp-15 (15.2.0-12ubuntu1) ... 1380s Setting up libtiff6:amd64 (4.7.0-3ubuntu3) ... 1380s Setting up xml-core (0.19build1) ... 1380s Setting up libcrypt-ssleay-perl (0.73.06-2build6) ... 1380s Setting up liblasso-perl:amd64 (2.9.0-3) ... 1380s Setting up libdbd-sqlite3-perl:amd64 (1.76-1) ... 1380s Setting up libmro-compat-perl (0.15-2) ... 1380s Setting up libsub-exporter-perl (0.990-1) ... 1380s Setting up libtypes-path-tiny-perl (0.006-2) ... 1380s Setting up libeval-closure-perl (0.14-3) ... 1380s Setting up cpp-x86-64-linux-gnu (4:15.2.0-4ubuntu1) ... 1380s Setting up libsoap-lite-perl (1.27-3) ... 1380s Setting up g++-15-x86-64-linux-gnu (15.2.0-12ubuntu1) ... 1380s Setting up libparams-validationcompiler-perl (0.31-1) ... 1380s Setting up libtypes-uuid-perl (0.004-4) ... 1380s Setting up gcc-x86-64-linux-gnu (4:15.2.0-4ubuntu1) ... 1380s Setting up liblemonldap-ng-portal-perl (2.22.1+ds-1) ... 1380s Created symlink '/etc/systemd/system/multi-user.target.wants/liblemonldap-ng-portal-perl.service' → '/usr/lib/systemd/system/liblemonldap-ng-portal-perl.service'. 1380s Created symlink '/etc/systemd/system/timers.target.wants/liblemonldap-ng-portal-perl.timer' → '/usr/lib/systemd/system/liblemonldap-ng-portal-perl.timer'. 1380s Setting up po-debconf (1.0.22) ... 1380s Setting up libparams-classify-perl:amd64 (0.015-2build6) ... 1380s Setting up fonts-urw-base35 (20200910-8build1) ... 1380s Setting up gcc-15 (15.2.0-12ubuntu1) ... 1380s Setting up libmodule-runtime-perl (0.018-1) ... 1380s Setting up libdist-checkconflicts-perl (0.11-2) ... 1380s Setting up libxml-simple-perl (2.25-2) ... 1380s Setting up libxml-libxslt-perl:amd64 (2.003000-4) ... 1380s Setting up libemail-abstract-perl (3.010-1) ... 1380s Setting up cpp (4:15.2.0-4ubuntu1) ... 1380s Setting up g++-x86-64-linux-gnu (4:15.2.0-4ubuntu1) ... 1380s Setting up g++-15 (15.2.0-12ubuntu1) ... 1380s Setting up libnet-openid-common-perl (1.20-2) ... 1380s Setting up libnet-openid-server-perl (1.09-4) ... 1380s Setting up lemonldap-ng (2.22.1+ds-1) ... 1380s Setting up libtool (2.5.4-9) ... 1380s Setting up libmodule-implementation-perl (0.09-2) ... 1380s Setting up fontconfig-config (2.17.1-3ubuntu1) ... 1380s Setting up libpackage-stash-perl (0.40-1) ... 1380s Setting up libimport-into-perl (1.002005-2) ... 1380s Setting up libmoo-perl (2.005005-1) ... 1380s Setting up libdata-perl-perl (0.002011-2) ... 1380s Setting up liblist-someutils-perl (0.59-1) ... 1380s Setting up libmodule-runtime-conflicts-perl (0.003-2) ... 1380s Setting up libclass-load-perl (0.25-2) ... 1380s Setting up gcc (4:15.2.0-4ubuntu1) ... 1380s Setting up dh-autoreconf (21) ... 1380s Setting up libspecio-perl (0.53-1) ... 1380s Setting up liblist-allutils-perl (0.19-1) ... 1380s Setting up libmoox-strictconstructor-perl (0.013-1) ... 1380s Setting up g++ (4:15.2.0-4ubuntu1) ... 1380s update-alternatives: using /usr/bin/g++ to provide /usr/bin/c++ (c++) in auto mode 1380s Setting up libpackage-deprecationmanager-perl (0.18-1) ... 1380s Setting up libnet-openid-consumer-perl (1.18-2) ... 1380s Setting up libdevel-overloadinfo-perl (0.008-1) ... 1380s Setting up build-essential (12.12ubuntu2) ... 1380s Setting up libclass-load-xs-perl (0.10-2build5) ... 1380s Setting up libfontconfig1:amd64 (2.17.1-3ubuntu1) ... 1380s Setting up libmoox-types-mooselike-perl (0.29-2) ... 1380s Setting up libparams-validate-perl:amd64 (1.31-2build4) ... 1380s Setting up libb-hooks-endofscope-perl (0.28-2) ... 1380s Setting up liburi-fromhash-perl (0.05-2) ... 1380s Setting up libmoox-handlesvia-perl (0.001009-2) ... 1380s Setting up libthrowable-perl (1.001-2) ... 1380s Setting up libmoose-perl:amd64 (2.2207-1build3) ... 1380s Setting up libtypes-uri-perl (0.007-3) ... 1380s Setting up libdata-password-zxcvbn-perl (1.1.3-1) ... 1380s Setting up debhelper (13.28ubuntu1) ... 1380s Setting up libemail-sender-perl (2.601-1) ... 1380s Setting up libnamespace-sweep-perl (0.006-5) ... 1380s Setting up libnamespace-clean-perl (0.27-2) ... 1380s Setting up libmoosex-arrayref-perl (0.005-5) ... 1380s Setting up libiri-perl (0.013-1) ... 1380s Setting up librdf-trine-perl (1.019-4) ... 1380s Setting up libnamespace-autoclean-perl (0.31-1) ... 1380s Setting up libdatetime-locale-perl (1:1.45-1) ... 1380s Setting up libdatetime-timezone-perl (1:2.65-1+2025b) ... 1380s Setting up libdatetime-perl (2:1.65-1build3) ... 1380s Setting up libtypes-datetime-perl (0.002-4) ... 1380s Setting up libdatetime-format-rfc3339-perl (1.10.0-1) ... 1380s Setting up libdatetime-format-w3cdtf-perl (0.08-1) ... 1380s Setting up libmaxmind-db-common-perl (0.040001-1.1) ... 1380s Setting up librdf-query-perl (2.919-2) ... 1380s Setting up libmaxmind-db-reader-perl (1.000014-2) ... 1380s Setting up libweb-id-perl (1.927-4) ... 1380s Setting up libgeoip2-perl (2.006002-2) ... 1380s Setting up node-acorn (8.8.1+ds+~cs25.17.7-3) ... 1380s Setting up libnode127:amd64 (22.22.0+dfsg+~cs22.19.6-1ubuntu2) ... 1380s Setting up libheif-plugin-aomdec:amd64 (1.21.2-1) ... 1380s Setting up libheif-plugin-libde265:amd64 (1.21.2-1) ... 1380s Setting up node-corepack (0.24.0-5build1) ... 1380s Setting up libheif1:amd64 (1.21.2-1) ... 1380s Setting up nodejs (22.22.0+dfsg+~cs22.19.6-1ubuntu2) ... 1380s update-alternatives: using /usr/bin/nodejs to provide /usr/bin/js (js) in auto mode 1380s Setting up libgd3:amd64 (2.3.3-13ubuntu1) ... 1380s Setting up libmagickcore-7.q16-10:amd64 (8:7.1.2.13+dfsg1-1) ... 1380s Setting up node-ms (2.1.3+~cs0.7.31-3) ... 1380s Setting up node-semver (7.6.1+~7.5.8-2) ... 1380s Setting up uglifyjs (3.17.4-2build1) ... 1380s Setting up libimage-magick-q16-perl (8:7.1.2.13+dfsg1-1) ... 1380s Setting up node-debug (4.4.1+~4.1.12-1) ... 1380s Setting up node-llhttp (9.3.3~really9.3.0+~cs12.11.8-3) ... 1380s Setting up libgd-perl (2.84-2) ... 1380s Setting up node-undici (7.18.2+dfsg+~cs3.2.0-1build1) ... 1380s Setting up libimage-magick-perl (8:7.1.2.13+dfsg1-1) ... 1380s Setting up libgd-securityimage-perl (1.75-3) ... 1380s Processing triggers for install-info (7.2-5) ... 1380s Processing triggers for libc-bin (2.42-2ubuntu4) ... 1380s Processing triggers for man-db (2.13.1-1) ... 1382s Processing triggers for ca-certificates-java (20240118build1) ... 1382s Adding debian:ACCVRAIZ1.pem 1382s Adding debian:AC_RAIZ_FNMT-RCM.pem 1382s Adding debian:AC_RAIZ_FNMT-RCM_SERVIDORES_SEGUROS.pem 1382s Adding debian:ANF_Secure_Server_Root_CA.pem 1382s Adding debian:Actalis_Authentication_Root_CA.pem 1382s Adding debian:AffirmTrust_Commercial.pem 1382s Adding debian:AffirmTrust_Networking.pem 1382s Adding debian:AffirmTrust_Premium.pem 1382s Adding debian:AffirmTrust_Premium_ECC.pem 1382s Adding debian:Amazon_Root_CA_1.pem 1382s Adding debian:Amazon_Root_CA_2.pem 1382s Adding debian:Amazon_Root_CA_3.pem 1382s Adding debian:Amazon_Root_CA_4.pem 1382s Adding debian:Atos_TrustedRoot_2011.pem 1382s Adding debian:Atos_TrustedRoot_Root_CA_ECC_TLS_2021.pem 1382s Adding debian:Atos_TrustedRoot_Root_CA_RSA_TLS_2021.pem 1382s Adding debian:Autoridad_de_Certificacion_Firmaprofesional_CIF_A62634068.pem 1382s Adding debian:BJCA_Global_Root_CA1.pem 1382s Adding debian:BJCA_Global_Root_CA2.pem 1382s Adding debian:Baltimore_CyberTrust_Root.pem 1382s Adding debian:Buypass_Class_2_Root_CA.pem 1382s Adding debian:Buypass_Class_3_Root_CA.pem 1382s Adding debian:CA_Disig_Root_R2.pem 1382s Adding debian:CFCA_EV_ROOT.pem 1382s Adding debian:COMODO_Certification_Authority.pem 1382s Adding debian:COMODO_ECC_Certification_Authority.pem 1382s Adding debian:COMODO_RSA_Certification_Authority.pem 1382s Adding debian:Certainly_Root_E1.pem 1382s Adding debian:Certainly_Root_R1.pem 1382s Adding debian:Certigna.pem 1382s Adding debian:Certigna_Root_CA.pem 1382s Adding debian:Certum_EC-384_CA.pem 1382s Adding debian:Certum_Trusted_Network_CA.pem 1382s Adding debian:Certum_Trusted_Network_CA_2.pem 1382s Adding debian:Certum_Trusted_Root_CA.pem 1382s Adding debian:CommScope_Public_Trust_ECC_Root-01.pem 1382s Adding debian:CommScope_Public_Trust_ECC_Root-02.pem 1382s Adding debian:CommScope_Public_Trust_RSA_Root-01.pem 1382s Adding debian:CommScope_Public_Trust_RSA_Root-02.pem 1382s Adding debian:Comodo_AAA_Services_root.pem 1382s Adding debian:D-TRUST_BR_Root_CA_1_2020.pem 1382s Adding debian:D-TRUST_BR_Root_CA_2_2023.pem 1382s Adding debian:D-TRUST_EV_Root_CA_1_2020.pem 1382s Adding debian:D-TRUST_EV_Root_CA_2_2023.pem 1382s Adding debian:D-TRUST_Root_Class_3_CA_2_2009.pem 1382s Adding debian:D-TRUST_Root_Class_3_CA_2_EV_2009.pem 1382s Adding debian:DigiCert_Assured_ID_Root_CA.pem 1382s Adding debian:DigiCert_Assured_ID_Root_G2.pem 1382s Adding debian:DigiCert_Assured_ID_Root_G3.pem 1382s Adding debian:DigiCert_Global_Root_CA.pem 1382s Adding debian:DigiCert_Global_Root_G2.pem 1382s Adding debian:DigiCert_Global_Root_G3.pem 1382s Adding debian:DigiCert_High_Assurance_EV_Root_CA.pem 1382s Adding debian:DigiCert_TLS_ECC_P384_Root_G5.pem 1382s Adding debian:DigiCert_TLS_RSA4096_Root_G5.pem 1382s Adding debian:DigiCert_Trusted_Root_G4.pem 1382s Adding debian:Entrust.net_Premium_2048_Secure_Server_CA.pem 1382s Adding debian:Entrust_Root_Certification_Authority.pem 1382s Adding debian:Entrust_Root_Certification_Authority_-_EC1.pem 1382s Adding debian:Entrust_Root_Certification_Authority_-_G2.pem 1382s Adding debian:FIRMAPROFESIONAL_CA_ROOT-A_WEB.pem 1382s Adding debian:GDCA_TrustAUTH_R5_ROOT.pem 1382s Adding debian:GLOBALTRUST_2020.pem 1382s Adding debian:GTS_Root_R1.pem 1382s Adding debian:GTS_Root_R2.pem 1382s Adding debian:GTS_Root_R3.pem 1382s Adding debian:GTS_Root_R4.pem 1382s Adding debian:GlobalSign_ECC_Root_CA_-_R4.pem 1382s Adding debian:GlobalSign_ECC_Root_CA_-_R5.pem 1382s Adding debian:GlobalSign_Root_CA.pem 1382s Adding debian:GlobalSign_Root_CA_-_R3.pem 1382s Adding debian:GlobalSign_Root_CA_-_R6.pem 1382s Adding debian:GlobalSign_Root_E46.pem 1382s Adding debian:GlobalSign_Root_R46.pem 1382s Adding debian:Go_Daddy_Class_2_CA.pem 1382s Adding debian:Go_Daddy_Root_Certificate_Authority_-_G2.pem 1382s Adding debian:HARICA_TLS_ECC_Root_CA_2021.pem 1382s Adding debian:HARICA_TLS_RSA_Root_CA_2021.pem 1382s Adding debian:Hellenic_Academic_and_Research_Institutions_ECC_RootCA_2015.pem 1382s Adding debian:Hellenic_Academic_and_Research_Institutions_RootCA_2015.pem 1382s Adding debian:HiPKI_Root_CA_-_G1.pem 1382s Adding debian:Hongkong_Post_Root_CA_3.pem 1382s Adding debian:ISRG_Root_X1.pem 1382s Adding debian:ISRG_Root_X2.pem 1382s Adding debian:IdenTrust_Commercial_Root_CA_1.pem 1382s Adding debian:IdenTrust_Public_Sector_Root_CA_1.pem 1382s Adding debian:Izenpe.com.pem 1382s Adding debian:Microsec_e-Szigno_Root_CA_2009.pem 1382s Adding debian:Microsoft_ECC_Root_Certificate_Authority_2017.pem 1382s Adding debian:Microsoft_RSA_Root_Certificate_Authority_2017.pem 1382s Adding debian:NAVER_Global_Root_Certification_Authority.pem 1382s Adding debian:NetLock_Arany_=Class_Gold=_Főtanúsítvány.pem 1382s Adding debian:OISTE_WISeKey_Global_Root_GB_CA.pem 1382s Adding debian:OISTE_WISeKey_Global_Root_GC_CA.pem 1382s Adding debian:QuoVadis_Root_CA_1_G3.pem 1382s Adding debian:QuoVadis_Root_CA_2.pem 1382s Adding debian:QuoVadis_Root_CA_2_G3.pem 1382s Adding debian:QuoVadis_Root_CA_3.pem 1382s Adding debian:QuoVadis_Root_CA_3_G3.pem 1382s Adding debian:SSL.com_EV_Root_Certification_Authority_ECC.pem 1382s Adding debian:SSL.com_EV_Root_Certification_Authority_RSA_R2.pem 1382s Adding debian:SSL.com_Root_Certification_Authority_ECC.pem 1382s Adding debian:SSL.com_Root_Certification_Authority_RSA.pem 1382s Adding debian:SSL.com_TLS_ECC_Root_CA_2022.pem 1382s Adding debian:SSL.com_TLS_RSA_Root_CA_2022.pem 1382s Adding debian:SZAFIR_ROOT_CA2.pem 1382s Adding debian:Sectigo_Public_Server_Authentication_Root_E46.pem 1382s Adding debian:Sectigo_Public_Server_Authentication_Root_R46.pem 1382s Adding debian:SecureSign_Root_CA12.pem 1382s Adding debian:SecureSign_Root_CA14.pem 1382s Adding debian:SecureSign_Root_CA15.pem 1382s Adding debian:SecureTrust_CA.pem 1382s Adding debian:Secure_Global_CA.pem 1382s Adding debian:Security_Communication_ECC_RootCA1.pem 1382s Adding debian:Security_Communication_RootCA2.pem 1382s Adding debian:Starfield_Class_2_CA.pem 1382s Adding debian:Starfield_Root_Certificate_Authority_-_G2.pem 1382s Adding debian:Starfield_Services_Root_Certificate_Authority_-_G2.pem 1382s Adding debian:SwissSign_Gold_CA_-_G2.pem 1382s Adding debian:T-TeleSec_GlobalRoot_Class_2.pem 1382s Adding debian:T-TeleSec_GlobalRoot_Class_3.pem 1382s Adding debian:TUBITAK_Kamu_SM_SSL_Kok_Sertifikasi_-_Surum_1.pem 1382s Adding debian:TWCA_CYBER_Root_CA.pem 1382s Adding debian:TWCA_Global_Root_CA.pem 1382s Adding debian:TWCA_Root_Certification_Authority.pem 1382s Adding debian:Telekom_Security_TLS_ECC_Root_2020.pem 1382s Adding debian:Telekom_Security_TLS_RSA_Root_2023.pem 1382s Adding debian:TeliaSonera_Root_CA_v1.pem 1382s Adding debian:Telia_Root_CA_v2.pem 1382s Adding debian:TrustAsia_Global_Root_CA_G3.pem 1382s Adding debian:TrustAsia_Global_Root_CA_G4.pem 1382s Adding debian:Trustwave_Global_Certification_Authority.pem 1382s Adding debian:Trustwave_Global_ECC_P256_Certification_Authority.pem 1382s Adding debian:Trustwave_Global_ECC_P384_Certification_Authority.pem 1382s Adding debian:TunTrust_Root_CA.pem 1382s Adding debian:UCA_Extended_Validation_Root.pem 1382s Adding debian:UCA_Global_G2_Root.pem 1382s Adding debian:USERTrust_ECC_Certification_Authority.pem 1382s Adding debian:USERTrust_RSA_Certification_Authority.pem 1382s Adding debian:XRamp_Global_CA_Root.pem 1382s Adding debian:certSIGN_ROOT_CA.pem 1382s Adding debian:certSIGN_Root_CA_G2.pem 1382s Adding debian:e-Szigno_Root_CA_2017.pem 1382s Adding debian:ePKI_Root_Certification_Authority.pem 1382s Adding debian:emSign_ECC_Root_CA_-_C3.pem 1382s Adding debian:emSign_ECC_Root_CA_-_G3.pem 1382s Adding debian:emSign_Root_CA_-_C1.pem 1382s Adding debian:emSign_Root_CA_-_G1.pem 1382s Adding debian:vTrus_ECC_Root_CA.pem 1382s Adding debian:vTrus_Root_CA.pem 1382s done. 1382s Setting up yui-compressor (2.4.8-3build1) ... 1382s Setting up default-jre-headless (2:1.21-76build1) ... 1382s Processing triggers for sgml-base (1.31+nmu1) ... 1382s Setting up docutils-common (0.22.4+dfsg-1) ... 1382s Processing triggers for sgml-base (1.31+nmu1) ... 1382s Setting up python3-docutils (0.22.4+dfsg-1) ... 1382s Setting up python3-sphinx (8.2.3-12) ... 1385s autopkgtest [04:47:35]: test runtime-deps-and-recommends: /usr/share/pkg-perl-autopkgtest/runner runtime-deps-and-recommends 1385s autopkgtest [04:47:35]: test runtime-deps-and-recommends: [----------------------- 1394s /usr/share/pkg-perl-autopkgtest/runtime-deps-and-recommends.d/syntax.t .. 1394s 1..40 1394s ok 1 - Package lemonldap-ng is known to dpkg 1394s ok 2 - Got status information for package lemonldap-ng 1394s ok 3 - Got file list for package lemonldap-ng 1394s ok 4 # skip no perl modules to test in lemonldap-ng 1394s ok 5 - Package lemonldap-ng-doc is known to dpkg 1394s ok 6 - Got status information for package lemonldap-ng-doc 1394s ok 7 - Got file list for package lemonldap-ng-doc 1394s ok 8 # skip no perl modules to test in lemonldap-ng-doc 1394s ok 9 - Package lemonldap-ng-fastcgi-server is known to dpkg 1394s ok 10 - Got status information for package lemonldap-ng-fastcgi-server 1394s ok 11 - Got file list for package lemonldap-ng-fastcgi-server 1394s ok 12 # skip no perl modules to test in lemonldap-ng-fastcgi-server 1394s ok 13 - Package liblemonldap-ng-ssoaas-apache-client-perl is known to dpkg 1394s ok 14 - Got status information for package liblemonldap-ng-ssoaas-apache-client-perl 1394s ok 15 - Got file list for package liblemonldap-ng-ssoaas-apache-client-perl 1394s ok 16 # skip no perl modules to test in liblemonldap-ng-ssoaas-apache-client-perl 1394s ok 17 - Package lemonldap-ng-uwsgi-app is known to dpkg 1394s ok 18 - Got status information for package lemonldap-ng-uwsgi-app 1394s ok 19 - Got file list for package lemonldap-ng-uwsgi-app 1394s ok 20 # skip no perl modules to test in lemonldap-ng-uwsgi-app 1394s ok 21 - Package lemonldap-ng-handler is known to dpkg 1394s ok 22 - Got status information for package lemonldap-ng-handler 1394s ok 23 - Got file list for package lemonldap-ng-handler 1394s ok 24 # skip no perl modules to test in lemonldap-ng-handler 1394s ok 25 - Package liblemonldap-ng-handler-perl is known to dpkg 1394s ok 26 - Got status information for package liblemonldap-ng-handler-perl 1394s ok 27 - Got file list for package liblemonldap-ng-handler-perl 1394s # Subtest: all modules in liblemonldap-ng-handler-perl pass the syntax check 1394s 1..26 1394s ok 1 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Handler/Lib/AuthBasic.pm exited successfully 1394s ok 2 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Handler/Lib/CDA.pm exited successfully 1394s ok 3 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Handler/Lib/DevOps.pm exited successfully 1394s ok 4 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Handler/Lib/DevOpsCDA.pm exited successfully 1394s ok 5 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Handler/Lib/DevOpsST.pm exited successfully 1394s ok 6 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Handler/Lib/Fail.pm exited successfully 1394s ok 7 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Handler/Lib/OAuth2.pm exited successfully 1394s # Name "Lemonldap::NG::Common::Conf::msg" used only once: possible typo at /usr/share/perl5/Lemonldap/NG/Handler/Lib/PSGI.pm line 27. 1394s ok 8 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Handler/Lib/PSGI.pm exited successfully 1394s ok 9 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Handler/Lib/ServiceToken.pm exited successfully 1394s ok 10 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Handler/Lib/StatusConstants.pm exited successfully 1394s ok 11 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Handler/Main/Init.pm exited successfully 1394s # Name "Lemonldap::NG::Handler::Main::Jail::listMatch" used only once: possible typo at /usr/share/perl5/Lemonldap/NG/Handler/Main/Jail.pm line 102. 1394s ok 12 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Handler/Main/Jail.pm exited successfully 1394s ok 13 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Handler/Main/MsgActions.pm exited successfully 1394s # Name "Lemonldap::NG::Handler::Main::refresh" used only once: possible typo at /usr/share/perl5/Lemonldap/NG/Handler/Main/Reload.pm line 117. 1394s ok 14 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Handler/Main/Reload.pm exited successfully 1394s ok 15 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Handler/Main/Run.pm exited successfully 1394s ok 16 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Handler/Main/SharedVariables.pm exited successfully 1394s ok 17 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Handler/Main.pm exited successfully 1394s # Name "Lemonldap::NG::Handler::PSGI::Main::setPostParams" used only once: possible typo at /usr/share/perl5/Lemonldap/NG/Handler/PSGI/Main.pm line 153. 1394s ok 18 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Handler/PSGI/Main.pm exited successfully 1394s ok 19 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Handler/PSGI/Router.pm exited successfully 1394s ok 20 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Handler/PSGI/Try.pm exited successfully 1394s ok 21 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Handler/PSGI.pm exited successfully 1394s # Name "Lemonldap::NG::Handler::PSGI::Main::checkType" used only once: possible typo at /usr/share/perl5/Lemonldap/NG/Handler/Server/Main.pm line 67. 1394s # Name "Lemonldap::NG::Handler::Server::Main::set_header_out" used only once: possible typo at /usr/share/perl5/Lemonldap/NG/Handler/Server/Main.pm line 72. 1394s # Name "Lemonldap::NG::Handler::Server::Main::print" used only once: possible typo at /usr/share/perl5/Lemonldap/NG/Handler/Server/Main.pm line 74. 1394s # Name "Lemonldap::NG::Handler::Server::Main::is_initial_req" used only once: possible typo at /usr/share/perl5/Lemonldap/NG/Handler/Server/Main.pm line 73. 1394s # Name "Lemonldap::NG::Handler::Server::Main::setServerSignature" used only once: possible typo at /usr/share/perl5/Lemonldap/NG/Handler/Server/Main.pm line 68. 1394s # Name "Lemonldap::NG::Handler::Server::Main::thread_share" used only once: possible typo at /usr/share/perl5/Lemonldap/NG/Handler/Server/Main.pm line 69. 1394s # Name "Lemonldap::NG::Handler::Server::Main::set_custom" used only once: possible typo at /usr/share/perl5/Lemonldap/NG/Handler/Server/Main.pm line 71. 1394s # Name "Lemonldap::NG::Handler::Server::Main::addToHtmlHead" used only once: possible typo at /usr/share/perl5/Lemonldap/NG/Handler/Server/Main.pm line 75. 1394s # Name "Lemonldap::NG::Handler::Server::Main::checkType" used only once: possible typo at /usr/share/perl5/Lemonldap/NG/Handler/Server/Main.pm line 67. 1394s # Name "Lemonldap::NG::Handler::Server::Main::set_user" used only once: possible typo at /usr/share/perl5/Lemonldap/NG/Handler/Server/Main.pm line 70. 1394s ok 22 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Handler/Server/Main.pm exited successfully 1394s ok 23 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Handler/Server/Nginx.pm exited successfully 1394s ok 24 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Handler/Server/Traefik.pm exited successfully 1394s ok 25 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Handler/Server.pm exited successfully 1394s # Useless use of a constant ("Plack::Middleware::Auth::Lemonld"...) in void context at /usr/share/perl5/Plack/Middleware/Auth/LemonldapNG.pm line 39. 1394s ok 26 - /usr/bin/perl -wc /usr/share/perl5/Plack/Middleware/Auth/LemonldapNG.pm exited successfully 1394s ok 28 - all modules in liblemonldap-ng-handler-perl pass the syntax check 1394s ok 29 - Package liblemonldap-ng-common-perl is known to dpkg 1394s ok 30 - Got status information for package liblemonldap-ng-common-perl 1394s ok 31 - Got file list for package liblemonldap-ng-common-perl 1394s # Subtest: all modules in liblemonldap-ng-common-perl pass the syntax check 1394s 1..81 1394s ok 1 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Common/Apache/Session/Generate/SHA256.pm exited successfully 1394s ok 2 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Common/Apache/Session/Lock.pm exited successfully 1394s ok 3 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Common/Apache/Session/REST.pm exited successfully 1394s ok 4 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Common/Apache/Session/SOAP.pm exited successfully 1394s ok 5 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Common/Apache/Session/Serialize/JSON.pm exited successfully 1394s ok 6 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Common/Apache/Session/Store.pm exited successfully 1394s ok 7 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Common/Apache/Session.pm exited successfully 1394s ok 8 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Common/AuditLogger/UserLoggerCompat.pm exited successfully 1394s ok 9 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Common/AuditLogger/UserLoggerJSON.pm exited successfully 1394s ok 10 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Common/Cli.pm exited successfully 1394s ok 11 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Common/CliSessions.pm exited successfully 1394s ok 12 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Common/Combination/Parser.pm exited successfully 1394s ok 13 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Common/Conf/AccessLib.pm exited successfully 1394s ok 14 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Common/Conf/Backends/CDBI.pm exited successfully 1394s ok 15 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Common/Conf/Backends/DBI.pm exited successfully 1394s ok 16 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Common/Conf/Backends/File.pm exited successfully 1394s ok 17 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Common/Conf/Backends/JSONFile.pm exited successfully 1394s ok 18 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Common/Conf/Backends/LDAP.pm exited successfully 1394s ok 19 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Common/Conf/Backends/Local.pm exited successfully 1394s ok 20 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Common/Conf/Backends/MongoDB.pm exited successfully 1394s # Name "Lemonldap::NG::Common::Conf::Backends::Overlay::res" used only once: possible typo at /usr/share/perl5/Lemonldap/NG/Common/Conf/Backends/Overlay.pm line 119. 1394s ok 21 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Common/Conf/Backends/Overlay.pm exited successfully 1394s # Name "Lemonldap::NG::Common::Conf::Backends::Patroni::load" used only once: possible typo at /usr/share/perl5/Lemonldap/NG/Common/Conf/Backends/Patroni.pm line 9. 1394s # Name "Lemonldap::NG::Common::Conf::Backends::Patroni::store" used only once: possible typo at /usr/share/perl5/Lemonldap/NG/Common/Conf/Backends/Patroni.pm line 8. 1394s # Name "Lemonldap::NG::Common::Conf::Backends::_DBI::confDbiHooks" used only once: possible typo at /usr/share/perl5/Lemonldap/NG/Common/Conf/Backends/Patroni.pm line 46. 1394s ok 22 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Common/Conf/Backends/Patroni.pm exited successfully 1394s ok 23 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Common/Conf/Backends/RDBI.pm exited successfully 1394s ok 24 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Common/Conf/Backends/REST.pm exited successfully 1394s # Name "Lemonldap::NG::Common::Conf::msg" used only once: possible typo at /usr/share/perl5/Lemonldap/NG/Common/Conf/Backends/SOAP.pm line 28. 1394s ok 25 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Common/Conf/Backends/SOAP.pm exited successfully 1394s ok 26 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Common/Conf/Backends/YAMLFile.pm exited successfully 1394s ok 27 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Common/Conf/Backends/_DBI.pm exited successfully 1394s ok 28 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Common/Conf/Compact.pm exited successfully 1394s ok 29 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Common/Conf/Constants.pm exited successfully 1394s ok 30 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Common/Conf/DefaultValues.pm exited successfully 1394s ok 31 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Common/Conf/RESTServer.pm exited successfully 1394s ok 32 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Common/Conf/ReConstants.pm exited successfully 1394s ok 33 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Common/Conf/SAML/Metadata.pm exited successfully 1394s ok 34 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Common/Conf/Serializer.pm exited successfully 1394s ok 35 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Common/Conf/Wrapper.pm exited successfully 1394s # Name "Lemonldap::NG::Common::Conf::compactConf" used only once: possible typo at /usr/share/perl5/Lemonldap/NG/Common/Conf.pm line 17. 1394s ok 36 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Common/Conf.pm exited successfully 1394s ok 37 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Common/Crypto.pm exited successfully 1394s ok 38 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Common/EmailAddress.pm exited successfully 1394s ok 39 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Common/EmailTransport.pm exited successfully 1394s ok 40 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Common/FormEncode.pm exited successfully 1394s ok 41 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Common/IPv6.pm exited successfully 1394s ok 42 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Common/JWT.pm exited successfully 1394s ok 43 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Common/Languages.pm exited successfully 1394s ok 44 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Common/Logger/Dispatch.pm exited successfully 1394s ok 45 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Common/Logger/Log4perl.pm exited successfully 1394s ok 46 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Common/Logger/Loki.pm exited successfully 1394s ok 47 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Common/Logger/MessageBroker.pm exited successfully 1394s ok 48 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Common/Logger/Null.pm exited successfully 1394s ok 49 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Common/Logger/Std.pm exited successfully 1394s ok 50 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Common/Logger/Syslog.pm exited successfully 1394s ok 51 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Common/Logger/_Duplicate.pm exited successfully 1394s ok 52 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Common/MessageBroker/MQTT.pm exited successfully 1394s ok 53 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Common/MessageBroker/NoBroker.pm exited successfully 1394s ok 54 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Common/MessageBroker/Pg.pm exited successfully 1394s ok 55 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Common/MessageBroker/Redis.pm exited successfully 1394s ok 56 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Common/Module.pm exited successfully 1394s ok 57 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Common/Notifications/DBI.pm exited successfully 1394s ok 58 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Common/Notifications/File.pm exited successfully 1394s ok 59 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Common/Notifications/JSON.pm exited successfully 1394s ok 60 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Common/Notifications/LDAP.pm exited successfully 1394s ok 61 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Common/Notifications/XML.pm exited successfully 1394s ok 62 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Common/Notifications.pm exited successfully 1394s ok 63 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Common/OpenIDConnect/Constants.pm exited successfully 1394s ok 64 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Common/OpenIDConnect/Metadata.pm exited successfully 1394s ok 65 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Common/PSGI/Cli/Lib.pm exited successfully 1394s ok 66 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Common/PSGI/Constants.pm exited successfully 1394s # Name "Lemonldap::NG::Common::PSGI::Request::params" used only once: possible typo at /usr/share/perl5/Lemonldap/NG/Common/PSGI/Request.pm line 80. 1394s # Name "Lemonldap::NG::Handler::Main::tsv" used only once: possible typo at /usr/share/perl5/Lemonldap/NG/Common/PSGI/Request.pm line 50. 1394s ok 67 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Common/PSGI/Request.pm exited successfully 1394s # Name "Lemonldap::NG::Common::Conf::msg" used only once: possible typo at /usr/share/perl5/Lemonldap/NG/Common/PSGI/Router.pm line 123. 1394s ok 68 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Common/PSGI/Router.pm exited successfully 1394s ok 69 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Common/PSGI/SOAPServer.pm exited successfully 1394s ok 70 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Common/PSGI/SOAPService.pm exited successfully 1394s ok 71 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Common/PSGI.pm exited successfully 1394s ok 72 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Common/Regexp.pm exited successfully 1394s ok 73 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Common/Safelib.pm exited successfully 1394s ok 74 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Common/Session/Purge.pm exited successfully 1394s ok 75 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Common/Session/REST.pm exited successfully 1394s ok 76 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Common/Session.pm exited successfully 1394s ok 77 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Common/TOTP.pm exited successfully 1394s ok 78 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Common/UserAgent.pm exited successfully 1394s ok 79 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Common/Util/Crypto.pm exited successfully 1394s ok 80 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Common/Util.pm exited successfully 1394s ok 81 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Common.pm exited successfully 1394s ok 32 - all modules in liblemonldap-ng-common-perl pass the syntax check 1394s ok 33 - Package liblemonldap-ng-manager-perl is known to dpkg 1394s ok 34 - Got status information for package liblemonldap-ng-manager-perl 1394s ok 35 - Got file list for package liblemonldap-ng-manager-perl 1394s # Subtest: all modules in liblemonldap-ng-manager-perl pass the syntax check 1394s 1..30 1394s ok 1 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Manager/2ndFA.pm exited successfully 1394s ok 2 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Manager/Api/2F.pm exited successfully 1394s ok 3 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Manager/Api/Common.pm exited successfully 1394s ok 4 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Manager/Api/History.pm exited successfully 1394s ok 5 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Manager/Api/Menu/App.pm exited successfully 1394s ok 6 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Manager/Api/Menu/Cat.pm exited successfully 1394s ok 7 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Manager/Api/Misc.pm exited successfully 1394s ok 8 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Manager/Api/Providers/CasApp.pm exited successfully 1394s ok 9 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Manager/Api/Providers/OidcRp.pm exited successfully 1394s ok 10 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Manager/Api/Providers/SamlSp.pm exited successfully 1394s ok 11 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Manager/Api.pm exited successfully 1394s # Name "Lemonldap::NG::Handler::Main::Jail::builtCustomFunctions" used only once: possible typo at /usr/share/perl5/Lemonldap/NG/Manager/Attributes.pm line 10. 1394s # Name "Lemonldap::NG::Common::Safelib::functions" used only once: possible typo at /usr/share/perl5/Lemonldap/NG/Manager/Attributes.pm line 11. 1394s ok 12 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Manager/Attributes.pm exited successfully 1394s # Name "Lemonldap::NG::Handler::Main::Jail::builtCustomFunctions" used only once: possible typo at /usr/share/perl5/Lemonldap/NG/Manager/Build/Attributes.pm line 22. 1394s # Name "Lemonldap::NG::Common::Safelib::functions" used only once: possible typo at /usr/share/perl5/Lemonldap/NG/Manager/Build/Attributes.pm line 25. 1394s ok 13 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Manager/Build/Attributes.pm exited successfully 1394s ok 14 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Manager/Build/CTrees.pm exited successfully 1394s ok 15 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Manager/Build/OpenApi.pm exited successfully 1394s ok 16 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Manager/Build/PortalConstants.pm exited successfully 1394s ok 17 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Manager/Build/Tree.pm exited successfully 1394s ok 18 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Manager/Build.pm exited successfully 1394s ok 19 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Manager/Cli/Lib.pm exited successfully 1394s ok 20 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Manager/Cli.pm exited successfully 1394s ok 21 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Manager/Conf/Diff.pm exited successfully 1394s # Name "Data::Dumper::Useperl" used only once: possible typo at /usr/share/perl5/Lemonldap/NG/Manager/Conf/Parser.pm line 87. 1394s ok 22 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Manager/Conf/Parser.pm exited successfully 1394s ok 23 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Manager/Conf/Tests.pm exited successfully 1394s ok 24 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Manager/Conf/Zero.pm exited successfully 1394s ok 25 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Manager/Conf.pm exited successfully 1394s ok 26 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Manager/Notifications.pm exited successfully 1394s ok 27 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Manager/Plugin.pm exited successfully 1394s ok 28 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Manager/Sessions.pm exited successfully 1394s # Name "Lemonldap::NG::Common::Conf::msg" used only once: possible typo at /usr/share/perl5/Lemonldap/NG/Manager/Viewer.pm line 139. 1394s ok 29 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Manager/Viewer.pm exited successfully 1394s ok 30 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Manager.pm exited successfully 1394s ok 36 - all modules in liblemonldap-ng-manager-perl pass the syntax check 1394s ok 37 - Package liblemonldap-ng-portal-perl is known to dpkg 1394s ok 38 - Got status information for package liblemonldap-ng-portal-perl 1394s ok 39 - Got file list for package liblemonldap-ng-portal-perl 1394s # Subtest: all modules in liblemonldap-ng-portal-perl pass the syntax check 1394s 1..179 1394s ok 1 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Portal/2F/Engines/Default.pm exited successfully 1394s ok 2 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Portal/2F/Ext2F.pm exited successfully 1394s ok 3 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Portal/2F/Mail2F.pm exited successfully 1394s ok 4 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Portal/2F/Okta.pm exited successfully 1394s ok 5 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Portal/2F/Password.pm exited successfully 1394s ok 6 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Portal/2F/REST.pm exited successfully 1394s ok 7 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Portal/2F/Radius.pm exited successfully 1394s ok 8 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Portal/2F/Register/Base.pm exited successfully 1394s ok 9 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Portal/2F/Register/Generic.pm exited successfully 1394s ok 10 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Portal/2F/Register/Password.pm exited successfully 1394s ok 11 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Portal/2F/Register/TOTP.pm exited successfully 1394s ok 12 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Portal/2F/Register/WebAuthn.pm exited successfully 1394s ok 13 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Portal/2F/Register/Yubikey.pm exited successfully 1394s ok 14 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Portal/2F/TOTP.pm exited successfully 1394s ok 15 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Portal/2F/WebAuthn.pm exited successfully 1394s ok 16 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Portal/2F/Yubikey.pm exited successfully 1394s ok 17 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Portal/Auth/AD.pm exited successfully 1394s ok 18 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Portal/Auth/Apache.pm exited successfully 1394s ok 19 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Portal/Auth/CAS.pm exited successfully 1394s ok 20 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Portal/Auth/Choice.pm exited successfully 1394s ok 21 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Portal/Auth/Combination.pm exited successfully 1394s ok 22 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Portal/Auth/Custom.pm exited successfully 1394s ok 23 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Portal/Auth/DBI.pm exited successfully 1394s ok 24 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Portal/Auth/Demo.pm exited successfully 1394s ok 25 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Portal/Auth/Facebook.pm exited successfully 1394s ok 26 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Portal/Auth/GPG.pm exited successfully 1394s ok 27 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Portal/Auth/GitHub.pm exited successfully 1394s ok 28 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Portal/Auth/Kerberos.pm exited successfully 1394s ok 29 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Portal/Auth/LDAP.pm exited successfully 1394s ok 30 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Portal/Auth/LinkedIn.pm exited successfully 1394s ok 31 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Portal/Auth/Null.pm exited successfully 1394s ok 32 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Portal/Auth/OpenID.pm exited successfully 1394s ok 33 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Portal/Auth/OpenIDConnect.pm exited successfully 1394s ok 34 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Portal/Auth/PAM.pm exited successfully 1394s ok 35 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Portal/Auth/Proxy.pm exited successfully 1394s ok 36 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Portal/Auth/REST.pm exited successfully 1394s ok 37 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Portal/Auth/Radius.pm exited successfully 1394s ok 38 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Portal/Auth/Remote.pm exited successfully 1394s ok 39 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Portal/Auth/SAML.pm exited successfully 1394s ok 40 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Portal/Auth/SSL.pm exited successfully 1394s ok 41 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Portal/Auth/Slave.pm exited successfully 1394s # Name "Net::OAuth::PROTOCOL_VERSION" used only once: possible typo at /usr/share/perl5/Lemonldap/NG/Portal/Auth/Twitter.pm line 63. 1394s ok 42 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Portal/Auth/Twitter.pm exited successfully 1394s ok 43 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Portal/Auth/WebAuthn.pm exited successfully 1394s ok 44 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Portal/Auth/WebID.pm exited successfully 1394s ok 45 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Portal/Auth/_Ajax.pm exited successfully 1394s ok 46 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Portal/Auth/_WebForm.pm exited successfully 1394s ok 47 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Portal/CDC.pm exited successfully 1394s ok 48 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Portal/Captcha/ReCaptcha.pm exited successfully 1394s # Useless use of numeric ge (>=) in void context at /usr/share/perl5/Lemonldap/NG/Portal/Captcha/ReCaptcha3.pm line 88. 1394s ok 49 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Portal/Captcha/ReCaptcha3.pm exited successfully 1394s ok 50 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Portal/Captcha/SecurityImage.pm exited successfully 1394s ok 51 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Portal/CertificateResetByMail/Custom.pm exited successfully 1394s # Name "Lemonldap::NG::Portal::UserDB::Demo::demoAccounts" used only once: possible typo at /usr/share/perl5/Lemonldap/NG/Portal/CertificateResetByMail/Demo.pm line 21. 1394s ok 52 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Portal/CertificateResetByMail/Demo.pm exited successfully 1394s ok 53 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Portal/CertificateResetByMail/LDAP.pm exited successfully 1394s ok 54 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Portal/Issuer/CAS.pm exited successfully 1394s ok 55 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Portal/Issuer/Get.pm exited successfully 1394s ok 56 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Portal/Issuer/JitsiMeetTokens.pm exited successfully 1394s ok 57 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Portal/Issuer/OpenID.pm exited successfully 1394s # Name "Lemonldap::NG::Common::Conf::msg" used only once: possible typo at /usr/share/perl5/Lemonldap/NG/Portal/Issuer/OpenIDConnect.pm line 2800. 1394s ok 58 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Portal/Issuer/OpenIDConnect.pm exited successfully 1394s ok 59 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Portal/Issuer/SAML.pm exited successfully 1394s ok 60 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Portal/Lib/2fDevices.pm exited successfully 1394s ok 61 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Portal/Lib/CAS.pm exited successfully 1394s ok 62 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Portal/Lib/Code2F.pm exited successfully 1394s ok 63 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Portal/Lib/CrowdSec.pm exited successfully 1394s ok 64 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Portal/Lib/CrowdSecFilter.pm exited successfully 1394s ok 65 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Portal/Lib/CustomModule.pm exited successfully 1394s ok 66 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Portal/Lib/DBI.pm exited successfully 1394s ok 67 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Portal/Lib/Key.pm exited successfully 1394s ok 68 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Portal/Lib/LDAP.pm exited successfully 1394s ok 69 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Portal/Lib/LazyLoadedConfiguration.pm exited successfully 1394s ok 70 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Portal/Lib/Net/LDAP.pm exited successfully 1394s ok 71 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Portal/Lib/Notifications/JSON.pm exited successfully 1394s ok 72 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Portal/Lib/Notifications/XML.pm exited successfully 1394s ok 73 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Portal/Lib/OIDCTokenExchange.pm exited successfully 1394s ok 74 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Portal/Lib/Okta.pm exited successfully 1394s ok 75 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Portal/Lib/OneTimeToken.pm exited successfully 1394s ok 76 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Portal/Lib/OpenID/SREG.pm exited successfully 1394s ok 77 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Portal/Lib/OpenID/Server.pm exited successfully 1394s # Name "Lemonldap::NG::Portal::Lib::OpenIDConnect::spRules" used only once: possible typo at /usr/share/perl5/Lemonldap/NG/Portal/Lib/OpenIDConnect.pm line 59. 1394s # Name "Lemonldap::NG::Portal::Lib::OpenIDConnect::spMacros" used only once: possible typo at /usr/share/perl5/Lemonldap/NG/Portal/Lib/OpenIDConnect.pm line 58. 1394s # Name "Lemonldap::NG::Portal::Lib::OpenIDConnect::oidcOPList" used only once: possible typo at /usr/share/perl5/Lemonldap/NG/Portal/Lib/OpenIDConnect.pm line 56. 1394s # Name "Lemonldap::NG::Portal::Lib::OpenIDConnect::spScopeRules" used only once: possible typo at /usr/share/perl5/Lemonldap/NG/Portal/Lib/OpenIDConnect.pm line 60. 1394s # Name "Lemonldap::NG::Portal::Lib::OpenIDConnect::oidcRPList" used only once: possible typo at /usr/share/perl5/Lemonldap/NG/Portal/Lib/OpenIDConnect.pm line 57. 1394s ok 78 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Portal/Lib/OpenIDConnect.pm exited successfully 1394s ok 79 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Portal/Lib/OtherSessions.pm exited successfully 1394s ok 80 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Portal/Lib/OverConf.pm exited successfully 1394s ok 81 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Portal/Lib/REST.pm exited successfully 1394s ok 82 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Portal/Lib/RESTProxy.pm exited successfully 1394s ok 83 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Portal/Lib/Radius.pm exited successfully 1394s ok 84 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Portal/Lib/Remote.pm exited successfully 1394s ok 85 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Portal/Lib/SAML.pm exited successfully 1394s ok 86 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Portal/Lib/SMTP.pm exited successfully 1394s ok 87 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Portal/Lib/SOAPProxy.pm exited successfully 1394s ok 88 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Portal/Lib/Slave.pm exited successfully 1394s ok 89 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Portal/Lib/WebAuthn.pm exited successfully 1394s ok 90 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Portal/Lib/Wrapper.pm exited successfully 1394s ok 91 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Portal/Lib/_tokenRule.pm exited successfully 1394s ok 92 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Portal/Main/Auth.pm exited successfully 1394s ok 93 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Portal/Main/Constants.pm exited successfully 1394s ok 94 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Portal/Main/Issuer.pm exited successfully 1394s ok 95 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Portal/Main/Menu.pm exited successfully 1394s ok 96 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Portal/Main/Plugin.pm exited successfully 1394s ok 97 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Portal/Main/Plugins.pm exited successfully 1394s ok 98 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Portal/Main/Request.pm exited successfully 1394s ok 99 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Portal/Main/SecondFactor.pm exited successfully 1394s ok 100 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Portal/Main/UserDB.pm exited successfully 1394s ok 101 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Portal/Main.pm exited successfully 1394s ok 102 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Portal/MenuTab.pm exited successfully 1394s ok 103 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Portal/Password/AD.pm exited successfully 1394s ok 104 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Portal/Password/Base.pm exited successfully 1394s ok 105 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Portal/Password/Choice.pm exited successfully 1394s ok 106 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Portal/Password/Combination.pm exited successfully 1394s ok 107 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Portal/Password/Custom.pm exited successfully 1394s ok 108 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Portal/Password/DBI.pm exited successfully 1394s ok 109 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Portal/Password/Demo.pm exited successfully 1394s ok 110 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Portal/Password/LDAP.pm exited successfully 1394s ok 111 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Portal/Password/Null.pm exited successfully 1394s ok 112 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Portal/Password/REST.pm exited successfully 1394s ok 113 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Portal/Plugins/AdaptativeAuthenticationLevel.pm exited successfully 1394s ok 114 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Portal/Plugins/AdminLogout.pm exited successfully 1394s ok 115 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Portal/Plugins/AuthOidcPkce.pm exited successfully 1394s ok 116 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Portal/Plugins/AutoSignin.pm exited successfully 1394s ok 117 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Portal/Plugins/BasePasswordPolicy.pm exited successfully 1394s ok 118 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Portal/Plugins/BruteForceProtection.pm exited successfully 1394s ok 119 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Portal/Plugins/CDA.pm exited successfully 1394s # Name "Lemonldap::NG::Common::Safelib::functions" used only once: possible typo at /usr/share/perl5/Lemonldap/NG/Portal/Plugins/CheckDevOps.pm line 216. 1394s # Name "Lemonldap::NG::Handler::Main::Jail::builtCustomFunctions" used only once: possible typo at /usr/share/perl5/Lemonldap/NG/Portal/Plugins/CheckDevOps.pm line 213. 1394s ok 120 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Portal/Plugins/CheckDevOps.pm exited successfully 1394s ok 121 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Portal/Plugins/CheckEntropy.pm exited successfully 1394s ok 122 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Portal/Plugins/CheckHIBP.pm exited successfully 1394s ok 123 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Portal/Plugins/CheckState.pm exited successfully 1394s ok 124 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Portal/Plugins/CheckUser.pm exited successfully 1394s ok 125 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Portal/Plugins/ContextSwitching.pm exited successfully 1394s ok 126 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Portal/Plugins/CrowdSec.pm exited successfully 1394s ok 127 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Portal/Plugins/CrowdSecAgent.pm exited successfully 1394s ok 128 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Portal/Plugins/DecryptValue.pm exited successfully 1394s ok 129 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Portal/Plugins/FindUser.pm exited successfully 1394s ok 130 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Portal/Plugins/ForceAuthn.pm exited successfully 1394s ok 131 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Portal/Plugins/GlobalLogout.pm exited successfully 1394s ok 132 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Portal/Plugins/GrantSession.pm exited successfully 1394s ok 133 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Portal/Plugins/History.pm exited successfully 1394s ok 134 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Portal/Plugins/Impersonation.pm exited successfully 1394s ok 135 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Portal/Plugins/InitializePasswordReset.pm exited successfully 1394s ok 136 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Portal/Plugins/LocationDetect.pm exited successfully 1394s ok 137 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Portal/Plugins/MailPasswordReset.pm exited successfully 1394s ok 138 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Portal/Plugins/NewLocationWarning.pm exited successfully 1394s ok 139 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Portal/Plugins/Notifications.pm exited successfully 1394s ok 140 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Portal/Plugins/OIDCInternalTokenExchange.pm exited successfully 1394s ok 141 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Portal/Plugins/OIDCNativeSso.pm exited successfully 1394s ok 142 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Portal/Plugins/OidcOfflineTokens.pm exited successfully 1394s ok 143 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Portal/Plugins/PublicNotifications.pm exited successfully 1394s ok 144 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Portal/Plugins/PublicPages.pm exited successfully 1394s ok 145 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Portal/Plugins/RESTServer.pm exited successfully 1394s ok 146 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Portal/Plugins/Refresh.pm exited successfully 1394s ok 147 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Portal/Plugins/Register.pm exited successfully 1394s ok 148 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Portal/Plugins/RememberAuthChoice.pm exited successfully 1394s ok 149 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Portal/Plugins/SOAPServer.pm exited successfully 1394s ok 150 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Portal/Plugins/SamlFederation.pm exited successfully 1394s ok 151 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Portal/Plugins/SingleSession.pm exited successfully 1394s ok 152 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Portal/Plugins/StayConnected.pm exited successfully 1394s ok 153 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Portal/Plugins/TrustedBrowser.pm exited successfully 1394s ok 154 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Portal/Plugins/Upgrade.pm exited successfully 1394s ok 155 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Portal/Plugins/WebCron.pm exited successfully 1394s ok 156 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Portal/Register/AD.pm exited successfully 1394s ok 157 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Portal/Register/Base.pm exited successfully 1394s ok 158 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Portal/Register/Custom.pm exited successfully 1394s # Name "Lemonldap::NG::Portal::UserDB::Demo::demoAccounts" used only once: possible typo at /usr/share/perl5/Lemonldap/NG/Portal/Register/Demo.pm line 40. 1394s ok 159 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Portal/Register/Demo.pm exited successfully 1394s ok 160 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Portal/Register/LDAP.pm exited successfully 1394s ok 161 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Portal/UserDB/AD.pm exited successfully 1394s ok 162 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Portal/UserDB/CAS.pm exited successfully 1394s ok 163 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Portal/UserDB/Choice.pm exited successfully 1394s ok 164 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Portal/UserDB/Combination.pm exited successfully 1394s ok 165 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Portal/UserDB/Custom.pm exited successfully 1394s ok 166 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Portal/UserDB/DBI.pm exited successfully 1394s ok 167 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Portal/UserDB/Demo.pm exited successfully 1394s ok 168 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Portal/UserDB/Facebook.pm exited successfully 1394s ok 169 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Portal/UserDB/LDAP.pm exited successfully 1394s ok 170 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Portal/UserDB/Null.pm exited successfully 1394s ok 171 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Portal/UserDB/OpenID.pm exited successfully 1394s ok 172 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Portal/UserDB/OpenIDConnect.pm exited successfully 1394s ok 173 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Portal/UserDB/Proxy.pm exited successfully 1394s ok 174 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Portal/UserDB/REST.pm exited successfully 1394s # Name "Lemonldap::NG::Portal::Lib::Remote::checkRemoteId" used only once: possible typo at /usr/share/perl5/Lemonldap/NG/Portal/UserDB/Remote.pm line 16. 1394s # Name "Lemonldap::NG::Portal::UserDB::Remote::getUser" used only once: possible typo at /usr/share/perl5/Lemonldap/NG/Portal/UserDB/Remote.pm line 16. 1394s ok 175 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Portal/UserDB/Remote.pm exited successfully 1394s ok 176 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Portal/UserDB/SAML.pm exited successfully 1394s ok 177 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Portal/UserDB/Slave.pm exited successfully 1394s ok 178 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Portal/UserDB/WebID.pm exited successfully 1394s ok 179 - /usr/bin/perl -wc /usr/share/perl5/Lemonldap/NG/Portal.pm exited successfully 1394s ok 40 - all modules in liblemonldap-ng-portal-perl pass the syntax check 1394s ok 1394s All tests successful. 1394s Files=1, Tests=40, 9 wallclock secs ( 0.05 usr 0.00 sys + 7.70 cusr 1.25 csys = 9.00 CPU) 1394s Result: PASS 1394s autopkgtest [04:47:44]: test runtime-deps-and-recommends: -----------------------] 1395s runtime-deps-and-recommends PASS (superficial) 1395s autopkgtest [04:47:45]: test runtime-deps-and-recommends: - - - - - - - - - - results - - - - - - - - - - 1395s autopkgtest [04:47:45]: @@@@@@@@@@@@@@@@@@@@ summary 1395s fastcgiserver PASS 1395s common-test PASS 1395s handler-test PASS 1395s portal-test PASS 1395s manager-test PASS 1395s runtime-deps-common PASS (superficial) 1395s runtime-deps-portal PASS (superficial) 1395s runtime-deps-manager PASS (superficial) 1395s runtime-deps-and-recommends PASS (superficial)