From 5c20ddc8e6ab965a2140bb27e5959502e910f6c5 Mon Sep 17 00:00:00 2001 From: liumangmang Date: Fri, 29 May 2026 17:51:12 +0800 Subject: [PATCH] feat: sync account priorities after rate changes --- .../1780027151693-bb4c5b87-wait_for_job.txt | 1 + .../1780027456632-91570620-wait_for_job.txt | 1 + .../1780027761864-681ebc65-wait_for_job.txt | 1 + .../1780028066251-70b79518-wait_for_job.txt | 1 + .../1780028371179-c372ae65-wait_for_job.txt | 1 + .../1780028677838-0c32f64d-wait_for_job.txt | 1 + .../1780028881589-ab16e58e-wait_for_job.txt | 1 + .../1780034741719-53e7f806-run_command.txt | 8 + REASONIX.md | 540 ++++++++++++++++++ backend/app/routers/upstreams.py | 9 +- backend/app/routers/websites.py | 26 +- backend/app/services/scheduler.py | 12 + backend/app/services/webhook_service.py | 42 ++ backend/app/services/website_sync.py | 246 ++++++++ backend/app/utils/dingtalk.py | 29 + backend/test_priority_sync.py | 221 +++++++ brand-spec.md | 28 + browser-session-cookie-persistence-plan.md | 237 ++++++++ frontend/src/views/NotificationLogs.vue | 4 +- frontend/src/views/Webhooks.vue | 4 +- remote-browser-autofill-fix-plan.md | 123 ++++ 21 files changed, 1510 insertions(+), 26 deletions(-) create mode 100644 .reasonix/truncated-results/1780027151693-bb4c5b87-wait_for_job.txt create mode 100644 .reasonix/truncated-results/1780027456632-91570620-wait_for_job.txt create mode 100644 .reasonix/truncated-results/1780027761864-681ebc65-wait_for_job.txt create mode 100644 .reasonix/truncated-results/1780028066251-70b79518-wait_for_job.txt create mode 100644 .reasonix/truncated-results/1780028371179-c372ae65-wait_for_job.txt create mode 100644 .reasonix/truncated-results/1780028677838-0c32f64d-wait_for_job.txt create mode 100644 .reasonix/truncated-results/1780028881589-ab16e58e-wait_for_job.txt create mode 100644 .reasonix/truncated-results/1780034741719-53e7f806-run_command.txt create mode 100644 REASONIX.md create mode 100644 backend/test_priority_sync.py create mode 100644 brand-spec.md create mode 100644 browser-session-cookie-persistence-plan.md create mode 100644 remote-browser-autofill-fix-plan.md diff --git a/.reasonix/truncated-results/1780027151693-bb4c5b87-wait_for_job.txt b/.reasonix/truncated-results/1780027151693-bb4c5b87-wait_for_job.txt new file mode 100644 index 0000000..00756f9 --- /dev/null +++ b/.reasonix/truncated-results/1780027151693-bb4c5b87-wait_for_job.txt @@ -0,0 +1 @@ +{"jobId":4,"exited":false,"exitCode":null,"latestOutput":"#17 ...\n\n#18 [frontend-build 6/6] RUN npm run build\n#18 0.785 \n#18 0.785 > smartup-frontend@1.0.0 build\n#18 0.785 > vue-tsc && vite build\n#18 0.785 \n#18 5.150 vite v6.4.2 building for production...\n#18 5.238 transforming...\n#18 6.059 node_modules/@vueuse/core/dist/index.js (3362:0): A comment\n#18 6.059 \n#18 6.059 \"/* #__PURE__ */\"\n#18 6.059 \n#18 6.059 in \"node_modules/@vueuse/core/dist/index.js\" contains an annotation that Rollup cannot interpret due to the position of the comment. The comment will be removed to avoid issues.\n#18 6.060 node_modules/@vueuse/core/dist/index.js (5780:22): A comment\n#18 6.060 \n#18 6.060 \"/* #__PURE__ */\"\n#18 6.060 \n#18 6.060 in \"node_modules/@vueuse/core/dist/index.js\" contains an annotation that Rollup cannot interpret due to the position of the comment. The comment will be removed to avoid issues.\n#18 9.770 ✓ 1775 modules transformed.\n#18 10.08 rendering chunks...\n#18 10.11 [plugin vite:reporter] \n#18 10.11 (!) /frontend/src/stores/auth.ts is dynamically imported by /frontend/src/api/index.ts but also statically imported by /frontend/src/App.vue?vue&type=script&setup=true&lang.ts, /frontend/src/components/AppLayout.vue?vue&type=script&setup=true&lang.ts, /frontend/src/components/AuthCaptureDialog.vue?vue&type=script&setup=true&lang.ts, /frontend/src/router/index.ts, /frontend/src/views/Login.vue?vue&type=script&setup=true&lang.ts, /frontend/src/views/PageViewer.vue?vue&type=script&setup=true&lang.ts, dynamic import will not move module into another chunk.\n#18 10.11 \n#18 10.31 computing gzip size...\n#18 10.34 dist/index.html 1.25 kB │ gzip: 0.60 kB\n#18 10.34 dist/assets/Webhooks-tyGW5asj.css 0.11 kB │ gzip: 0.10 kB\n#18 10.34 dist/assets/NotificationLogs-C6MGlOVu.css 0.30 kB │ gzip: 0.18 kB\n#18 10.34 dist/assets/CustomPages-64Lz30Ct.css 2.86 kB │ gzip: 0.94 kB\n#18 10.34 dist/assets/Login-Qu64O8jv.css 4.54 kB │ gzip: 1.36 kB\n#18 10.34 dist/assets/PageViewer-Dg75TnUw.css 4.64 kB │ gzip: 1.43 kB\n#18 10.34 dist/assets/Websites-BHpZAElW.css 4.71 kB │ gzip: 1.15 kB\n#18 10.34 dist/assets/AppLayout-DxWDtTF9.css 7.60 kB │ gzip: 1.86 kB\n#18 10.34 dist/assets/index-BZ4l3ySg.css 10.49 kB │ gzip: 3.22 kB\n#18 10.34 dist/assets/Upstreams-DPv9ftk4.css 10.68 kB │ gzip: 2.53 kB\n#18 10.34 dist/assets/vendor-el-dJsIZil-.css 186.86 kB │ gzip: 24.84 kB\n#18 10.34 dist/assets/favicon-B1w23DGS.js 0.04 kB │ gzip: 0.06 kB\n#18 10.34 dist/assets/_plugin-vue_export-helper-DlAUqK2U.js 0.09 kB │ gzip: 0.10 kB\n#18 10.34 dist/assets/Login-yFAk7BR-.js 3.78 kB │ gzip: 1.75 kB\n#18 10.34 dist/assets/NotificationLogs-CLQBAhVG.js 5.48 kB │ gzip: 2.28 kB\n#18 10.34 dist/assets/Webhooks-GZh29Ypm.js 6.86 kB │ gzip: 2.75 kB\n#18 10.34 dist/assets/AppLayout-DeHZkJyt.js 7.01 kB │ gzip: 2.88 kB\n#18 10.34 dist/assets/CustomPages-DpE8q4L1.js 11.43 kB │ gzip: 4.21 kB\n#18 10.34 dist/assets/index-Km9Ejgkd.js 12.90 kB │ gzip: 4.91 kB\n#18 10.34 dist/assets/PageViewer-q8Nz0ufy.js 18.70 kB │ gzip: 7.16 kB\n#18 10.34 dist/assets/Websites-Cs70cQ8X.js 36.42 kB │ gzip: 9.69 kB\n#18 10.34 dist/assets/vendor-axios-B8_nURbH.js 41.99 kB │ gzip: 16.56 kB\n#18 10.34 dist/assets/Upstreams-C3mklPX3.js 42.24 kB │ gzip: 12.92 kB\n#18 10.34 dist/assets/vendor-vue-CPqo5YQB.js 110.03 kB │ gzip: 42.93 kB\n#18 10.34 dist/assets/vendor-el-B-Y4yscU.js 931.38 kB │ gzip: 301.63 kB\n#18 10.34 \n#18 10.34 (!) Some chunks are larger than 800 kB after minification. Consider:\n#18 10.34 - Using dynamic import() to code-split the application\n#18 10.34 - Use build.rollupOptions.output.manualChunks to improve chunking: https://rollupjs.org/configuration-options/#output-manualchunks\n#18 10.34 - Adjust chunk size limit for this warning via build.chunkSizeWarningLimit.\n#18 10.34 ✓ built in 5.17s\n#18 10.41 npm notice\n#18 10.41 npm notice New major version of npm available! 10.8.2 -> 11.16.0\n#18 10.41 npm notice Changelog: https://github.com/npm/cli/releases/tag/v11.16.0\n#18 10.41 npm notice To update run: npm install -g npm@11.16.0\n#18 10.41 npm notice\n#18 DONE 10.5s\n\n#17 [stage-1 4/10] RUN --mount=type=cache,target=/var/cache/apt apt-get update && apt-get install -y --no-install-recommends fonts-liberation fonts-unifont fonts-wqy-zenhei libasound2t64 libatk-bridge2.0-0 libatk1.0-0 libatspi2.0-0 libcairo2 libcups2 libdbus-1-3 libdrm2 libegl1 libfontconfig1 libfreetype6 libgbm1 libglib2.0-0t64 libgtk-3-0t64 libnspr4 libnss3 libpango-1.0-0 libx11-6 libx11-xcb1 libxcb1 libxcomposite1 libxdamage1 libxext6 libxfixes3 libxrandr2 libxshmfence1 xvfb curl && rm -rf /var/lib/apt/lists/*\n#17 39.72 Get:5 https://mirrors.aliyun.com/debian trixie-updates/main amd64 Packages [5412 B]\n#17 40.34 Get:6 https://mirrors.aliyun.com/debian-security trixie-security/main amd64 Packages [180 kB]\n#17 41.42 Fetched 10.1 MB in 41s (246 kB/s)\n#17 41.42 Reading package lists...\n#17 41.86 Reading package lists...\n#17 42.26 Building dependency tree...\n#17 42.38 Reading state information...\n#17 42.55 The following additional packages will be installed:\n#17 42.55 adwaita-icon-theme at-spi2-common dbus dbus-bin dbus-daemon\n#17 42.55 dbus-session-bus-common dbus-system-bus-common dbus-user-session\n#17 42.55 dconf-gsettings-backend dconf-service fontconfig fontconfig-config\n#17 42.55 gtk-update-icon-cache hicolor-icon-theme libapparmor1 libasound2-data\n#17 42.55 libatomic1 libavahi-client3 libavahi-common-data libavahi-common3 libbrotli1\n#17 42.55 libcairo-gobject2 libcloudproviders0 libcolord2 libcom-err2 libcurl4t64\n#17 42.55 libdatrie1 libdconf1 libdeflate0 libdrm-amdgpu1 libdrm-common libdrm-intel1\n#17 42.55 libedit2 libegl-mesa0 libelf1t64 libepoxy0 libexpat1 libfontenc1 libfribidi0\n#17 42.55 libgdk-pixbuf-2.0-0 libgdk-pixbuf2.0-common libgl1 libgl1-mesa-dri libglvnd0\n#17 42.55 libglx-mesa0 libglx0 libgnutls30t64 libgraphite2-3 libgssapi-krb5-2\n#17 42.55 libgtk-3-common libharfbuzz0b libice6 libidn2-0 libjbig0 libjpeg62-turbo\n#17 42.55 libk5crypto3 libkeyutils1 libkrb5-3 libkrb5support0 liblcms2-2 libldap2\n#17 42.55 liblerc4 libllvm19 libnghttp2-14 libnghttp3-9 libp11-kit0 libpam-systemd\n#17 42.55 libpangocairo-1.0-0 libpangoft2-1.0-0 libpciaccess0 libpixman-1-0\n#17 42.55 libpng16-16t64 libproc2-0 libpsl5t64 librtmp1 libsasl2-2 libsasl2-modules-db\n#17 42.55 libsensors-config libsensors5 libsharpyuv0 libsm6 libssh2-1t64\n#17 42.55 libsystemd-shared libtasn1-6 libthai-data libthai0 libtiff6 libunistring5\n#17 42.55 libunwind8 libvulkan1 libwayland-client0 libwayland-cursor0 libwayland-egl1\n#17 42.55 libwayland-server0 libwebp7 libx11-data libxau6 libxaw7 libxcb-dri3-0\n#17 42.55 libxcb-glx0 libxcb-present0 libxcb-randr0 libxcb-render0 libxcb-shm0\n#17 42.55 libxcb-sync1 libxcb-xfixes0 libxcursor1 libxdmcp6 libxfont2 libxi6\n#17 42.55 libxinerama1 libxkbcommon0 libxkbfile1 libxml2 libxmu6 libxpm4 libxrender1\n#17 42.55 libxt6t64 libxxf86vm1 libz3-4 mesa-libgallium procps shared-mime-info\n#17 42.55 systemd systemd-sysv x11-common x11-xkb-utils xkb-data xserver-common\n#17 42.55 Suggested packages:\n#17 42.55 adwaita-icon-theme-legacy alsa-utils libasound2-plugins colord cups-common\n#17 42.55 low-memory-monitor gnutls-bin krb5-doc krb5-user gvfs liblcms2-utils\n#17 42.55 libcryptsetup12 libtss2-rc0t64 pciutils lm-sensors libarchive13t64 libbpf1\n#17 42.55 libdw1t64 libfido2-1 libgcrypt20 libip4tc2 libpwquality1 libqrencode4\n#17 42.55 systemd-container systemd-homed systemd-userdbd systemd-boot\n#17 42.55 systemd-resolved systemd-repart libtss2-tcti-device0 polkitd\n#17 42.55 Recommended packages:\n#17 42.55 librsvg2-common bash-completion fonts-liberation-sans-narrow alsa-ucm-conf\n#17 42.55 alsa-topology-conf at-spi2-core libgdk-pixbuf2.0-bin libglib2.0-data\n#17 42.55 xdg-user-dirs libgtk-3-bin krb5-locales libldap-common publicsuffix\n#17 42.55 libsasl2-modules libkmod2 mesa-vulkan-drivers | vulkan-icd psmisc\n#17 42.55 linux-sysctl-defaults systemd-timesyncd | time-daemon systemd-cryptsetup\n#17 42.55 libnss-systemd xfonts-base xauth\n#17 43.01 The following NEW packages will be installed:\n#17 43.01 adwaita-icon-theme at-spi2-common curl dbus dbus-bin dbus-daemon\n#17 43.01 dbus-session-bus-common dbus-system-bus-common dbus-user-session\n#17 43.01 dconf-gsettings-backend dconf-service fontconfig fontconfig-config\n#17 43.01 fonts-liberation fonts-unifont fonts-wqy-zenhei gtk-update-icon-cache\n#17 43.01 hicolor-icon-theme libapparmor1 libasound2-data libasound2t64\n#17 43.01 libatk-bridge2.0-0t64 libatk1.0-0t64 libatomic1 libatspi2.0-0t64\n#17 43.01 libavahi-client3 libavahi-common-data libavahi-common3 libbrotli1\n#17 43.01 libcairo-gobject2 libcairo2 libcloudproviders0 libcolord2 libcom-err2\n#17 43.01 libcups2t64 libcurl4t64 libdatrie1 libdbus-1-3 libdconf1 libdeflate0\n#17 43.01 libdrm-amdgpu1 libdrm-common libdrm-intel1 libdrm2 libedit2 libegl-mesa0\n#17 43.01 libegl1 libelf1t64 libepoxy0 libexpat1 libfontconfig1 libfontenc1\n#17 43.01 libfreetype6 libfribidi0 libgbm1 libgdk-pixbuf-2.0-0 libgdk-pixbuf2.0-common\n#17 43.01 libgl1 libgl1-mesa-dri libglib2.0-0t64 libglvnd0 libglx-mesa0 libglx0\n#17 43.01 libgnutls30t64 libgraphite2-3 libgssapi-krb5-2 libgtk-3-0t64 libgtk-3-common\n#17 43.01 libharfbuzz0b libice6 libidn2-0 libjbig0 libjpeg62-turbo libk5crypto3\n#17 43.01 libkeyutils1 libkrb5-3 libkrb5support0 liblcms2-2 libldap2 liblerc4\n#17 43.01 libllvm19 libnghttp2-14 libnghttp3-9 libnspr4 libnss3 libp11-kit0\n#17 43.01 libpam-systemd libpango-1.0-0 libpangocairo-1.0-0 libpangoft2-1.0-0\n#17 43.01 libpciaccess0 libpixman-1-0 libpng16-16t64 libproc2-0 libpsl5t64 librtmp1\n#17 43.01 libsasl2-2 libsasl2-modules-db libsensors-config libsensors5 libsharpyuv0\n#17 43.01 libsm6 libssh2-1t64 libsystemd-shared libtasn1-6 libthai-data libthai0\n#17 43.01 libtiff6 libunistring5 libunwind8 libvulkan1 libwayland-client0\n#17 43.01 libwayland-cursor0 libwayland-egl1 libwayland-server0 libwebp7 libx11-6\n#17 43.01 libx11-data libx11-xcb1 libxau6 libxaw7 libxcb-dri3-0 libxcb-glx0\n#17 43.01 libxcb-present0 libxcb-randr0 libxcb-render0 libxcb-shm0 libxcb-sync1\n#17 43.01 libxcb-xfixes0 libxcb1 libxcomposite1 libxcursor1 libxdamage1 libxdmcp6\n#17 43.01 libxext6 libxfixes3 libxfont2 libxi6 libxinerama1 libxkbcommon0 libxkbfile1\n#17 43.01 libxml2 libxmu6 libxpm4 libxrandr2 libxrender1 libxshmfence1 libxt6t64\n#17 43.01 libxxf86vm1 libz3-4 mesa-libgallium procps shared-mime-info systemd\n#17 43.01 systemd-sysv x11-common x11-xkb-utils xkb-data xserver-common xvfb\n#17 43.92 0 upgraded, 160 newly installed, 0 to remove and 0 not upgraded.\n#17 43.92 Need to get 99.7 MB of archives.\n#17 43.92 After this operation, 419 MB of additional disk space will be used.\n#17 43.92 Get:1 https://mirrors.aliyun.com/debian trixie/main amd64 libsystemd-shared amd64 257.13-1~deb13u1 [2155 kB]\n#17 52.39 Get:2 https://mirrors.aliyun.com/debian trixie/main amd64 libapparmor1 amd64 4.1.0-1 [43.7 kB]\n#17 55.65 Get:3 https://mirrors.aliyun.com/debian trixie/main amd64 systemd amd64 257.13-1~deb13u1 [3094 kB]\n#17 67.89 Get:4 https://mirrors.aliyun.com/debian trixie/main amd64 systemd-sysv amd64 257.13-1~deb13u1 [64.9 kB]\n#17 68.24 Get:5 https://mirrors.aliyun.com/debian trixie/main amd64 libdbus-1-3 amd64 1.16.2-2 [178 kB]\n#17 69.03 Get:6 https://mirrors.aliyun.com/debian trixie/main amd64 dbus-bin amd64 1.16.2-2 [80.0 kB]\n#17 69.67 Get:7 https://mirrors.aliyun.com/debian trixie/main amd64 dbus-session-bus-common all 1.16.2-2 [52.3 kB]\n#17 69.72 Get:8 https://mirrors.aliyun.com/debian trixie/main amd64 libexpat1 amd64 2.7.1-2 [108 kB]\n#17 70.66 Get:9 https://mirrors.aliyun.com/debian trixie/main amd64 dbus-daemon amd64 1.16.2-2 [159 kB]\n#17 71.17 Get:10 https://mirrors.aliyun.com/debian trixie/main amd64 dbus-system-bus-common all 1.16.2-2 [53.5 kB]\n#17 71.50 Get:11 https://mirrors.aliyun.com/debian trixie/main amd64 dbus amd64 1.16.2-2 [71.6 kB]\n#17 72.54 Get:12 https://mirrors.aliyun.com/debian trixie/main amd64 libproc2-0 amd64 2:4.0.4-9 [65.6 kB]\n#17 72.94 Get:13 https://mirrors.aliyun.com/debian trixie/main amd64 procps amd64 2:4.0.4-9 [882 kB]\n#17 75.54 Get:14 https://mirrors.aliyun.com/debian trixie/main amd64 libpam-systemd amd64 257.13-1~deb13u1 [297 kB]\n#17 76.49 Get:15 https://mirrors.aliyun.com/debian trixie/main amd64 libgdk-pixbuf2.0-common all 2.42.12+dfsg-4+deb13u1 [312 kB]\n#17 77.09 Get:16 https://mirrors.aliyun.com/debian trixie/main amd64 libatomic1 amd64 14.2.0-19 [9308 B]\n#17 77.40 Get:17 https://mirrors.aliyun.com/debian trixie/main amd64 libglib2.0-0t64 amd64 2.84.4-3~deb13u3 [1519 kB]\n#17 82.98 Get:18 https://mirrors.aliyun.com/debian trixie/main amd64 libxml2 amd64 2.12.7+dfsg+really2.9.14-2.1+deb13u2 [698 kB]\n#17 85.40 Get:19 https://mirrors.aliyun.com/debian trixie/main amd64 shared-mime-info amd64 2.4-5+b2 [760 kB]\n#17 87.34 Get:20 https://mirrors.aliyun.com/debian trixie/main amd64 libjpeg62-turbo amd64 1:2.1.5-4 [168 kB]\n#17 88.03 Get:21 https://mirrors.aliyun.com/debian trixie/main amd64 libpng16-16t64 amd64 1.6.48-1+deb13u5 [283 kB]\n#17 88.32 Get:22 https://mirrors.aliyun.com/debian trixie/main amd64 libdeflate0 amd64 1.23-2 [47.3 kB]\n#17 88.45 Get:23 https://mirrors.aliyun.com/debian trixie/main amd64 libjbig0 amd64 2.1-6.1+b2 [32.1 kB]\n#17 88.48 Get:24 https://mirrors.aliyun.com/debian trixie/main amd64 liblerc4 amd64 4.0.0+ds-5 [183 kB]\n#17 88.89 Get:25 https://mirrors.aliyun.com/debian trixie/main amd64 libsharpyuv0 amd64 1.5.0-0.1 [116 kB]\n#17 89.27 Get:26 https://mirrors.aliyun.com/debian trixie/main amd64 libwebp7 amd64 1.5.0-0.1 [318 kB]\n#17 89.79 Get:27 https://mirrors.aliyun.com/debian trixie/main amd64 libtiff6 amd64 4.7.0-3+deb13u2 [345 kB]\n#17 90.39 Get:28 https://mirrors.aliyun.com/debian trixie/main amd64 libgdk-pixbuf-2.0-0 amd64 2.42.12+dfsg-4+deb13u1 [141 kB]\n#17 91.16 Get:29 https://mirrors.aliyun.com/debian trixie/main amd64 gtk-update-icon-cache amd64 4.18.6+ds-2 [52.7 kB]\n#17 92.31 Get:30 https://mirrors.aliyun.com/debian trixie/main amd64 hicolor-icon-theme all 0.18-2 [11.8 kB]\n#17 92.75 Get:31 https://mirrors.aliyun.com/debian trixie/main amd64 adwaita-icon-theme all 48.1-1 [504 kB]\n#17 94.94 Get:32 https://mirrors.aliyun.com/debian trixie/main amd64 at-spi2-common all 2.56.2-1+deb13u1 [171 kB]\n#17 94.96 Get:33 https://mirrors.aliyun.com/debian trixie/main amd64 libbrotli1 amd64 1.1.0-2+b7 [307 kB]\n#17 95.65 Get:34 https://mirrors.aliyun.com/debian-security trixie-security/main amd64 libkrb5support0 amd64 1.21.3-5+deb13u1 [33.1 kB]\n#17 95.82 Get:35 https://mirrors.aliyun.com/debian trixie/main amd64 libcom-err2 amd64 1.47.2-3+b11 [25.0 kB]\n#17 95.85 Get:36 https://mirrors.aliyun.com/debian-security trixie-security/main amd64 libk5crypto3 amd64 1.21.3-5+deb13u1 [81.2 kB]\n#17 96.32 Get:37 https://mirrors.aliyun.com/debian trixie/main amd64 libkeyutils1 amd64 1.6.3-6 [9456 B]\n#17 96.32 Get:38 https://mirrors.aliyun.com/debian-security trixie-security/main amd64 libkrb5-3 amd64 1.21.3-5+deb13u1 [326 kB]\n#17 96.57 Get:39 https://mirrors.aliyun.com/debian-security trixie-security/main amd64 libgssapi-krb5-2 amd64 1.21.3-5+deb13u1 [138 kB]\n#17 96.81 Get:40 https://mirrors.aliyun.com/debian trixie/main amd64 libunistring5 amd64 1.3-2 [477 kB]\n#17 97.52 Get:41 https://mirrors.aliyun.com/debian trixie/main amd64 libidn2-0 amd64 2.3.8-2 [109 kB]\n#17 97.93 Get:42 https://mirrors.aliyun.com/debian trixie/main amd64 libsasl2-modules-db amd64 2.1.28+dfsg1-9 [19.8 kB]\n#17 97.93 Get:43 https://mirrors.aliyun.com/debian trixie/main amd64 libsasl2-2 amd64 2.1.28+dfsg1-9 [57.5 kB]\n#17 98.04 Get:44 https://mirrors.aliyun.com/debian trixie/main amd64 libldap2 amd64 2.6.10+dfsg-1 [194 kB]\n#17 98.34 Get:45 https://mirrors.aliyun.com/debian-security trixie-security/main amd64 libnghttp2-14 amd64 1.64.0-1.1+deb13u1 [76.2 kB]\n#17 98.40 Get:46 https://mirrors.aliyun.com/debian trixie/main amd64 libnghttp3-9 amd64 1.8.0-1 [67.7 kB]\n#17 98.56 Get:47 https://mirrors.aliyun.com/debian trixie/main amd64 libpsl5t64 amd64 0.21.2-1.1+b1 [57.2 kB]\n#17 98.58 Get:48 https://mirrors.aliyun.com/debian trixie/main amd64 libp11-kit0 amd64 0.25.5-3 [425 kB]\n#17 99.99 Get:49 https://mirrors.aliyun.com/debian trixie/main amd64 libtasn1-6 amd64 4.20.0-2 [49.9 kB]\n#17 100.4 Get:50 https://mirrors.aliyun.com/debian-security trixie-security/main amd64 libgnutls30t64 amd64 3.8.9-3+deb13u4 [1469 kB]\n#17 106.9 Get:51 https://mirrors.aliyun.com/debian trixie/main amd64 librtmp1 amd64 2.4+20151223.gitfa8646d.1-2+b5 [58.8 kB]\n#17 107.1 Get:52 https://mirrors.aliyun.com/debian trixie/main amd64 libssh2-1t64 amd64 1.11.1-1 [245 kB]\n#17 107.6 Get:53 https://mirrors.aliyun.com/debian trixie/main amd64 libcurl4t64 amd64 8.14.1-2+deb13u3 [391 kB]\n#17 108.3 Get:54 https://mirrors.aliyun.com/debian trixie/main amd64 curl amd64 8.14.1-2+deb13u3 [270 kB]\n#17 108.7 Get:55 https://mirrors.aliyun.com/debian trixie/main amd64 dbus-user-session amd64 1.16.2-2 [52.1 kB]\n#17 109.1 Get:56 https://mirrors.aliyun.com/debian trixie/main amd64 libdconf1 amd64 0.40.0-5 [41.8 kB]\n#17 109.8 Get:57 https://mirrors.aliyun.com/debian trixie/main amd64 dconf-service amd64 0.40.0-5 [32.4 kB]\n#17 109.9 Get:58 https://mirrors.aliyun.com/debian trixie/main amd64 dconf-gsettings-backend amd64 0.40.0-5 [28.6 kB]\n#17 109.9 Get:59 https://mirrors.aliyun.com/debian trixie/main amd64 libfreetype6 amd64 2.13.3+dfsg-1+deb13u1 [452 kB]\n#17 111.5 Get:60 https://mirrors.aliyun.com/debian trixie/main amd64 fonts-liberation all 1:2.1.5-3 [1475 kB]\n#17 116.4 Get:61 https://mirrors.aliyun.com/debian trixie/main amd64 fontconfig-config amd64 2.15.0-2.3 [318 kB]\n#17 117.9 Get:62 https://mirrors.aliyun.com/debian trixie/main amd64 libfontconfig1 amd64 2.15.0-2.3 [392 kB]\n#17 119.9 Get:63 https://mirrors.aliyun.com/debian trixie/main amd64 fontconfig amd64 2.15.0-2.3 [463 kB]\n#17 121.4 Get:64 https://mirrors.aliyun.com/debian trixie/main amd64 fonts-unifont all 1:15.1.01-1 [2211 kB]\n#17 128.3 Get:65 https://mirrors.aliyun.com/debian trixie/main amd64 fonts-wqy-zenhei all 0.9.45-8 [7479 kB]\n#17 144.8 Get:66 https://mirrors.aliyun.com/debian trixie/main amd64 libasound2-data all 1.2.14-1 [21.1 kB]\n#17 144.8 Get:67 https://mirrors.aliyun.com/debian trixie/main amd64 libasound2t64 amd64 1.2.14-1 [381 kB]\n#17 145.7 Get:68 https://mirrors.aliyun.com/debian trixie/main amd64 libatk1.0-0t64 amd64 2.56.2-1+deb13u1 [52.0 kB]\n#17 145.8 Get:69 https://mirrors.aliyun.com/debian trixie/main amd64 libxau6 amd64 1:1.0.11-1 [20.4 kB]\n#17 145.9 Get:70 https://mirrors.aliyun.com/debian trixie/main amd64 libxdmcp6 amd64 1:1.1.5-1 [27.8 kB]\n#17 145.9 Get:71 https://mirrors.aliyun.com/debian trixie/main amd64 libxcb1 amd64 1.17.0-2+b1 [144 kB]\n#17 146.4 Get:72 https://mirrors.aliyun.com/debian trixie/main amd64 libx11-data all 2:1.8.12-1 [343 kB]\n#17 147.2 Get:73 https://mirrors.aliyun.com/debian trixie/main amd64 libx11-6 amd64 2:1.8.12-1 [815 kB]\n#17 149.0 Get:74 https://mirrors.aliyun.com/debian trixie/main amd64 libxext6 amd64 2:1.3.4-1+b3 [50.4 kB]\n#17 149.1 Get:75 https://mirrors.aliyun.com/debian trixie/main amd64 libxi6 amd64 2:1.8.2-1 [78.9 kB]\n#17 149.5 Get:76 https://mirrors.aliyun.com/debian trixie/main amd64 libatspi2.0-0t64 amd64 2.56.2-1+deb13u1 [80.7 kB]\n#17 150.3 Get:77 https://mirrors.aliyun.com/debian trixie/main amd64 libatk-bridge2.0-0t64 amd64 2.56.2-1+deb13u1 [68.4 kB]\n#17 151.0 Get:78 https://mirrors.aliyun.com/debian trixie/main amd64 libavahi-common-data amd64 0.8-16 [112 kB]\n#17 151.7 Get:79 https://mirrors.aliyun.com/debian trixie/main amd64 libavahi-common3 amd64 0.8-16 [44.2 kB]\n#17 152.3 Get:80 https://mirrors.aliyun.com/debian trixie/main amd64 libavahi-client3 amd64 0.8-16 [48.4 kB]\n#17 152.6 Get:81 https://mirrors.aliyun.com/debian trixie/main amd64 libpixman-1-0 amd64 0.44.0-3 [248 kB]\n#17 153.2 Get:82 https://mirrors.aliyun.com/debian trixie/main amd64 libxcb-render0 amd64 1.17.0-2+b1 [115 kB]\n#17 153.4 Get:83 https://mirrors.aliyun.com/debian trixie/main amd64 libxcb-shm0 amd64 1.17.0-2+b1 [105 kB]\n#17 153.9 Get:84 https://mirrors.aliyun.com/debian trixie/main amd64 libxrender1 amd64 1:0.9.12-1 [27.9 kB]\n#17 153.9 Get:85 https://mirrors.aliyun.com/debian trixie/main amd64 libcairo2 amd64 1.18.4-1+b1 [538 kB]\n#17 155.2 Get:86 https://mirrors.aliyun.com/debian trixie/main amd64 libcairo-gobject2 amd64 1.18.4-1+b1 [130 kB]\n#17 155.2 Get:87 https://mirrors.aliyun.com/debian trixie/main amd64 libcloudproviders0 amd64 0.3.6-2 [29.2 kB]\n#17 155.2 Get:88 https://mirrors.aliyun.com/debian trixie/main amd64 liblcms2-2 amd64 2.16-2+deb13u2 [160 kB]\n#17 155.7 Get:89 https://mirrors.aliyun.com/debian trixie/main amd64 libcolord2 amd64 1.4.7-3 [139 kB]\n#17 156.4 Get:90 https://mirrors.aliyun.com/debian trixie/main amd64 libcups2t64 amd64 2.4.10-3+deb13u2 [252 kB]\n#17 157.1 Get:91 https://mirrors.aliyun.com/debian trixie/main amd64 libdatrie1 amd64 0.2.13-3+b1 [38.1 kB]\n#17 157.3 Get:92 https://mirrors.aliyun.com/debian trixie/main amd64 libdrm-common all 2.4.124-2 [8288 B]\n#17 157.3 Get:93 https://mirrors.aliyun.com/debian trixie/main amd64 libdrm2 amd64 2.4.124-2 [39.0 kB]\n#17 157.4 Get:94 https://mirrors.aliyun.com/debian trixie/main amd64 libdrm-amdgpu1 amd64 2.4.124-2 [22.6 kB]\n#17 157.4 Get:95 https://mirrors.aliyun.com/debian trixie/main amd64 libpciaccess0 amd64 0.17-3+b3 [51.9 kB]\n#17 157.7 Get:96 https://mirrors.aliyun.com/debian trixie/main amd64 libdrm-intel1 amd64 2.4.124-2 [64.1 kB]\n#17 157.7 Get:97 https://mirrors.aliyun.com/debian trixie/main amd64 libedit2 amd64 3.1-20250104-1 [93.8 kB]\n#17 157.7 Get:98 https://mirrors.aliyun.com/debian trixie/main amd64 libwayland-server0 amd64 1.23.1-3 [34.4 kB]\n#17 157.7 Get:99 https://mirrors.aliyun.com/debian trixie/main amd64 libelf1t64 amd64 0.192-4 [189 kB]\n#17 158.2 Get:100 https://mirrors.aliyun.com/debian trixie/main amd64 libz3-4 amd64 4.13.3-1 [8560 kB]\n#17 181.7 Get:101 https://mirrors.aliyun.com/debian trixie/main amd64 libllvm19 amd64 1:19.1.7-3+b1 [26.0 MB]\n#17 246.5 Get:102 https://mirrors.aliyun.com/debian trixie/main amd64 libsensors-config all 1:3.6.2-2 [16.2 kB]\n#17 246.6 Get:103 https://mirrors.aliyun.com/debian trixie/main amd64 libsensors5 amd64 1:3.6.2-2 [37.5 kB]\n#17 246.9 Get:104 https://mirrors.aliyun.com/debian trixie/main amd64 libx11-xcb1 amd64 2:1.8.12-1 [247 kB]\n#17 247.0 Get:105 https://mirrors.aliyun.com/debian trixie/main amd64 libxcb-dri3-0 amd64 1.17.0-2+b1 [107 kB]\n#17 247.2 Get:106 https://mirrors.aliyun.com/debian trixie/main amd64 libxcb-present0 amd64 1.17.0-2+b1 [106 kB]\n#17 247.4 Get:107 https://mirrors.aliyun.com/debian trixie/main amd64 libxcb-randr0 amd64 1.17.0-2+b1 [117 kB]\n#17 247.6 Get:108 https://mirrors.aliyun.com/debian trixie/main amd64 libxcb-sync1 amd64 1.17.0-2+b1 [109 kB]\n#17 247.7 Get:109 https://mirrors.aliyun.com/debian trixie/main amd64 libxcb-xfixes0 amd64 1.17.0-2+b1 [109 kB]\n#17 247.9 Get:110 https://mirrors.aliyun.com/debian trixie/main amd64 libxshmfence1 amd64 1.3.3-1 [10.9 kB]\n#17 247.9 Get:111 https://mirrors.aliyun.com/debian trixie/main amd64 mesa-libgallium amd64 25.0.7-2 [9629 kB]\n"} \ No newline at end of file diff --git a/.reasonix/truncated-results/1780027456632-91570620-wait_for_job.txt b/.reasonix/truncated-results/1780027456632-91570620-wait_for_job.txt new file mode 100644 index 0000000..a46264f --- /dev/null +++ b/.reasonix/truncated-results/1780027456632-91570620-wait_for_job.txt @@ -0,0 +1 @@ +{"jobId":4,"exited":false,"exitCode":null,"latestOutput":"[… older output dropped …]\n#17 354.2 Get:142 https://mirrors.aliyun.com/debian trixie/main amd64 libxrandr2 amd64 2:1.5.4-1+b3 [36.3 kB]\n#17 354.3 Get:143 https://mirrors.aliyun.com/debian trixie/main amd64 libgtk-3-common all 3.24.49-3 [4908 kB]\n#17 376.7 Get:144 https://mirrors.aliyun.com/debian trixie/main amd64 libgtk-3-0t64 amd64 3.24.49-3 [2769 kB]\n#17 389.1 Get:145 https://mirrors.aliyun.com/debian trixie/main amd64 x11-common all 1:7.7+24+deb13u1 [217 kB]\n#17 389.8 Get:146 https://mirrors.aliyun.com/debian trixie/main amd64 libice6 amd64 2:1.1.1-1 [65.4 kB]\n#17 390.7 Get:147 https://mirrors.aliyun.com/debian trixie/main amd64 libnspr4 amd64 2:4.36-1 [110 kB]\n#17 391.2 Get:148 https://mirrors.aliyun.com/debian-security trixie-security/main amd64 libnss3 amd64 2:3.110-1+deb13u2 [1395 kB]\n#17 400.0 Get:149 https://mirrors.aliyun.com/debian trixie/main amd64 libsm6 amd64 2:1.2.6-1 [37.3 kB]\n#17 400.2 Get:150 https://mirrors.aliyun.com/debian trixie/main amd64 libunwind8 amd64 1.8.1-0.1 [56.3 kB]\n#17 400.8 Get:151 https://mirrors.aliyun.com/debian trixie/main amd64 libxt6t64 amd64 1:1.2.1-1.2+b2 [188 kB]\n#17 401.6 Get:152 https://mirrors.aliyun.com/debian trixie/main amd64 libxmu6 amd64 2:1.1.3-3+b4 [59.0 kB]\n#17 402.0 Get:153 https://mirrors.aliyun.com/debian trixie/main amd64 libxpm4 amd64 1:3.5.17-1+b3 [56.2 kB]\n#17 402.2 Get:154 https://mirrors.aliyun.com/debian trixie/main amd64 libxaw7 amd64 2:1.0.16-1 [212 kB]\n#17 402.8 Get:155 https://mirrors.aliyun.com/debian trixie/main amd64 libxfont2 amd64 1:2.0.6-1+b3 [132 kB]\n#17 403.1 Get:156 https://mirrors.aliyun.com/debian trixie/main amd64 libxkbfile1 amd64 1:1.1.0-1+b4 [76.5 kB]\n#17 403.2 Get:157 https://mirrors.aliyun.com/debian trixie/main amd64 x11-xkb-utils amd64 7.7+9 [159 kB]\n#17 404.2 Get:158 https://mirrors.aliyun.com/debian trixie/main amd64 xserver-common all 2:21.1.16-1.3+deb13u2 [2410 kB]\n#17 416.5 Get:159 https://mirrors.aliyun.com/debian trixie/main amd64 xvfb amd64 2:21.1.16-1.3+deb13u2 [3198 kB]\n#17 431.0 Get:160 https://mirrors.aliyun.com/debian trixie/main amd64 libegl1 amd64 1.7.0-1+b2 [34.6 kB]\n#17 431.4 debconf: unable to initialize frontend: Dialog\n#17 431.4 debconf: (TERM is not set, so the dialog frontend is not usable.)\n#17 431.4 debconf: falling back to frontend: Readline\n#17 431.4 debconf: unable to initialize frontend: Readline\n#17 431.4 debconf: (Can't locate Term/ReadLine.pm in @INC (you may need to install the Term::ReadLine module) (@INC entries checked: /etc/perl /usr/local/lib/x86_64-linux-gnu/perl/5.40.1 /usr/local/share/perl/5.40.1 /usr/lib/x86_64-linux-gnu/perl5/5.40 /usr/share/perl5 /usr/lib/x86_64-linux-gnu/perl-base /usr/lib/x86_64-linux-gnu/perl/5.40 /usr/share/perl/5.40 /usr/local/lib/site_perl) at /usr/share/perl5/Debconf/FrontEnd/Readline.pm line 8, line 160.)\n#17 431.4 debconf: falling back to frontend: Teletype\n#17 431.4 debconf: unable to initialize frontend: Teletype\n#17 431.4 debconf: (This frontend requires a controlling tty.)\n#17 431.4 debconf: falling back to frontend: Noninteractive\n#17 434.0 Preconfiguring packages ...\n#17 434.1 Fetched 99.7 MB in 6min 28s (257 kB/s)\n#17 434.1 Selecting previously unselected package libsystemd-shared:amd64.\r\n#17 434.1 (Reading database ... \r(Reading database ... 5%\r(Reading database ... 10%\r(Reading database ... 15%\r(Reading database ... 20%\r(Reading database ... 25%\r(Reading database ... 30%\r(Reading database ... 35%\r(Reading database ... 40%\r(Reading database ... 45%\r(Reading database ... 50%\r(Reading database ... 55%\r(Reading database ... 60%\r(Reading database ... 65%\r(Reading database ... 70%\r(Reading database ... 75%\r(Reading database ... 80%\r(Reading database ... 85%\r(Reading database ... 90%\r(Reading database ... 95%\r(Reading database ... 100%\r(Reading database ... 5645 files and directories currently installed.)\r\n#17 434.1 Preparing to unpack .../libsystemd-shared_257.13-1~deb13u1_amd64.deb ...\r\n#17 434.2 Unpacking libsystemd-shared:amd64 (257.13-1~deb13u1) ...\r\n#17 434.4 Selecting previously unselected package libapparmor1:amd64.\r\n#17 434.4 Preparing to unpack .../libapparmor1_4.1.0-1_amd64.deb ...\r\n#17 434.4 Unpacking libapparmor1:amd64 (4.1.0-1) ...\r\n#17 434.5 Setting up libsystemd-shared:amd64 (257.13-1~deb13u1) ...\r\n#17 434.6 Selecting previously unselected package systemd.\r\n#17 434.6 (Reading database ... \r(Reading database ... 5%\r(Reading database ... 10%\r(Reading database ... 15%\r(Reading database ... 20%\r(Reading database ... 25%\r(Reading database ... 30%\r(Reading database ... 35%\r(Reading database ... 40%\r(Reading database ... 45%\r(Reading database ... 50%\r(Reading database ... 55%\r(Reading database ... 60%\r(Reading database ... 65%\r(Reading database ... 70%\r(Reading database ... 75%\r(Reading database ... 80%\r(Reading database ... 85%\r(Reading database ... 90%\r(Reading database ... 95%\r(Reading database ... 100%\r(Reading database ... 5658 files and directories currently installed.)\r\n#17 434.7 Preparing to unpack .../systemd_257.13-1~deb13u1_amd64.deb ...\r\n#17 434.7 Unpacking systemd (257.13-1~deb13u1) ...\r\n#17 435.2 Setting up libapparmor1:amd64 (4.1.0-1) ...\r\n#17 435.3 Setting up systemd (257.13-1~deb13u1) ...\r\n#17 435.4 Created symlink '/etc/systemd/system/getty.target.wants/getty@tty1.service' → '/usr/lib/systemd/system/getty@.service'.\r\n#17 435.4 Created symlink '/etc/systemd/system/multi-user.target.wants/remote-fs.target' → '/usr/lib/systemd/system/remote-fs.target'.\r\n#17 435.4 Created symlink '/etc/systemd/system/sysinit.target.wants/systemd-pstore.service' → '/usr/lib/systemd/system/systemd-pstore.service'.\r\n#17 435.4 Initializing machine ID from random generator.\r\n#17 435.5 Creating group 'systemd-journal' with GID 999.\r\n#17 435.5 Creating group 'systemd-network' with GID 998.\r\n#17 435.5 Creating user 'systemd-network' (systemd Network Management) with UID 998 and GID 998.\r\n#17 435.6 /usr/lib/tmpfiles.d/legacy.conf:14: Duplicate line for path \"/run/lock\", ignoring.\r\n#17 435.7 Selecting previously unselected package systemd-sysv.\r\n#17 435.7 (Reading database ... \r(Reading database ... 5%\r(Reading database ... 10%\r(Reading database ... 15%\r(Reading database ... 20%\r(Reading database ... 25%\r(Reading database ... 30%\r(Reading database ... 35%\r(Reading database ... 40%\r(Reading database ... 45%\r(Reading database ... 50%\r(Reading database ... 55%\r(Reading database ... 60%\r(Reading database ... 65%\r(Reading database ... 70%\r(Reading database ... 75%\r(Reading database ... 80%\r(Reading database ... 85%\r(Reading database ... 90%\r(Reading database ... 95%\r(Reading database ... 100%\r(Reading database ... 6595 files and directories currently installed.)\r\n#17 435.7 Preparing to unpack .../000-systemd-sysv_257.13-1~deb13u1_amd64.deb ...\r\n#17 435.7 Unpacking systemd-sysv (257.13-1~deb13u1) ...\r\n#17 435.8 Selecting previously unselected package libdbus-1-3:amd64.\r\n#17 435.8 Preparing to unpack .../001-libdbus-1-3_1.16.2-2_amd64.deb ...\r\n#17 435.8 Unpacking libdbus-1-3:amd64 (1.16.2-2) ...\r\n#17 435.9 Selecting previously unselected package dbus-bin.\r\n#17 435.9 Preparing to unpack .../002-dbus-bin_1.16.2-2_amd64.deb ...\r\n#17 435.9 Unpacking dbus-bin (1.16.2-2) ...\r\n#17 436.0 Selecting previously unselected package dbus-session-bus-common.\r\n#17 436.0 Preparing to unpack .../003-dbus-session-bus-common_1.16.2-2_all.deb ...\r\n#17 436.0 Unpacking dbus-session-bus-common (1.16.2-2) ...\r\n#17 436.2 Selecting previously unselected package libexpat1:amd64.\r\n#17 436.2 Preparing to unpack .../004-libexpat1_2.7.1-2_amd64.deb ...\r\n#17 436.2 Unpacking libexpat1:amd64 (2.7.1-2) ...\r\n#17 436.3 Selecting previously unselected package dbus-daemon.\r\n#17 436.3 Preparing to unpack .../005-dbus-daemon_1.16.2-2_amd64.deb ...\r\n#17 436.3 Unpacking dbus-daemon (1.16.2-2) ...\r\n#17 436.4 Selecting previously unselected package dbus-system-bus-common.\r\n#17 436.4 Preparing to unpack .../006-dbus-system-bus-common_1.16.2-2_all.deb ...\r\n#17 436.4 Unpacking dbus-system-bus-common (1.16.2-2) ...\r\n#17 436.6 Selecting previously unselected package dbus.\r\n#17 436.6 Preparing to unpack .../007-dbus_1.16.2-2_amd64.deb ...\r\n#17 436.6 Unpacking dbus (1.16.2-2) ...\r\n#17 436.7 Selecting previously unselected package libproc2-0:amd64.\r\n#17 436.7 Preparing to unpack .../008-libproc2-0_2%3a4.0.4-9_amd64.deb ...\r\n#17 436.7 Unpacking libproc2-0:amd64 (2:4.0.4-9) ...\r\n#17 436.9 Selecting previously unselected package procps.\r\n#17 436.9 Preparing to unpack .../009-procps_2%3a4.0.4-9_amd64.deb ...\r\n#17 436.9 Unpacking procps (2:4.0.4-9) ...\r\n#17 437.1 Selecting previously unselected package libpam-systemd:amd64.\r\n#17 437.1 Preparing to unpack .../010-libpam-systemd_257.13-1~deb13u1_amd64.deb ...\r\n#17 437.1 Unpacking libpam-systemd:amd64 (257.13-1~deb13u1) ...\r\n#17 437.2 Selecting previously unselected package libgdk-pixbuf2.0-common.\r\n#17 437.2 Preparing to unpack .../011-libgdk-pixbuf2.0-common_2.42.12+dfsg-4+deb13u1_all.deb ...\r\n#17 437.2 Unpacking libgdk-pixbuf2.0-common (2.42.12+dfsg-4+deb13u1) ...\r\n#17 437.3 Selecting previously unselected package libatomic1:amd64.\r\n#17 437.3 Preparing to unpack .../012-libatomic1_14.2.0-19_amd64.deb ...\r\n#17 437.4 Unpacking libatomic1:amd64 (14.2.0-19) ...\r\n#17 437.5 Selecting previously unselected package libglib2.0-0t64:amd64.\r\n#17 437.5 Preparing to unpack .../013-libglib2.0-0t64_2.84.4-3~deb13u3_amd64.deb ...\r\n#17 437.5 Unpacking libglib2.0-0t64:amd64 (2.84.4-3~deb13u3) ...\r\n#17 437.7 Selecting previously unselected package libxml2:amd64.\r\n#17 437.7 Preparing to unpack .../014-libxml2_2.12.7+dfsg+really2.9.14-2.1+deb13u2_amd64.deb ...\r\n#17 437.7 Unpacking libxml2:amd64 (2.12.7+dfsg+really2.9.14-2.1+deb13u2) ...\r\n#17 437.8 Selecting previously unselected package shared-mime-info.\r\n#17 437.8 Preparing to unpack .../015-shared-mime-info_2.4-5+b2_amd64.deb ...\r\n#17 437.9 Unpacking shared-mime-info (2.4-5+b2) ...\r\n#17 438.0 Selecting previously unselected package libjpeg62-turbo:amd64.\r\n#17 438.0 Preparing to unpack .../016-libjpeg62-turbo_1%3a2.1.5-4_amd64.deb ...\r\n#17 438.0 Unpacking libjpeg62-turbo:amd64 (1:2.1.5-4) ...\r\n#17 438.2 Selecting previously unselected package libpng16-16t64:amd64.\r\n#17 438.2 Preparing to unpack .../017-libpng16-16t64_1.6.48-1+deb13u5_amd64.deb ...\r\n#17 438.2 Unpacking libpng16-16t64:amd64 (1.6.48-1+deb13u5) ...\r\n#17 438.3 Selecting previously unselected package libdeflate0:amd64.\r\n#17 438.3 Preparing to unpack .../018-libdeflate0_1.23-2_amd64.deb ...\r\n#17 438.3 Unpacking libdeflate0:amd64 (1.23-2) ...\r\n#17 438.4 Selecting previously unselected package libjbig0:amd64.\r\n#17 438.4 Preparing to unpack .../019-libjbig0_2.1-6.1+b2_amd64.deb ...\r\n#17 438.5 Unpacking libjbig0:amd64 (2.1-6.1+b2) ...\r\n#17 438.6 Selecting previously unselected package liblerc4:amd64.\r\n#17 438.6 Preparing to unpack .../020-liblerc4_4.0.0+ds-5_amd64.deb ...\r\n#17 438.6 Unpacking liblerc4:amd64 (4.0.0+ds-5) ...\r\n#17 438.7 Selecting previously unselected package libsharpyuv0:amd64.\r\n#17 438.7 Preparing to unpack .../021-libsharpyuv0_1.5.0-0.1_amd64.deb ...\r\n#17 438.7 Unpacking libsharpyuv0:amd64 (1.5.0-0.1) ...\r\n#17 438.8 Selecting previously unselected package libwebp7:amd64.\r\n#17 438.8 Preparing to unpack .../022-libwebp7_1.5.0-0.1_amd64.deb ...\r\n#17 438.9 Unpacking libwebp7:amd64 (1.5.0-0.1) ...\r\n#17 439.0 Selecting previously unselected package libtiff6:amd64.\r\n#17 439.0 Preparing to unpack .../023-libtiff6_4.7.0-3+deb13u2_amd64.deb ...\r\n#17 439.0 Unpacking libtiff6:amd64 (4.7.0-3+deb13u2) ...\r\n#17 439.1 Selecting previously unselected package libgdk-pixbuf-2.0-0:amd64.\r\n#17 439.1 Preparing to unpack .../024-libgdk-pixbuf-2.0-0_2.42.12+dfsg-4+deb13u1_amd64.deb ...\r\n#17 439.2 Unpacking libgdk-pixbuf-2.0-0:amd64 (2.42.12+dfsg-4+deb13u1) ...\r\n#17 439.3 Selecting previously unselected package gtk-update-icon-cache.\r\n#17 439.3 Preparing to unpack .../025-gtk-update-icon-cache_4.18.6+ds-2_amd64.deb ...\r\n#17 439.3 No diversion 'diversion of /usr/sbin/update-icon-caches to /usr/sbin/update-icon-caches.gtk2 by libgtk-3-bin', none removed.\r\n#17 439.3 No diversion 'diversion of /usr/share/man/man8/update-icon-caches.8.gz to /usr/share/man/man8/update-icon-caches.gtk2.8.gz by libgtk-3-bin', none removed.\r\n#17 439.3 Unpacking gtk-update-icon-cache (4.18.6+ds-2) ...\r\n#17 439.4 Selecting previously unselected package hicolor-icon-theme.\r\n#17 439.4 Preparing to unpack .../026-hicolor-icon-theme_0.18-2_all.deb ...\r\n#17 439.5 Unpacking hicolor-icon-theme (0.18-2) ...\r\n#17 439.6 Selecting previously unselected package adwaita-icon-theme.\r\n#17 439.6 Preparing to unpack .../027-adwaita-icon-theme_48.1-1_all.deb ...\r\n#17 439.7 Unpacking adwaita-icon-theme (48.1-1) ...\r\n#17 439.8 Selecting previously unselected package at-spi2-common.\r\n#17 439.8 Preparing to unpack .../028-at-spi2-common_2.56.2-1+deb13u1_all.deb ...\r\n#17 439.9 Unpacking at-spi2-common (2.56.2-1+deb13u1) ...\r\n#17 440.0 Selecting previously unselected package libbrotli1:amd64.\r\n#17 440.0 Preparing to unpack .../029-libbrotli1_1.1.0-2+b7_amd64.deb ...\r\n#17 440.0 Unpacking libbrotli1:amd64 (1.1.0-2+b7) ...\r\n#17 440.1 Selecting previously unselected package libkrb5support0:amd64.\r\n#17 440.1 Preparing to unpack .../030-libkrb5support0_1.21.3-5+deb13u1_amd64.deb ...\r\n#17 440.2 Unpacking libkrb5support0:amd64 (1.21.3-5+deb13u1) ...\r\n#17 440.3 Selecting previously unselected package libcom-err2:amd64.\r\n#17 440.3 Preparing to unpack .../031-libcom-err2_1.47.2-3+b11_amd64.deb ...\r\n#17 440.3 Unpacking libcom-err2:amd64 (1.47.2-3+b11) ...\r\n#17 440.4 Selecting previously unselected package libk5crypto3:amd64.\r\n#17 440.4 Preparing to unpack .../032-libk5crypto3_1.21.3-5+deb13u1_amd64.deb ...\r\n#17 440.4 Unpacking libk5crypto3:amd64 (1.21.3-5+deb13u1) ...\r\n#17 440.5 Selecting previously unselected package libkeyutils1:amd64.\r\n#17 440.5 Preparing to unpack .../033-libkeyutils1_1.6.3-6_amd64.deb ...\r\n#17 440.6 Unpacking libkeyutils1:amd64 (1.6.3-6) ...\r\n#17 440.7 Selecting previously unselected package libkrb5-3:amd64.\r\n#17 440.7 Preparing to unpack .../034-libkrb5-3_1.21.3-5+deb13u1_amd64.deb ...\r\n#17 440.7 Unpacking libkrb5-3:amd64 (1.21.3-5+deb13u1) ...\r\n#17 440.9 Selecting previously unselected package libgssapi-krb5-2:amd64.\r\n#17 440.9 Preparing to unpack .../035-libgssapi-krb5-2_1.21.3-5+deb13u1_amd64.deb ...\r\n#17 440.9 Unpacking libgssapi-krb5-2:amd64 (1.21.3-5+deb13u1) ...\r\n#17 441.0 Selecting previously unselected package libunistring5:amd64.\r\n#17 441.0 Preparing to unpack .../036-libunistring5_1.3-2_amd64.deb ...\r\n#17 441.0 Unpacking libunistring5:amd64 (1.3-2) ...\r\n#17 441.1 Selecting previously unselected package libidn2-0:amd64.\r\n#17 441.1 Preparing to unpack .../037-libidn2-0_2.3.8-2_amd64.deb ...\r\n#17 441.2 Unpacking libidn2-0:amd64 (2.3.8-2) ...\r\n#17 441.3 Selecting previously unselected package libsasl2-modules-db:amd64.\r\n#17 441.3 Preparing to unpack .../038-libsasl2-modules-db_2.1.28+dfsg1-9_amd64.deb ...\r\n#17 441.3 Unpacking libsasl2-modules-db:amd64 (2.1.28+dfsg1-9) ...\r\n#17 441.4 Selecting previously unselected package libsasl2-2:amd64.\r\n#17 441.4 Preparing to unpack .../039-libsasl2-2_2.1.28+dfsg1-9_amd64.deb ...\r\n#17 441.4 Unpacking libsasl2-2:amd64 (2.1.28+dfsg1-9) ...\r\n#17 441.5 Selecting previously unselected package libldap2:amd64.\r\n#17 441.5 Preparing to unpack .../040-libldap2_2.6.10+dfsg-1_amd64.deb ...\r\n#17 441.5 Unpacking libldap2:amd64 (2.6.10+dfsg-1) ...\r\n#17 441.7 Selecting previously unselected package libnghttp2-14:amd64.\r\n#17 441.7 Preparing to unpack .../041-libnghttp2-14_1.64.0-1.1+deb13u1_amd64.deb ...\r\n#17 441.7 Unpacking libnghttp2-14:amd64 (1.64.0-1.1+deb13u1) ...\r\n#17 441.8 Selecting previously unselected package libnghttp3-9:amd64.\r\n#17 441.8 Preparing to unpack .../042-libnghttp3-9_1.8.0-1_amd64.deb ...\r\n#17 441.8 Unpacking libnghttp3-9:amd64 (1.8.0-1) ...\r\n#17 441.9 Selecting previously unselected package libpsl5t64:amd64.\r\n#17 441.9 Preparing to unpack .../043-libpsl5t64_0.21.2-1.1+b1_amd64.deb ...\r\n#17 441.9 Unpacking libpsl5t64:amd64 (0.21.2-1.1+b1) ...\r\n#17 442.1 Selecting previously unselected package libp11-kit0:amd64.\r\n#17 442.1 Preparing to unpack .../044-libp11-kit0_0.25.5-3_amd64.deb ...\r\n#17 442.1 Unpacking libp11-kit0:amd64 (0.25.5-3) ...\r\n#17 442.2 Selecting previously unselected package libtasn1-6:amd64.\r\n#17 442.2 Preparing to unpack .../045-libtasn1-6_4.20.0-2_amd64.deb ...\r\n#17 442.2 Unpacking libtasn1-6:amd64 (4.20.0-2) ...\r\n#17 442.3 Selecting previously unselected package libgnutls30t64:amd64.\r\n#17 442.3 Preparing to unpack .../046-libgnutls30t64_3.8.9-3+deb13u4_amd64.deb ...\r\n#17 442.4 Unpacking libgnutls30t64:amd64 (3.8.9-3+deb13u4) ...\r\n#17 442.5 Selecting previously unselected package librtmp1:amd64.\r\n#17 442.5 Preparing to unpack .../047-librtmp1_2.4+20151223.gitfa8646d.1-2+b5_amd64.deb ...\r\n#17 442.5 Unpacking librtmp1:amd64 (2.4+20151223.gitfa8646d.1-2+b5) ...\r\n#17 442.7 Selecting previously unselected package libssh2-1t64:amd64.\r\n#17 442.7 Preparing to unpack .../048-libssh2-1t64_1.11.1-1_amd64.deb ...\r\n#17 442.7 Unpacking libssh2-1t64:amd64 (1.11.1-1) ...\r\n#17 442.8 Selecting previously unselected package libcurl4t64:amd64.\r\n#17 442.8 Preparing to unpack .../049-libcurl4t64_8.14.1-2+deb13u3_amd64.deb ...\r\n#17 442.8 Unpacking libcurl4t64:amd64 (8.14.1-2+deb13u3) ...\r\n#17 442.9 Selecting previously unselected package curl.\r\n#17 442.9 Preparing to unpack .../050-curl_8.14.1-2+deb13u3_amd64.deb ...\r\n#17 443.0 Unpacking curl (8.14.1-2+deb13u3) ...\r\n#17 443.1 Selecting previously unselected package dbus-user-session.\r\n#17 443.1 Preparing to unpack .../051-dbus-user-session_1.16.2-2_amd64.deb ...\r\n#17 443.1 Unpacking dbus-user-session (1.16.2-2) ...\r\n#17 443.2 Selecting previously unselected package libdconf1:amd64.\r\n#17 443.2 Preparing to unpack .../052-libdconf1_0.40.0-5_amd64.deb ...\r\n#17 443.2 Unpacking libdconf1:amd64 (0.40.0-5) ...\r\n#17 443.3 Selecting previously unselected package dconf-service.\r\n#17 443.3 Preparing to unpack .../053-dconf-service_0.40.0-5_amd64.deb ...\r\n#17 443.3 Unpacking dconf-service (0.40.0-5) ...\r\n#17 443.4 Selecting previously unselected package dconf-gsettings-backend:amd64.\r\n#17 443.4 Preparing to unpack .../054-dconf-gsettings-backend_0.40.0-5_amd64.deb ...\r\n#17 443.4 Unpacking dconf-gsettings-backend:amd64 (0.40.0-5) ...\r\n#17 443.6 Selecting previously unselected package libfreetype6:amd64.\r\n#17 443.6 Preparing to unpack .../055-libfreetype6_2.13.3+dfsg-1+deb13u1_amd64.deb ...\r\n#17 443.6 Unpacking libfreetype6:amd64 (2.13.3+dfsg-1+deb13u1) ...\r\n#17 443.7 Selecting previously unselected package fonts-liberation.\r\n#17 443.7 Preparing to unpack .../056-fonts-liberation_1%3a2.1.5-3_all.deb ...\r\n#17 443.7 Unpacking fonts-liberation (1:2.1.5-3) ...\r\n#17 443.9 Selecting previously unselected package fontconfig-config.\r\n#17 443.9 Preparing to unpack .../057-fontconfig-config_2.15.0-2.3_amd64.deb ...\r\n#17 443.9 Unpacking fontconfig-config (2.15.0-2.3) ...\r\n#17 444.0 Selecting previously unselected package libfontconfig1:amd64.\r\n#17 444.0 Preparing to unpack .../058-libfontconfig1_2.15.0-2.3_amd64.deb ...\r\n#17 444.0 Unpacking libfontconfig1:amd64 (2.15.0-2.3) ...\r\n#17 444.2 Selecting previously unselected package fontconfig.\r\n#17 444.2 Preparing to unpack .../059-fontconfig_2.15.0-2.3_amd64.deb ...\r\n#17 444.2 Unpacking fontconfig (2.15.0-2.3) ...\r\n#17 444.3 Selecting previously unselected package fonts-unifont.\r\n#17 444.3 Preparing to unpack .../060-fonts-unifont_1%3a15.1.01-1_all.deb ...\r\n#17 444.3 Unpacking fonts-unifont (1:15.1.01-1) ...\r\n#17 444.5 Selecting previously unselected package fonts-wqy-zenhei.\r\n#17 444.5 Preparing to unpack .../061-fonts-wqy-zenhei_0.9.45-8_all.deb ...\r\n#17 444.6 Unpacking fonts-wqy-zenhei (0.9.45-8) ...\r\n#17 444.9 Selecting previously unselected package libasound2-data.\r\n#17 444.9 Preparing to unpack .../062-libasound2-data_1.2.14-1_all.deb ...\r\n#17 444.9 Unpacking libasound2-data (1.2.14-1) ...\r\n#17 445.0 Selecting previously unselected package libasound2t64:amd64.\r\n#17 445.0 Preparing to unpack .../063-libasound2t64_1.2.14-1_amd64.deb ...\r\n#17 445.0 Unpacking libasound2t64:amd64 (1.2.14-1) ...\r\n#17 445.1 Selecting previously unselected package libatk1.0-0t64:amd64.\r\n#17 445.1 Preparing to unpack .../064-libatk1.0-0t64_2.56.2-1+deb13u1_amd64.deb ...\r\n#17 445.2 Unpacking libatk1.0-0t64:amd64 (2.56.2-1+deb13u1) ...\r\n#17 445.3 Selecting previously unselected package libxau6:amd64.\r\n#17 445.3 Preparing to unpack .../065-libxau6_1%3a1.0.11-1_amd64.deb ...\r\n#17 445.3 Unpacking libxau6:amd64 (1:1.0.11-1) ...\r\n#17 445.4 Selecting previously unselected package libxdmcp6:amd64.\r\n#17 445.4 Preparing to unpack .../066-libxdmcp6_1%3a1.1.5-1_amd64.deb ...\r\n#17 445.4 Unpacking libxdmcp6:amd64 (1:1.1.5-1) ...\r\n#17 445.5 Selecting previously unselected package libxcb1:amd64.\r\n#17 445.5 Preparing to unpack .../067-libxcb1_1.17.0-2+b1_amd64.deb ...\r\n#17 445.5 Unpacking libxcb1:amd64 (1.17.0-2+b1) ...\r\n#17 445.6 Selecting previously unselected package libx11-data.\r\n#17 445.6 Preparing to unpack .../068-libx11-data_2%3a1.8.12-1_all.deb ...\r\n#17 445.6 Unpacking libx11-data (2:1.8.12-1) ...\r\n#17 445.8 Selecting previously unselected package libx11-6:amd64.\r\n#17 445.8 Preparing to unpack .../069-libx11-6_2%3a1.8.12-1_amd64.deb ...\r\n#17 445.8 Unpacking libx11-6:amd64 (2:1.8.12-1) ...\r\n#17 445.9 Selecting previously unselected package libxext6:amd64.\r\n#17 445.9 Preparing to unpack .../070-libxext6_2%3a1.3.4-1+b3_amd64.deb ...\r\n#17 445.9 Unpacking libxext6:amd64 (2:1.3.4-1+b3) ...\r\n#17 446.1 Selecting previously unselected package libxi6:amd64.\r\n#17 446.1 Preparing to unpack .../071-libxi6_2%3a1.8.2-1_amd64.deb ...\r\n#17 446.1 Unpacking libxi6:amd64 (2:1.8.2-1) ...\r\n#17 446.2 Selecting previously unselected package libatspi2.0-0t64:amd64.\r\n#17 446.2 Preparing to unpack .../072-libatspi2.0-0t64_2.56.2-1+deb13u1_amd64.deb ...\r\n#17 446.2 Unpacking libatspi2.0-0t64:amd64 (2.56.2-1+deb13u1) ...\r\n#17 446.3 Selecting previously unselected package libatk-bridge2.0-0t64:amd64.\r\n#17 446.3 Preparing to unpack .../073-libatk-bridge2.0-0t64_2.56.2-1+deb13u1_amd64.deb ...\r\n#17 446.3 Unpacking libatk-bridge2.0-0t64:amd64 (2.56.2-1+deb13u1) ...\r\n#17 446.4 Selecting previously unselected package libavahi-common-data:amd64.\r\n#17 446.4 Preparing to unpack .../074-libavahi-common-data_0.8-16_amd64.deb ...\r\n#17 446.4 Unpacking libavahi-common-data:amd64 (0.8-16) ...\r\n#17 446.6 Selecting previously unselected package libavahi-common3:amd64.\r\n#17 446.6 Preparing to unpack .../075-libavahi-common3_0.8-16_amd64.deb ...\r\n#17 446.6 Unpacking libavahi-common3:amd64 (0.8-16) ...\r\n#17 446.7 Selecting previously unselected package libavahi-client3:amd64.\r\n#17 446.7 Preparing to unpack .../076-libavahi-client3_0.8-16_amd64.deb ...\r\n#17 446.7 Unpacking libavahi-client3:amd64 (0.8-16) ...\r\n#17 446.8 Selecting previously unselected package libpixman-1-0:amd64.\r\n#17 446.8 Preparing to unpack .../077-libpixman-1-0_0.44.0-3_amd64.deb ...\r\n#17 446.9 Unpacking libpixman-1-0:amd64 (0.44.0-3) ...\r\n#17 447.0 Selecting previously unselected package libxcb-render0:amd64.\r\n#17 447.0 Preparing to unpack .../078-libxcb-render0_1.17.0-2+b1_amd64.deb ...\r\n#17 447.0 Unpacking libxcb-render0:amd64 (1.17.0-2+b1) ...\r\n#17 447.1 Selecting previously unselected package libxcb-shm0:amd64.\r\n#17 447.1 Preparing to unpack .../079-libxcb-shm0_1.17.0-2+b1_amd64.deb ...\r\n#17 447.1 Unpacking libxcb-shm0:amd64 (1.17.0-2+b1) ...\r\n#17 447.2 Selecting previously unselected package libxrender1:amd64.\r\n#17 447.2 Preparing to unpack .../080-libxrender1_1%3a0.9.12-1_amd64.deb ...\r\n#17 447.3 Unpacking libxrender1:amd64 (1:0.9.12-1) ...\r\n#17 447.4 Selecting previously unselected package libcairo2:amd64.\r\n#17 447.4 Preparing to unpack .../081-libcairo2_1.18.4-1+b1_amd64.deb ...\r\n#17 447.4 Unpacking libcairo2:amd64 (1.18.4-1+b1) ...\r\n#17 447.5 Selecting previously unselected package libcairo-gobject2:amd64.\r\n#17 447.5 Preparing to unpack .../082-libcairo-gobject2_1.18.4-1+b1_amd64.deb ...\r\n#17 447.5 Unpacking libcairo-gobject2:amd64 (1.18.4-1+b1) ...\r\n#17 447.7 Selecting previously unselected package libcloudproviders0:amd64.\r\n#17 447.7 Preparing to unpack .../083-libcloudproviders0_0.3.6-2_amd64.deb ...\r\n#17 447.7 Unpacking libcloudproviders0:amd64 (0.3.6-2) ...\r\n#17 447.8 Selecting previously unselected package liblcms2-2:amd64.\r\n#17 447.8 Preparing to unpack .../084-liblcms2-2_2.16-2+deb13u2_amd64.deb ...\r\n#17 447.8 Unpacking liblcms2-2:amd64 (2.16-2+deb13u2) ...\r\n#17 448.0 Selecting previously unselected package libcolord2:amd64.\r\n#17 448.0 Preparing to unpack .../085-libcolord2_1.4.7-3_amd64.deb ...\r\n#17 448.0 Unpacking libcolord2:amd64 (1.4.7-3) ...\r\n#17 448.1 Selecting previously unselected package libcups2t64:amd64.\r\n#17 448.1 Preparing to unpack .../086-libcups2t64_2.4.10-3+deb13u2_amd64.deb ...\r\n#17 448.1 Unpacking libcups2t64:amd64 (2.4.10-3+deb13u2) ...\r\n#17 448.3 Selecting previously unselected package libdatrie1:amd64.\r\n#17 448.3 Preparing to unpack .../087-libdatrie1_0.2.13-3+b1_amd64.deb ...\r\n#17 448.3 Unpacking libdatrie1:amd64 (0.2.13-3+b1) ...\r\n#17 448.4 Selecting previously unselected package libdrm-common.\r\n#17 448.4 Preparing to unpack .../088-libdrm-common_2.4.124-2_all.deb ...\r\n#17 448.4 Unpacking libdrm-common (2.4.124-2) ...\r\n#17 448.5 Selecting previously unselected package libdrm2:amd64.\r\n#17 448.5 Preparing to unpack .../089-libdrm2_2.4.124-2_amd64.deb ...\r\n#17 448.5 Unpacking libdrm2:amd64 (2.4.124-2) ...\r\n#17 448.7 Selecting previously unselected package libdrm-amdgpu1:amd64.\r\n#17 448.7 Preparing to unpack .../090-libdrm-amdgpu1_2.4.124-2_amd64.deb ...\r\n#17 448.7 Unpacking libdrm-amdgpu1:amd64 (2.4.124-2) ...\r\n#17 448.8 Selecting previously unselected package libpciaccess0:amd64.\r\n#17 448.8 Preparing to unpack .../091-libpciaccess0_0.17-3+b3_amd64.deb ...\r\n#17 448.8 Unpacking libpciaccess0:amd64 (0.17-3+b3) ...\r\n#17 448.9 Selecting previously unselected package libdrm-intel1:amd64.\r\n#17 448.9 Preparing to unpack .../092-libdrm-intel1_2.4.124-2_amd64.deb ...\r\n#17 448.9 Unpacking libdrm-intel1:amd64 (2.4.124-2) ...\r\n#17 449.1 Selecting previously unselected package libedit2:amd64.\r\n#17 449.1 Preparing to unpack .../093-libedit2_3.1-20250104-1_amd64.deb ...\r\n#17 449.1 Unpacking libedit2:amd64 (3.1-20250104-1) ...\r\n#17 449.2 Selecting previously unselected package libwayland-server0:amd64.\r\n#17 449.2 Preparing to unpack .../094-libwayland-server0_1.23.1-3_amd64.deb ...\r\n#17 449.2 Unpacking libwayland-server0:amd64 (1.23.1-3) ...\r\n#17 449.3 Selecting previously unselected package libelf1t64:amd64.\r\n#17 449.3 Preparing to unpack .../095-libelf1t64_0.192-4_amd64.deb ...\r\n#17 449.3 Unpacking libelf1t64:amd64 (0.192-4) ...\r\n#17 449.4 Selecting previously unselected package libz3-4:amd64.\r\n#17 449.4 Preparing to unpack .../096-libz3-4_4.13.3-1_amd64.deb ...\r\n#17 449.5 Unpacking libz3-4:amd64 (4.13.3-1) ...\r\n#17 449.8 Selecting previously unselected package libllvm19:amd64.\r\n#17 449.8 Preparing to unpack .../097-libllvm19_1%3a19.1.7-3+b1_amd64.deb ...\r\n#17 449.8 Unpacking libllvm19:amd64 (1:19.1.7-3+b1) ...\r\n#17 450.4 Selecting previously unselected package libsensors-config.\r\n#17 450.4 Preparing to unpack .../098-libsensors-config_1%3a3.6.2-2_all.deb ...\r\n#17 450.4 Unpacking libsensors-config (1:3.6.2-2) ...\r\n#17 450.5 Selecting previously unselected package libsensors5:amd64.\r\n#17 450.5 Preparing to unpack .../099-libsensors5_1%3a3.6.2-2_amd64.deb ...\r\n#17 450.5 Unpacking libsensors5:amd64 (1:3.6.2-2) ...\r\n#17 450.6 Selecting previously unselected package libx11-xcb1:amd64.\r\n#17 450.6 Preparing to unpack .../100-libx11-xcb1_2%3a1.8.12-1_amd64.deb ...\r\n#17 450.7 Unpacking libx11-xcb1:amd64 (2:1.8.12-1) ...\r\n#17 450.8 Selecting previously unselected package libxcb-dri3-0:amd64.\r\n#17 450.8 Preparing to unpack .../101-libxcb-dri3-0_1.17.0-2+b1_amd64.deb ...\r\n#17 450.8 Unpacking libxcb-dri3-0:amd64 (1.17.0-2+b1) ...\r\n#17 450.9 Selecting previously unselected package libxcb-present0:amd64.\r\n#17 450.9 Preparing to unpack .../102-libxcb-present0_1.17.0-2+b1_amd64.deb ...\r\n#17 450.9 Unpacking libxcb-present0:amd64 (1.17.0-2+b1) ...\r\n#17 451.0 Selecting previously unselected package libxcb-randr0:amd64.\r\n#17 451.0 Preparing to unpack .../103-libxcb-randr0_1.17.0-2+b1_amd64.deb ...\r\n#17 451.1 Unpacking libxcb-randr0:amd64 (1.17.0-2+b1) ...\r\n#17 451.2 Selecting previously unselected package libxcb-sync1:amd64.\r\n#17 451.2 Preparing to unpack .../104-libxcb-sync1_1.17.0-2+b1_amd64.deb ...\r\n#17 451.2 Unpacking libxcb-sync1:amd64 (1.17.0-2+b1) ...\r\n#17 451.3 Selecting previously unselected package libxcb-xfixes0:amd64.\r\n#17 451.3 Preparing to unpack .../105-libxcb-xfixes0_1.17.0-2+b1_amd64.deb ...\r\n#17 451.3 Unpacking libxcb-xfixes0:amd64 (1.17.0-2+b1) ...\r\n#17 451.4 Selecting previously unselected package libxshmfence1:amd64.\r\n#17 451.4 Preparing to unpack .../106-libxshmfence1_1.3.3-1_amd64.deb ...\r\n#17 451.5 Unpacking libxshmfence1:amd64 (1.3.3-1) ...\r\n#17 451.6 Selecting previously unselected package mesa-libgallium:amd64.\r\n#17 451.6 Preparing to unpack .../107-mesa-libgallium_25.0.7-2_amd64.deb ...\r\n#17 451.6 Unpacking mesa-libgallium:amd64 (25.0.7-2) ...\r\n#17 452.0 Selecting previously unselected package libgbm1:amd64.\r\n#17 452.0 Preparing to unpack .../108-libgbm1_25.0.7-2_amd64.deb ...\r\n#17 452.0 Unpacking libgbm1:amd64 (25.0.7-2) ...\r\n#17 452.1 Selecting previously unselected package libwayland-client0:amd64.\r\n#17 452.1 Preparing to unpack .../109-libwayland-client0_1.23.1-3_amd64.deb ...\r\n#17 452.1 Unpacking libwayland-client0:amd64 (1.23.1-3) ...\r\n#17 452.2 Selecting previously unselected package libegl-mesa0:amd64.\r\n#17 452.2 Preparing to unpack .../110-libegl-mesa0_25.0.7-2_amd64.deb ...\r\n#17 452.3 Unpacking libegl-mesa0:amd64 (25.0.7-2) ...\r\n#17 452.4 Selecting previously unselected package libepoxy0:amd64.\r\n#17 452.4 Preparing to unpack .../111-libepoxy0_1.5.10-2_amd64.deb ...\r\n#17 452.4 Unpacking libepoxy0:amd64 (1.5.10-2) ...\r\n#17 452.5 Selecting previously unselected package libfontenc1:amd64.\r\n#17 452.5 Preparing to unpack .../112-libfontenc1_1%3a1.1.8-1+b2_amd64.deb ...\r\n#17 452.5 Unpacking libfontenc1:amd64 (1:1.1.8-1+b2) ...\r\n#17 452.6 Selecting previously unselected package libfribidi0:amd64.\r\n#17 452.6 Preparing to unpack .../113-libfribidi0_1.0.16-1_amd64.deb ...\r\n#17 452.7 Unpacking libfribidi0:amd64 (1.0.16-1) ...\r\n#17 452.8 Selecting previously unselected package libglvnd0:amd64.\r\n#17 452.8 Preparing to unpack .../114-libglvnd0_1.7.0-1+b2_amd64.deb ...\r\n#17 452.8 Unpacking libglvnd0:amd64 (1.7.0-1+b2) ...\r\n#17 452.9 Selecting previously unselected package libxcb-glx0:amd64.\r\n#17 452.9 Preparing to unpack .../115-libxcb-glx0_1.17.0-2+b1_amd64.deb ...\r\n#17 453.0 Unpacking libxcb-glx0:amd64 (1.17.0-2+b1) ...\r\n#17 453.1 Selecting previously unselected package libxxf86vm1:amd64.\r\n#17 453.1 Preparing to unpack .../116-libxxf86vm1_1%3a1.1.4-1+b4_amd64.deb ...\r\n#17 453.1 Unpacking libxxf86vm1:amd64 (1:1.1.4-1+b4) ...\r\n#17 453.2 Selecting previously unselected package libvulkan1:amd64.\r\n#17 453.2 Preparing to unpack .../117-libvulkan1_1.4.309.0-1_amd64.deb ...\r\n#17 453.2 Unpacking libvulkan1:amd64 (1.4.309.0-1) ...\r\n#17 453.3 Selecting previously unselected package libgl1-mesa-dri:amd64.\r\n#17 453.3 Preparing to unpack .../118-libgl1-mesa-dri_25.0.7-2_amd64.deb ...\r\n#17 453.4 Unpacking libgl1-mesa-dri:amd64 (25.0.7-2) ...\r\n#17 453.5 Selecting previously unselected package libglx-mesa0:amd64.\r\n#17 453.5 Preparing to unpack .../119-libglx-mesa0_25.0.7-2_amd64.deb ...\r\n#17 453.5 Unpacking libglx-mesa0:amd64 (25.0.7-2) ...\r\n#17 453.6 Selecting previously unselected package libglx0:amd64.\r\n#17 453.6 Preparing to unpack .../120-libglx0_1.7.0-1+b2_amd64.deb ...\r\n#17 453.6 Unpacking libglx0:amd64 (1.7.0-1+b2) ...\r\n#17 453.8 Selecting previously unselected package libgl1:amd64.\r\n#17 453.8 Preparing to unpack .../121-libgl1_1.7.0-1+b2_amd64.deb ...\r\n#17 453.8 Unpacking libgl1:amd64 (1.7.0-1+b2) ...\r\n#17 453.9 Selecting previously unselected package libgraphite2-3:amd64.\r\n#17 453.9 Preparing to unpack .../122-libgraphite2-3_1.3.14-2+b1_amd64.deb ...\r\n#17 453.9 Unpacking libgraphite2-3:amd64 (1.3.14-2+b1) ...\r\n#17 454.0 Selecting previously unselected package libharfbuzz0b:amd64.\r\n#17 454.0 Preparing to unpack .../123-libharfbuzz0b_10.2.0-1+deb13u1_amd64.deb ...\r\n#17 454.0 Unpacking libharfbuzz0b:amd64 (10.2.0-1+deb13u1) ...\r\n#17 454.1 Selecting previously unselected package libthai-data.\r\n#17 454.1 Preparing to unpack .../124-libthai-data_0.1.29-2_all.deb ...\r\n#17 454.2 Unpacking libthai-data (0.1.29-2) ...\r\n#17 454.3 Selecting previously unselected package libthai0:amd64.\r\n#17 454.3 Preparing to unpack .../125-libthai0_0.1.29-2+b1_amd64.deb ...\r\n#17 454.3 Unpacking libthai0:amd64 (0.1.29-2+b1) ...\r\n#17 454.4 Selecting previously unselected package libpango-1.0-0:amd64.\r\n#17 454.4 Preparing to unpack .../126-libpango-1.0-0_1.56.3-1_amd64.deb ...\r\n#17 454.5 Unpacking libpango-1.0-0:amd64 (1.56.3-1) ...\r\n#17 454.6 Selecting previously unselected package libpangoft2-1.0-0:amd64.\r\n#17 454.6 Preparing to unpack .../127-libpangoft2-1.0-0_1.56.3-1_amd64.deb ...\r\n#17 454.6 Unpacking libpangoft2-1.0-0:amd64 (1.56.3-1) ...\r\n#17 454.7 Selecting previously unselected package libpangocairo-1.0-0:amd64.\r\n#17 454.7 Preparing to unpack .../128-libpangocairo-1.0-0_1.56.3-1_amd64.deb ...\r\n#17 454.7 Unpacking libpangocairo-1.0-0:amd64 (1.56.3-1) ...\r\n#17 454.8 Selecting previously unselected package libwayland-cursor0:amd64.\r\n#17 454.8 Preparing to unpack .../129-libwayland-cursor0_1.23.1-3_amd64.deb ...\r\n#17 454.9 Unpacking libwayland-cursor0:amd64 (1.23.1-3) ...\r\n#17 455.0 Selecting previously unselected package libwayland-egl1:amd64.\r\n#17 455.0 Preparing to unpack .../130-libwayland-egl1_1.23.1-3_amd64.deb ...\r\n#17 455.0 Unpacking libwayland-egl1:amd64 (1.23.1-3) ...\r\n#17 455.1 Selecting previously unselected package libxcomposite1:amd64.\r\n#17 455.1 Preparing to unpack .../131-libxcomposite1_1%3a0.4.6-1_amd64.deb ...\r\n#17 455.1 Unpacking libxcomposite1:amd64 (1:0.4.6-1) ...\r\n#17 455.2 Selecting previously unselected package libxfixes3:amd64.\r\n#17 455.2 Preparing to unpack .../132-libxfixes3_1%3a6.0.0-2+b4_amd64.deb ...\r\n#17 455.3 Unpacking libxfixes3:amd64 (1:6.0.0-2+b4) ...\r\n#17 455.4 Selecting previously unselected package libxcursor1:amd64.\r\n#17 455.4 Preparing to unpack .../133-libxcursor1_1%3a1.2.3-1_amd64.deb ...\r\n#17 455.4 Unpacking libxcursor1:amd64 (1:1.2.3-1) ...\r\n#17 455.5 Selecting previously unselected package libxdamage1:amd64.\r\n#17 455.5 Preparing to unpack .../134-libxdamage1_1%3a1.1.6-1+b2_amd64.deb ...\r\n#17 455.5 Unpacking libxdamage1:amd64 (1:1.1.6-1+b2) ...\r\n#17 455.6 Selecting previously unselected package libxinerama1:amd64.\r\n#17 455.6 Preparing to unpack .../135-libxinerama1_2%3a1.1.4-3+b4_amd64.deb ...\r\n#17 455.6 Unpacking libxinerama1:amd64 (2:1.1.4-3+b4) ...\r\n#17 455.7 Selecting previously unselected package xkb-data.\r\n#17 455.7 Preparing to unpack .../136-xkb-data_2.42-1_all.deb ...\r\n#17 455.7 Unpacking xkb-data (2.42-1) ...\r\n#17 455.9 Selecting previously unselected package libxkbcommon0:amd64.\r\n#17 455.9 Preparing to unpack .../137-libxkbcommon0_1.7.0-2_amd64.deb ...\r\n#17 455.9 Unpacking libxkbcommon0:amd64 (1.7.0-2) ...\r\n#17 456.0 Selecting previously unselected package libxrandr2:amd64.\r\n#17 456.0 Preparing to unpack .../138-libxrandr2_2%3a1.5.4-1+b3_amd64.deb ...\r\n#17 456.0 Unpacking libxrandr2:amd64 (2:1.5.4-1+b3) ...\r\n#17 456.1 Selecting previously unselected package libgtk-3-common.\r\n#17 456.1 Preparing to unpack .../139-libgtk-3-common_3.24.49-3_all.deb ...\r\n#17 456.1 Unpacking libgtk-3-common (3.24.49-3) ...\r\n#17 456.4 Selecting previously unselected package libgtk-3-0t64:amd64.\r\n#17 456.4 Preparing to unpack .../140-libgtk-3-0t64_3.24.49-3_amd64.deb ...\r\n#17 456.4 Unpacking libgtk-3-0t64:amd64 (3.24.49-3) ...\r\n#17 456.7 Selecting previously unselected package x11-common.\r\n#17 456.7 Preparing to unpack .../141-x11-common_1%3a7.7+24+deb13u1_all.deb ...\r\n#17 456.7 Unpacking x11-common (1:7.7+24+deb13u1) ...\r\n#17 456.8 Selecting previously unselected package libice6:amd64.\r\n#17 456.8 Preparing to unpack .../142-libice6_2%3a1.1.1-1_amd64.deb ...\r\n#17 456.8 Unpacking libice6:amd64 (2:1.1.1-1) ...\r\n#17 456.9 Selecting previously unselected package libnspr4:amd64.\r\n#17 456.9 Preparing to unpack .../143-libnspr4_2%3a4.36-1_amd64.deb ...\r\n#17 457.0 Unpacking libnspr4:amd64 (2:4.36-1) ...\r\n#17 457.1 Selecting previously unselected package libnss3:amd64.\r\n#17 457.1 Preparing to unpack .../144-libnss3_2%3a3.110-1+deb13u2_amd64.deb ...\r\n#17 457.1 Unpacking libnss3:amd64 (2:3.110-1+deb13u2) ...\r\n#17 457.2 Selecting previously unselected package libsm6:amd64.\r\n#17 457.2 Preparing to unpack .../145-libsm6_2%3a1.2.6-1_amd64.deb ...\r\n#17 457.3 Unpacking libsm6:amd64 (2:1.2.6-1) ...\r\n#17 457.4 Selecting previously unselected package libunwind8:amd64.\r\n#17 457.4 Preparing to unpack .../146-libunwind8_1.8.1-0.1_amd64.deb ...\r\n#17 457.4 Unpacking libunwind8:amd64 (1.8.1-0.1) ...\r\n#17 457.5 Selecting previously unselected package libxt6t64:amd64.\r\n#17 457.5 Preparing to unpack .../147-libxt6t64_1%3a1.2.1-1.2+b2_amd64.deb ...\r\n#17 457.5 Unpacking libxt6t64:amd64 (1:1.2.1-1.2+b2) ...\r\n#17 457.6 Selecting previously unselected package libxmu6:amd64.\r\n#17 457.6 Preparing to unpack .../148-libxmu6_2%3a1.1.3-3+b4_amd64.deb ...\r\n#17 457.7 Unpacking libxmu6:amd64 (2:1.1.3-3+b4) ...\r\n#17 457.8 Selecting previously unselected package libxpm4:amd64.\r\n#17 457.8 Preparing to unpack .../149-libxpm4_1%3a3.5.17-1+b3_amd64.deb ...\r\n#17 457.8 Unpacking libxpm4:amd64 (1:3.5.17-1+b3) ...\r\n#17 457.9 Selecting previously unselected package libxaw7:amd64.\r\n#17 457.9 Preparing to unpack .../150-libxaw7_2%3a1.0.16-1_amd64.deb ...\r\n#17 457.9 Unpacking libxaw7:amd64 (2:1.0.16-1) ...\r\n#17 458.1 Selecting previously unselected package libxfont2:amd64.\r\n#17 458.1 Preparing to unpack .../151-libxfont2_1%3a2.0.6-1+b3_amd64.deb ...\r\n#17 458.1 Unpacking libxfont2:amd64 (1:2.0.6-1+b3) ...\r\n#17 458.2 Selecting previously unselected package libxkbfile1:amd64.\r\n#17 458.2 Preparing to unpack .../152-libxkbfile1_1%3a1.1.0-1+b4_amd64.deb ...\r\n#17 458.2 Unpacking libxkbfile1:amd64 (1:1.1.0-1+b4) ...\r\n#17 458.3 Selecting previously unselected package x11-xkb-utils.\r\n#17 458.3 Preparing to unpack .../153-x11-xkb-utils_7.7+9_amd64.deb ...\r\n#17 458.3 Unpacking x11-xkb-utils (7.7+9) ...\r\n#17 458.4 Selecting previously unselected package xserver-common.\r\n#17 458.4 Preparing to unpack .../154-xserver-common_2%3a21.1.16-1.3+deb13u2_all.deb ...\r\n#17 458.4 Unpacking xserver-common (2:21.1.16-1.3+deb13u2) ...\r\n#17 458.5 Selecting previously unselected package xvfb.\r\n#17 458.5 Preparing to unpack .../155-xvfb_2%3a21.1.16-1.3+deb13u2_amd64.deb ...\r\n#17 458.6 Unpacking xvfb (2:21.1.16-1.3+deb13u2) ...\r\n#17 458.7 Selecting previously unselected package libegl1:amd64.\r\n#17 458.7 Preparing to unpack .../156-libegl1_1.7.0-1+b2_amd64.deb ...\r\n#17 458.7 Unpacking libegl1:amd64 (1.7.0-1+b2) ...\r\n#17 458.9 Setting up libexpat1:amd64 (2.7.1-2) ...\r\n#17 459.0 Setting up libgraphite2-3:amd64 (1.3.14-2+b1) ...\r\n#17 459.0 Setting up liblcms2-2:amd64 (2.16-2+deb13u2) ...\r\n#17 459.1 Setting up libpixman-1-0:amd64 (0.44.0-3) ...\r\n#17 459.2 Setting up libsharpyuv0:amd64 (1.5.0-0.1) ...\r\n#17 459.2 Setting up libwayland-server0:amd64 (1.23.1-3) ...\r\n#17 459.3 Setting up libpciaccess0:amd64 (0.17-3+b3) ...\r\n#17 459.3 Setting up systemd-sysv (257.13-1~deb13u1) ...\r\n#17 459.4 Setting up libxau6:amd64 (1:1.0.11-1) ...\r\n#17 459.4 Setting up libxdmcp6:amd64 (1:1.1.5-1) ...\r\n#17 459.5 Setting up libkeyutils1:amd64 (1.6.3-6) ...\r\n#17 459.5 Setting up libxcb1:amd64 (1.17.0-2+b1) ...\r\n#17 459.6 Setting up libxcb-xfixes0:amd64 (1.17.0-2+b1) ...\r\n#17 459.6 Setting up liblerc4:amd64 (4.0.0+ds-5) ...\r\n#17 459.7 Setting up hicolor-icon-theme (0.18-2) ...\r\n#17 459.8 Setting up libdatrie1:amd64 (0.2.13-3+b1) ...\r\n#17 459.9 Setting up libxcb-render0:amd64 (1.17.0-2+b1) ...\r\n#17 459.9 Setting up libglvnd0:amd64 (1.7.0-1+b2) ...\r\n#17 460.0 Setting up libxcb-glx0:amd64 (1.17.0-2+b1) ...\r\n#17 460.0 Setting up libbrotli1:amd64 (1.1.0-2+b7) ...\r\n#17 460.1 Setting up libedit2:amd64 (3.1-20250104-1) ...\r\n#17 460.1 Setting up libgdk-pixbuf2.0-common (2.42.12+dfsg-4+deb13u1) ...\r\n#17 460.2 Setting up x11-common (1:7.7+24+deb13u1) ...\r\n#17 460.5 debconf: unable to initialize frontend: Dialog\r\n#17 460.5 debconf: (TERM is not set, so the dialog frontend is not usable.)\r\n#17 460.5 debconf: falling back to frontend: Readline\r\n#17 460.5 debconf: unable to initialize frontend: Readline\r\n#17 460.5 debconf: (Can't locate Term/ReadLine.pm in @INC (you may need to install the Term::ReadLine module) (@INC entries checked: /etc/perl /usr/local/lib/x86_64-linux-gnu/perl/5.40.1 /usr/local/share/perl/5.40.1 /usr/lib/x86_64-linux-gnu/perl5/5.40 /usr/share/perl5 /usr/lib/x86_64-linux-gnu/perl-base /usr/lib/x86_64-linux-gnu/perl/5.40 /usr/share/perl/5.40 /usr/local/lib/site_perl) at /usr/share/perl5/Debconf/FrontEnd/Readline.pm line 8.)\r\n#17 460.5 debconf: falling back to frontend: Teletype\r\n#17 460.6 debconf: unable to initialize frontend: Teletype\r\n#17 460.6 debconf: (This frontend requires a controlling tty.)\r\n#17 460.6 debconf: falling back to frontend: Noninteractive\r\n#17 460.6 invoke-rc.d: could not determine current runlevel\r\n#17 460.6 invoke-rc.d: policy-rc.d denied execution of start.\r\n#17 460.6 Setting up libsensors-config (1:3.6.2-2) ...\r\n#17 460.7 Setting up libnghttp2-14:amd64 (1.64.0-1.1+deb13u1) ...\r\n#17 460.8 Setting up libdeflate0:amd64 (1.23-2) ...\r\n#17 460.8 Setting up xkb-data (2.42-1) ...\r\n#17 460.9 Setting up libxcb-shm0:amd64 (1.17.0-2+b1) ...\r\n#17 460.9 Setting up libcom-err2:amd64 (1.47.2-3+b11) ...\r\n#17 461.0 Setting up libunwind8:amd64 (1.8.1-0.1) ...\r\n#17 461.0 Setting up libjbig0:amd64 (2.1-6.1+b2) ...\r\n#17 461.1 Setting up libelf1t64:amd64 (0.192-4) ...\r\n#17 461.1 Setting up libkrb5support0:amd64 (1.21.3-5+deb13u1) ...\r\n#17 461.2 Setting up libsasl2-modules-db:amd64 (2.1.28+dfsg1-9) ...\r\n#17 461.3 Setting up libxcb-present0:amd64 (1.17.0-2+b1) ...\r\n#17 461.3 Setting up libasound2-data (1.2.14-1) ...\r\n#17 461.4 Setting up libfontenc1:amd64 (1:1.1.8-1+b2) ...\r\n#17 461.4 Setting up libz3-4:amd64 (4.13.3-1) ...\r\n#17 461.5 Setting up libasound2t64:amd64 (1.2.14-1) ...\r\n#17 461.5 Setting up libjpeg62-turbo:amd64 (1:2.1.5-4) ...\r\n#17 461.6 Setting up libx11-data (2:1.8.12-1) ...\r\n#17 461.6 Setting up libepoxy0:amd64 (1.5.10-2) ...\r\n#17 461.7 Setting up libnspr4:amd64 (2:4.36-1) ...\r\n#17 461.7 Setting up libxcb-sync1:amd64 (1.17.0-2+b1) ...\r\n#17 461.8 Setting up libavahi-common-data:amd64 (0.8-16) ...\r\n#17 461.8 Setting up libdbus-1-3:amd64 (1.16.2-2) ...\r\n#17 461.9 Setting up libfribidi0:amd64 (1.0.16-1) ...\r\n#17 461.9 Setting up libp11-kit0:amd64 (0.25.5-3) ...\r\n#17 462.0 Setting up libproc2-0:amd64 (2:4.0.4-9) ...\r\n#17 462.1 Setting up libunistring5:amd64 (1.3-2) ...\r\n#17 462.1 Setting up libpng16-16t64:amd64 (1.6.48-1+deb13u5) ...\r\n#17 462.2 Setting up libatomic1:amd64 (14.2.0-19) ...\r\n#17 462.2 Setting up libsensors5:amd64 (1:3.6.2-2) ...\r\n#17 462.3 Setting up libk5crypto3:amd64 (1.21.3-5+deb13u1) ...\r\n#17 462.3 Setting up libsasl2-2:amd64 (2.1.28+dfsg1-9) ...\r\n#17 462.4 Setting up libvulkan1:amd64 (1.4.309.0-1) ...\r\n#17 462.5 Setting up libnghttp3-9:amd64 (1.8.0-1) ...\r\n#17 462.5 Setting up libwebp7:amd64 (1.5.0-0.1) ...\r\n#17 462.6 Setting up libxshmfence1:amd64 (1.3.3-1) ...\r\n#17 462.6 Setting up at-spi2-common (2.56.2-1+deb13u1) ...\r\n#17 462.7 Setting up libtiff6:amd64 (4.7.0-3+deb13u2) ...\r\n#17 462.7 Setting up libxcb-randr0:amd64 (1.17.0-2+b1) ...\r\n#17 462.8 Setting up dbus-session-bus-common (1.16.2-2) ...\r\n#17 462.8 Setting up procps (2:4.0.4-9) ...\r\n#17 462.9 Setting up fonts-liberation (1:2.1.5-3) ...\r\n#17 463.0 Setting up libtasn1-6:amd64 (4.20.0-2) ...\r\n#17 463.0 Setting up libx11-6:amd64 (2:1.8.12-1) ...\r\n#17 463.1 Setting up libthai-data (0.1.29-2) ...\r\n#17 463.1 Setting up libkrb5-3:amd64 (1.21.3-5+deb13u1) ...\r\n#17 463.2 Setting up libwayland-egl1:amd64 (1.23.1-3) ...\r\n#17 463.2 Setting up libxkbfile1:amd64 (1:1.1.0-1+b4) ...\r\n#17 463.3 Setting up libssh2-1t64:amd64 (1.11.1-1) ...\r\n#17 463.4 Setting up dbus-system-bus-common (1.16.2-2) ...\r\n#17 463.4 Creating group 'messagebus' with GID 997.\r\n#17 463.4 Creating user 'messagebus' (System Message Bus) with UID 997 and GID 997.\r\n#17 463.5 Setting up libdrm-common (2.4.124-2) ...\r\n#17 463.5 Setting up libxcomposite1:amd64 (1:0.4.6-1) ...\r\n#17 463.6 Setting up libxml2:amd64 (2.12.7+dfsg+really2.9.14-2.1+deb13u2) ...\r\n#17 463.7 Setting up libldap2:amd64 (2.6.10+dfsg-1) ...\r\n#17 463.7 Setting up dbus-bin (1.16.2-2) ...\r\n#17 463.8 Setting up fonts-unifont (1:15.1.01-1) ...\r\n#17 463.8 Setting up libxkbcommon0:amd64 (1.7.0-2) ...\r\n#17 463.9 Setting up libwayland-client0:amd64 (1.23.1-3) ...\r\n#17 464.0 Setting up libxcb-dri3-0:amd64 (1.17.0-2+b1) ...\r\n#17 464.0 Setting up libllvm19:amd64 (1:19.1.7-3+b1) ...\r\n#17 464.1 Setting up libx11-xcb1:amd64 (2:1.8.12-1) ...\r\n#17 464.1 Setting up libice6:amd64 (2:1.1.1-1) ...\r\n#17 464.2 Setting up libxdamage1:amd64 (1:1.1.6-1+b2) ...\r\n#17 464.2 Setting up libxpm4:amd64 (1:3.5.17-1+b3) ...\r\n#17 464.3 Setting up libxrender1:amd64 (1:0.9.12-1) ...\r\n#17 464.3 Setting up fontconfig-config (2.15.0-2.3) ...\r\n#17 464.4 debconf: unable to initialize frontend: Dialog\r\n#17 464.4 debconf: (TERM is not set, so the dialog frontend is not usable.)\r\n#17 464.4 debconf: falling back to frontend: Readline\r\n#17 464.4 debconf: unable to initialize frontend: Readline\r\n#17 464.4 debconf: (Can't locate Term/ReadLine.pm in @INC (you may need to install the Term::ReadLine module) (@INC entries checked: /etc/perl /usr/local/lib/x86_64-linux-gnu/perl/5.40.1 /usr/local/share/perl/5.40.1 /usr/lib/x86_64-linux-gnu/perl5/5.40 /usr/share/perl5 /usr/lib/x86_64-linux-gnu/perl-base /usr/lib/x86_64-linux-gnu/perl/5.40 /usr/share/perl/5.40 /usr/local/lib/site_perl) at /usr/share/perl5/Debconf/FrontEnd/Readline.pm line 8.)\r\n#17 464.4 debconf: falling back to frontend: Teletype\r\n#17 464.4 debconf: unable to initialize frontend: Teletype\r\n#17 464.4 debconf: (This frontend requires a controlling tty.)\r\n#17 464.4 debconf: falling back to frontend: Noninteractive\r\n#17 464.5 Setting up libavahi-common3:amd64 (0.8-16) ...\r\n#17 464.6 Setting up libxext6:amd64 (2:1.3.4-1+b3) ...\r\n#17 464.6 Setting up libidn2-0:amd64 (2.3.8-2) ...\r\n#17 464.7 Setting up libnss3:amd64 (2:3.110-1+deb13u2) ...\r\n#17 464.7 Setting up dbus-daemon (1.16.2-2) ...\r\n#17 464.8 Setting up libxxf86vm1:amd64 (1:1.1.4-1+b4) ...\r\n#17 464.9 Setting up libthai0:amd64 (0.1.29-2+b1) ...\r\n#17 464.9 Setting up libglib2.0-0t64:amd64 (2.84.4-3~deb13u3) ...\r\n#17 465.0 Setting up libfreetype6:amd64 (2.13.3+dfsg-1+deb13u1) ...\r\n#17 465.0 Setting up libxfixes3:amd64 (1:6.0.0-2+b4) ...\r\n#17 465.1 Setting up dbus (1.16.2-2) ...\r\n#17 465.2 invoke-rc.d: could not determine current runlevel\r\n#17 465.2 invoke-rc.d: policy-rc.d denied execution of start.\r\n#17 465.2 Setting up shared-mime-info (2.4-5+b2) ...\r\n#17 473.7 Setting up libxinerama1:amd64 (2:1.1.4-3+b4) ...\r\n#17 473.7 Setting up libgssapi-krb5-2:amd64 (1.21.3-5+deb13u1) ...\r\n#17 473.8 Setting up libxrandr2:amd64 (2:1.5.4-1+b3) ...\r\n#17 473.8 Setting up libdrm2:amd64 (2.4.124-2) ...\r\n#17 473.9 Setting up libwayland-cursor0:amd64 (1.23.1-3) ...\r\n#17 474.0 Setting up libpam-systemd:amd64 (257.13-1~deb13u1) ...\r\n#17 474.0 debconf: unable to initialize frontend: Dialog\r\n#17 474.0 debconf: (TERM is not set, so the dialog frontend is not usable.)\r\n#17 474.0 debconf: falling back to frontend: Readline\r\n#17 474.0 debconf: unable to initialize frontend: Readline\r\n#17 474.0 debconf: (Can't locate Term/ReadLine.pm in @INC (you may need to install the Term::ReadLine module) (@INC entries checked: /etc/perl /usr/local/lib/x86_64-linux-gnu/perl/5.40.1 /usr/local/share/perl/5.40.1 /usr/lib/x86_64-linux-gnu/perl5/5.40 /usr/share/perl5 /usr/lib/x86_64-linux-gnu/perl-base /usr/lib/x86_64-linux-gnu/perl/5.40 /usr/share/perl/5.40 /usr/local/lib/site_perl) at /usr/share/perl5/Debconf/FrontEnd/Readline.pm line 8.)\r\n#17 474.0 debconf: falling back to frontend: Teletype\r\n#17 474.0 debconf: unable to initialize frontend: Teletype\r\n#17 474.0 debconf: (This frontend requires a controlling tty.)\r\n#17 474.0 debconf: falling back to frontend: Noninteractive\r\n#17 474.1 Setting up libharfbuzz0b:amd64 (10.2.0-1+deb13u1) ...\r\n#17 474.2 Setting up libgdk-pixbuf-2.0-0:amd64 (2.42.12+dfsg-4+deb13u1) ...\r\n#17 474.3 Setting up libfontconfig1:amd64 (2.15.0-2.3) ...\r\n#17 474.3 Setting up libsm6:amd64 (2:1.2.6-1) ...\r\n#17 474.4 Setting up libxfont2:amd64 (1:2.0.6-1+b3) ...\r\n#17 474.4 Setting up libavahi-client3:amd64 (0.8-16) ...\r\n#17 474.5 Setting up libdrm-amdgpu1:amd64 (2.4.124-2) ...\r\n#17 474.6 Setting up libgnutls30t64:amd64 (3.8.9-3+deb13u4) ...\r\n#17 474.6 Setting up gtk-update-icon-cache (4.18.6+ds-2) ...\r\n#17 474.7 Setting up fontconfig (2.15.0-2.3) ...\r\n#17 474.7 Regenerating fonts cache... done.\r\n#17 476.8 Setting up libatk1.0-0t64:amd64 (2.56.2-1+deb13u1) ...\r\n#17 476.8 Setting up libxi6:amd64 (2:1.8.2-1) ...\r\n#17 476.9 Setting up libxcursor1:amd64 (1:1.2.3-1) ...\r\n#17 477.0 Setting up libpango-1.0-0:amd64 (1.56.3-1) ...\r\n#17 477.0 Setting up libdrm-intel1:amd64 (2.4.124-2) ...\r\n#17 477.1 Setting up libpsl5t64:amd64 (0.21.2-1.1+b1) ...\r\n#17 477.1 Setting up fonts-wqy-zenhei (0.9.45-8) ...\r\n#17 477.2 Setting up libcloudproviders0:amd64 (0.3.6-2) ...\r\n#17 477.3 Setting up libcairo2:amd64 (1.18.4-1+b1) ...\r\n#17 477.3 Setting up libcolord2:amd64 (1.4.7-3) ...\r\n#17 477.4 Setting up libdconf1:amd64 (0.40.0-5) ...\r\n#17 477.4 Setting up dbus-user-session (1.16.2-2) ...\r\n#17 477.5 Setting up adwaita-icon-theme (48.1-1) ...\r\n#17 477.6 update-alternatives: using /usr/share/icons/Adwaita/cursor.theme to provide /usr/share/icons/default/index.theme (x-cursor-theme) in auto mode\r\n#17 477.6 Setting up librtmp1:amd64 (2.4+20151223.gitfa8646d.1-2+b5) ...\r\n#17 477.7 Setting up libatspi2.0-0t64:amd64 (2.56.2-1+deb13u1) ...\r\n#17 477.7 Setting up libxt6t64:amd64 (1:1.2.1-1.2+b2) ...\r\n#17 477.8 Setting up libcairo-gobject2:amd64 (1.18.4-1+b1) ...\r\n#17 477.8 Setting up libpangoft2-1.0-0:amd64 (1.56.3-1) ...\r\n#17 477.9 Setting up libcups2t64:amd64 (2.4.10-3+deb13u2) ...\r\n#17 477.9 Setting up libpangocairo-1.0-0:amd64 (1.56.3-1) ...\r\n#17 478.0 Setting up libatk-bridge2.0-0t64:amd64 (2.56.2-1+deb13u1) ...\r\n#17 478.0 Setting up mesa-libgallium:amd64 (25.0.7-2) ...\r\n#17 478.1 Setting up libxmu6:amd64 (2:1.1.3-3+b4) ...\r\n#17 478.2 Setting up libcurl4t64:amd64 (8.14.1-2+deb13u3) ...\r\n#17 478.2 Setting up libgbm1:amd64 (25.0.7-2) ...\r\n#17 478.3 Setting up libgl1-mesa-dri:amd64 (25.0.7-2) ...\r\n#17 478.3 Setting up dconf-service (0.40.0-5) ...\r\n#17 478.4 Setting up libxaw7:amd64 (2:1.0.16-1) ...\r\n#17 478.4 Setting up libegl-mesa0:amd64 (25.0.7-2) ...\r\n#17 478.5 Setting up libegl1:amd64 (1.7.0-1+b2) ...\r\n#17 478.5 Setting up curl (8.14.1-2+deb13u3) ...\r\n#17 478.6 Setting up libglx-mesa0:amd64 (25.0.7-2) ...\r\n#17 478.6 Setting up libglx0:amd64 (1.7.0-1+b2) ...\r\n#17 478.7 Setting up dconf-gsettings-backend:amd64 (0.40.0-5) ...\r\n#17 478.7 Setting up x11-xkb-utils (7.7+9) ...\r\n#17 478.8 Setting up libgl1:amd64 (1.7.0-1+b2) ...\r\n#17 478.8 Setting up xserver-common (2:21.1.16-1.3+deb13u2) ...\r\n#17 478.9 Setting up libgtk-3-common (3.24.49-3) ...\r\n#17 479.0 Setting up xvfb (2:21.1.16-1.3+deb13u2) ...\r\n#17 479.0 Setting up libgtk-3-0t64:amd64 (3.24.49-3) ...\r\n#17 479.1 Processing triggers for libc-bin (2.41-12+deb13u3) ...\r\n#17 DONE 479.4s\n\n#19 [stage-1 5/10] COPY backend/requirements.txt .\n#19 DONE 0.2s\n\n#20 [stage-1 6/10] RUN --mount=type=cache,target=/root/.cache/pip pip install --index-url https://pypi.tuna.tsinghua.edu.cn/simple --trusted-host pypi.tuna.tsinghua.edu.cn -r requirements.txt\n#20 2.475 Looking in indexes: https://pypi.tuna.tsinghua.edu.cn/simple\n#20 3.338 Collecting fastapi==0.115.5 (from -r requirements.txt (line 1))\n#20 3.388 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/54/c4/148d5046a96c428464557264877ae5a9338a83bbe0df045088749ec89820/fastapi-0.115.5-py3-none-any.whl (94 kB)\n#20 3.596 Collecting uvicorn==0.32.1 (from uvicorn[standard]==0.32.1->-r requirements.txt (line 2))\n#20 3.646 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/50/c1/2d27b0a15826c2b71dcf6e2f5402181ef85acf439617bb2f1453125ce1f3/uvicorn-0.32.1-py3-none-any.whl (63 kB)\n#20 4.963 Collecting sqlalchemy==2.0.36 (from -r requirements.txt (line 3))\n#20 5.014 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/8a/ab/81d4514527c068670cb1d7ab62a81a185df53a7c379bd2a5636e83d09ede/SQLAlchemy-2.0.36-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.2 MB)\n#20 5.077 Collecting python-jose==3.3.0 (from python-jose[cryptography]==3.3.0->-r requirements.txt (line 4))\n#20 5.127 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/bd/2d/e94b2f7bab6773c70efc70a61d66e312e1febccd9e0db6b9e0adf58cbad1/python_jose-3.3.0-py2.py3-none-any.whl (33 kB)\n#20 5.197 Collecting bcrypt==4.2.1 (from -r requirements.txt (line 5))\n#20 5.247 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/d6/c3/4b4bad4da852924427c651589d464ad1aa624f94dd904ddda8493b0a35e5/bcrypt-4.2.1-cp39-abi3-manylinux_2_28_x86_64.whl (278 kB)\n#20 5.306 Collecting httpx==0.28.1 (from -r requirements.txt (line 6))\n#20 5.356 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/2a/39/e50c7c3a983047577ee07d2a9e53faf5a69493943ec3f6a384bdc792deb2/httpx-0.28.1-py3-none-any.whl (73 kB)\n#20 5.414 Collecting apscheduler==3.10.4 (from -r requirements.txt (line 7))\n#20 5.464 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/13/b5/7af0cb920a476dccd612fbc9a21a3745fb29b1fcd74636078db8f7ba294c/APScheduler-3.10.4-py3-none-any.whl (59 kB)\n#20 5.522 Collecting python-dotenv==1.0.1 (from -r requirements.txt (line 8))\n#20 5.572 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/6a/3e/b68c118422ec867fa7ab88444e1274aa40681c606d59ac27de5a5588f082/python_dotenv-1.0.1-py3-none-any.whl (19 kB)\n#20 5.630 Collecting pydantic-settings==2.6.1 (from -r requirements.txt (line 9))\n#20 5.680 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/5e/f9/ff95fd7d760af42f647ea87f9b8a383d891cdb5e5dbd4613edaeb094252a/pydantic_settings-2.6.1-py3-none-any.whl (28 kB)\n#20 5.735 Collecting python-multipart==0.0.20 (from -r requirements.txt (line 10))\n#20 6.065 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/45/58/38b5afbc1a800eeea951b9285d3912613f2603bdf897a4ab0f4bd7f405fc/python_multipart-0.0.20-py3-none-any.whl (24 kB)\n#20 6.130 Collecting playwright==1.52.0 (from -r requirements.txt (line 11))\n#20 6.181 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/73/c6/8e27af9798f81465b299741ef57064c6ec1a31128ed297406469907dc5a4/playwright-1.52.0-py3-none-manylinux1_x86_64.whl (45.1 MB)\n#20 6.379 Collecting starlette<0.42.0,>=0.40.0 (from fastapi==0.115.5->-r requirements.txt (line 1))\n#20 6.430 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/96/00/2b325970b3060c7cecebab6d295afe763365822b1306a12eeab198f74323/starlette-0.41.3-py3-none-any.whl (73 kB)\n#20 7.471 Collecting pydantic!=1.8,!=1.8.1,!=2.0.0,!=2.0.1,!=2.1.0,<3.0.0,>=1.7.4 (from fastapi==0.115.5->-r requirements.txt (line 1))\n#20 7.522 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/fd/7b/122376b1fd3c62c1ed9dc80c931ace4844b3c55407b6fb2d199377c9736f/pydantic-2.13.4-py3-none-any.whl (472 kB)\n#20 7.581 Collecting typing-extensions>=4.8.0 (from fastapi==0.115.5->-r requirements.txt (line 1))\n#20 7.632 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/18/67/36e9267722cc04a6b9f15c7f3441c2363321a3ea07da7ae0c0707beb2a9c/typing_extensions-4.15.0-py3-none-any.whl (44 kB)\n#20 7.784 Collecting click>=7.0 (from uvicorn==0.32.1->uvicorn[standard]==0.32.1->-r requirements.txt (line 2))\n#20 7.879 Downloading https://pypi.tuna.tsinghua.edu.cn/packages/c7/0d/67e5b4109ea4a837e80daa87c2c696711955e40449a97e8926672534def2/click-8.4.1-py3-none-any.whl (116 kB)\n#20 8.018 Collecting h11>=0.8 (from uvicorn==0.32.1->uvicorn[standard]==0.32.1->-r requirements.txt (line 2))\n#20 8.068 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/04/4b/29cac41a4d98d144bf5f6d33995617b185d14b22401f75ca86f384e87ff1/h11-0.16.0-py3-none-any.whl (37 kB)\n#20 8.943 Collecting greenlet!=0.4.17 (from sqlalchemy==2.0.36->-r requirements.txt (line 3))\n#20 9.036 Downloading https://pypi.tuna.tsinghua.edu.cn/packages/40/69/b91cda0647df839483201545913514c2827ebea5e5ccdf931842763bc127/greenlet-3.5.1-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (611 kB)\n#20 9.357 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 611.4/611.4 kB 1.8 MB/s eta 0:00:00\n#20 9.413 Collecting ecdsa!=0.15 (from python-jose==3.3.0->python-jose[cryptography]==3.3.0->-r requirements.txt (line 4))\n#20 9.463 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/51/79/119091c98e2bf49e24ed9f3ae69f816d715d2904aefa6a2baa039a2ba0b0/ecdsa-0.19.2-py2.py3-none-any.whl (150 kB)\n#20 9.522 Collecting rsa (from python-jose==3.3.0->python-jose[cryptography]==3.3.0->-r requirements.txt (line 4))\n#20 9.572 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/64/8d/0133e4eb4beed9e425d9a98ed6e081a55d195481b7632472be1af08d2f6b/rsa-4.9.1-py3-none-any.whl (34 kB)\n#20 9.632 Collecting pyasn1 (from python-jose==3.3.0->python-jose[cryptography]==3.3.0->-r requirements.txt (line 4))\n#20 9.682 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/5d/a0/7d793dce3fa811fe047d6ae2431c672364b462850c6235ae306c0efd025f/pyasn1-0.6.3-py3-none-any.whl (83 kB)\n#20 9.740 Collecting anyio (from httpx==0.28.1->-r requirements.txt (line 6))\n#20 9.789 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/da/42/e921fccf5015463e32a3cf6ee7f980a6ed0f395ceeaa45060b61d86486c2/anyio-4.13.0-py3-none-any.whl (114 kB)\n#20 9.905 Collecting certifi (from httpx==0.28.1->-r requirements.txt (line 6))\n#20 9.968 Downloading https://pypi.tuna.tsinghua.edu.cn/packages/59/8c/57e832b7af6d7c5abe66eb3fbe3a3a32f4d11ea23a1aa7131371035be991/certifi-2026.5.20-py3-none-any.whl (134 kB)\n#20 10.27 Collecting httpcore==1.* (from httpx==0.28.1->-r requirements.txt (line 6))\n#20 10.32 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/7e/f5/f66802a942d491edb555dd61e3a9961140fd64c90bce1eafd741609d334d/httpcore-1.0.9-py3-none-any.whl (78 kB)\n#20 10.41 Collecting idna (from httpx==0.28.1->-r requirements.txt (line 6))\n#20 10.47 Downloading https://pypi.tuna.tsinghua.edu.cn/packages/de/a7/f76514cc40ad6234098ecdebda08732d75964776c51a42845b7da10649e2/idna-3.17-py3-none-any.whl (65 kB)\n#20 10.93 Collecting six>=1.4.0 (from apscheduler==3.10.4->-r requirements.txt (line 7))\n#20 10.98 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/b7/ce/149a00dd41f10bc29e5921b496af8b574d8413afcd5e30dfa0ed46c2cc5e/six-1.17.0-py2.py3-none-any.whl (11 kB)\n#20 11.05 Collecting pytz (from apscheduler==3.10.4->-r requirements.txt (line 7))\n#20 11.36 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/ec/dd/96da98f892250475bdf2328112d7468abdd4acc7b902b6af23f4ed958ea0/pytz-2026.2-py2.py3-none-any.whl (510 kB)\n#20 11.42 Collecting tzlocal!=3.*,>=2.0 (from apscheduler==3.10.4->-r requirements.txt (line 7))\n#20 11.47 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/c2/14/e2a54fabd4f08cd7af1c07030603c3356b74da07f7cc056e600436edfa17/tzlocal-5.3.1-py3-none-any.whl (18 kB)\n#20 11.55 Collecting pyee<14,>=13 (from playwright==1.52.0->-r requirements.txt (line 11))\n#20 11.60 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/a0/c4/b4d4827c93ef43c01f599ef31453ccc1c132b353284fc6c87d535c233129/pyee-13.0.1-py3-none-any.whl (15 kB)\n#20 11.77 Collecting cryptography>=3.4.0 (from python-jose[cryptography]==3.3.0->-r requirements.txt (line 4))\n#20 11.81 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/d0/c0/7101d3b7215edcdc90c45da544961fd8ed2d6448f77577460fa75a8443f7/cryptography-48.0.0-cp311-abi3-manylinux_2_34_x86_64.whl (4.7 MB)\n#20 12.21 Collecting httptools>=0.6.3 (from uvicorn[standard]==0.32.1->-r requirements.txt (line 2))\n#20 12.27 Downloading https://pypi.tuna.tsinghua.edu.cn/packages/e3/a6/febbb8b8db0f58b38e44ad6cb946e6a255ae49b55f2e8543408fb7501ccd/httptools-0.8.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (523 kB)\n#20 12.96 Collecting pyyaml>=5.1 (from uvicorn[standard]==0.32.1->-r requirements.txt (line 2))\n#20 13.01 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/8b/9d/b3589d3877982d4f2329302ef98a8026e7f4443c765c46cfecc8858c6b4b/pyyaml-6.0.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (807 kB)\n#20 13.08 Collecting uvloop!=0.15.0,!=0.15.1,>=0.14.0 (from uvicorn[standard]==0.32.1->-r requirements.txt (line 2))\n#20 13.13 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/5f/6f/e62b4dfc7ad6518e7eff2516f680d02a0f6eb62c0c212e152ca708a0085e/uvloop-0.22.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (4.4 MB)\n#20 13.51 Collecting watchfiles>=0.13 (from uvicorn[standard]==0.32.1->-r requirements.txt (line 2))\n#20 13.56 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/22/24/ed72f68cbc1333ca9b9f2200aa048bb6658ae41709bc1caad4310f4bdffd/watchfiles-1.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (456 kB)\n#20 13.65 Collecting websockets>=10.4 (from uvicorn[standard]==0.32.1->-r requirements.txt (line 2))\n#20 13.70 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/18/29/71729b4671f21e1eaa5d6573031ab810ad2936c8175f03f97f3ff164c802/websockets-16.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (184 kB)\n#20 13.81 Collecting cffi>=2.0.0 (from cryptography>=3.4.0->python-jose[cryptography]==3.3.0->-r requirements.txt (line 4))\n#20 13.86 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/78/2d/7fa73dfa841b5ac06c7b8855cfc18622132e365f5b81d02230333ff26e9e/cffi-2.0.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (219 kB)\n#20 13.91 Collecting annotated-types>=0.6.0 (from pydantic!=1.8,!=1.8.1,!=2.0.0,!=2.0.1,!=2.1.0,<3.0.0,>=1.7.4->fastapi==0.115.5->-r requirements.txt (line 1))\n#20 13.96 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/78/b6/6307fbef88d9b5ee7421e68d78a9f162e0da4900bc5f5793f6d3d0e34fb8/annotated_types-0.7.0-py3-none-any.whl (13 kB)\n#20 17.63 Collecting pydantic-core==2.46.4 (from pydantic!=1.8,!=1.8.1,!=2.0.0,!=2.0.1,!=2.1.0,<3.0.0,>=1.7.4->fastapi==0.115.5->-r requirements.txt (line 1))\n#20 17.69 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/5f/97/2aab507d3d00ca626e8e57c1eac6a79e4e5fbcc63eb99733ff55d1717f65/pydantic_core-2.46.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.1 MB)\n#20 17.75 Collecting typing-inspection>=0.4.2 (from pydantic!=1.8,!=1.8.1,!=2.0.0,!=2.0.1,!=2.1.0,<3.0.0,>=1.7.4->fastapi==0.115.5->-r requirements.txt (line 1))\n#20 17.80 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/dc/9b/47798a6c91d8bdb567fe2698fe81e0c6b7cb7ef4d13da4114b41d239f65d/typing_inspection-0.4.2-py3-none-any.whl (14 kB)\n#20 17.88 Collecting pycparser (from cffi>=2.0.0->cryptography>=3.4.0->python-jose[cryptography]==3.3.0->-r requirements.txt (line 4))\n#20 17.93 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/0c/c3/44f3fbbfa403ea2a7c779186dc20772604442dde72947e7d01069cbe98e3/pycparser-3.0-py3-none-any.whl (48 kB)\n#20 17.98 Installing collected packages: pytz, websockets, uvloop, tzlocal, typing-extensions, six, pyyaml, python-multipart, python-dotenv, pycparser, pyasn1, idna, httptools, h11, greenlet, click, certifi, bcrypt, annotated-types, uvicorn, typing-inspection, sqlalchemy, rsa, pyee, pydantic-core, httpcore, ecdsa, cffi, apscheduler, anyio, watchfiles, starlette, python-jose, pydantic, playwright, httpx, cryptography, pydantic-settings, fastapi\n#20 21.21 Successfully installed annotated-types-0.7.0 anyio-4.13.0 apscheduler-3.10.4 bcrypt-4.2.1 certifi-2026.5.20 cffi-2.0.0 click-8.4.1 cryptography-48.0.0 ecdsa-0.19.2 fastapi-0.115.5 greenlet-3.5.1 h11-0.16.0 httpcore-1.0.9 httptools-0.8.0 httpx-0.28.1 idna-3.17 playwright-1.52.0 pyasn1-0.6.3 pycparser-3.0 pydantic-2.13.4 pydantic-core-2.46.4 pydantic-settings-2.6.1 pyee-13.0.1 python-dotenv-1.0.1 python-jose-3.3.0 python-multipart-0.0.20 pytz-2026.2 pyyaml-6.0.3 rsa-4.9.1 six-1.17.0 sqlalchemy-2.0.36 starlette-0.41.3 typing-extensions-4.15.0 typing-inspection-0.4.2 tzlocal-5.3.1 uvicorn-0.32.1 uvloop-0.22.1 watchfiles-1.2.0 websockets-16.0\n#20 21.21 WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager, possibly rendering your system unusable. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv. Use the --root-user-action option if you know what you are doing and want to suppress this warning.\n#20 21.88 \n#20 21.88 [notice] A new release of pip is available: 25.0.1 -> 26.1.1\n#20 21.88 [notice] To update, run: pip install --upgrade pip\n#20 DONE 22.2s\n\n#21 [stage-1 7/10] RUN --mount=type=cache,target=/root/.cache/ms-playwright,sharing=locked playwright install chromium\n#21 0.550 BEWARE: your OS is not officially supported by Playwright; downloading fallback build for ubuntu20.04-x64.\n#21 0.551 Downloading Chromium 136.0.7103.25 (playwright build v1169) from https://npmmirror.com/mirrors/playwright/builds/chromium/1169/chromium-linux.zip\n#21 3.302 | | 0% of 167.7 MiB\n"} \ No newline at end of file diff --git a/.reasonix/truncated-results/1780027761864-681ebc65-wait_for_job.txt b/.reasonix/truncated-results/1780027761864-681ebc65-wait_for_job.txt new file mode 100644 index 0000000..f04d6df --- /dev/null +++ b/.reasonix/truncated-results/1780027761864-681ebc65-wait_for_job.txt @@ -0,0 +1 @@ +{"jobId":4,"exited":false,"exitCode":null,"latestOutput":"[… older output dropped …]\n#17 376.7 Get:144 https://mirrors.aliyun.com/debian trixie/main amd64 libgtk-3-0t64 amd64 3.24.49-3 [2769 kB]\n#17 389.1 Get:145 https://mirrors.aliyun.com/debian trixie/main amd64 x11-common all 1:7.7+24+deb13u1 [217 kB]\n#17 389.8 Get:146 https://mirrors.aliyun.com/debian trixie/main amd64 libice6 amd64 2:1.1.1-1 [65.4 kB]\n#17 390.7 Get:147 https://mirrors.aliyun.com/debian trixie/main amd64 libnspr4 amd64 2:4.36-1 [110 kB]\n#17 391.2 Get:148 https://mirrors.aliyun.com/debian-security trixie-security/main amd64 libnss3 amd64 2:3.110-1+deb13u2 [1395 kB]\n#17 400.0 Get:149 https://mirrors.aliyun.com/debian trixie/main amd64 libsm6 amd64 2:1.2.6-1 [37.3 kB]\n#17 400.2 Get:150 https://mirrors.aliyun.com/debian trixie/main amd64 libunwind8 amd64 1.8.1-0.1 [56.3 kB]\n#17 400.8 Get:151 https://mirrors.aliyun.com/debian trixie/main amd64 libxt6t64 amd64 1:1.2.1-1.2+b2 [188 kB]\n#17 401.6 Get:152 https://mirrors.aliyun.com/debian trixie/main amd64 libxmu6 amd64 2:1.1.3-3+b4 [59.0 kB]\n#17 402.0 Get:153 https://mirrors.aliyun.com/debian trixie/main amd64 libxpm4 amd64 1:3.5.17-1+b3 [56.2 kB]\n#17 402.2 Get:154 https://mirrors.aliyun.com/debian trixie/main amd64 libxaw7 amd64 2:1.0.16-1 [212 kB]\n#17 402.8 Get:155 https://mirrors.aliyun.com/debian trixie/main amd64 libxfont2 amd64 1:2.0.6-1+b3 [132 kB]\n#17 403.1 Get:156 https://mirrors.aliyun.com/debian trixie/main amd64 libxkbfile1 amd64 1:1.1.0-1+b4 [76.5 kB]\n#17 403.2 Get:157 https://mirrors.aliyun.com/debian trixie/main amd64 x11-xkb-utils amd64 7.7+9 [159 kB]\n#17 404.2 Get:158 https://mirrors.aliyun.com/debian trixie/main amd64 xserver-common all 2:21.1.16-1.3+deb13u2 [2410 kB]\n#17 416.5 Get:159 https://mirrors.aliyun.com/debian trixie/main amd64 xvfb amd64 2:21.1.16-1.3+deb13u2 [3198 kB]\n#17 431.0 Get:160 https://mirrors.aliyun.com/debian trixie/main amd64 libegl1 amd64 1.7.0-1+b2 [34.6 kB]\n#17 431.4 debconf: unable to initialize frontend: Dialog\n#17 431.4 debconf: (TERM is not set, so the dialog frontend is not usable.)\n#17 431.4 debconf: falling back to frontend: Readline\n#17 431.4 debconf: unable to initialize frontend: Readline\n#17 431.4 debconf: (Can't locate Term/ReadLine.pm in @INC (you may need to install the Term::ReadLine module) (@INC entries checked: /etc/perl /usr/local/lib/x86_64-linux-gnu/perl/5.40.1 /usr/local/share/perl/5.40.1 /usr/lib/x86_64-linux-gnu/perl5/5.40 /usr/share/perl5 /usr/lib/x86_64-linux-gnu/perl-base /usr/lib/x86_64-linux-gnu/perl/5.40 /usr/share/perl/5.40 /usr/local/lib/site_perl) at /usr/share/perl5/Debconf/FrontEnd/Readline.pm line 8, line 160.)\n#17 431.4 debconf: falling back to frontend: Teletype\n#17 431.4 debconf: unable to initialize frontend: Teletype\n#17 431.4 debconf: (This frontend requires a controlling tty.)\n#17 431.4 debconf: falling back to frontend: Noninteractive\n#17 434.0 Preconfiguring packages ...\n#17 434.1 Fetched 99.7 MB in 6min 28s (257 kB/s)\n#17 434.1 Selecting previously unselected package libsystemd-shared:amd64.\r\n#17 434.1 (Reading database ... \r(Reading database ... 5%\r(Reading database ... 10%\r(Reading database ... 15%\r(Reading database ... 20%\r(Reading database ... 25%\r(Reading database ... 30%\r(Reading database ... 35%\r(Reading database ... 40%\r(Reading database ... 45%\r(Reading database ... 50%\r(Reading database ... 55%\r(Reading database ... 60%\r(Reading database ... 65%\r(Reading database ... 70%\r(Reading database ... 75%\r(Reading database ... 80%\r(Reading database ... 85%\r(Reading database ... 90%\r(Reading database ... 95%\r(Reading database ... 100%\r(Reading database ... 5645 files and directories currently installed.)\r\n#17 434.1 Preparing to unpack .../libsystemd-shared_257.13-1~deb13u1_amd64.deb ...\r\n#17 434.2 Unpacking libsystemd-shared:amd64 (257.13-1~deb13u1) ...\r\n#17 434.4 Selecting previously unselected package libapparmor1:amd64.\r\n#17 434.4 Preparing to unpack .../libapparmor1_4.1.0-1_amd64.deb ...\r\n#17 434.4 Unpacking libapparmor1:amd64 (4.1.0-1) ...\r\n#17 434.5 Setting up libsystemd-shared:amd64 (257.13-1~deb13u1) ...\r\n#17 434.6 Selecting previously unselected package systemd.\r\n#17 434.6 (Reading database ... \r(Reading database ... 5%\r(Reading database ... 10%\r(Reading database ... 15%\r(Reading database ... 20%\r(Reading database ... 25%\r(Reading database ... 30%\r(Reading database ... 35%\r(Reading database ... 40%\r(Reading database ... 45%\r(Reading database ... 50%\r(Reading database ... 55%\r(Reading database ... 60%\r(Reading database ... 65%\r(Reading database ... 70%\r(Reading database ... 75%\r(Reading database ... 80%\r(Reading database ... 85%\r(Reading database ... 90%\r(Reading database ... 95%\r(Reading database ... 100%\r(Reading database ... 5658 files and directories currently installed.)\r\n#17 434.7 Preparing to unpack .../systemd_257.13-1~deb13u1_amd64.deb ...\r\n#17 434.7 Unpacking systemd (257.13-1~deb13u1) ...\r\n#17 435.2 Setting up libapparmor1:amd64 (4.1.0-1) ...\r\n#17 435.3 Setting up systemd (257.13-1~deb13u1) ...\r\n#17 435.4 Created symlink '/etc/systemd/system/getty.target.wants/getty@tty1.service' → '/usr/lib/systemd/system/getty@.service'.\r\n#17 435.4 Created symlink '/etc/systemd/system/multi-user.target.wants/remote-fs.target' → '/usr/lib/systemd/system/remote-fs.target'.\r\n#17 435.4 Created symlink '/etc/systemd/system/sysinit.target.wants/systemd-pstore.service' → '/usr/lib/systemd/system/systemd-pstore.service'.\r\n#17 435.4 Initializing machine ID from random generator.\r\n#17 435.5 Creating group 'systemd-journal' with GID 999.\r\n#17 435.5 Creating group 'systemd-network' with GID 998.\r\n#17 435.5 Creating user 'systemd-network' (systemd Network Management) with UID 998 and GID 998.\r\n#17 435.6 /usr/lib/tmpfiles.d/legacy.conf:14: Duplicate line for path \"/run/lock\", ignoring.\r\n#17 435.7 Selecting previously unselected package systemd-sysv.\r\n#17 435.7 (Reading database ... \r(Reading database ... 5%\r(Reading database ... 10%\r(Reading database ... 15%\r(Reading database ... 20%\r(Reading database ... 25%\r(Reading database ... 30%\r(Reading database ... 35%\r(Reading database ... 40%\r(Reading database ... 45%\r(Reading database ... 50%\r(Reading database ... 55%\r(Reading database ... 60%\r(Reading database ... 65%\r(Reading database ... 70%\r(Reading database ... 75%\r(Reading database ... 80%\r(Reading database ... 85%\r(Reading database ... 90%\r(Reading database ... 95%\r(Reading database ... 100%\r(Reading database ... 6595 files and directories currently installed.)\r\n#17 435.7 Preparing to unpack .../000-systemd-sysv_257.13-1~deb13u1_amd64.deb ...\r\n#17 435.7 Unpacking systemd-sysv (257.13-1~deb13u1) ...\r\n#17 435.8 Selecting previously unselected package libdbus-1-3:amd64.\r\n#17 435.8 Preparing to unpack .../001-libdbus-1-3_1.16.2-2_amd64.deb ...\r\n#17 435.8 Unpacking libdbus-1-3:amd64 (1.16.2-2) ...\r\n#17 435.9 Selecting previously unselected package dbus-bin.\r\n#17 435.9 Preparing to unpack .../002-dbus-bin_1.16.2-2_amd64.deb ...\r\n#17 435.9 Unpacking dbus-bin (1.16.2-2) ...\r\n#17 436.0 Selecting previously unselected package dbus-session-bus-common.\r\n#17 436.0 Preparing to unpack .../003-dbus-session-bus-common_1.16.2-2_all.deb ...\r\n#17 436.0 Unpacking dbus-session-bus-common (1.16.2-2) ...\r\n#17 436.2 Selecting previously unselected package libexpat1:amd64.\r\n#17 436.2 Preparing to unpack .../004-libexpat1_2.7.1-2_amd64.deb ...\r\n#17 436.2 Unpacking libexpat1:amd64 (2.7.1-2) ...\r\n#17 436.3 Selecting previously unselected package dbus-daemon.\r\n#17 436.3 Preparing to unpack .../005-dbus-daemon_1.16.2-2_amd64.deb ...\r\n#17 436.3 Unpacking dbus-daemon (1.16.2-2) ...\r\n#17 436.4 Selecting previously unselected package dbus-system-bus-common.\r\n#17 436.4 Preparing to unpack .../006-dbus-system-bus-common_1.16.2-2_all.deb ...\r\n#17 436.4 Unpacking dbus-system-bus-common (1.16.2-2) ...\r\n#17 436.6 Selecting previously unselected package dbus.\r\n#17 436.6 Preparing to unpack .../007-dbus_1.16.2-2_amd64.deb ...\r\n#17 436.6 Unpacking dbus (1.16.2-2) ...\r\n#17 436.7 Selecting previously unselected package libproc2-0:amd64.\r\n#17 436.7 Preparing to unpack .../008-libproc2-0_2%3a4.0.4-9_amd64.deb ...\r\n#17 436.7 Unpacking libproc2-0:amd64 (2:4.0.4-9) ...\r\n#17 436.9 Selecting previously unselected package procps.\r\n#17 436.9 Preparing to unpack .../009-procps_2%3a4.0.4-9_amd64.deb ...\r\n#17 436.9 Unpacking procps (2:4.0.4-9) ...\r\n#17 437.1 Selecting previously unselected package libpam-systemd:amd64.\r\n#17 437.1 Preparing to unpack .../010-libpam-systemd_257.13-1~deb13u1_amd64.deb ...\r\n#17 437.1 Unpacking libpam-systemd:amd64 (257.13-1~deb13u1) ...\r\n#17 437.2 Selecting previously unselected package libgdk-pixbuf2.0-common.\r\n#17 437.2 Preparing to unpack .../011-libgdk-pixbuf2.0-common_2.42.12+dfsg-4+deb13u1_all.deb ...\r\n#17 437.2 Unpacking libgdk-pixbuf2.0-common (2.42.12+dfsg-4+deb13u1) ...\r\n#17 437.3 Selecting previously unselected package libatomic1:amd64.\r\n#17 437.3 Preparing to unpack .../012-libatomic1_14.2.0-19_amd64.deb ...\r\n#17 437.4 Unpacking libatomic1:amd64 (14.2.0-19) ...\r\n#17 437.5 Selecting previously unselected package libglib2.0-0t64:amd64.\r\n#17 437.5 Preparing to unpack .../013-libglib2.0-0t64_2.84.4-3~deb13u3_amd64.deb ...\r\n#17 437.5 Unpacking libglib2.0-0t64:amd64 (2.84.4-3~deb13u3) ...\r\n#17 437.7 Selecting previously unselected package libxml2:amd64.\r\n#17 437.7 Preparing to unpack .../014-libxml2_2.12.7+dfsg+really2.9.14-2.1+deb13u2_amd64.deb ...\r\n#17 437.7 Unpacking libxml2:amd64 (2.12.7+dfsg+really2.9.14-2.1+deb13u2) ...\r\n#17 437.8 Selecting previously unselected package shared-mime-info.\r\n#17 437.8 Preparing to unpack .../015-shared-mime-info_2.4-5+b2_amd64.deb ...\r\n#17 437.9 Unpacking shared-mime-info (2.4-5+b2) ...\r\n#17 438.0 Selecting previously unselected package libjpeg62-turbo:amd64.\r\n#17 438.0 Preparing to unpack .../016-libjpeg62-turbo_1%3a2.1.5-4_amd64.deb ...\r\n#17 438.0 Unpacking libjpeg62-turbo:amd64 (1:2.1.5-4) ...\r\n#17 438.2 Selecting previously unselected package libpng16-16t64:amd64.\r\n#17 438.2 Preparing to unpack .../017-libpng16-16t64_1.6.48-1+deb13u5_amd64.deb ...\r\n#17 438.2 Unpacking libpng16-16t64:amd64 (1.6.48-1+deb13u5) ...\r\n#17 438.3 Selecting previously unselected package libdeflate0:amd64.\r\n#17 438.3 Preparing to unpack .../018-libdeflate0_1.23-2_amd64.deb ...\r\n#17 438.3 Unpacking libdeflate0:amd64 (1.23-2) ...\r\n#17 438.4 Selecting previously unselected package libjbig0:amd64.\r\n#17 438.4 Preparing to unpack .../019-libjbig0_2.1-6.1+b2_amd64.deb ...\r\n#17 438.5 Unpacking libjbig0:amd64 (2.1-6.1+b2) ...\r\n#17 438.6 Selecting previously unselected package liblerc4:amd64.\r\n#17 438.6 Preparing to unpack .../020-liblerc4_4.0.0+ds-5_amd64.deb ...\r\n#17 438.6 Unpacking liblerc4:amd64 (4.0.0+ds-5) ...\r\n#17 438.7 Selecting previously unselected package libsharpyuv0:amd64.\r\n#17 438.7 Preparing to unpack .../021-libsharpyuv0_1.5.0-0.1_amd64.deb ...\r\n#17 438.7 Unpacking libsharpyuv0:amd64 (1.5.0-0.1) ...\r\n#17 438.8 Selecting previously unselected package libwebp7:amd64.\r\n#17 438.8 Preparing to unpack .../022-libwebp7_1.5.0-0.1_amd64.deb ...\r\n#17 438.9 Unpacking libwebp7:amd64 (1.5.0-0.1) ...\r\n#17 439.0 Selecting previously unselected package libtiff6:amd64.\r\n#17 439.0 Preparing to unpack .../023-libtiff6_4.7.0-3+deb13u2_amd64.deb ...\r\n#17 439.0 Unpacking libtiff6:amd64 (4.7.0-3+deb13u2) ...\r\n#17 439.1 Selecting previously unselected package libgdk-pixbuf-2.0-0:amd64.\r\n#17 439.1 Preparing to unpack .../024-libgdk-pixbuf-2.0-0_2.42.12+dfsg-4+deb13u1_amd64.deb ...\r\n#17 439.2 Unpacking libgdk-pixbuf-2.0-0:amd64 (2.42.12+dfsg-4+deb13u1) ...\r\n#17 439.3 Selecting previously unselected package gtk-update-icon-cache.\r\n#17 439.3 Preparing to unpack .../025-gtk-update-icon-cache_4.18.6+ds-2_amd64.deb ...\r\n#17 439.3 No diversion 'diversion of /usr/sbin/update-icon-caches to /usr/sbin/update-icon-caches.gtk2 by libgtk-3-bin', none removed.\r\n#17 439.3 No diversion 'diversion of /usr/share/man/man8/update-icon-caches.8.gz to /usr/share/man/man8/update-icon-caches.gtk2.8.gz by libgtk-3-bin', none removed.\r\n#17 439.3 Unpacking gtk-update-icon-cache (4.18.6+ds-2) ...\r\n#17 439.4 Selecting previously unselected package hicolor-icon-theme.\r\n#17 439.4 Preparing to unpack .../026-hicolor-icon-theme_0.18-2_all.deb ...\r\n#17 439.5 Unpacking hicolor-icon-theme (0.18-2) ...\r\n#17 439.6 Selecting previously unselected package adwaita-icon-theme.\r\n#17 439.6 Preparing to unpack .../027-adwaita-icon-theme_48.1-1_all.deb ...\r\n#17 439.7 Unpacking adwaita-icon-theme (48.1-1) ...\r\n#17 439.8 Selecting previously unselected package at-spi2-common.\r\n#17 439.8 Preparing to unpack .../028-at-spi2-common_2.56.2-1+deb13u1_all.deb ...\r\n#17 439.9 Unpacking at-spi2-common (2.56.2-1+deb13u1) ...\r\n#17 440.0 Selecting previously unselected package libbrotli1:amd64.\r\n#17 440.0 Preparing to unpack .../029-libbrotli1_1.1.0-2+b7_amd64.deb ...\r\n#17 440.0 Unpacking libbrotli1:amd64 (1.1.0-2+b7) ...\r\n#17 440.1 Selecting previously unselected package libkrb5support0:amd64.\r\n#17 440.1 Preparing to unpack .../030-libkrb5support0_1.21.3-5+deb13u1_amd64.deb ...\r\n#17 440.2 Unpacking libkrb5support0:amd64 (1.21.3-5+deb13u1) ...\r\n#17 440.3 Selecting previously unselected package libcom-err2:amd64.\r\n#17 440.3 Preparing to unpack .../031-libcom-err2_1.47.2-3+b11_amd64.deb ...\r\n#17 440.3 Unpacking libcom-err2:amd64 (1.47.2-3+b11) ...\r\n#17 440.4 Selecting previously unselected package libk5crypto3:amd64.\r\n#17 440.4 Preparing to unpack .../032-libk5crypto3_1.21.3-5+deb13u1_amd64.deb ...\r\n#17 440.4 Unpacking libk5crypto3:amd64 (1.21.3-5+deb13u1) ...\r\n#17 440.5 Selecting previously unselected package libkeyutils1:amd64.\r\n#17 440.5 Preparing to unpack .../033-libkeyutils1_1.6.3-6_amd64.deb ...\r\n#17 440.6 Unpacking libkeyutils1:amd64 (1.6.3-6) ...\r\n#17 440.7 Selecting previously unselected package libkrb5-3:amd64.\r\n#17 440.7 Preparing to unpack .../034-libkrb5-3_1.21.3-5+deb13u1_amd64.deb ...\r\n#17 440.7 Unpacking libkrb5-3:amd64 (1.21.3-5+deb13u1) ...\r\n#17 440.9 Selecting previously unselected package libgssapi-krb5-2:amd64.\r\n#17 440.9 Preparing to unpack .../035-libgssapi-krb5-2_1.21.3-5+deb13u1_amd64.deb ...\r\n#17 440.9 Unpacking libgssapi-krb5-2:amd64 (1.21.3-5+deb13u1) ...\r\n#17 441.0 Selecting previously unselected package libunistring5:amd64.\r\n#17 441.0 Preparing to unpack .../036-libunistring5_1.3-2_amd64.deb ...\r\n#17 441.0 Unpacking libunistring5:amd64 (1.3-2) ...\r\n#17 441.1 Selecting previously unselected package libidn2-0:amd64.\r\n#17 441.1 Preparing to unpack .../037-libidn2-0_2.3.8-2_amd64.deb ...\r\n#17 441.2 Unpacking libidn2-0:amd64 (2.3.8-2) ...\r\n#17 441.3 Selecting previously unselected package libsasl2-modules-db:amd64.\r\n#17 441.3 Preparing to unpack .../038-libsasl2-modules-db_2.1.28+dfsg1-9_amd64.deb ...\r\n#17 441.3 Unpacking libsasl2-modules-db:amd64 (2.1.28+dfsg1-9) ...\r\n#17 441.4 Selecting previously unselected package libsasl2-2:amd64.\r\n#17 441.4 Preparing to unpack .../039-libsasl2-2_2.1.28+dfsg1-9_amd64.deb ...\r\n#17 441.4 Unpacking libsasl2-2:amd64 (2.1.28+dfsg1-9) ...\r\n#17 441.5 Selecting previously unselected package libldap2:amd64.\r\n#17 441.5 Preparing to unpack .../040-libldap2_2.6.10+dfsg-1_amd64.deb ...\r\n#17 441.5 Unpacking libldap2:amd64 (2.6.10+dfsg-1) ...\r\n#17 441.7 Selecting previously unselected package libnghttp2-14:amd64.\r\n#17 441.7 Preparing to unpack .../041-libnghttp2-14_1.64.0-1.1+deb13u1_amd64.deb ...\r\n#17 441.7 Unpacking libnghttp2-14:amd64 (1.64.0-1.1+deb13u1) ...\r\n#17 441.8 Selecting previously unselected package libnghttp3-9:amd64.\r\n#17 441.8 Preparing to unpack .../042-libnghttp3-9_1.8.0-1_amd64.deb ...\r\n#17 441.8 Unpacking libnghttp3-9:amd64 (1.8.0-1) ...\r\n#17 441.9 Selecting previously unselected package libpsl5t64:amd64.\r\n#17 441.9 Preparing to unpack .../043-libpsl5t64_0.21.2-1.1+b1_amd64.deb ...\r\n#17 441.9 Unpacking libpsl5t64:amd64 (0.21.2-1.1+b1) ...\r\n#17 442.1 Selecting previously unselected package libp11-kit0:amd64.\r\n#17 442.1 Preparing to unpack .../044-libp11-kit0_0.25.5-3_amd64.deb ...\r\n#17 442.1 Unpacking libp11-kit0:amd64 (0.25.5-3) ...\r\n#17 442.2 Selecting previously unselected package libtasn1-6:amd64.\r\n#17 442.2 Preparing to unpack .../045-libtasn1-6_4.20.0-2_amd64.deb ...\r\n#17 442.2 Unpacking libtasn1-6:amd64 (4.20.0-2) ...\r\n#17 442.3 Selecting previously unselected package libgnutls30t64:amd64.\r\n#17 442.3 Preparing to unpack .../046-libgnutls30t64_3.8.9-3+deb13u4_amd64.deb ...\r\n#17 442.4 Unpacking libgnutls30t64:amd64 (3.8.9-3+deb13u4) ...\r\n#17 442.5 Selecting previously unselected package librtmp1:amd64.\r\n#17 442.5 Preparing to unpack .../047-librtmp1_2.4+20151223.gitfa8646d.1-2+b5_amd64.deb ...\r\n#17 442.5 Unpacking librtmp1:amd64 (2.4+20151223.gitfa8646d.1-2+b5) ...\r\n#17 442.7 Selecting previously unselected package libssh2-1t64:amd64.\r\n#17 442.7 Preparing to unpack .../048-libssh2-1t64_1.11.1-1_amd64.deb ...\r\n#17 442.7 Unpacking libssh2-1t64:amd64 (1.11.1-1) ...\r\n#17 442.8 Selecting previously unselected package libcurl4t64:amd64.\r\n#17 442.8 Preparing to unpack .../049-libcurl4t64_8.14.1-2+deb13u3_amd64.deb ...\r\n#17 442.8 Unpacking libcurl4t64:amd64 (8.14.1-2+deb13u3) ...\r\n#17 442.9 Selecting previously unselected package curl.\r\n#17 442.9 Preparing to unpack .../050-curl_8.14.1-2+deb13u3_amd64.deb ...\r\n#17 443.0 Unpacking curl (8.14.1-2+deb13u3) ...\r\n#17 443.1 Selecting previously unselected package dbus-user-session.\r\n#17 443.1 Preparing to unpack .../051-dbus-user-session_1.16.2-2_amd64.deb ...\r\n#17 443.1 Unpacking dbus-user-session (1.16.2-2) ...\r\n#17 443.2 Selecting previously unselected package libdconf1:amd64.\r\n#17 443.2 Preparing to unpack .../052-libdconf1_0.40.0-5_amd64.deb ...\r\n#17 443.2 Unpacking libdconf1:amd64 (0.40.0-5) ...\r\n#17 443.3 Selecting previously unselected package dconf-service.\r\n#17 443.3 Preparing to unpack .../053-dconf-service_0.40.0-5_amd64.deb ...\r\n#17 443.3 Unpacking dconf-service (0.40.0-5) ...\r\n#17 443.4 Selecting previously unselected package dconf-gsettings-backend:amd64.\r\n#17 443.4 Preparing to unpack .../054-dconf-gsettings-backend_0.40.0-5_amd64.deb ...\r\n#17 443.4 Unpacking dconf-gsettings-backend:amd64 (0.40.0-5) ...\r\n#17 443.6 Selecting previously unselected package libfreetype6:amd64.\r\n#17 443.6 Preparing to unpack .../055-libfreetype6_2.13.3+dfsg-1+deb13u1_amd64.deb ...\r\n#17 443.6 Unpacking libfreetype6:amd64 (2.13.3+dfsg-1+deb13u1) ...\r\n#17 443.7 Selecting previously unselected package fonts-liberation.\r\n#17 443.7 Preparing to unpack .../056-fonts-liberation_1%3a2.1.5-3_all.deb ...\r\n#17 443.7 Unpacking fonts-liberation (1:2.1.5-3) ...\r\n#17 443.9 Selecting previously unselected package fontconfig-config.\r\n#17 443.9 Preparing to unpack .../057-fontconfig-config_2.15.0-2.3_amd64.deb ...\r\n#17 443.9 Unpacking fontconfig-config (2.15.0-2.3) ...\r\n#17 444.0 Selecting previously unselected package libfontconfig1:amd64.\r\n#17 444.0 Preparing to unpack .../058-libfontconfig1_2.15.0-2.3_amd64.deb ...\r\n#17 444.0 Unpacking libfontconfig1:amd64 (2.15.0-2.3) ...\r\n#17 444.2 Selecting previously unselected package fontconfig.\r\n#17 444.2 Preparing to unpack .../059-fontconfig_2.15.0-2.3_amd64.deb ...\r\n#17 444.2 Unpacking fontconfig (2.15.0-2.3) ...\r\n#17 444.3 Selecting previously unselected package fonts-unifont.\r\n#17 444.3 Preparing to unpack .../060-fonts-unifont_1%3a15.1.01-1_all.deb ...\r\n#17 444.3 Unpacking fonts-unifont (1:15.1.01-1) ...\r\n#17 444.5 Selecting previously unselected package fonts-wqy-zenhei.\r\n#17 444.5 Preparing to unpack .../061-fonts-wqy-zenhei_0.9.45-8_all.deb ...\r\n#17 444.6 Unpacking fonts-wqy-zenhei (0.9.45-8) ...\r\n#17 444.9 Selecting previously unselected package libasound2-data.\r\n#17 444.9 Preparing to unpack .../062-libasound2-data_1.2.14-1_all.deb ...\r\n#17 444.9 Unpacking libasound2-data (1.2.14-1) ...\r\n#17 445.0 Selecting previously unselected package libasound2t64:amd64.\r\n#17 445.0 Preparing to unpack .../063-libasound2t64_1.2.14-1_amd64.deb ...\r\n#17 445.0 Unpacking libasound2t64:amd64 (1.2.14-1) ...\r\n#17 445.1 Selecting previously unselected package libatk1.0-0t64:amd64.\r\n#17 445.1 Preparing to unpack .../064-libatk1.0-0t64_2.56.2-1+deb13u1_amd64.deb ...\r\n#17 445.2 Unpacking libatk1.0-0t64:amd64 (2.56.2-1+deb13u1) ...\r\n#17 445.3 Selecting previously unselected package libxau6:amd64.\r\n#17 445.3 Preparing to unpack .../065-libxau6_1%3a1.0.11-1_amd64.deb ...\r\n#17 445.3 Unpacking libxau6:amd64 (1:1.0.11-1) ...\r\n#17 445.4 Selecting previously unselected package libxdmcp6:amd64.\r\n#17 445.4 Preparing to unpack .../066-libxdmcp6_1%3a1.1.5-1_amd64.deb ...\r\n#17 445.4 Unpacking libxdmcp6:amd64 (1:1.1.5-1) ...\r\n#17 445.5 Selecting previously unselected package libxcb1:amd64.\r\n#17 445.5 Preparing to unpack .../067-libxcb1_1.17.0-2+b1_amd64.deb ...\r\n#17 445.5 Unpacking libxcb1:amd64 (1.17.0-2+b1) ...\r\n#17 445.6 Selecting previously unselected package libx11-data.\r\n#17 445.6 Preparing to unpack .../068-libx11-data_2%3a1.8.12-1_all.deb ...\r\n#17 445.6 Unpacking libx11-data (2:1.8.12-1) ...\r\n#17 445.8 Selecting previously unselected package libx11-6:amd64.\r\n#17 445.8 Preparing to unpack .../069-libx11-6_2%3a1.8.12-1_amd64.deb ...\r\n#17 445.8 Unpacking libx11-6:amd64 (2:1.8.12-1) ...\r\n#17 445.9 Selecting previously unselected package libxext6:amd64.\r\n#17 445.9 Preparing to unpack .../070-libxext6_2%3a1.3.4-1+b3_amd64.deb ...\r\n#17 445.9 Unpacking libxext6:amd64 (2:1.3.4-1+b3) ...\r\n#17 446.1 Selecting previously unselected package libxi6:amd64.\r\n#17 446.1 Preparing to unpack .../071-libxi6_2%3a1.8.2-1_amd64.deb ...\r\n#17 446.1 Unpacking libxi6:amd64 (2:1.8.2-1) ...\r\n#17 446.2 Selecting previously unselected package libatspi2.0-0t64:amd64.\r\n#17 446.2 Preparing to unpack .../072-libatspi2.0-0t64_2.56.2-1+deb13u1_amd64.deb ...\r\n#17 446.2 Unpacking libatspi2.0-0t64:amd64 (2.56.2-1+deb13u1) ...\r\n#17 446.3 Selecting previously unselected package libatk-bridge2.0-0t64:amd64.\r\n#17 446.3 Preparing to unpack .../073-libatk-bridge2.0-0t64_2.56.2-1+deb13u1_amd64.deb ...\r\n#17 446.3 Unpacking libatk-bridge2.0-0t64:amd64 (2.56.2-1+deb13u1) ...\r\n#17 446.4 Selecting previously unselected package libavahi-common-data:amd64.\r\n#17 446.4 Preparing to unpack .../074-libavahi-common-data_0.8-16_amd64.deb ...\r\n#17 446.4 Unpacking libavahi-common-data:amd64 (0.8-16) ...\r\n#17 446.6 Selecting previously unselected package libavahi-common3:amd64.\r\n#17 446.6 Preparing to unpack .../075-libavahi-common3_0.8-16_amd64.deb ...\r\n#17 446.6 Unpacking libavahi-common3:amd64 (0.8-16) ...\r\n#17 446.7 Selecting previously unselected package libavahi-client3:amd64.\r\n#17 446.7 Preparing to unpack .../076-libavahi-client3_0.8-16_amd64.deb ...\r\n#17 446.7 Unpacking libavahi-client3:amd64 (0.8-16) ...\r\n#17 446.8 Selecting previously unselected package libpixman-1-0:amd64.\r\n#17 446.8 Preparing to unpack .../077-libpixman-1-0_0.44.0-3_amd64.deb ...\r\n#17 446.9 Unpacking libpixman-1-0:amd64 (0.44.0-3) ...\r\n#17 447.0 Selecting previously unselected package libxcb-render0:amd64.\r\n#17 447.0 Preparing to unpack .../078-libxcb-render0_1.17.0-2+b1_amd64.deb ...\r\n#17 447.0 Unpacking libxcb-render0:amd64 (1.17.0-2+b1) ...\r\n#17 447.1 Selecting previously unselected package libxcb-shm0:amd64.\r\n#17 447.1 Preparing to unpack .../079-libxcb-shm0_1.17.0-2+b1_amd64.deb ...\r\n#17 447.1 Unpacking libxcb-shm0:amd64 (1.17.0-2+b1) ...\r\n#17 447.2 Selecting previously unselected package libxrender1:amd64.\r\n#17 447.2 Preparing to unpack .../080-libxrender1_1%3a0.9.12-1_amd64.deb ...\r\n#17 447.3 Unpacking libxrender1:amd64 (1:0.9.12-1) ...\r\n#17 447.4 Selecting previously unselected package libcairo2:amd64.\r\n#17 447.4 Preparing to unpack .../081-libcairo2_1.18.4-1+b1_amd64.deb ...\r\n#17 447.4 Unpacking libcairo2:amd64 (1.18.4-1+b1) ...\r\n#17 447.5 Selecting previously unselected package libcairo-gobject2:amd64.\r\n#17 447.5 Preparing to unpack .../082-libcairo-gobject2_1.18.4-1+b1_amd64.deb ...\r\n#17 447.5 Unpacking libcairo-gobject2:amd64 (1.18.4-1+b1) ...\r\n#17 447.7 Selecting previously unselected package libcloudproviders0:amd64.\r\n#17 447.7 Preparing to unpack .../083-libcloudproviders0_0.3.6-2_amd64.deb ...\r\n#17 447.7 Unpacking libcloudproviders0:amd64 (0.3.6-2) ...\r\n#17 447.8 Selecting previously unselected package liblcms2-2:amd64.\r\n#17 447.8 Preparing to unpack .../084-liblcms2-2_2.16-2+deb13u2_amd64.deb ...\r\n#17 447.8 Unpacking liblcms2-2:amd64 (2.16-2+deb13u2) ...\r\n#17 448.0 Selecting previously unselected package libcolord2:amd64.\r\n#17 448.0 Preparing to unpack .../085-libcolord2_1.4.7-3_amd64.deb ...\r\n#17 448.0 Unpacking libcolord2:amd64 (1.4.7-3) ...\r\n#17 448.1 Selecting previously unselected package libcups2t64:amd64.\r\n#17 448.1 Preparing to unpack .../086-libcups2t64_2.4.10-3+deb13u2_amd64.deb ...\r\n#17 448.1 Unpacking libcups2t64:amd64 (2.4.10-3+deb13u2) ...\r\n#17 448.3 Selecting previously unselected package libdatrie1:amd64.\r\n#17 448.3 Preparing to unpack .../087-libdatrie1_0.2.13-3+b1_amd64.deb ...\r\n#17 448.3 Unpacking libdatrie1:amd64 (0.2.13-3+b1) ...\r\n#17 448.4 Selecting previously unselected package libdrm-common.\r\n#17 448.4 Preparing to unpack .../088-libdrm-common_2.4.124-2_all.deb ...\r\n#17 448.4 Unpacking libdrm-common (2.4.124-2) ...\r\n#17 448.5 Selecting previously unselected package libdrm2:amd64.\r\n#17 448.5 Preparing to unpack .../089-libdrm2_2.4.124-2_amd64.deb ...\r\n#17 448.5 Unpacking libdrm2:amd64 (2.4.124-2) ...\r\n#17 448.7 Selecting previously unselected package libdrm-amdgpu1:amd64.\r\n#17 448.7 Preparing to unpack .../090-libdrm-amdgpu1_2.4.124-2_amd64.deb ...\r\n#17 448.7 Unpacking libdrm-amdgpu1:amd64 (2.4.124-2) ...\r\n#17 448.8 Selecting previously unselected package libpciaccess0:amd64.\r\n#17 448.8 Preparing to unpack .../091-libpciaccess0_0.17-3+b3_amd64.deb ...\r\n#17 448.8 Unpacking libpciaccess0:amd64 (0.17-3+b3) ...\r\n#17 448.9 Selecting previously unselected package libdrm-intel1:amd64.\r\n#17 448.9 Preparing to unpack .../092-libdrm-intel1_2.4.124-2_amd64.deb ...\r\n#17 448.9 Unpacking libdrm-intel1:amd64 (2.4.124-2) ...\r\n#17 449.1 Selecting previously unselected package libedit2:amd64.\r\n#17 449.1 Preparing to unpack .../093-libedit2_3.1-20250104-1_amd64.deb ...\r\n#17 449.1 Unpacking libedit2:amd64 (3.1-20250104-1) ...\r\n#17 449.2 Selecting previously unselected package libwayland-server0:amd64.\r\n#17 449.2 Preparing to unpack .../094-libwayland-server0_1.23.1-3_amd64.deb ...\r\n#17 449.2 Unpacking libwayland-server0:amd64 (1.23.1-3) ...\r\n#17 449.3 Selecting previously unselected package libelf1t64:amd64.\r\n#17 449.3 Preparing to unpack .../095-libelf1t64_0.192-4_amd64.deb ...\r\n#17 449.3 Unpacking libelf1t64:amd64 (0.192-4) ...\r\n#17 449.4 Selecting previously unselected package libz3-4:amd64.\r\n#17 449.4 Preparing to unpack .../096-libz3-4_4.13.3-1_amd64.deb ...\r\n#17 449.5 Unpacking libz3-4:amd64 (4.13.3-1) ...\r\n#17 449.8 Selecting previously unselected package libllvm19:amd64.\r\n#17 449.8 Preparing to unpack .../097-libllvm19_1%3a19.1.7-3+b1_amd64.deb ...\r\n#17 449.8 Unpacking libllvm19:amd64 (1:19.1.7-3+b1) ...\r\n#17 450.4 Selecting previously unselected package libsensors-config.\r\n#17 450.4 Preparing to unpack .../098-libsensors-config_1%3a3.6.2-2_all.deb ...\r\n#17 450.4 Unpacking libsensors-config (1:3.6.2-2) ...\r\n#17 450.5 Selecting previously unselected package libsensors5:amd64.\r\n#17 450.5 Preparing to unpack .../099-libsensors5_1%3a3.6.2-2_amd64.deb ...\r\n#17 450.5 Unpacking libsensors5:amd64 (1:3.6.2-2) ...\r\n#17 450.6 Selecting previously unselected package libx11-xcb1:amd64.\r\n#17 450.6 Preparing to unpack .../100-libx11-xcb1_2%3a1.8.12-1_amd64.deb ...\r\n#17 450.7 Unpacking libx11-xcb1:amd64 (2:1.8.12-1) ...\r\n#17 450.8 Selecting previously unselected package libxcb-dri3-0:amd64.\r\n#17 450.8 Preparing to unpack .../101-libxcb-dri3-0_1.17.0-2+b1_amd64.deb ...\r\n#17 450.8 Unpacking libxcb-dri3-0:amd64 (1.17.0-2+b1) ...\r\n#17 450.9 Selecting previously unselected package libxcb-present0:amd64.\r\n#17 450.9 Preparing to unpack .../102-libxcb-present0_1.17.0-2+b1_amd64.deb ...\r\n#17 450.9 Unpacking libxcb-present0:amd64 (1.17.0-2+b1) ...\r\n#17 451.0 Selecting previously unselected package libxcb-randr0:amd64.\r\n#17 451.0 Preparing to unpack .../103-libxcb-randr0_1.17.0-2+b1_amd64.deb ...\r\n#17 451.1 Unpacking libxcb-randr0:amd64 (1.17.0-2+b1) ...\r\n#17 451.2 Selecting previously unselected package libxcb-sync1:amd64.\r\n#17 451.2 Preparing to unpack .../104-libxcb-sync1_1.17.0-2+b1_amd64.deb ...\r\n#17 451.2 Unpacking libxcb-sync1:amd64 (1.17.0-2+b1) ...\r\n#17 451.3 Selecting previously unselected package libxcb-xfixes0:amd64.\r\n#17 451.3 Preparing to unpack .../105-libxcb-xfixes0_1.17.0-2+b1_amd64.deb ...\r\n#17 451.3 Unpacking libxcb-xfixes0:amd64 (1.17.0-2+b1) ...\r\n#17 451.4 Selecting previously unselected package libxshmfence1:amd64.\r\n#17 451.4 Preparing to unpack .../106-libxshmfence1_1.3.3-1_amd64.deb ...\r\n#17 451.5 Unpacking libxshmfence1:amd64 (1.3.3-1) ...\r\n#17 451.6 Selecting previously unselected package mesa-libgallium:amd64.\r\n#17 451.6 Preparing to unpack .../107-mesa-libgallium_25.0.7-2_amd64.deb ...\r\n#17 451.6 Unpacking mesa-libgallium:amd64 (25.0.7-2) ...\r\n#17 452.0 Selecting previously unselected package libgbm1:amd64.\r\n#17 452.0 Preparing to unpack .../108-libgbm1_25.0.7-2_amd64.deb ...\r\n#17 452.0 Unpacking libgbm1:amd64 (25.0.7-2) ...\r\n#17 452.1 Selecting previously unselected package libwayland-client0:amd64.\r\n#17 452.1 Preparing to unpack .../109-libwayland-client0_1.23.1-3_amd64.deb ...\r\n#17 452.1 Unpacking libwayland-client0:amd64 (1.23.1-3) ...\r\n#17 452.2 Selecting previously unselected package libegl-mesa0:amd64.\r\n#17 452.2 Preparing to unpack .../110-libegl-mesa0_25.0.7-2_amd64.deb ...\r\n#17 452.3 Unpacking libegl-mesa0:amd64 (25.0.7-2) ...\r\n#17 452.4 Selecting previously unselected package libepoxy0:amd64.\r\n#17 452.4 Preparing to unpack .../111-libepoxy0_1.5.10-2_amd64.deb ...\r\n#17 452.4 Unpacking libepoxy0:amd64 (1.5.10-2) ...\r\n#17 452.5 Selecting previously unselected package libfontenc1:amd64.\r\n#17 452.5 Preparing to unpack .../112-libfontenc1_1%3a1.1.8-1+b2_amd64.deb ...\r\n#17 452.5 Unpacking libfontenc1:amd64 (1:1.1.8-1+b2) ...\r\n#17 452.6 Selecting previously unselected package libfribidi0:amd64.\r\n#17 452.6 Preparing to unpack .../113-libfribidi0_1.0.16-1_amd64.deb ...\r\n#17 452.7 Unpacking libfribidi0:amd64 (1.0.16-1) ...\r\n#17 452.8 Selecting previously unselected package libglvnd0:amd64.\r\n#17 452.8 Preparing to unpack .../114-libglvnd0_1.7.0-1+b2_amd64.deb ...\r\n#17 452.8 Unpacking libglvnd0:amd64 (1.7.0-1+b2) ...\r\n#17 452.9 Selecting previously unselected package libxcb-glx0:amd64.\r\n#17 452.9 Preparing to unpack .../115-libxcb-glx0_1.17.0-2+b1_amd64.deb ...\r\n#17 453.0 Unpacking libxcb-glx0:amd64 (1.17.0-2+b1) ...\r\n#17 453.1 Selecting previously unselected package libxxf86vm1:amd64.\r\n#17 453.1 Preparing to unpack .../116-libxxf86vm1_1%3a1.1.4-1+b4_amd64.deb ...\r\n#17 453.1 Unpacking libxxf86vm1:amd64 (1:1.1.4-1+b4) ...\r\n#17 453.2 Selecting previously unselected package libvulkan1:amd64.\r\n#17 453.2 Preparing to unpack .../117-libvulkan1_1.4.309.0-1_amd64.deb ...\r\n#17 453.2 Unpacking libvulkan1:amd64 (1.4.309.0-1) ...\r\n#17 453.3 Selecting previously unselected package libgl1-mesa-dri:amd64.\r\n#17 453.3 Preparing to unpack .../118-libgl1-mesa-dri_25.0.7-2_amd64.deb ...\r\n#17 453.4 Unpacking libgl1-mesa-dri:amd64 (25.0.7-2) ...\r\n#17 453.5 Selecting previously unselected package libglx-mesa0:amd64.\r\n#17 453.5 Preparing to unpack .../119-libglx-mesa0_25.0.7-2_amd64.deb ...\r\n#17 453.5 Unpacking libglx-mesa0:amd64 (25.0.7-2) ...\r\n#17 453.6 Selecting previously unselected package libglx0:amd64.\r\n#17 453.6 Preparing to unpack .../120-libglx0_1.7.0-1+b2_amd64.deb ...\r\n#17 453.6 Unpacking libglx0:amd64 (1.7.0-1+b2) ...\r\n#17 453.8 Selecting previously unselected package libgl1:amd64.\r\n#17 453.8 Preparing to unpack .../121-libgl1_1.7.0-1+b2_amd64.deb ...\r\n#17 453.8 Unpacking libgl1:amd64 (1.7.0-1+b2) ...\r\n#17 453.9 Selecting previously unselected package libgraphite2-3:amd64.\r\n#17 453.9 Preparing to unpack .../122-libgraphite2-3_1.3.14-2+b1_amd64.deb ...\r\n#17 453.9 Unpacking libgraphite2-3:amd64 (1.3.14-2+b1) ...\r\n#17 454.0 Selecting previously unselected package libharfbuzz0b:amd64.\r\n#17 454.0 Preparing to unpack .../123-libharfbuzz0b_10.2.0-1+deb13u1_amd64.deb ...\r\n#17 454.0 Unpacking libharfbuzz0b:amd64 (10.2.0-1+deb13u1) ...\r\n#17 454.1 Selecting previously unselected package libthai-data.\r\n#17 454.1 Preparing to unpack .../124-libthai-data_0.1.29-2_all.deb ...\r\n#17 454.2 Unpacking libthai-data (0.1.29-2) ...\r\n#17 454.3 Selecting previously unselected package libthai0:amd64.\r\n#17 454.3 Preparing to unpack .../125-libthai0_0.1.29-2+b1_amd64.deb ...\r\n#17 454.3 Unpacking libthai0:amd64 (0.1.29-2+b1) ...\r\n#17 454.4 Selecting previously unselected package libpango-1.0-0:amd64.\r\n#17 454.4 Preparing to unpack .../126-libpango-1.0-0_1.56.3-1_amd64.deb ...\r\n#17 454.5 Unpacking libpango-1.0-0:amd64 (1.56.3-1) ...\r\n#17 454.6 Selecting previously unselected package libpangoft2-1.0-0:amd64.\r\n#17 454.6 Preparing to unpack .../127-libpangoft2-1.0-0_1.56.3-1_amd64.deb ...\r\n#17 454.6 Unpacking libpangoft2-1.0-0:amd64 (1.56.3-1) ...\r\n#17 454.7 Selecting previously unselected package libpangocairo-1.0-0:amd64.\r\n#17 454.7 Preparing to unpack .../128-libpangocairo-1.0-0_1.56.3-1_amd64.deb ...\r\n#17 454.7 Unpacking libpangocairo-1.0-0:amd64 (1.56.3-1) ...\r\n#17 454.8 Selecting previously unselected package libwayland-cursor0:amd64.\r\n#17 454.8 Preparing to unpack .../129-libwayland-cursor0_1.23.1-3_amd64.deb ...\r\n#17 454.9 Unpacking libwayland-cursor0:amd64 (1.23.1-3) ...\r\n#17 455.0 Selecting previously unselected package libwayland-egl1:amd64.\r\n#17 455.0 Preparing to unpack .../130-libwayland-egl1_1.23.1-3_amd64.deb ...\r\n#17 455.0 Unpacking libwayland-egl1:amd64 (1.23.1-3) ...\r\n#17 455.1 Selecting previously unselected package libxcomposite1:amd64.\r\n#17 455.1 Preparing to unpack .../131-libxcomposite1_1%3a0.4.6-1_amd64.deb ...\r\n#17 455.1 Unpacking libxcomposite1:amd64 (1:0.4.6-1) ...\r\n#17 455.2 Selecting previously unselected package libxfixes3:amd64.\r\n#17 455.2 Preparing to unpack .../132-libxfixes3_1%3a6.0.0-2+b4_amd64.deb ...\r\n#17 455.3 Unpacking libxfixes3:amd64 (1:6.0.0-2+b4) ...\r\n#17 455.4 Selecting previously unselected package libxcursor1:amd64.\r\n#17 455.4 Preparing to unpack .../133-libxcursor1_1%3a1.2.3-1_amd64.deb ...\r\n#17 455.4 Unpacking libxcursor1:amd64 (1:1.2.3-1) ...\r\n#17 455.5 Selecting previously unselected package libxdamage1:amd64.\r\n#17 455.5 Preparing to unpack .../134-libxdamage1_1%3a1.1.6-1+b2_amd64.deb ...\r\n#17 455.5 Unpacking libxdamage1:amd64 (1:1.1.6-1+b2) ...\r\n#17 455.6 Selecting previously unselected package libxinerama1:amd64.\r\n#17 455.6 Preparing to unpack .../135-libxinerama1_2%3a1.1.4-3+b4_amd64.deb ...\r\n#17 455.6 Unpacking libxinerama1:amd64 (2:1.1.4-3+b4) ...\r\n#17 455.7 Selecting previously unselected package xkb-data.\r\n#17 455.7 Preparing to unpack .../136-xkb-data_2.42-1_all.deb ...\r\n#17 455.7 Unpacking xkb-data (2.42-1) ...\r\n#17 455.9 Selecting previously unselected package libxkbcommon0:amd64.\r\n#17 455.9 Preparing to unpack .../137-libxkbcommon0_1.7.0-2_amd64.deb ...\r\n#17 455.9 Unpacking libxkbcommon0:amd64 (1.7.0-2) ...\r\n#17 456.0 Selecting previously unselected package libxrandr2:amd64.\r\n#17 456.0 Preparing to unpack .../138-libxrandr2_2%3a1.5.4-1+b3_amd64.deb ...\r\n#17 456.0 Unpacking libxrandr2:amd64 (2:1.5.4-1+b3) ...\r\n#17 456.1 Selecting previously unselected package libgtk-3-common.\r\n#17 456.1 Preparing to unpack .../139-libgtk-3-common_3.24.49-3_all.deb ...\r\n#17 456.1 Unpacking libgtk-3-common (3.24.49-3) ...\r\n#17 456.4 Selecting previously unselected package libgtk-3-0t64:amd64.\r\n#17 456.4 Preparing to unpack .../140-libgtk-3-0t64_3.24.49-3_amd64.deb ...\r\n#17 456.4 Unpacking libgtk-3-0t64:amd64 (3.24.49-3) ...\r\n#17 456.7 Selecting previously unselected package x11-common.\r\n#17 456.7 Preparing to unpack .../141-x11-common_1%3a7.7+24+deb13u1_all.deb ...\r\n#17 456.7 Unpacking x11-common (1:7.7+24+deb13u1) ...\r\n#17 456.8 Selecting previously unselected package libice6:amd64.\r\n#17 456.8 Preparing to unpack .../142-libice6_2%3a1.1.1-1_amd64.deb ...\r\n#17 456.8 Unpacking libice6:amd64 (2:1.1.1-1) ...\r\n#17 456.9 Selecting previously unselected package libnspr4:amd64.\r\n#17 456.9 Preparing to unpack .../143-libnspr4_2%3a4.36-1_amd64.deb ...\r\n#17 457.0 Unpacking libnspr4:amd64 (2:4.36-1) ...\r\n#17 457.1 Selecting previously unselected package libnss3:amd64.\r\n#17 457.1 Preparing to unpack .../144-libnss3_2%3a3.110-1+deb13u2_amd64.deb ...\r\n#17 457.1 Unpacking libnss3:amd64 (2:3.110-1+deb13u2) ...\r\n#17 457.2 Selecting previously unselected package libsm6:amd64.\r\n#17 457.2 Preparing to unpack .../145-libsm6_2%3a1.2.6-1_amd64.deb ...\r\n#17 457.3 Unpacking libsm6:amd64 (2:1.2.6-1) ...\r\n#17 457.4 Selecting previously unselected package libunwind8:amd64.\r\n#17 457.4 Preparing to unpack .../146-libunwind8_1.8.1-0.1_amd64.deb ...\r\n#17 457.4 Unpacking libunwind8:amd64 (1.8.1-0.1) ...\r\n#17 457.5 Selecting previously unselected package libxt6t64:amd64.\r\n#17 457.5 Preparing to unpack .../147-libxt6t64_1%3a1.2.1-1.2+b2_amd64.deb ...\r\n#17 457.5 Unpacking libxt6t64:amd64 (1:1.2.1-1.2+b2) ...\r\n#17 457.6 Selecting previously unselected package libxmu6:amd64.\r\n#17 457.6 Preparing to unpack .../148-libxmu6_2%3a1.1.3-3+b4_amd64.deb ...\r\n#17 457.7 Unpacking libxmu6:amd64 (2:1.1.3-3+b4) ...\r\n#17 457.8 Selecting previously unselected package libxpm4:amd64.\r\n#17 457.8 Preparing to unpack .../149-libxpm4_1%3a3.5.17-1+b3_amd64.deb ...\r\n#17 457.8 Unpacking libxpm4:amd64 (1:3.5.17-1+b3) ...\r\n#17 457.9 Selecting previously unselected package libxaw7:amd64.\r\n#17 457.9 Preparing to unpack .../150-libxaw7_2%3a1.0.16-1_amd64.deb ...\r\n#17 457.9 Unpacking libxaw7:amd64 (2:1.0.16-1) ...\r\n#17 458.1 Selecting previously unselected package libxfont2:amd64.\r\n#17 458.1 Preparing to unpack .../151-libxfont2_1%3a2.0.6-1+b3_amd64.deb ...\r\n#17 458.1 Unpacking libxfont2:amd64 (1:2.0.6-1+b3) ...\r\n#17 458.2 Selecting previously unselected package libxkbfile1:amd64.\r\n#17 458.2 Preparing to unpack .../152-libxkbfile1_1%3a1.1.0-1+b4_amd64.deb ...\r\n#17 458.2 Unpacking libxkbfile1:amd64 (1:1.1.0-1+b4) ...\r\n#17 458.3 Selecting previously unselected package x11-xkb-utils.\r\n#17 458.3 Preparing to unpack .../153-x11-xkb-utils_7.7+9_amd64.deb ...\r\n#17 458.3 Unpacking x11-xkb-utils (7.7+9) ...\r\n#17 458.4 Selecting previously unselected package xserver-common.\r\n#17 458.4 Preparing to unpack .../154-xserver-common_2%3a21.1.16-1.3+deb13u2_all.deb ...\r\n#17 458.4 Unpacking xserver-common (2:21.1.16-1.3+deb13u2) ...\r\n#17 458.5 Selecting previously unselected package xvfb.\r\n#17 458.5 Preparing to unpack .../155-xvfb_2%3a21.1.16-1.3+deb13u2_amd64.deb ...\r\n#17 458.6 Unpacking xvfb (2:21.1.16-1.3+deb13u2) ...\r\n#17 458.7 Selecting previously unselected package libegl1:amd64.\r\n#17 458.7 Preparing to unpack .../156-libegl1_1.7.0-1+b2_amd64.deb ...\r\n#17 458.7 Unpacking libegl1:amd64 (1.7.0-1+b2) ...\r\n#17 458.9 Setting up libexpat1:amd64 (2.7.1-2) ...\r\n#17 459.0 Setting up libgraphite2-3:amd64 (1.3.14-2+b1) ...\r\n#17 459.0 Setting up liblcms2-2:amd64 (2.16-2+deb13u2) ...\r\n#17 459.1 Setting up libpixman-1-0:amd64 (0.44.0-3) ...\r\n#17 459.2 Setting up libsharpyuv0:amd64 (1.5.0-0.1) ...\r\n#17 459.2 Setting up libwayland-server0:amd64 (1.23.1-3) ...\r\n#17 459.3 Setting up libpciaccess0:amd64 (0.17-3+b3) ...\r\n#17 459.3 Setting up systemd-sysv (257.13-1~deb13u1) ...\r\n#17 459.4 Setting up libxau6:amd64 (1:1.0.11-1) ...\r\n#17 459.4 Setting up libxdmcp6:amd64 (1:1.1.5-1) ...\r\n#17 459.5 Setting up libkeyutils1:amd64 (1.6.3-6) ...\r\n#17 459.5 Setting up libxcb1:amd64 (1.17.0-2+b1) ...\r\n#17 459.6 Setting up libxcb-xfixes0:amd64 (1.17.0-2+b1) ...\r\n#17 459.6 Setting up liblerc4:amd64 (4.0.0+ds-5) ...\r\n#17 459.7 Setting up hicolor-icon-theme (0.18-2) ...\r\n#17 459.8 Setting up libdatrie1:amd64 (0.2.13-3+b1) ...\r\n#17 459.9 Setting up libxcb-render0:amd64 (1.17.0-2+b1) ...\r\n#17 459.9 Setting up libglvnd0:amd64 (1.7.0-1+b2) ...\r\n#17 460.0 Setting up libxcb-glx0:amd64 (1.17.0-2+b1) ...\r\n#17 460.0 Setting up libbrotli1:amd64 (1.1.0-2+b7) ...\r\n#17 460.1 Setting up libedit2:amd64 (3.1-20250104-1) ...\r\n#17 460.1 Setting up libgdk-pixbuf2.0-common (2.42.12+dfsg-4+deb13u1) ...\r\n#17 460.2 Setting up x11-common (1:7.7+24+deb13u1) ...\r\n#17 460.5 debconf: unable to initialize frontend: Dialog\r\n#17 460.5 debconf: (TERM is not set, so the dialog frontend is not usable.)\r\n#17 460.5 debconf: falling back to frontend: Readline\r\n#17 460.5 debconf: unable to initialize frontend: Readline\r\n#17 460.5 debconf: (Can't locate Term/ReadLine.pm in @INC (you may need to install the Term::ReadLine module) (@INC entries checked: /etc/perl /usr/local/lib/x86_64-linux-gnu/perl/5.40.1 /usr/local/share/perl/5.40.1 /usr/lib/x86_64-linux-gnu/perl5/5.40 /usr/share/perl5 /usr/lib/x86_64-linux-gnu/perl-base /usr/lib/x86_64-linux-gnu/perl/5.40 /usr/share/perl/5.40 /usr/local/lib/site_perl) at /usr/share/perl5/Debconf/FrontEnd/Readline.pm line 8.)\r\n#17 460.5 debconf: falling back to frontend: Teletype\r\n#17 460.6 debconf: unable to initialize frontend: Teletype\r\n#17 460.6 debconf: (This frontend requires a controlling tty.)\r\n#17 460.6 debconf: falling back to frontend: Noninteractive\r\n#17 460.6 invoke-rc.d: could not determine current runlevel\r\n#17 460.6 invoke-rc.d: policy-rc.d denied execution of start.\r\n#17 460.6 Setting up libsensors-config (1:3.6.2-2) ...\r\n#17 460.7 Setting up libnghttp2-14:amd64 (1.64.0-1.1+deb13u1) ...\r\n#17 460.8 Setting up libdeflate0:amd64 (1.23-2) ...\r\n#17 460.8 Setting up xkb-data (2.42-1) ...\r\n#17 460.9 Setting up libxcb-shm0:amd64 (1.17.0-2+b1) ...\r\n#17 460.9 Setting up libcom-err2:amd64 (1.47.2-3+b11) ...\r\n#17 461.0 Setting up libunwind8:amd64 (1.8.1-0.1) ...\r\n#17 461.0 Setting up libjbig0:amd64 (2.1-6.1+b2) ...\r\n#17 461.1 Setting up libelf1t64:amd64 (0.192-4) ...\r\n#17 461.1 Setting up libkrb5support0:amd64 (1.21.3-5+deb13u1) ...\r\n#17 461.2 Setting up libsasl2-modules-db:amd64 (2.1.28+dfsg1-9) ...\r\n#17 461.3 Setting up libxcb-present0:amd64 (1.17.0-2+b1) ...\r\n#17 461.3 Setting up libasound2-data (1.2.14-1) ...\r\n#17 461.4 Setting up libfontenc1:amd64 (1:1.1.8-1+b2) ...\r\n#17 461.4 Setting up libz3-4:amd64 (4.13.3-1) ...\r\n#17 461.5 Setting up libasound2t64:amd64 (1.2.14-1) ...\r\n#17 461.5 Setting up libjpeg62-turbo:amd64 (1:2.1.5-4) ...\r\n#17 461.6 Setting up libx11-data (2:1.8.12-1) ...\r\n#17 461.6 Setting up libepoxy0:amd64 (1.5.10-2) ...\r\n#17 461.7 Setting up libnspr4:amd64 (2:4.36-1) ...\r\n#17 461.7 Setting up libxcb-sync1:amd64 (1.17.0-2+b1) ...\r\n#17 461.8 Setting up libavahi-common-data:amd64 (0.8-16) ...\r\n#17 461.8 Setting up libdbus-1-3:amd64 (1.16.2-2) ...\r\n#17 461.9 Setting up libfribidi0:amd64 (1.0.16-1) ...\r\n#17 461.9 Setting up libp11-kit0:amd64 (0.25.5-3) ...\r\n#17 462.0 Setting up libproc2-0:amd64 (2:4.0.4-9) ...\r\n#17 462.1 Setting up libunistring5:amd64 (1.3-2) ...\r\n#17 462.1 Setting up libpng16-16t64:amd64 (1.6.48-1+deb13u5) ...\r\n#17 462.2 Setting up libatomic1:amd64 (14.2.0-19) ...\r\n#17 462.2 Setting up libsensors5:amd64 (1:3.6.2-2) ...\r\n#17 462.3 Setting up libk5crypto3:amd64 (1.21.3-5+deb13u1) ...\r\n#17 462.3 Setting up libsasl2-2:amd64 (2.1.28+dfsg1-9) ...\r\n#17 462.4 Setting up libvulkan1:amd64 (1.4.309.0-1) ...\r\n#17 462.5 Setting up libnghttp3-9:amd64 (1.8.0-1) ...\r\n#17 462.5 Setting up libwebp7:amd64 (1.5.0-0.1) ...\r\n#17 462.6 Setting up libxshmfence1:amd64 (1.3.3-1) ...\r\n#17 462.6 Setting up at-spi2-common (2.56.2-1+deb13u1) ...\r\n#17 462.7 Setting up libtiff6:amd64 (4.7.0-3+deb13u2) ...\r\n#17 462.7 Setting up libxcb-randr0:amd64 (1.17.0-2+b1) ...\r\n#17 462.8 Setting up dbus-session-bus-common (1.16.2-2) ...\r\n#17 462.8 Setting up procps (2:4.0.4-9) ...\r\n#17 462.9 Setting up fonts-liberation (1:2.1.5-3) ...\r\n#17 463.0 Setting up libtasn1-6:amd64 (4.20.0-2) ...\r\n#17 463.0 Setting up libx11-6:amd64 (2:1.8.12-1) ...\r\n#17 463.1 Setting up libthai-data (0.1.29-2) ...\r\n#17 463.1 Setting up libkrb5-3:amd64 (1.21.3-5+deb13u1) ...\r\n#17 463.2 Setting up libwayland-egl1:amd64 (1.23.1-3) ...\r\n#17 463.2 Setting up libxkbfile1:amd64 (1:1.1.0-1+b4) ...\r\n#17 463.3 Setting up libssh2-1t64:amd64 (1.11.1-1) ...\r\n#17 463.4 Setting up dbus-system-bus-common (1.16.2-2) ...\r\n#17 463.4 Creating group 'messagebus' with GID 997.\r\n#17 463.4 Creating user 'messagebus' (System Message Bus) with UID 997 and GID 997.\r\n#17 463.5 Setting up libdrm-common (2.4.124-2) ...\r\n#17 463.5 Setting up libxcomposite1:amd64 (1:0.4.6-1) ...\r\n#17 463.6 Setting up libxml2:amd64 (2.12.7+dfsg+really2.9.14-2.1+deb13u2) ...\r\n#17 463.7 Setting up libldap2:amd64 (2.6.10+dfsg-1) ...\r\n#17 463.7 Setting up dbus-bin (1.16.2-2) ...\r\n#17 463.8 Setting up fonts-unifont (1:15.1.01-1) ...\r\n#17 463.8 Setting up libxkbcommon0:amd64 (1.7.0-2) ...\r\n#17 463.9 Setting up libwayland-client0:amd64 (1.23.1-3) ...\r\n#17 464.0 Setting up libxcb-dri3-0:amd64 (1.17.0-2+b1) ...\r\n#17 464.0 Setting up libllvm19:amd64 (1:19.1.7-3+b1) ...\r\n#17 464.1 Setting up libx11-xcb1:amd64 (2:1.8.12-1) ...\r\n#17 464.1 Setting up libice6:amd64 (2:1.1.1-1) ...\r\n#17 464.2 Setting up libxdamage1:amd64 (1:1.1.6-1+b2) ...\r\n#17 464.2 Setting up libxpm4:amd64 (1:3.5.17-1+b3) ...\r\n#17 464.3 Setting up libxrender1:amd64 (1:0.9.12-1) ...\r\n#17 464.3 Setting up fontconfig-config (2.15.0-2.3) ...\r\n#17 464.4 debconf: unable to initialize frontend: Dialog\r\n#17 464.4 debconf: (TERM is not set, so the dialog frontend is not usable.)\r\n#17 464.4 debconf: falling back to frontend: Readline\r\n#17 464.4 debconf: unable to initialize frontend: Readline\r\n#17 464.4 debconf: (Can't locate Term/ReadLine.pm in @INC (you may need to install the Term::ReadLine module) (@INC entries checked: /etc/perl /usr/local/lib/x86_64-linux-gnu/perl/5.40.1 /usr/local/share/perl/5.40.1 /usr/lib/x86_64-linux-gnu/perl5/5.40 /usr/share/perl5 /usr/lib/x86_64-linux-gnu/perl-base /usr/lib/x86_64-linux-gnu/perl/5.40 /usr/share/perl/5.40 /usr/local/lib/site_perl) at /usr/share/perl5/Debconf/FrontEnd/Readline.pm line 8.)\r\n#17 464.4 debconf: falling back to frontend: Teletype\r\n#17 464.4 debconf: unable to initialize frontend: Teletype\r\n#17 464.4 debconf: (This frontend requires a controlling tty.)\r\n#17 464.4 debconf: falling back to frontend: Noninteractive\r\n#17 464.5 Setting up libavahi-common3:amd64 (0.8-16) ...\r\n#17 464.6 Setting up libxext6:amd64 (2:1.3.4-1+b3) ...\r\n#17 464.6 Setting up libidn2-0:amd64 (2.3.8-2) ...\r\n#17 464.7 Setting up libnss3:amd64 (2:3.110-1+deb13u2) ...\r\n#17 464.7 Setting up dbus-daemon (1.16.2-2) ...\r\n#17 464.8 Setting up libxxf86vm1:amd64 (1:1.1.4-1+b4) ...\r\n#17 464.9 Setting up libthai0:amd64 (0.1.29-2+b1) ...\r\n#17 464.9 Setting up libglib2.0-0t64:amd64 (2.84.4-3~deb13u3) ...\r\n#17 465.0 Setting up libfreetype6:amd64 (2.13.3+dfsg-1+deb13u1) ...\r\n#17 465.0 Setting up libxfixes3:amd64 (1:6.0.0-2+b4) ...\r\n#17 465.1 Setting up dbus (1.16.2-2) ...\r\n#17 465.2 invoke-rc.d: could not determine current runlevel\r\n#17 465.2 invoke-rc.d: policy-rc.d denied execution of start.\r\n#17 465.2 Setting up shared-mime-info (2.4-5+b2) ...\r\n#17 473.7 Setting up libxinerama1:amd64 (2:1.1.4-3+b4) ...\r\n#17 473.7 Setting up libgssapi-krb5-2:amd64 (1.21.3-5+deb13u1) ...\r\n#17 473.8 Setting up libxrandr2:amd64 (2:1.5.4-1+b3) ...\r\n#17 473.8 Setting up libdrm2:amd64 (2.4.124-2) ...\r\n#17 473.9 Setting up libwayland-cursor0:amd64 (1.23.1-3) ...\r\n#17 474.0 Setting up libpam-systemd:amd64 (257.13-1~deb13u1) ...\r\n#17 474.0 debconf: unable to initialize frontend: Dialog\r\n#17 474.0 debconf: (TERM is not set, so the dialog frontend is not usable.)\r\n#17 474.0 debconf: falling back to frontend: Readline\r\n#17 474.0 debconf: unable to initialize frontend: Readline\r\n#17 474.0 debconf: (Can't locate Term/ReadLine.pm in @INC (you may need to install the Term::ReadLine module) (@INC entries checked: /etc/perl /usr/local/lib/x86_64-linux-gnu/perl/5.40.1 /usr/local/share/perl/5.40.1 /usr/lib/x86_64-linux-gnu/perl5/5.40 /usr/share/perl5 /usr/lib/x86_64-linux-gnu/perl-base /usr/lib/x86_64-linux-gnu/perl/5.40 /usr/share/perl/5.40 /usr/local/lib/site_perl) at /usr/share/perl5/Debconf/FrontEnd/Readline.pm line 8.)\r\n#17 474.0 debconf: falling back to frontend: Teletype\r\n#17 474.0 debconf: unable to initialize frontend: Teletype\r\n#17 474.0 debconf: (This frontend requires a controlling tty.)\r\n#17 474.0 debconf: falling back to frontend: Noninteractive\r\n#17 474.1 Setting up libharfbuzz0b:amd64 (10.2.0-1+deb13u1) ...\r\n#17 474.2 Setting up libgdk-pixbuf-2.0-0:amd64 (2.42.12+dfsg-4+deb13u1) ...\r\n#17 474.3 Setting up libfontconfig1:amd64 (2.15.0-2.3) ...\r\n#17 474.3 Setting up libsm6:amd64 (2:1.2.6-1) ...\r\n#17 474.4 Setting up libxfont2:amd64 (1:2.0.6-1+b3) ...\r\n#17 474.4 Setting up libavahi-client3:amd64 (0.8-16) ...\r\n#17 474.5 Setting up libdrm-amdgpu1:amd64 (2.4.124-2) ...\r\n#17 474.6 Setting up libgnutls30t64:amd64 (3.8.9-3+deb13u4) ...\r\n#17 474.6 Setting up gtk-update-icon-cache (4.18.6+ds-2) ...\r\n#17 474.7 Setting up fontconfig (2.15.0-2.3) ...\r\n#17 474.7 Regenerating fonts cache... done.\r\n#17 476.8 Setting up libatk1.0-0t64:amd64 (2.56.2-1+deb13u1) ...\r\n#17 476.8 Setting up libxi6:amd64 (2:1.8.2-1) ...\r\n#17 476.9 Setting up libxcursor1:amd64 (1:1.2.3-1) ...\r\n#17 477.0 Setting up libpango-1.0-0:amd64 (1.56.3-1) ...\r\n#17 477.0 Setting up libdrm-intel1:amd64 (2.4.124-2) ...\r\n#17 477.1 Setting up libpsl5t64:amd64 (0.21.2-1.1+b1) ...\r\n#17 477.1 Setting up fonts-wqy-zenhei (0.9.45-8) ...\r\n#17 477.2 Setting up libcloudproviders0:amd64 (0.3.6-2) ...\r\n#17 477.3 Setting up libcairo2:amd64 (1.18.4-1+b1) ...\r\n#17 477.3 Setting up libcolord2:amd64 (1.4.7-3) ...\r\n#17 477.4 Setting up libdconf1:amd64 (0.40.0-5) ...\r\n#17 477.4 Setting up dbus-user-session (1.16.2-2) ...\r\n#17 477.5 Setting up adwaita-icon-theme (48.1-1) ...\r\n#17 477.6 update-alternatives: using /usr/share/icons/Adwaita/cursor.theme to provide /usr/share/icons/default/index.theme (x-cursor-theme) in auto mode\r\n#17 477.6 Setting up librtmp1:amd64 (2.4+20151223.gitfa8646d.1-2+b5) ...\r\n#17 477.7 Setting up libatspi2.0-0t64:amd64 (2.56.2-1+deb13u1) ...\r\n#17 477.7 Setting up libxt6t64:amd64 (1:1.2.1-1.2+b2) ...\r\n#17 477.8 Setting up libcairo-gobject2:amd64 (1.18.4-1+b1) ...\r\n#17 477.8 Setting up libpangoft2-1.0-0:amd64 (1.56.3-1) ...\r\n#17 477.9 Setting up libcups2t64:amd64 (2.4.10-3+deb13u2) ...\r\n#17 477.9 Setting up libpangocairo-1.0-0:amd64 (1.56.3-1) ...\r\n#17 478.0 Setting up libatk-bridge2.0-0t64:amd64 (2.56.2-1+deb13u1) ...\r\n#17 478.0 Setting up mesa-libgallium:amd64 (25.0.7-2) ...\r\n#17 478.1 Setting up libxmu6:amd64 (2:1.1.3-3+b4) ...\r\n#17 478.2 Setting up libcurl4t64:amd64 (8.14.1-2+deb13u3) ...\r\n#17 478.2 Setting up libgbm1:amd64 (25.0.7-2) ...\r\n#17 478.3 Setting up libgl1-mesa-dri:amd64 (25.0.7-2) ...\r\n#17 478.3 Setting up dconf-service (0.40.0-5) ...\r\n#17 478.4 Setting up libxaw7:amd64 (2:1.0.16-1) ...\r\n#17 478.4 Setting up libegl-mesa0:amd64 (25.0.7-2) ...\r\n#17 478.5 Setting up libegl1:amd64 (1.7.0-1+b2) ...\r\n#17 478.5 Setting up curl (8.14.1-2+deb13u3) ...\r\n#17 478.6 Setting up libglx-mesa0:amd64 (25.0.7-2) ...\r\n#17 478.6 Setting up libglx0:amd64 (1.7.0-1+b2) ...\r\n#17 478.7 Setting up dconf-gsettings-backend:amd64 (0.40.0-5) ...\r\n#17 478.7 Setting up x11-xkb-utils (7.7+9) ...\r\n#17 478.8 Setting up libgl1:amd64 (1.7.0-1+b2) ...\r\n#17 478.8 Setting up xserver-common (2:21.1.16-1.3+deb13u2) ...\r\n#17 478.9 Setting up libgtk-3-common (3.24.49-3) ...\r\n#17 479.0 Setting up xvfb (2:21.1.16-1.3+deb13u2) ...\r\n#17 479.0 Setting up libgtk-3-0t64:amd64 (3.24.49-3) ...\r\n#17 479.1 Processing triggers for libc-bin (2.41-12+deb13u3) ...\r\n#17 DONE 479.4s\n\n#19 [stage-1 5/10] COPY backend/requirements.txt .\n#19 DONE 0.2s\n\n#20 [stage-1 6/10] RUN --mount=type=cache,target=/root/.cache/pip pip install --index-url https://pypi.tuna.tsinghua.edu.cn/simple --trusted-host pypi.tuna.tsinghua.edu.cn -r requirements.txt\n#20 2.475 Looking in indexes: https://pypi.tuna.tsinghua.edu.cn/simple\n#20 3.338 Collecting fastapi==0.115.5 (from -r requirements.txt (line 1))\n#20 3.388 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/54/c4/148d5046a96c428464557264877ae5a9338a83bbe0df045088749ec89820/fastapi-0.115.5-py3-none-any.whl (94 kB)\n#20 3.596 Collecting uvicorn==0.32.1 (from uvicorn[standard]==0.32.1->-r requirements.txt (line 2))\n#20 3.646 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/50/c1/2d27b0a15826c2b71dcf6e2f5402181ef85acf439617bb2f1453125ce1f3/uvicorn-0.32.1-py3-none-any.whl (63 kB)\n#20 4.963 Collecting sqlalchemy==2.0.36 (from -r requirements.txt (line 3))\n#20 5.014 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/8a/ab/81d4514527c068670cb1d7ab62a81a185df53a7c379bd2a5636e83d09ede/SQLAlchemy-2.0.36-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.2 MB)\n#20 5.077 Collecting python-jose==3.3.0 (from python-jose[cryptography]==3.3.0->-r requirements.txt (line 4))\n#20 5.127 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/bd/2d/e94b2f7bab6773c70efc70a61d66e312e1febccd9e0db6b9e0adf58cbad1/python_jose-3.3.0-py2.py3-none-any.whl (33 kB)\n#20 5.197 Collecting bcrypt==4.2.1 (from -r requirements.txt (line 5))\n#20 5.247 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/d6/c3/4b4bad4da852924427c651589d464ad1aa624f94dd904ddda8493b0a35e5/bcrypt-4.2.1-cp39-abi3-manylinux_2_28_x86_64.whl (278 kB)\n#20 5.306 Collecting httpx==0.28.1 (from -r requirements.txt (line 6))\n#20 5.356 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/2a/39/e50c7c3a983047577ee07d2a9e53faf5a69493943ec3f6a384bdc792deb2/httpx-0.28.1-py3-none-any.whl (73 kB)\n#20 5.414 Collecting apscheduler==3.10.4 (from -r requirements.txt (line 7))\n#20 5.464 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/13/b5/7af0cb920a476dccd612fbc9a21a3745fb29b1fcd74636078db8f7ba294c/APScheduler-3.10.4-py3-none-any.whl (59 kB)\n#20 5.522 Collecting python-dotenv==1.0.1 (from -r requirements.txt (line 8))\n#20 5.572 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/6a/3e/b68c118422ec867fa7ab88444e1274aa40681c606d59ac27de5a5588f082/python_dotenv-1.0.1-py3-none-any.whl (19 kB)\n#20 5.630 Collecting pydantic-settings==2.6.1 (from -r requirements.txt (line 9))\n#20 5.680 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/5e/f9/ff95fd7d760af42f647ea87f9b8a383d891cdb5e5dbd4613edaeb094252a/pydantic_settings-2.6.1-py3-none-any.whl (28 kB)\n#20 5.735 Collecting python-multipart==0.0.20 (from -r requirements.txt (line 10))\n#20 6.065 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/45/58/38b5afbc1a800eeea951b9285d3912613f2603bdf897a4ab0f4bd7f405fc/python_multipart-0.0.20-py3-none-any.whl (24 kB)\n#20 6.130 Collecting playwright==1.52.0 (from -r requirements.txt (line 11))\n#20 6.181 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/73/c6/8e27af9798f81465b299741ef57064c6ec1a31128ed297406469907dc5a4/playwright-1.52.0-py3-none-manylinux1_x86_64.whl (45.1 MB)\n#20 6.379 Collecting starlette<0.42.0,>=0.40.0 (from fastapi==0.115.5->-r requirements.txt (line 1))\n#20 6.430 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/96/00/2b325970b3060c7cecebab6d295afe763365822b1306a12eeab198f74323/starlette-0.41.3-py3-none-any.whl (73 kB)\n#20 7.471 Collecting pydantic!=1.8,!=1.8.1,!=2.0.0,!=2.0.1,!=2.1.0,<3.0.0,>=1.7.4 (from fastapi==0.115.5->-r requirements.txt (line 1))\n#20 7.522 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/fd/7b/122376b1fd3c62c1ed9dc80c931ace4844b3c55407b6fb2d199377c9736f/pydantic-2.13.4-py3-none-any.whl (472 kB)\n#20 7.581 Collecting typing-extensions>=4.8.0 (from fastapi==0.115.5->-r requirements.txt (line 1))\n#20 7.632 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/18/67/36e9267722cc04a6b9f15c7f3441c2363321a3ea07da7ae0c0707beb2a9c/typing_extensions-4.15.0-py3-none-any.whl (44 kB)\n#20 7.784 Collecting click>=7.0 (from uvicorn==0.32.1->uvicorn[standard]==0.32.1->-r requirements.txt (line 2))\n#20 7.879 Downloading https://pypi.tuna.tsinghua.edu.cn/packages/c7/0d/67e5b4109ea4a837e80daa87c2c696711955e40449a97e8926672534def2/click-8.4.1-py3-none-any.whl (116 kB)\n#20 8.018 Collecting h11>=0.8 (from uvicorn==0.32.1->uvicorn[standard]==0.32.1->-r requirements.txt (line 2))\n#20 8.068 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/04/4b/29cac41a4d98d144bf5f6d33995617b185d14b22401f75ca86f384e87ff1/h11-0.16.0-py3-none-any.whl (37 kB)\n#20 8.943 Collecting greenlet!=0.4.17 (from sqlalchemy==2.0.36->-r requirements.txt (line 3))\n#20 9.036 Downloading https://pypi.tuna.tsinghua.edu.cn/packages/40/69/b91cda0647df839483201545913514c2827ebea5e5ccdf931842763bc127/greenlet-3.5.1-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (611 kB)\n#20 9.357 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 611.4/611.4 kB 1.8 MB/s eta 0:00:00\n#20 9.413 Collecting ecdsa!=0.15 (from python-jose==3.3.0->python-jose[cryptography]==3.3.0->-r requirements.txt (line 4))\n#20 9.463 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/51/79/119091c98e2bf49e24ed9f3ae69f816d715d2904aefa6a2baa039a2ba0b0/ecdsa-0.19.2-py2.py3-none-any.whl (150 kB)\n#20 9.522 Collecting rsa (from python-jose==3.3.0->python-jose[cryptography]==3.3.0->-r requirements.txt (line 4))\n#20 9.572 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/64/8d/0133e4eb4beed9e425d9a98ed6e081a55d195481b7632472be1af08d2f6b/rsa-4.9.1-py3-none-any.whl (34 kB)\n#20 9.632 Collecting pyasn1 (from python-jose==3.3.0->python-jose[cryptography]==3.3.0->-r requirements.txt (line 4))\n#20 9.682 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/5d/a0/7d793dce3fa811fe047d6ae2431c672364b462850c6235ae306c0efd025f/pyasn1-0.6.3-py3-none-any.whl (83 kB)\n#20 9.740 Collecting anyio (from httpx==0.28.1->-r requirements.txt (line 6))\n#20 9.789 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/da/42/e921fccf5015463e32a3cf6ee7f980a6ed0f395ceeaa45060b61d86486c2/anyio-4.13.0-py3-none-any.whl (114 kB)\n#20 9.905 Collecting certifi (from httpx==0.28.1->-r requirements.txt (line 6))\n#20 9.968 Downloading https://pypi.tuna.tsinghua.edu.cn/packages/59/8c/57e832b7af6d7c5abe66eb3fbe3a3a32f4d11ea23a1aa7131371035be991/certifi-2026.5.20-py3-none-any.whl (134 kB)\n#20 10.27 Collecting httpcore==1.* (from httpx==0.28.1->-r requirements.txt (line 6))\n#20 10.32 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/7e/f5/f66802a942d491edb555dd61e3a9961140fd64c90bce1eafd741609d334d/httpcore-1.0.9-py3-none-any.whl (78 kB)\n#20 10.41 Collecting idna (from httpx==0.28.1->-r requirements.txt (line 6))\n#20 10.47 Downloading https://pypi.tuna.tsinghua.edu.cn/packages/de/a7/f76514cc40ad6234098ecdebda08732d75964776c51a42845b7da10649e2/idna-3.17-py3-none-any.whl (65 kB)\n#20 10.93 Collecting six>=1.4.0 (from apscheduler==3.10.4->-r requirements.txt (line 7))\n#20 10.98 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/b7/ce/149a00dd41f10bc29e5921b496af8b574d8413afcd5e30dfa0ed46c2cc5e/six-1.17.0-py2.py3-none-any.whl (11 kB)\n#20 11.05 Collecting pytz (from apscheduler==3.10.4->-r requirements.txt (line 7))\n#20 11.36 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/ec/dd/96da98f892250475bdf2328112d7468abdd4acc7b902b6af23f4ed958ea0/pytz-2026.2-py2.py3-none-any.whl (510 kB)\n#20 11.42 Collecting tzlocal!=3.*,>=2.0 (from apscheduler==3.10.4->-r requirements.txt (line 7))\n#20 11.47 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/c2/14/e2a54fabd4f08cd7af1c07030603c3356b74da07f7cc056e600436edfa17/tzlocal-5.3.1-py3-none-any.whl (18 kB)\n#20 11.55 Collecting pyee<14,>=13 (from playwright==1.52.0->-r requirements.txt (line 11))\n#20 11.60 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/a0/c4/b4d4827c93ef43c01f599ef31453ccc1c132b353284fc6c87d535c233129/pyee-13.0.1-py3-none-any.whl (15 kB)\n#20 11.77 Collecting cryptography>=3.4.0 (from python-jose[cryptography]==3.3.0->-r requirements.txt (line 4))\n#20 11.81 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/d0/c0/7101d3b7215edcdc90c45da544961fd8ed2d6448f77577460fa75a8443f7/cryptography-48.0.0-cp311-abi3-manylinux_2_34_x86_64.whl (4.7 MB)\n#20 12.21 Collecting httptools>=0.6.3 (from uvicorn[standard]==0.32.1->-r requirements.txt (line 2))\n#20 12.27 Downloading https://pypi.tuna.tsinghua.edu.cn/packages/e3/a6/febbb8b8db0f58b38e44ad6cb946e6a255ae49b55f2e8543408fb7501ccd/httptools-0.8.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (523 kB)\n#20 12.96 Collecting pyyaml>=5.1 (from uvicorn[standard]==0.32.1->-r requirements.txt (line 2))\n#20 13.01 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/8b/9d/b3589d3877982d4f2329302ef98a8026e7f4443c765c46cfecc8858c6b4b/pyyaml-6.0.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (807 kB)\n#20 13.08 Collecting uvloop!=0.15.0,!=0.15.1,>=0.14.0 (from uvicorn[standard]==0.32.1->-r requirements.txt (line 2))\n#20 13.13 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/5f/6f/e62b4dfc7ad6518e7eff2516f680d02a0f6eb62c0c212e152ca708a0085e/uvloop-0.22.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (4.4 MB)\n#20 13.51 Collecting watchfiles>=0.13 (from uvicorn[standard]==0.32.1->-r requirements.txt (line 2))\n#20 13.56 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/22/24/ed72f68cbc1333ca9b9f2200aa048bb6658ae41709bc1caad4310f4bdffd/watchfiles-1.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (456 kB)\n#20 13.65 Collecting websockets>=10.4 (from uvicorn[standard]==0.32.1->-r requirements.txt (line 2))\n#20 13.70 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/18/29/71729b4671f21e1eaa5d6573031ab810ad2936c8175f03f97f3ff164c802/websockets-16.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (184 kB)\n#20 13.81 Collecting cffi>=2.0.0 (from cryptography>=3.4.0->python-jose[cryptography]==3.3.0->-r requirements.txt (line 4))\n#20 13.86 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/78/2d/7fa73dfa841b5ac06c7b8855cfc18622132e365f5b81d02230333ff26e9e/cffi-2.0.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (219 kB)\n#20 13.91 Collecting annotated-types>=0.6.0 (from pydantic!=1.8,!=1.8.1,!=2.0.0,!=2.0.1,!=2.1.0,<3.0.0,>=1.7.4->fastapi==0.115.5->-r requirements.txt (line 1))\n#20 13.96 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/78/b6/6307fbef88d9b5ee7421e68d78a9f162e0da4900bc5f5793f6d3d0e34fb8/annotated_types-0.7.0-py3-none-any.whl (13 kB)\n#20 17.63 Collecting pydantic-core==2.46.4 (from pydantic!=1.8,!=1.8.1,!=2.0.0,!=2.0.1,!=2.1.0,<3.0.0,>=1.7.4->fastapi==0.115.5->-r requirements.txt (line 1))\n#20 17.69 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/5f/97/2aab507d3d00ca626e8e57c1eac6a79e4e5fbcc63eb99733ff55d1717f65/pydantic_core-2.46.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.1 MB)\n#20 17.75 Collecting typing-inspection>=0.4.2 (from pydantic!=1.8,!=1.8.1,!=2.0.0,!=2.0.1,!=2.1.0,<3.0.0,>=1.7.4->fastapi==0.115.5->-r requirements.txt (line 1))\n#20 17.80 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/dc/9b/47798a6c91d8bdb567fe2698fe81e0c6b7cb7ef4d13da4114b41d239f65d/typing_inspection-0.4.2-py3-none-any.whl (14 kB)\n#20 17.88 Collecting pycparser (from cffi>=2.0.0->cryptography>=3.4.0->python-jose[cryptography]==3.3.0->-r requirements.txt (line 4))\n#20 17.93 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/0c/c3/44f3fbbfa403ea2a7c779186dc20772604442dde72947e7d01069cbe98e3/pycparser-3.0-py3-none-any.whl (48 kB)\n#20 17.98 Installing collected packages: pytz, websockets, uvloop, tzlocal, typing-extensions, six, pyyaml, python-multipart, python-dotenv, pycparser, pyasn1, idna, httptools, h11, greenlet, click, certifi, bcrypt, annotated-types, uvicorn, typing-inspection, sqlalchemy, rsa, pyee, pydantic-core, httpcore, ecdsa, cffi, apscheduler, anyio, watchfiles, starlette, python-jose, pydantic, playwright, httpx, cryptography, pydantic-settings, fastapi\n#20 21.21 Successfully installed annotated-types-0.7.0 anyio-4.13.0 apscheduler-3.10.4 bcrypt-4.2.1 certifi-2026.5.20 cffi-2.0.0 click-8.4.1 cryptography-48.0.0 ecdsa-0.19.2 fastapi-0.115.5 greenlet-3.5.1 h11-0.16.0 httpcore-1.0.9 httptools-0.8.0 httpx-0.28.1 idna-3.17 playwright-1.52.0 pyasn1-0.6.3 pycparser-3.0 pydantic-2.13.4 pydantic-core-2.46.4 pydantic-settings-2.6.1 pyee-13.0.1 python-dotenv-1.0.1 python-jose-3.3.0 python-multipart-0.0.20 pytz-2026.2 pyyaml-6.0.3 rsa-4.9.1 six-1.17.0 sqlalchemy-2.0.36 starlette-0.41.3 typing-extensions-4.15.0 typing-inspection-0.4.2 tzlocal-5.3.1 uvicorn-0.32.1 uvloop-0.22.1 watchfiles-1.2.0 websockets-16.0\n#20 21.21 WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager, possibly rendering your system unusable. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv. Use the --root-user-action option if you know what you are doing and want to suppress this warning.\n#20 21.88 \n#20 21.88 [notice] A new release of pip is available: 25.0.1 -> 26.1.1\n#20 21.88 [notice] To update, run: pip install --upgrade pip\n#20 DONE 22.2s\n\n#21 [stage-1 7/10] RUN --mount=type=cache,target=/root/.cache/ms-playwright,sharing=locked playwright install chromium\n#21 0.550 BEWARE: your OS is not officially supported by Playwright; downloading fallback build for ubuntu20.04-x64.\n#21 0.551 Downloading Chromium 136.0.7103.25 (playwright build v1169) from https://npmmirror.com/mirrors/playwright/builds/chromium/1169/chromium-linux.zip\n#21 3.302 | | 0% of 167.7 MiB\n#21 132.8 |■■■■■■■■ | 10% of 167.7 MiB\n#21 217.2 |■■■■■■■■■■■■■■■■ | 20% of 167.7 MiB\n"} \ No newline at end of file diff --git a/.reasonix/truncated-results/1780028066251-70b79518-wait_for_job.txt b/.reasonix/truncated-results/1780028066251-70b79518-wait_for_job.txt new file mode 100644 index 0000000..9f15383 --- /dev/null +++ b/.reasonix/truncated-results/1780028066251-70b79518-wait_for_job.txt @@ -0,0 +1 @@ +{"jobId":4,"exited":false,"exitCode":null,"latestOutput":"[… older output dropped …]\n#17 391.2 Get:148 https://mirrors.aliyun.com/debian-security trixie-security/main amd64 libnss3 amd64 2:3.110-1+deb13u2 [1395 kB]\n#17 400.0 Get:149 https://mirrors.aliyun.com/debian trixie/main amd64 libsm6 amd64 2:1.2.6-1 [37.3 kB]\n#17 400.2 Get:150 https://mirrors.aliyun.com/debian trixie/main amd64 libunwind8 amd64 1.8.1-0.1 [56.3 kB]\n#17 400.8 Get:151 https://mirrors.aliyun.com/debian trixie/main amd64 libxt6t64 amd64 1:1.2.1-1.2+b2 [188 kB]\n#17 401.6 Get:152 https://mirrors.aliyun.com/debian trixie/main amd64 libxmu6 amd64 2:1.1.3-3+b4 [59.0 kB]\n#17 402.0 Get:153 https://mirrors.aliyun.com/debian trixie/main amd64 libxpm4 amd64 1:3.5.17-1+b3 [56.2 kB]\n#17 402.2 Get:154 https://mirrors.aliyun.com/debian trixie/main amd64 libxaw7 amd64 2:1.0.16-1 [212 kB]\n#17 402.8 Get:155 https://mirrors.aliyun.com/debian trixie/main amd64 libxfont2 amd64 1:2.0.6-1+b3 [132 kB]\n#17 403.1 Get:156 https://mirrors.aliyun.com/debian trixie/main amd64 libxkbfile1 amd64 1:1.1.0-1+b4 [76.5 kB]\n#17 403.2 Get:157 https://mirrors.aliyun.com/debian trixie/main amd64 x11-xkb-utils amd64 7.7+9 [159 kB]\n#17 404.2 Get:158 https://mirrors.aliyun.com/debian trixie/main amd64 xserver-common all 2:21.1.16-1.3+deb13u2 [2410 kB]\n#17 416.5 Get:159 https://mirrors.aliyun.com/debian trixie/main amd64 xvfb amd64 2:21.1.16-1.3+deb13u2 [3198 kB]\n#17 431.0 Get:160 https://mirrors.aliyun.com/debian trixie/main amd64 libegl1 amd64 1.7.0-1+b2 [34.6 kB]\n#17 431.4 debconf: unable to initialize frontend: Dialog\n#17 431.4 debconf: (TERM is not set, so the dialog frontend is not usable.)\n#17 431.4 debconf: falling back to frontend: Readline\n#17 431.4 debconf: unable to initialize frontend: Readline\n#17 431.4 debconf: (Can't locate Term/ReadLine.pm in @INC (you may need to install the Term::ReadLine module) (@INC entries checked: /etc/perl /usr/local/lib/x86_64-linux-gnu/perl/5.40.1 /usr/local/share/perl/5.40.1 /usr/lib/x86_64-linux-gnu/perl5/5.40 /usr/share/perl5 /usr/lib/x86_64-linux-gnu/perl-base /usr/lib/x86_64-linux-gnu/perl/5.40 /usr/share/perl/5.40 /usr/local/lib/site_perl) at /usr/share/perl5/Debconf/FrontEnd/Readline.pm line 8, line 160.)\n#17 431.4 debconf: falling back to frontend: Teletype\n#17 431.4 debconf: unable to initialize frontend: Teletype\n#17 431.4 debconf: (This frontend requires a controlling tty.)\n#17 431.4 debconf: falling back to frontend: Noninteractive\n#17 434.0 Preconfiguring packages ...\n#17 434.1 Fetched 99.7 MB in 6min 28s (257 kB/s)\n#17 434.1 Selecting previously unselected package libsystemd-shared:amd64.\r\n#17 434.1 (Reading database ... \r(Reading database ... 5%\r(Reading database ... 10%\r(Reading database ... 15%\r(Reading database ... 20%\r(Reading database ... 25%\r(Reading database ... 30%\r(Reading database ... 35%\r(Reading database ... 40%\r(Reading database ... 45%\r(Reading database ... 50%\r(Reading database ... 55%\r(Reading database ... 60%\r(Reading database ... 65%\r(Reading database ... 70%\r(Reading database ... 75%\r(Reading database ... 80%\r(Reading database ... 85%\r(Reading database ... 90%\r(Reading database ... 95%\r(Reading database ... 100%\r(Reading database ... 5645 files and directories currently installed.)\r\n#17 434.1 Preparing to unpack .../libsystemd-shared_257.13-1~deb13u1_amd64.deb ...\r\n#17 434.2 Unpacking libsystemd-shared:amd64 (257.13-1~deb13u1) ...\r\n#17 434.4 Selecting previously unselected package libapparmor1:amd64.\r\n#17 434.4 Preparing to unpack .../libapparmor1_4.1.0-1_amd64.deb ...\r\n#17 434.4 Unpacking libapparmor1:amd64 (4.1.0-1) ...\r\n#17 434.5 Setting up libsystemd-shared:amd64 (257.13-1~deb13u1) ...\r\n#17 434.6 Selecting previously unselected package systemd.\r\n#17 434.6 (Reading database ... \r(Reading database ... 5%\r(Reading database ... 10%\r(Reading database ... 15%\r(Reading database ... 20%\r(Reading database ... 25%\r(Reading database ... 30%\r(Reading database ... 35%\r(Reading database ... 40%\r(Reading database ... 45%\r(Reading database ... 50%\r(Reading database ... 55%\r(Reading database ... 60%\r(Reading database ... 65%\r(Reading database ... 70%\r(Reading database ... 75%\r(Reading database ... 80%\r(Reading database ... 85%\r(Reading database ... 90%\r(Reading database ... 95%\r(Reading database ... 100%\r(Reading database ... 5658 files and directories currently installed.)\r\n#17 434.7 Preparing to unpack .../systemd_257.13-1~deb13u1_amd64.deb ...\r\n#17 434.7 Unpacking systemd (257.13-1~deb13u1) ...\r\n#17 435.2 Setting up libapparmor1:amd64 (4.1.0-1) ...\r\n#17 435.3 Setting up systemd (257.13-1~deb13u1) ...\r\n#17 435.4 Created symlink '/etc/systemd/system/getty.target.wants/getty@tty1.service' → '/usr/lib/systemd/system/getty@.service'.\r\n#17 435.4 Created symlink '/etc/systemd/system/multi-user.target.wants/remote-fs.target' → '/usr/lib/systemd/system/remote-fs.target'.\r\n#17 435.4 Created symlink '/etc/systemd/system/sysinit.target.wants/systemd-pstore.service' → '/usr/lib/systemd/system/systemd-pstore.service'.\r\n#17 435.4 Initializing machine ID from random generator.\r\n#17 435.5 Creating group 'systemd-journal' with GID 999.\r\n#17 435.5 Creating group 'systemd-network' with GID 998.\r\n#17 435.5 Creating user 'systemd-network' (systemd Network Management) with UID 998 and GID 998.\r\n#17 435.6 /usr/lib/tmpfiles.d/legacy.conf:14: Duplicate line for path \"/run/lock\", ignoring.\r\n#17 435.7 Selecting previously unselected package systemd-sysv.\r\n#17 435.7 (Reading database ... \r(Reading database ... 5%\r(Reading database ... 10%\r(Reading database ... 15%\r(Reading database ... 20%\r(Reading database ... 25%\r(Reading database ... 30%\r(Reading database ... 35%\r(Reading database ... 40%\r(Reading database ... 45%\r(Reading database ... 50%\r(Reading database ... 55%\r(Reading database ... 60%\r(Reading database ... 65%\r(Reading database ... 70%\r(Reading database ... 75%\r(Reading database ... 80%\r(Reading database ... 85%\r(Reading database ... 90%\r(Reading database ... 95%\r(Reading database ... 100%\r(Reading database ... 6595 files and directories currently installed.)\r\n#17 435.7 Preparing to unpack .../000-systemd-sysv_257.13-1~deb13u1_amd64.deb ...\r\n#17 435.7 Unpacking systemd-sysv (257.13-1~deb13u1) ...\r\n#17 435.8 Selecting previously unselected package libdbus-1-3:amd64.\r\n#17 435.8 Preparing to unpack .../001-libdbus-1-3_1.16.2-2_amd64.deb ...\r\n#17 435.8 Unpacking libdbus-1-3:amd64 (1.16.2-2) ...\r\n#17 435.9 Selecting previously unselected package dbus-bin.\r\n#17 435.9 Preparing to unpack .../002-dbus-bin_1.16.2-2_amd64.deb ...\r\n#17 435.9 Unpacking dbus-bin (1.16.2-2) ...\r\n#17 436.0 Selecting previously unselected package dbus-session-bus-common.\r\n#17 436.0 Preparing to unpack .../003-dbus-session-bus-common_1.16.2-2_all.deb ...\r\n#17 436.0 Unpacking dbus-session-bus-common (1.16.2-2) ...\r\n#17 436.2 Selecting previously unselected package libexpat1:amd64.\r\n#17 436.2 Preparing to unpack .../004-libexpat1_2.7.1-2_amd64.deb ...\r\n#17 436.2 Unpacking libexpat1:amd64 (2.7.1-2) ...\r\n#17 436.3 Selecting previously unselected package dbus-daemon.\r\n#17 436.3 Preparing to unpack .../005-dbus-daemon_1.16.2-2_amd64.deb ...\r\n#17 436.3 Unpacking dbus-daemon (1.16.2-2) ...\r\n#17 436.4 Selecting previously unselected package dbus-system-bus-common.\r\n#17 436.4 Preparing to unpack .../006-dbus-system-bus-common_1.16.2-2_all.deb ...\r\n#17 436.4 Unpacking dbus-system-bus-common (1.16.2-2) ...\r\n#17 436.6 Selecting previously unselected package dbus.\r\n#17 436.6 Preparing to unpack .../007-dbus_1.16.2-2_amd64.deb ...\r\n#17 436.6 Unpacking dbus (1.16.2-2) ...\r\n#17 436.7 Selecting previously unselected package libproc2-0:amd64.\r\n#17 436.7 Preparing to unpack .../008-libproc2-0_2%3a4.0.4-9_amd64.deb ...\r\n#17 436.7 Unpacking libproc2-0:amd64 (2:4.0.4-9) ...\r\n#17 436.9 Selecting previously unselected package procps.\r\n#17 436.9 Preparing to unpack .../009-procps_2%3a4.0.4-9_amd64.deb ...\r\n#17 436.9 Unpacking procps (2:4.0.4-9) ...\r\n#17 437.1 Selecting previously unselected package libpam-systemd:amd64.\r\n#17 437.1 Preparing to unpack .../010-libpam-systemd_257.13-1~deb13u1_amd64.deb ...\r\n#17 437.1 Unpacking libpam-systemd:amd64 (257.13-1~deb13u1) ...\r\n#17 437.2 Selecting previously unselected package libgdk-pixbuf2.0-common.\r\n#17 437.2 Preparing to unpack .../011-libgdk-pixbuf2.0-common_2.42.12+dfsg-4+deb13u1_all.deb ...\r\n#17 437.2 Unpacking libgdk-pixbuf2.0-common (2.42.12+dfsg-4+deb13u1) ...\r\n#17 437.3 Selecting previously unselected package libatomic1:amd64.\r\n#17 437.3 Preparing to unpack .../012-libatomic1_14.2.0-19_amd64.deb ...\r\n#17 437.4 Unpacking libatomic1:amd64 (14.2.0-19) ...\r\n#17 437.5 Selecting previously unselected package libglib2.0-0t64:amd64.\r\n#17 437.5 Preparing to unpack .../013-libglib2.0-0t64_2.84.4-3~deb13u3_amd64.deb ...\r\n#17 437.5 Unpacking libglib2.0-0t64:amd64 (2.84.4-3~deb13u3) ...\r\n#17 437.7 Selecting previously unselected package libxml2:amd64.\r\n#17 437.7 Preparing to unpack .../014-libxml2_2.12.7+dfsg+really2.9.14-2.1+deb13u2_amd64.deb ...\r\n#17 437.7 Unpacking libxml2:amd64 (2.12.7+dfsg+really2.9.14-2.1+deb13u2) ...\r\n#17 437.8 Selecting previously unselected package shared-mime-info.\r\n#17 437.8 Preparing to unpack .../015-shared-mime-info_2.4-5+b2_amd64.deb ...\r\n#17 437.9 Unpacking shared-mime-info (2.4-5+b2) ...\r\n#17 438.0 Selecting previously unselected package libjpeg62-turbo:amd64.\r\n#17 438.0 Preparing to unpack .../016-libjpeg62-turbo_1%3a2.1.5-4_amd64.deb ...\r\n#17 438.0 Unpacking libjpeg62-turbo:amd64 (1:2.1.5-4) ...\r\n#17 438.2 Selecting previously unselected package libpng16-16t64:amd64.\r\n#17 438.2 Preparing to unpack .../017-libpng16-16t64_1.6.48-1+deb13u5_amd64.deb ...\r\n#17 438.2 Unpacking libpng16-16t64:amd64 (1.6.48-1+deb13u5) ...\r\n#17 438.3 Selecting previously unselected package libdeflate0:amd64.\r\n#17 438.3 Preparing to unpack .../018-libdeflate0_1.23-2_amd64.deb ...\r\n#17 438.3 Unpacking libdeflate0:amd64 (1.23-2) ...\r\n#17 438.4 Selecting previously unselected package libjbig0:amd64.\r\n#17 438.4 Preparing to unpack .../019-libjbig0_2.1-6.1+b2_amd64.deb ...\r\n#17 438.5 Unpacking libjbig0:amd64 (2.1-6.1+b2) ...\r\n#17 438.6 Selecting previously unselected package liblerc4:amd64.\r\n#17 438.6 Preparing to unpack .../020-liblerc4_4.0.0+ds-5_amd64.deb ...\r\n#17 438.6 Unpacking liblerc4:amd64 (4.0.0+ds-5) ...\r\n#17 438.7 Selecting previously unselected package libsharpyuv0:amd64.\r\n#17 438.7 Preparing to unpack .../021-libsharpyuv0_1.5.0-0.1_amd64.deb ...\r\n#17 438.7 Unpacking libsharpyuv0:amd64 (1.5.0-0.1) ...\r\n#17 438.8 Selecting previously unselected package libwebp7:amd64.\r\n#17 438.8 Preparing to unpack .../022-libwebp7_1.5.0-0.1_amd64.deb ...\r\n#17 438.9 Unpacking libwebp7:amd64 (1.5.0-0.1) ...\r\n#17 439.0 Selecting previously unselected package libtiff6:amd64.\r\n#17 439.0 Preparing to unpack .../023-libtiff6_4.7.0-3+deb13u2_amd64.deb ...\r\n#17 439.0 Unpacking libtiff6:amd64 (4.7.0-3+deb13u2) ...\r\n#17 439.1 Selecting previously unselected package libgdk-pixbuf-2.0-0:amd64.\r\n#17 439.1 Preparing to unpack .../024-libgdk-pixbuf-2.0-0_2.42.12+dfsg-4+deb13u1_amd64.deb ...\r\n#17 439.2 Unpacking libgdk-pixbuf-2.0-0:amd64 (2.42.12+dfsg-4+deb13u1) ...\r\n#17 439.3 Selecting previously unselected package gtk-update-icon-cache.\r\n#17 439.3 Preparing to unpack .../025-gtk-update-icon-cache_4.18.6+ds-2_amd64.deb ...\r\n#17 439.3 No diversion 'diversion of /usr/sbin/update-icon-caches to /usr/sbin/update-icon-caches.gtk2 by libgtk-3-bin', none removed.\r\n#17 439.3 No diversion 'diversion of /usr/share/man/man8/update-icon-caches.8.gz to /usr/share/man/man8/update-icon-caches.gtk2.8.gz by libgtk-3-bin', none removed.\r\n#17 439.3 Unpacking gtk-update-icon-cache (4.18.6+ds-2) ...\r\n#17 439.4 Selecting previously unselected package hicolor-icon-theme.\r\n#17 439.4 Preparing to unpack .../026-hicolor-icon-theme_0.18-2_all.deb ...\r\n#17 439.5 Unpacking hicolor-icon-theme (0.18-2) ...\r\n#17 439.6 Selecting previously unselected package adwaita-icon-theme.\r\n#17 439.6 Preparing to unpack .../027-adwaita-icon-theme_48.1-1_all.deb ...\r\n#17 439.7 Unpacking adwaita-icon-theme (48.1-1) ...\r\n#17 439.8 Selecting previously unselected package at-spi2-common.\r\n#17 439.8 Preparing to unpack .../028-at-spi2-common_2.56.2-1+deb13u1_all.deb ...\r\n#17 439.9 Unpacking at-spi2-common (2.56.2-1+deb13u1) ...\r\n#17 440.0 Selecting previously unselected package libbrotli1:amd64.\r\n#17 440.0 Preparing to unpack .../029-libbrotli1_1.1.0-2+b7_amd64.deb ...\r\n#17 440.0 Unpacking libbrotli1:amd64 (1.1.0-2+b7) ...\r\n#17 440.1 Selecting previously unselected package libkrb5support0:amd64.\r\n#17 440.1 Preparing to unpack .../030-libkrb5support0_1.21.3-5+deb13u1_amd64.deb ...\r\n#17 440.2 Unpacking libkrb5support0:amd64 (1.21.3-5+deb13u1) ...\r\n#17 440.3 Selecting previously unselected package libcom-err2:amd64.\r\n#17 440.3 Preparing to unpack .../031-libcom-err2_1.47.2-3+b11_amd64.deb ...\r\n#17 440.3 Unpacking libcom-err2:amd64 (1.47.2-3+b11) ...\r\n#17 440.4 Selecting previously unselected package libk5crypto3:amd64.\r\n#17 440.4 Preparing to unpack .../032-libk5crypto3_1.21.3-5+deb13u1_amd64.deb ...\r\n#17 440.4 Unpacking libk5crypto3:amd64 (1.21.3-5+deb13u1) ...\r\n#17 440.5 Selecting previously unselected package libkeyutils1:amd64.\r\n#17 440.5 Preparing to unpack .../033-libkeyutils1_1.6.3-6_amd64.deb ...\r\n#17 440.6 Unpacking libkeyutils1:amd64 (1.6.3-6) ...\r\n#17 440.7 Selecting previously unselected package libkrb5-3:amd64.\r\n#17 440.7 Preparing to unpack .../034-libkrb5-3_1.21.3-5+deb13u1_amd64.deb ...\r\n#17 440.7 Unpacking libkrb5-3:amd64 (1.21.3-5+deb13u1) ...\r\n#17 440.9 Selecting previously unselected package libgssapi-krb5-2:amd64.\r\n#17 440.9 Preparing to unpack .../035-libgssapi-krb5-2_1.21.3-5+deb13u1_amd64.deb ...\r\n#17 440.9 Unpacking libgssapi-krb5-2:amd64 (1.21.3-5+deb13u1) ...\r\n#17 441.0 Selecting previously unselected package libunistring5:amd64.\r\n#17 441.0 Preparing to unpack .../036-libunistring5_1.3-2_amd64.deb ...\r\n#17 441.0 Unpacking libunistring5:amd64 (1.3-2) ...\r\n#17 441.1 Selecting previously unselected package libidn2-0:amd64.\r\n#17 441.1 Preparing to unpack .../037-libidn2-0_2.3.8-2_amd64.deb ...\r\n#17 441.2 Unpacking libidn2-0:amd64 (2.3.8-2) ...\r\n#17 441.3 Selecting previously unselected package libsasl2-modules-db:amd64.\r\n#17 441.3 Preparing to unpack .../038-libsasl2-modules-db_2.1.28+dfsg1-9_amd64.deb ...\r\n#17 441.3 Unpacking libsasl2-modules-db:amd64 (2.1.28+dfsg1-9) ...\r\n#17 441.4 Selecting previously unselected package libsasl2-2:amd64.\r\n#17 441.4 Preparing to unpack .../039-libsasl2-2_2.1.28+dfsg1-9_amd64.deb ...\r\n#17 441.4 Unpacking libsasl2-2:amd64 (2.1.28+dfsg1-9) ...\r\n#17 441.5 Selecting previously unselected package libldap2:amd64.\r\n#17 441.5 Preparing to unpack .../040-libldap2_2.6.10+dfsg-1_amd64.deb ...\r\n#17 441.5 Unpacking libldap2:amd64 (2.6.10+dfsg-1) ...\r\n#17 441.7 Selecting previously unselected package libnghttp2-14:amd64.\r\n#17 441.7 Preparing to unpack .../041-libnghttp2-14_1.64.0-1.1+deb13u1_amd64.deb ...\r\n#17 441.7 Unpacking libnghttp2-14:amd64 (1.64.0-1.1+deb13u1) ...\r\n#17 441.8 Selecting previously unselected package libnghttp3-9:amd64.\r\n#17 441.8 Preparing to unpack .../042-libnghttp3-9_1.8.0-1_amd64.deb ...\r\n#17 441.8 Unpacking libnghttp3-9:amd64 (1.8.0-1) ...\r\n#17 441.9 Selecting previously unselected package libpsl5t64:amd64.\r\n#17 441.9 Preparing to unpack .../043-libpsl5t64_0.21.2-1.1+b1_amd64.deb ...\r\n#17 441.9 Unpacking libpsl5t64:amd64 (0.21.2-1.1+b1) ...\r\n#17 442.1 Selecting previously unselected package libp11-kit0:amd64.\r\n#17 442.1 Preparing to unpack .../044-libp11-kit0_0.25.5-3_amd64.deb ...\r\n#17 442.1 Unpacking libp11-kit0:amd64 (0.25.5-3) ...\r\n#17 442.2 Selecting previously unselected package libtasn1-6:amd64.\r\n#17 442.2 Preparing to unpack .../045-libtasn1-6_4.20.0-2_amd64.deb ...\r\n#17 442.2 Unpacking libtasn1-6:amd64 (4.20.0-2) ...\r\n#17 442.3 Selecting previously unselected package libgnutls30t64:amd64.\r\n#17 442.3 Preparing to unpack .../046-libgnutls30t64_3.8.9-3+deb13u4_amd64.deb ...\r\n#17 442.4 Unpacking libgnutls30t64:amd64 (3.8.9-3+deb13u4) ...\r\n#17 442.5 Selecting previously unselected package librtmp1:amd64.\r\n#17 442.5 Preparing to unpack .../047-librtmp1_2.4+20151223.gitfa8646d.1-2+b5_amd64.deb ...\r\n#17 442.5 Unpacking librtmp1:amd64 (2.4+20151223.gitfa8646d.1-2+b5) ...\r\n#17 442.7 Selecting previously unselected package libssh2-1t64:amd64.\r\n#17 442.7 Preparing to unpack .../048-libssh2-1t64_1.11.1-1_amd64.deb ...\r\n#17 442.7 Unpacking libssh2-1t64:amd64 (1.11.1-1) ...\r\n#17 442.8 Selecting previously unselected package libcurl4t64:amd64.\r\n#17 442.8 Preparing to unpack .../049-libcurl4t64_8.14.1-2+deb13u3_amd64.deb ...\r\n#17 442.8 Unpacking libcurl4t64:amd64 (8.14.1-2+deb13u3) ...\r\n#17 442.9 Selecting previously unselected package curl.\r\n#17 442.9 Preparing to unpack .../050-curl_8.14.1-2+deb13u3_amd64.deb ...\r\n#17 443.0 Unpacking curl (8.14.1-2+deb13u3) ...\r\n#17 443.1 Selecting previously unselected package dbus-user-session.\r\n#17 443.1 Preparing to unpack .../051-dbus-user-session_1.16.2-2_amd64.deb ...\r\n#17 443.1 Unpacking dbus-user-session (1.16.2-2) ...\r\n#17 443.2 Selecting previously unselected package libdconf1:amd64.\r\n#17 443.2 Preparing to unpack .../052-libdconf1_0.40.0-5_amd64.deb ...\r\n#17 443.2 Unpacking libdconf1:amd64 (0.40.0-5) ...\r\n#17 443.3 Selecting previously unselected package dconf-service.\r\n#17 443.3 Preparing to unpack .../053-dconf-service_0.40.0-5_amd64.deb ...\r\n#17 443.3 Unpacking dconf-service (0.40.0-5) ...\r\n#17 443.4 Selecting previously unselected package dconf-gsettings-backend:amd64.\r\n#17 443.4 Preparing to unpack .../054-dconf-gsettings-backend_0.40.0-5_amd64.deb ...\r\n#17 443.4 Unpacking dconf-gsettings-backend:amd64 (0.40.0-5) ...\r\n#17 443.6 Selecting previously unselected package libfreetype6:amd64.\r\n#17 443.6 Preparing to unpack .../055-libfreetype6_2.13.3+dfsg-1+deb13u1_amd64.deb ...\r\n#17 443.6 Unpacking libfreetype6:amd64 (2.13.3+dfsg-1+deb13u1) ...\r\n#17 443.7 Selecting previously unselected package fonts-liberation.\r\n#17 443.7 Preparing to unpack .../056-fonts-liberation_1%3a2.1.5-3_all.deb ...\r\n#17 443.7 Unpacking fonts-liberation (1:2.1.5-3) ...\r\n#17 443.9 Selecting previously unselected package fontconfig-config.\r\n#17 443.9 Preparing to unpack .../057-fontconfig-config_2.15.0-2.3_amd64.deb ...\r\n#17 443.9 Unpacking fontconfig-config (2.15.0-2.3) ...\r\n#17 444.0 Selecting previously unselected package libfontconfig1:amd64.\r\n#17 444.0 Preparing to unpack .../058-libfontconfig1_2.15.0-2.3_amd64.deb ...\r\n#17 444.0 Unpacking libfontconfig1:amd64 (2.15.0-2.3) ...\r\n#17 444.2 Selecting previously unselected package fontconfig.\r\n#17 444.2 Preparing to unpack .../059-fontconfig_2.15.0-2.3_amd64.deb ...\r\n#17 444.2 Unpacking fontconfig (2.15.0-2.3) ...\r\n#17 444.3 Selecting previously unselected package fonts-unifont.\r\n#17 444.3 Preparing to unpack .../060-fonts-unifont_1%3a15.1.01-1_all.deb ...\r\n#17 444.3 Unpacking fonts-unifont (1:15.1.01-1) ...\r\n#17 444.5 Selecting previously unselected package fonts-wqy-zenhei.\r\n#17 444.5 Preparing to unpack .../061-fonts-wqy-zenhei_0.9.45-8_all.deb ...\r\n#17 444.6 Unpacking fonts-wqy-zenhei (0.9.45-8) ...\r\n#17 444.9 Selecting previously unselected package libasound2-data.\r\n#17 444.9 Preparing to unpack .../062-libasound2-data_1.2.14-1_all.deb ...\r\n#17 444.9 Unpacking libasound2-data (1.2.14-1) ...\r\n#17 445.0 Selecting previously unselected package libasound2t64:amd64.\r\n#17 445.0 Preparing to unpack .../063-libasound2t64_1.2.14-1_amd64.deb ...\r\n#17 445.0 Unpacking libasound2t64:amd64 (1.2.14-1) ...\r\n#17 445.1 Selecting previously unselected package libatk1.0-0t64:amd64.\r\n#17 445.1 Preparing to unpack .../064-libatk1.0-0t64_2.56.2-1+deb13u1_amd64.deb ...\r\n#17 445.2 Unpacking libatk1.0-0t64:amd64 (2.56.2-1+deb13u1) ...\r\n#17 445.3 Selecting previously unselected package libxau6:amd64.\r\n#17 445.3 Preparing to unpack .../065-libxau6_1%3a1.0.11-1_amd64.deb ...\r\n#17 445.3 Unpacking libxau6:amd64 (1:1.0.11-1) ...\r\n#17 445.4 Selecting previously unselected package libxdmcp6:amd64.\r\n#17 445.4 Preparing to unpack .../066-libxdmcp6_1%3a1.1.5-1_amd64.deb ...\r\n#17 445.4 Unpacking libxdmcp6:amd64 (1:1.1.5-1) ...\r\n#17 445.5 Selecting previously unselected package libxcb1:amd64.\r\n#17 445.5 Preparing to unpack .../067-libxcb1_1.17.0-2+b1_amd64.deb ...\r\n#17 445.5 Unpacking libxcb1:amd64 (1.17.0-2+b1) ...\r\n#17 445.6 Selecting previously unselected package libx11-data.\r\n#17 445.6 Preparing to unpack .../068-libx11-data_2%3a1.8.12-1_all.deb ...\r\n#17 445.6 Unpacking libx11-data (2:1.8.12-1) ...\r\n#17 445.8 Selecting previously unselected package libx11-6:amd64.\r\n#17 445.8 Preparing to unpack .../069-libx11-6_2%3a1.8.12-1_amd64.deb ...\r\n#17 445.8 Unpacking libx11-6:amd64 (2:1.8.12-1) ...\r\n#17 445.9 Selecting previously unselected package libxext6:amd64.\r\n#17 445.9 Preparing to unpack .../070-libxext6_2%3a1.3.4-1+b3_amd64.deb ...\r\n#17 445.9 Unpacking libxext6:amd64 (2:1.3.4-1+b3) ...\r\n#17 446.1 Selecting previously unselected package libxi6:amd64.\r\n#17 446.1 Preparing to unpack .../071-libxi6_2%3a1.8.2-1_amd64.deb ...\r\n#17 446.1 Unpacking libxi6:amd64 (2:1.8.2-1) ...\r\n#17 446.2 Selecting previously unselected package libatspi2.0-0t64:amd64.\r\n#17 446.2 Preparing to unpack .../072-libatspi2.0-0t64_2.56.2-1+deb13u1_amd64.deb ...\r\n#17 446.2 Unpacking libatspi2.0-0t64:amd64 (2.56.2-1+deb13u1) ...\r\n#17 446.3 Selecting previously unselected package libatk-bridge2.0-0t64:amd64.\r\n#17 446.3 Preparing to unpack .../073-libatk-bridge2.0-0t64_2.56.2-1+deb13u1_amd64.deb ...\r\n#17 446.3 Unpacking libatk-bridge2.0-0t64:amd64 (2.56.2-1+deb13u1) ...\r\n#17 446.4 Selecting previously unselected package libavahi-common-data:amd64.\r\n#17 446.4 Preparing to unpack .../074-libavahi-common-data_0.8-16_amd64.deb ...\r\n#17 446.4 Unpacking libavahi-common-data:amd64 (0.8-16) ...\r\n#17 446.6 Selecting previously unselected package libavahi-common3:amd64.\r\n#17 446.6 Preparing to unpack .../075-libavahi-common3_0.8-16_amd64.deb ...\r\n#17 446.6 Unpacking libavahi-common3:amd64 (0.8-16) ...\r\n#17 446.7 Selecting previously unselected package libavahi-client3:amd64.\r\n#17 446.7 Preparing to unpack .../076-libavahi-client3_0.8-16_amd64.deb ...\r\n#17 446.7 Unpacking libavahi-client3:amd64 (0.8-16) ...\r\n#17 446.8 Selecting previously unselected package libpixman-1-0:amd64.\r\n#17 446.8 Preparing to unpack .../077-libpixman-1-0_0.44.0-3_amd64.deb ...\r\n#17 446.9 Unpacking libpixman-1-0:amd64 (0.44.0-3) ...\r\n#17 447.0 Selecting previously unselected package libxcb-render0:amd64.\r\n#17 447.0 Preparing to unpack .../078-libxcb-render0_1.17.0-2+b1_amd64.deb ...\r\n#17 447.0 Unpacking libxcb-render0:amd64 (1.17.0-2+b1) ...\r\n#17 447.1 Selecting previously unselected package libxcb-shm0:amd64.\r\n#17 447.1 Preparing to unpack .../079-libxcb-shm0_1.17.0-2+b1_amd64.deb ...\r\n#17 447.1 Unpacking libxcb-shm0:amd64 (1.17.0-2+b1) ...\r\n#17 447.2 Selecting previously unselected package libxrender1:amd64.\r\n#17 447.2 Preparing to unpack .../080-libxrender1_1%3a0.9.12-1_amd64.deb ...\r\n#17 447.3 Unpacking libxrender1:amd64 (1:0.9.12-1) ...\r\n#17 447.4 Selecting previously unselected package libcairo2:amd64.\r\n#17 447.4 Preparing to unpack .../081-libcairo2_1.18.4-1+b1_amd64.deb ...\r\n#17 447.4 Unpacking libcairo2:amd64 (1.18.4-1+b1) ...\r\n#17 447.5 Selecting previously unselected package libcairo-gobject2:amd64.\r\n#17 447.5 Preparing to unpack .../082-libcairo-gobject2_1.18.4-1+b1_amd64.deb ...\r\n#17 447.5 Unpacking libcairo-gobject2:amd64 (1.18.4-1+b1) ...\r\n#17 447.7 Selecting previously unselected package libcloudproviders0:amd64.\r\n#17 447.7 Preparing to unpack .../083-libcloudproviders0_0.3.6-2_amd64.deb ...\r\n#17 447.7 Unpacking libcloudproviders0:amd64 (0.3.6-2) ...\r\n#17 447.8 Selecting previously unselected package liblcms2-2:amd64.\r\n#17 447.8 Preparing to unpack .../084-liblcms2-2_2.16-2+deb13u2_amd64.deb ...\r\n#17 447.8 Unpacking liblcms2-2:amd64 (2.16-2+deb13u2) ...\r\n#17 448.0 Selecting previously unselected package libcolord2:amd64.\r\n#17 448.0 Preparing to unpack .../085-libcolord2_1.4.7-3_amd64.deb ...\r\n#17 448.0 Unpacking libcolord2:amd64 (1.4.7-3) ...\r\n#17 448.1 Selecting previously unselected package libcups2t64:amd64.\r\n#17 448.1 Preparing to unpack .../086-libcups2t64_2.4.10-3+deb13u2_amd64.deb ...\r\n#17 448.1 Unpacking libcups2t64:amd64 (2.4.10-3+deb13u2) ...\r\n#17 448.3 Selecting previously unselected package libdatrie1:amd64.\r\n#17 448.3 Preparing to unpack .../087-libdatrie1_0.2.13-3+b1_amd64.deb ...\r\n#17 448.3 Unpacking libdatrie1:amd64 (0.2.13-3+b1) ...\r\n#17 448.4 Selecting previously unselected package libdrm-common.\r\n#17 448.4 Preparing to unpack .../088-libdrm-common_2.4.124-2_all.deb ...\r\n#17 448.4 Unpacking libdrm-common (2.4.124-2) ...\r\n#17 448.5 Selecting previously unselected package libdrm2:amd64.\r\n#17 448.5 Preparing to unpack .../089-libdrm2_2.4.124-2_amd64.deb ...\r\n#17 448.5 Unpacking libdrm2:amd64 (2.4.124-2) ...\r\n#17 448.7 Selecting previously unselected package libdrm-amdgpu1:amd64.\r\n#17 448.7 Preparing to unpack .../090-libdrm-amdgpu1_2.4.124-2_amd64.deb ...\r\n#17 448.7 Unpacking libdrm-amdgpu1:amd64 (2.4.124-2) ...\r\n#17 448.8 Selecting previously unselected package libpciaccess0:amd64.\r\n#17 448.8 Preparing to unpack .../091-libpciaccess0_0.17-3+b3_amd64.deb ...\r\n#17 448.8 Unpacking libpciaccess0:amd64 (0.17-3+b3) ...\r\n#17 448.9 Selecting previously unselected package libdrm-intel1:amd64.\r\n#17 448.9 Preparing to unpack .../092-libdrm-intel1_2.4.124-2_amd64.deb ...\r\n#17 448.9 Unpacking libdrm-intel1:amd64 (2.4.124-2) ...\r\n#17 449.1 Selecting previously unselected package libedit2:amd64.\r\n#17 449.1 Preparing to unpack .../093-libedit2_3.1-20250104-1_amd64.deb ...\r\n#17 449.1 Unpacking libedit2:amd64 (3.1-20250104-1) ...\r\n#17 449.2 Selecting previously unselected package libwayland-server0:amd64.\r\n#17 449.2 Preparing to unpack .../094-libwayland-server0_1.23.1-3_amd64.deb ...\r\n#17 449.2 Unpacking libwayland-server0:amd64 (1.23.1-3) ...\r\n#17 449.3 Selecting previously unselected package libelf1t64:amd64.\r\n#17 449.3 Preparing to unpack .../095-libelf1t64_0.192-4_amd64.deb ...\r\n#17 449.3 Unpacking libelf1t64:amd64 (0.192-4) ...\r\n#17 449.4 Selecting previously unselected package libz3-4:amd64.\r\n#17 449.4 Preparing to unpack .../096-libz3-4_4.13.3-1_amd64.deb ...\r\n#17 449.5 Unpacking libz3-4:amd64 (4.13.3-1) ...\r\n#17 449.8 Selecting previously unselected package libllvm19:amd64.\r\n#17 449.8 Preparing to unpack .../097-libllvm19_1%3a19.1.7-3+b1_amd64.deb ...\r\n#17 449.8 Unpacking libllvm19:amd64 (1:19.1.7-3+b1) ...\r\n#17 450.4 Selecting previously unselected package libsensors-config.\r\n#17 450.4 Preparing to unpack .../098-libsensors-config_1%3a3.6.2-2_all.deb ...\r\n#17 450.4 Unpacking libsensors-config (1:3.6.2-2) ...\r\n#17 450.5 Selecting previously unselected package libsensors5:amd64.\r\n#17 450.5 Preparing to unpack .../099-libsensors5_1%3a3.6.2-2_amd64.deb ...\r\n#17 450.5 Unpacking libsensors5:amd64 (1:3.6.2-2) ...\r\n#17 450.6 Selecting previously unselected package libx11-xcb1:amd64.\r\n#17 450.6 Preparing to unpack .../100-libx11-xcb1_2%3a1.8.12-1_amd64.deb ...\r\n#17 450.7 Unpacking libx11-xcb1:amd64 (2:1.8.12-1) ...\r\n#17 450.8 Selecting previously unselected package libxcb-dri3-0:amd64.\r\n#17 450.8 Preparing to unpack .../101-libxcb-dri3-0_1.17.0-2+b1_amd64.deb ...\r\n#17 450.8 Unpacking libxcb-dri3-0:amd64 (1.17.0-2+b1) ...\r\n#17 450.9 Selecting previously unselected package libxcb-present0:amd64.\r\n#17 450.9 Preparing to unpack .../102-libxcb-present0_1.17.0-2+b1_amd64.deb ...\r\n#17 450.9 Unpacking libxcb-present0:amd64 (1.17.0-2+b1) ...\r\n#17 451.0 Selecting previously unselected package libxcb-randr0:amd64.\r\n#17 451.0 Preparing to unpack .../103-libxcb-randr0_1.17.0-2+b1_amd64.deb ...\r\n#17 451.1 Unpacking libxcb-randr0:amd64 (1.17.0-2+b1) ...\r\n#17 451.2 Selecting previously unselected package libxcb-sync1:amd64.\r\n#17 451.2 Preparing to unpack .../104-libxcb-sync1_1.17.0-2+b1_amd64.deb ...\r\n#17 451.2 Unpacking libxcb-sync1:amd64 (1.17.0-2+b1) ...\r\n#17 451.3 Selecting previously unselected package libxcb-xfixes0:amd64.\r\n#17 451.3 Preparing to unpack .../105-libxcb-xfixes0_1.17.0-2+b1_amd64.deb ...\r\n#17 451.3 Unpacking libxcb-xfixes0:amd64 (1.17.0-2+b1) ...\r\n#17 451.4 Selecting previously unselected package libxshmfence1:amd64.\r\n#17 451.4 Preparing to unpack .../106-libxshmfence1_1.3.3-1_amd64.deb ...\r\n#17 451.5 Unpacking libxshmfence1:amd64 (1.3.3-1) ...\r\n#17 451.6 Selecting previously unselected package mesa-libgallium:amd64.\r\n#17 451.6 Preparing to unpack .../107-mesa-libgallium_25.0.7-2_amd64.deb ...\r\n#17 451.6 Unpacking mesa-libgallium:amd64 (25.0.7-2) ...\r\n#17 452.0 Selecting previously unselected package libgbm1:amd64.\r\n#17 452.0 Preparing to unpack .../108-libgbm1_25.0.7-2_amd64.deb ...\r\n#17 452.0 Unpacking libgbm1:amd64 (25.0.7-2) ...\r\n#17 452.1 Selecting previously unselected package libwayland-client0:amd64.\r\n#17 452.1 Preparing to unpack .../109-libwayland-client0_1.23.1-3_amd64.deb ...\r\n#17 452.1 Unpacking libwayland-client0:amd64 (1.23.1-3) ...\r\n#17 452.2 Selecting previously unselected package libegl-mesa0:amd64.\r\n#17 452.2 Preparing to unpack .../110-libegl-mesa0_25.0.7-2_amd64.deb ...\r\n#17 452.3 Unpacking libegl-mesa0:amd64 (25.0.7-2) ...\r\n#17 452.4 Selecting previously unselected package libepoxy0:amd64.\r\n#17 452.4 Preparing to unpack .../111-libepoxy0_1.5.10-2_amd64.deb ...\r\n#17 452.4 Unpacking libepoxy0:amd64 (1.5.10-2) ...\r\n#17 452.5 Selecting previously unselected package libfontenc1:amd64.\r\n#17 452.5 Preparing to unpack .../112-libfontenc1_1%3a1.1.8-1+b2_amd64.deb ...\r\n#17 452.5 Unpacking libfontenc1:amd64 (1:1.1.8-1+b2) ...\r\n#17 452.6 Selecting previously unselected package libfribidi0:amd64.\r\n#17 452.6 Preparing to unpack .../113-libfribidi0_1.0.16-1_amd64.deb ...\r\n#17 452.7 Unpacking libfribidi0:amd64 (1.0.16-1) ...\r\n#17 452.8 Selecting previously unselected package libglvnd0:amd64.\r\n#17 452.8 Preparing to unpack .../114-libglvnd0_1.7.0-1+b2_amd64.deb ...\r\n#17 452.8 Unpacking libglvnd0:amd64 (1.7.0-1+b2) ...\r\n#17 452.9 Selecting previously unselected package libxcb-glx0:amd64.\r\n#17 452.9 Preparing to unpack .../115-libxcb-glx0_1.17.0-2+b1_amd64.deb ...\r\n#17 453.0 Unpacking libxcb-glx0:amd64 (1.17.0-2+b1) ...\r\n#17 453.1 Selecting previously unselected package libxxf86vm1:amd64.\r\n#17 453.1 Preparing to unpack .../116-libxxf86vm1_1%3a1.1.4-1+b4_amd64.deb ...\r\n#17 453.1 Unpacking libxxf86vm1:amd64 (1:1.1.4-1+b4) ...\r\n#17 453.2 Selecting previously unselected package libvulkan1:amd64.\r\n#17 453.2 Preparing to unpack .../117-libvulkan1_1.4.309.0-1_amd64.deb ...\r\n#17 453.2 Unpacking libvulkan1:amd64 (1.4.309.0-1) ...\r\n#17 453.3 Selecting previously unselected package libgl1-mesa-dri:amd64.\r\n#17 453.3 Preparing to unpack .../118-libgl1-mesa-dri_25.0.7-2_amd64.deb ...\r\n#17 453.4 Unpacking libgl1-mesa-dri:amd64 (25.0.7-2) ...\r\n#17 453.5 Selecting previously unselected package libglx-mesa0:amd64.\r\n#17 453.5 Preparing to unpack .../119-libglx-mesa0_25.0.7-2_amd64.deb ...\r\n#17 453.5 Unpacking libglx-mesa0:amd64 (25.0.7-2) ...\r\n#17 453.6 Selecting previously unselected package libglx0:amd64.\r\n#17 453.6 Preparing to unpack .../120-libglx0_1.7.0-1+b2_amd64.deb ...\r\n#17 453.6 Unpacking libglx0:amd64 (1.7.0-1+b2) ...\r\n#17 453.8 Selecting previously unselected package libgl1:amd64.\r\n#17 453.8 Preparing to unpack .../121-libgl1_1.7.0-1+b2_amd64.deb ...\r\n#17 453.8 Unpacking libgl1:amd64 (1.7.0-1+b2) ...\r\n#17 453.9 Selecting previously unselected package libgraphite2-3:amd64.\r\n#17 453.9 Preparing to unpack .../122-libgraphite2-3_1.3.14-2+b1_amd64.deb ...\r\n#17 453.9 Unpacking libgraphite2-3:amd64 (1.3.14-2+b1) ...\r\n#17 454.0 Selecting previously unselected package libharfbuzz0b:amd64.\r\n#17 454.0 Preparing to unpack .../123-libharfbuzz0b_10.2.0-1+deb13u1_amd64.deb ...\r\n#17 454.0 Unpacking libharfbuzz0b:amd64 (10.2.0-1+deb13u1) ...\r\n#17 454.1 Selecting previously unselected package libthai-data.\r\n#17 454.1 Preparing to unpack .../124-libthai-data_0.1.29-2_all.deb ...\r\n#17 454.2 Unpacking libthai-data (0.1.29-2) ...\r\n#17 454.3 Selecting previously unselected package libthai0:amd64.\r\n#17 454.3 Preparing to unpack .../125-libthai0_0.1.29-2+b1_amd64.deb ...\r\n#17 454.3 Unpacking libthai0:amd64 (0.1.29-2+b1) ...\r\n#17 454.4 Selecting previously unselected package libpango-1.0-0:amd64.\r\n#17 454.4 Preparing to unpack .../126-libpango-1.0-0_1.56.3-1_amd64.deb ...\r\n#17 454.5 Unpacking libpango-1.0-0:amd64 (1.56.3-1) ...\r\n#17 454.6 Selecting previously unselected package libpangoft2-1.0-0:amd64.\r\n#17 454.6 Preparing to unpack .../127-libpangoft2-1.0-0_1.56.3-1_amd64.deb ...\r\n#17 454.6 Unpacking libpangoft2-1.0-0:amd64 (1.56.3-1) ...\r\n#17 454.7 Selecting previously unselected package libpangocairo-1.0-0:amd64.\r\n#17 454.7 Preparing to unpack .../128-libpangocairo-1.0-0_1.56.3-1_amd64.deb ...\r\n#17 454.7 Unpacking libpangocairo-1.0-0:amd64 (1.56.3-1) ...\r\n#17 454.8 Selecting previously unselected package libwayland-cursor0:amd64.\r\n#17 454.8 Preparing to unpack .../129-libwayland-cursor0_1.23.1-3_amd64.deb ...\r\n#17 454.9 Unpacking libwayland-cursor0:amd64 (1.23.1-3) ...\r\n#17 455.0 Selecting previously unselected package libwayland-egl1:amd64.\r\n#17 455.0 Preparing to unpack .../130-libwayland-egl1_1.23.1-3_amd64.deb ...\r\n#17 455.0 Unpacking libwayland-egl1:amd64 (1.23.1-3) ...\r\n#17 455.1 Selecting previously unselected package libxcomposite1:amd64.\r\n#17 455.1 Preparing to unpack .../131-libxcomposite1_1%3a0.4.6-1_amd64.deb ...\r\n#17 455.1 Unpacking libxcomposite1:amd64 (1:0.4.6-1) ...\r\n#17 455.2 Selecting previously unselected package libxfixes3:amd64.\r\n#17 455.2 Preparing to unpack .../132-libxfixes3_1%3a6.0.0-2+b4_amd64.deb ...\r\n#17 455.3 Unpacking libxfixes3:amd64 (1:6.0.0-2+b4) ...\r\n#17 455.4 Selecting previously unselected package libxcursor1:amd64.\r\n#17 455.4 Preparing to unpack .../133-libxcursor1_1%3a1.2.3-1_amd64.deb ...\r\n#17 455.4 Unpacking libxcursor1:amd64 (1:1.2.3-1) ...\r\n#17 455.5 Selecting previously unselected package libxdamage1:amd64.\r\n#17 455.5 Preparing to unpack .../134-libxdamage1_1%3a1.1.6-1+b2_amd64.deb ...\r\n#17 455.5 Unpacking libxdamage1:amd64 (1:1.1.6-1+b2) ...\r\n#17 455.6 Selecting previously unselected package libxinerama1:amd64.\r\n#17 455.6 Preparing to unpack .../135-libxinerama1_2%3a1.1.4-3+b4_amd64.deb ...\r\n#17 455.6 Unpacking libxinerama1:amd64 (2:1.1.4-3+b4) ...\r\n#17 455.7 Selecting previously unselected package xkb-data.\r\n#17 455.7 Preparing to unpack .../136-xkb-data_2.42-1_all.deb ...\r\n#17 455.7 Unpacking xkb-data (2.42-1) ...\r\n#17 455.9 Selecting previously unselected package libxkbcommon0:amd64.\r\n#17 455.9 Preparing to unpack .../137-libxkbcommon0_1.7.0-2_amd64.deb ...\r\n#17 455.9 Unpacking libxkbcommon0:amd64 (1.7.0-2) ...\r\n#17 456.0 Selecting previously unselected package libxrandr2:amd64.\r\n#17 456.0 Preparing to unpack .../138-libxrandr2_2%3a1.5.4-1+b3_amd64.deb ...\r\n#17 456.0 Unpacking libxrandr2:amd64 (2:1.5.4-1+b3) ...\r\n#17 456.1 Selecting previously unselected package libgtk-3-common.\r\n#17 456.1 Preparing to unpack .../139-libgtk-3-common_3.24.49-3_all.deb ...\r\n#17 456.1 Unpacking libgtk-3-common (3.24.49-3) ...\r\n#17 456.4 Selecting previously unselected package libgtk-3-0t64:amd64.\r\n#17 456.4 Preparing to unpack .../140-libgtk-3-0t64_3.24.49-3_amd64.deb ...\r\n#17 456.4 Unpacking libgtk-3-0t64:amd64 (3.24.49-3) ...\r\n#17 456.7 Selecting previously unselected package x11-common.\r\n#17 456.7 Preparing to unpack .../141-x11-common_1%3a7.7+24+deb13u1_all.deb ...\r\n#17 456.7 Unpacking x11-common (1:7.7+24+deb13u1) ...\r\n#17 456.8 Selecting previously unselected package libice6:amd64.\r\n#17 456.8 Preparing to unpack .../142-libice6_2%3a1.1.1-1_amd64.deb ...\r\n#17 456.8 Unpacking libice6:amd64 (2:1.1.1-1) ...\r\n#17 456.9 Selecting previously unselected package libnspr4:amd64.\r\n#17 456.9 Preparing to unpack .../143-libnspr4_2%3a4.36-1_amd64.deb ...\r\n#17 457.0 Unpacking libnspr4:amd64 (2:4.36-1) ...\r\n#17 457.1 Selecting previously unselected package libnss3:amd64.\r\n#17 457.1 Preparing to unpack .../144-libnss3_2%3a3.110-1+deb13u2_amd64.deb ...\r\n#17 457.1 Unpacking libnss3:amd64 (2:3.110-1+deb13u2) ...\r\n#17 457.2 Selecting previously unselected package libsm6:amd64.\r\n#17 457.2 Preparing to unpack .../145-libsm6_2%3a1.2.6-1_amd64.deb ...\r\n#17 457.3 Unpacking libsm6:amd64 (2:1.2.6-1) ...\r\n#17 457.4 Selecting previously unselected package libunwind8:amd64.\r\n#17 457.4 Preparing to unpack .../146-libunwind8_1.8.1-0.1_amd64.deb ...\r\n#17 457.4 Unpacking libunwind8:amd64 (1.8.1-0.1) ...\r\n#17 457.5 Selecting previously unselected package libxt6t64:amd64.\r\n#17 457.5 Preparing to unpack .../147-libxt6t64_1%3a1.2.1-1.2+b2_amd64.deb ...\r\n#17 457.5 Unpacking libxt6t64:amd64 (1:1.2.1-1.2+b2) ...\r\n#17 457.6 Selecting previously unselected package libxmu6:amd64.\r\n#17 457.6 Preparing to unpack .../148-libxmu6_2%3a1.1.3-3+b4_amd64.deb ...\r\n#17 457.7 Unpacking libxmu6:amd64 (2:1.1.3-3+b4) ...\r\n#17 457.8 Selecting previously unselected package libxpm4:amd64.\r\n#17 457.8 Preparing to unpack .../149-libxpm4_1%3a3.5.17-1+b3_amd64.deb ...\r\n#17 457.8 Unpacking libxpm4:amd64 (1:3.5.17-1+b3) ...\r\n#17 457.9 Selecting previously unselected package libxaw7:amd64.\r\n#17 457.9 Preparing to unpack .../150-libxaw7_2%3a1.0.16-1_amd64.deb ...\r\n#17 457.9 Unpacking libxaw7:amd64 (2:1.0.16-1) ...\r\n#17 458.1 Selecting previously unselected package libxfont2:amd64.\r\n#17 458.1 Preparing to unpack .../151-libxfont2_1%3a2.0.6-1+b3_amd64.deb ...\r\n#17 458.1 Unpacking libxfont2:amd64 (1:2.0.6-1+b3) ...\r\n#17 458.2 Selecting previously unselected package libxkbfile1:amd64.\r\n#17 458.2 Preparing to unpack .../152-libxkbfile1_1%3a1.1.0-1+b4_amd64.deb ...\r\n#17 458.2 Unpacking libxkbfile1:amd64 (1:1.1.0-1+b4) ...\r\n#17 458.3 Selecting previously unselected package x11-xkb-utils.\r\n#17 458.3 Preparing to unpack .../153-x11-xkb-utils_7.7+9_amd64.deb ...\r\n#17 458.3 Unpacking x11-xkb-utils (7.7+9) ...\r\n#17 458.4 Selecting previously unselected package xserver-common.\r\n#17 458.4 Preparing to unpack .../154-xserver-common_2%3a21.1.16-1.3+deb13u2_all.deb ...\r\n#17 458.4 Unpacking xserver-common (2:21.1.16-1.3+deb13u2) ...\r\n#17 458.5 Selecting previously unselected package xvfb.\r\n#17 458.5 Preparing to unpack .../155-xvfb_2%3a21.1.16-1.3+deb13u2_amd64.deb ...\r\n#17 458.6 Unpacking xvfb (2:21.1.16-1.3+deb13u2) ...\r\n#17 458.7 Selecting previously unselected package libegl1:amd64.\r\n#17 458.7 Preparing to unpack .../156-libegl1_1.7.0-1+b2_amd64.deb ...\r\n#17 458.7 Unpacking libegl1:amd64 (1.7.0-1+b2) ...\r\n#17 458.9 Setting up libexpat1:amd64 (2.7.1-2) ...\r\n#17 459.0 Setting up libgraphite2-3:amd64 (1.3.14-2+b1) ...\r\n#17 459.0 Setting up liblcms2-2:amd64 (2.16-2+deb13u2) ...\r\n#17 459.1 Setting up libpixman-1-0:amd64 (0.44.0-3) ...\r\n#17 459.2 Setting up libsharpyuv0:amd64 (1.5.0-0.1) ...\r\n#17 459.2 Setting up libwayland-server0:amd64 (1.23.1-3) ...\r\n#17 459.3 Setting up libpciaccess0:amd64 (0.17-3+b3) ...\r\n#17 459.3 Setting up systemd-sysv (257.13-1~deb13u1) ...\r\n#17 459.4 Setting up libxau6:amd64 (1:1.0.11-1) ...\r\n#17 459.4 Setting up libxdmcp6:amd64 (1:1.1.5-1) ...\r\n#17 459.5 Setting up libkeyutils1:amd64 (1.6.3-6) ...\r\n#17 459.5 Setting up libxcb1:amd64 (1.17.0-2+b1) ...\r\n#17 459.6 Setting up libxcb-xfixes0:amd64 (1.17.0-2+b1) ...\r\n#17 459.6 Setting up liblerc4:amd64 (4.0.0+ds-5) ...\r\n#17 459.7 Setting up hicolor-icon-theme (0.18-2) ...\r\n#17 459.8 Setting up libdatrie1:amd64 (0.2.13-3+b1) ...\r\n#17 459.9 Setting up libxcb-render0:amd64 (1.17.0-2+b1) ...\r\n#17 459.9 Setting up libglvnd0:amd64 (1.7.0-1+b2) ...\r\n#17 460.0 Setting up libxcb-glx0:amd64 (1.17.0-2+b1) ...\r\n#17 460.0 Setting up libbrotli1:amd64 (1.1.0-2+b7) ...\r\n#17 460.1 Setting up libedit2:amd64 (3.1-20250104-1) ...\r\n#17 460.1 Setting up libgdk-pixbuf2.0-common (2.42.12+dfsg-4+deb13u1) ...\r\n#17 460.2 Setting up x11-common (1:7.7+24+deb13u1) ...\r\n#17 460.5 debconf: unable to initialize frontend: Dialog\r\n#17 460.5 debconf: (TERM is not set, so the dialog frontend is not usable.)\r\n#17 460.5 debconf: falling back to frontend: Readline\r\n#17 460.5 debconf: unable to initialize frontend: Readline\r\n#17 460.5 debconf: (Can't locate Term/ReadLine.pm in @INC (you may need to install the Term::ReadLine module) (@INC entries checked: /etc/perl /usr/local/lib/x86_64-linux-gnu/perl/5.40.1 /usr/local/share/perl/5.40.1 /usr/lib/x86_64-linux-gnu/perl5/5.40 /usr/share/perl5 /usr/lib/x86_64-linux-gnu/perl-base /usr/lib/x86_64-linux-gnu/perl/5.40 /usr/share/perl/5.40 /usr/local/lib/site_perl) at /usr/share/perl5/Debconf/FrontEnd/Readline.pm line 8.)\r\n#17 460.5 debconf: falling back to frontend: Teletype\r\n#17 460.6 debconf: unable to initialize frontend: Teletype\r\n#17 460.6 debconf: (This frontend requires a controlling tty.)\r\n#17 460.6 debconf: falling back to frontend: Noninteractive\r\n#17 460.6 invoke-rc.d: could not determine current runlevel\r\n#17 460.6 invoke-rc.d: policy-rc.d denied execution of start.\r\n#17 460.6 Setting up libsensors-config (1:3.6.2-2) ...\r\n#17 460.7 Setting up libnghttp2-14:amd64 (1.64.0-1.1+deb13u1) ...\r\n#17 460.8 Setting up libdeflate0:amd64 (1.23-2) ...\r\n#17 460.8 Setting up xkb-data (2.42-1) ...\r\n#17 460.9 Setting up libxcb-shm0:amd64 (1.17.0-2+b1) ...\r\n#17 460.9 Setting up libcom-err2:amd64 (1.47.2-3+b11) ...\r\n#17 461.0 Setting up libunwind8:amd64 (1.8.1-0.1) ...\r\n#17 461.0 Setting up libjbig0:amd64 (2.1-6.1+b2) ...\r\n#17 461.1 Setting up libelf1t64:amd64 (0.192-4) ...\r\n#17 461.1 Setting up libkrb5support0:amd64 (1.21.3-5+deb13u1) ...\r\n#17 461.2 Setting up libsasl2-modules-db:amd64 (2.1.28+dfsg1-9) ...\r\n#17 461.3 Setting up libxcb-present0:amd64 (1.17.0-2+b1) ...\r\n#17 461.3 Setting up libasound2-data (1.2.14-1) ...\r\n#17 461.4 Setting up libfontenc1:amd64 (1:1.1.8-1+b2) ...\r\n#17 461.4 Setting up libz3-4:amd64 (4.13.3-1) ...\r\n#17 461.5 Setting up libasound2t64:amd64 (1.2.14-1) ...\r\n#17 461.5 Setting up libjpeg62-turbo:amd64 (1:2.1.5-4) ...\r\n#17 461.6 Setting up libx11-data (2:1.8.12-1) ...\r\n#17 461.6 Setting up libepoxy0:amd64 (1.5.10-2) ...\r\n#17 461.7 Setting up libnspr4:amd64 (2:4.36-1) ...\r\n#17 461.7 Setting up libxcb-sync1:amd64 (1.17.0-2+b1) ...\r\n#17 461.8 Setting up libavahi-common-data:amd64 (0.8-16) ...\r\n#17 461.8 Setting up libdbus-1-3:amd64 (1.16.2-2) ...\r\n#17 461.9 Setting up libfribidi0:amd64 (1.0.16-1) ...\r\n#17 461.9 Setting up libp11-kit0:amd64 (0.25.5-3) ...\r\n#17 462.0 Setting up libproc2-0:amd64 (2:4.0.4-9) ...\r\n#17 462.1 Setting up libunistring5:amd64 (1.3-2) ...\r\n#17 462.1 Setting up libpng16-16t64:amd64 (1.6.48-1+deb13u5) ...\r\n#17 462.2 Setting up libatomic1:amd64 (14.2.0-19) ...\r\n#17 462.2 Setting up libsensors5:amd64 (1:3.6.2-2) ...\r\n#17 462.3 Setting up libk5crypto3:amd64 (1.21.3-5+deb13u1) ...\r\n#17 462.3 Setting up libsasl2-2:amd64 (2.1.28+dfsg1-9) ...\r\n#17 462.4 Setting up libvulkan1:amd64 (1.4.309.0-1) ...\r\n#17 462.5 Setting up libnghttp3-9:amd64 (1.8.0-1) ...\r\n#17 462.5 Setting up libwebp7:amd64 (1.5.0-0.1) ...\r\n#17 462.6 Setting up libxshmfence1:amd64 (1.3.3-1) ...\r\n#17 462.6 Setting up at-spi2-common (2.56.2-1+deb13u1) ...\r\n#17 462.7 Setting up libtiff6:amd64 (4.7.0-3+deb13u2) ...\r\n#17 462.7 Setting up libxcb-randr0:amd64 (1.17.0-2+b1) ...\r\n#17 462.8 Setting up dbus-session-bus-common (1.16.2-2) ...\r\n#17 462.8 Setting up procps (2:4.0.4-9) ...\r\n#17 462.9 Setting up fonts-liberation (1:2.1.5-3) ...\r\n#17 463.0 Setting up libtasn1-6:amd64 (4.20.0-2) ...\r\n#17 463.0 Setting up libx11-6:amd64 (2:1.8.12-1) ...\r\n#17 463.1 Setting up libthai-data (0.1.29-2) ...\r\n#17 463.1 Setting up libkrb5-3:amd64 (1.21.3-5+deb13u1) ...\r\n#17 463.2 Setting up libwayland-egl1:amd64 (1.23.1-3) ...\r\n#17 463.2 Setting up libxkbfile1:amd64 (1:1.1.0-1+b4) ...\r\n#17 463.3 Setting up libssh2-1t64:amd64 (1.11.1-1) ...\r\n#17 463.4 Setting up dbus-system-bus-common (1.16.2-2) ...\r\n#17 463.4 Creating group 'messagebus' with GID 997.\r\n#17 463.4 Creating user 'messagebus' (System Message Bus) with UID 997 and GID 997.\r\n#17 463.5 Setting up libdrm-common (2.4.124-2) ...\r\n#17 463.5 Setting up libxcomposite1:amd64 (1:0.4.6-1) ...\r\n#17 463.6 Setting up libxml2:amd64 (2.12.7+dfsg+really2.9.14-2.1+deb13u2) ...\r\n#17 463.7 Setting up libldap2:amd64 (2.6.10+dfsg-1) ...\r\n#17 463.7 Setting up dbus-bin (1.16.2-2) ...\r\n#17 463.8 Setting up fonts-unifont (1:15.1.01-1) ...\r\n#17 463.8 Setting up libxkbcommon0:amd64 (1.7.0-2) ...\r\n#17 463.9 Setting up libwayland-client0:amd64 (1.23.1-3) ...\r\n#17 464.0 Setting up libxcb-dri3-0:amd64 (1.17.0-2+b1) ...\r\n#17 464.0 Setting up libllvm19:amd64 (1:19.1.7-3+b1) ...\r\n#17 464.1 Setting up libx11-xcb1:amd64 (2:1.8.12-1) ...\r\n#17 464.1 Setting up libice6:amd64 (2:1.1.1-1) ...\r\n#17 464.2 Setting up libxdamage1:amd64 (1:1.1.6-1+b2) ...\r\n#17 464.2 Setting up libxpm4:amd64 (1:3.5.17-1+b3) ...\r\n#17 464.3 Setting up libxrender1:amd64 (1:0.9.12-1) ...\r\n#17 464.3 Setting up fontconfig-config (2.15.0-2.3) ...\r\n#17 464.4 debconf: unable to initialize frontend: Dialog\r\n#17 464.4 debconf: (TERM is not set, so the dialog frontend is not usable.)\r\n#17 464.4 debconf: falling back to frontend: Readline\r\n#17 464.4 debconf: unable to initialize frontend: Readline\r\n#17 464.4 debconf: (Can't locate Term/ReadLine.pm in @INC (you may need to install the Term::ReadLine module) (@INC entries checked: /etc/perl /usr/local/lib/x86_64-linux-gnu/perl/5.40.1 /usr/local/share/perl/5.40.1 /usr/lib/x86_64-linux-gnu/perl5/5.40 /usr/share/perl5 /usr/lib/x86_64-linux-gnu/perl-base /usr/lib/x86_64-linux-gnu/perl/5.40 /usr/share/perl/5.40 /usr/local/lib/site_perl) at /usr/share/perl5/Debconf/FrontEnd/Readline.pm line 8.)\r\n#17 464.4 debconf: falling back to frontend: Teletype\r\n#17 464.4 debconf: unable to initialize frontend: Teletype\r\n#17 464.4 debconf: (This frontend requires a controlling tty.)\r\n#17 464.4 debconf: falling back to frontend: Noninteractive\r\n#17 464.5 Setting up libavahi-common3:amd64 (0.8-16) ...\r\n#17 464.6 Setting up libxext6:amd64 (2:1.3.4-1+b3) ...\r\n#17 464.6 Setting up libidn2-0:amd64 (2.3.8-2) ...\r\n#17 464.7 Setting up libnss3:amd64 (2:3.110-1+deb13u2) ...\r\n#17 464.7 Setting up dbus-daemon (1.16.2-2) ...\r\n#17 464.8 Setting up libxxf86vm1:amd64 (1:1.1.4-1+b4) ...\r\n#17 464.9 Setting up libthai0:amd64 (0.1.29-2+b1) ...\r\n#17 464.9 Setting up libglib2.0-0t64:amd64 (2.84.4-3~deb13u3) ...\r\n#17 465.0 Setting up libfreetype6:amd64 (2.13.3+dfsg-1+deb13u1) ...\r\n#17 465.0 Setting up libxfixes3:amd64 (1:6.0.0-2+b4) ...\r\n#17 465.1 Setting up dbus (1.16.2-2) ...\r\n#17 465.2 invoke-rc.d: could not determine current runlevel\r\n#17 465.2 invoke-rc.d: policy-rc.d denied execution of start.\r\n#17 465.2 Setting up shared-mime-info (2.4-5+b2) ...\r\n#17 473.7 Setting up libxinerama1:amd64 (2:1.1.4-3+b4) ...\r\n#17 473.7 Setting up libgssapi-krb5-2:amd64 (1.21.3-5+deb13u1) ...\r\n#17 473.8 Setting up libxrandr2:amd64 (2:1.5.4-1+b3) ...\r\n#17 473.8 Setting up libdrm2:amd64 (2.4.124-2) ...\r\n#17 473.9 Setting up libwayland-cursor0:amd64 (1.23.1-3) ...\r\n#17 474.0 Setting up libpam-systemd:amd64 (257.13-1~deb13u1) ...\r\n#17 474.0 debconf: unable to initialize frontend: Dialog\r\n#17 474.0 debconf: (TERM is not set, so the dialog frontend is not usable.)\r\n#17 474.0 debconf: falling back to frontend: Readline\r\n#17 474.0 debconf: unable to initialize frontend: Readline\r\n#17 474.0 debconf: (Can't locate Term/ReadLine.pm in @INC (you may need to install the Term::ReadLine module) (@INC entries checked: /etc/perl /usr/local/lib/x86_64-linux-gnu/perl/5.40.1 /usr/local/share/perl/5.40.1 /usr/lib/x86_64-linux-gnu/perl5/5.40 /usr/share/perl5 /usr/lib/x86_64-linux-gnu/perl-base /usr/lib/x86_64-linux-gnu/perl/5.40 /usr/share/perl/5.40 /usr/local/lib/site_perl) at /usr/share/perl5/Debconf/FrontEnd/Readline.pm line 8.)\r\n#17 474.0 debconf: falling back to frontend: Teletype\r\n#17 474.0 debconf: unable to initialize frontend: Teletype\r\n#17 474.0 debconf: (This frontend requires a controlling tty.)\r\n#17 474.0 debconf: falling back to frontend: Noninteractive\r\n#17 474.1 Setting up libharfbuzz0b:amd64 (10.2.0-1+deb13u1) ...\r\n#17 474.2 Setting up libgdk-pixbuf-2.0-0:amd64 (2.42.12+dfsg-4+deb13u1) ...\r\n#17 474.3 Setting up libfontconfig1:amd64 (2.15.0-2.3) ...\r\n#17 474.3 Setting up libsm6:amd64 (2:1.2.6-1) ...\r\n#17 474.4 Setting up libxfont2:amd64 (1:2.0.6-1+b3) ...\r\n#17 474.4 Setting up libavahi-client3:amd64 (0.8-16) ...\r\n#17 474.5 Setting up libdrm-amdgpu1:amd64 (2.4.124-2) ...\r\n#17 474.6 Setting up libgnutls30t64:amd64 (3.8.9-3+deb13u4) ...\r\n#17 474.6 Setting up gtk-update-icon-cache (4.18.6+ds-2) ...\r\n#17 474.7 Setting up fontconfig (2.15.0-2.3) ...\r\n#17 474.7 Regenerating fonts cache... done.\r\n#17 476.8 Setting up libatk1.0-0t64:amd64 (2.56.2-1+deb13u1) ...\r\n#17 476.8 Setting up libxi6:amd64 (2:1.8.2-1) ...\r\n#17 476.9 Setting up libxcursor1:amd64 (1:1.2.3-1) ...\r\n#17 477.0 Setting up libpango-1.0-0:amd64 (1.56.3-1) ...\r\n#17 477.0 Setting up libdrm-intel1:amd64 (2.4.124-2) ...\r\n#17 477.1 Setting up libpsl5t64:amd64 (0.21.2-1.1+b1) ...\r\n#17 477.1 Setting up fonts-wqy-zenhei (0.9.45-8) ...\r\n#17 477.2 Setting up libcloudproviders0:amd64 (0.3.6-2) ...\r\n#17 477.3 Setting up libcairo2:amd64 (1.18.4-1+b1) ...\r\n#17 477.3 Setting up libcolord2:amd64 (1.4.7-3) ...\r\n#17 477.4 Setting up libdconf1:amd64 (0.40.0-5) ...\r\n#17 477.4 Setting up dbus-user-session (1.16.2-2) ...\r\n#17 477.5 Setting up adwaita-icon-theme (48.1-1) ...\r\n#17 477.6 update-alternatives: using /usr/share/icons/Adwaita/cursor.theme to provide /usr/share/icons/default/index.theme (x-cursor-theme) in auto mode\r\n#17 477.6 Setting up librtmp1:amd64 (2.4+20151223.gitfa8646d.1-2+b5) ...\r\n#17 477.7 Setting up libatspi2.0-0t64:amd64 (2.56.2-1+deb13u1) ...\r\n#17 477.7 Setting up libxt6t64:amd64 (1:1.2.1-1.2+b2) ...\r\n#17 477.8 Setting up libcairo-gobject2:amd64 (1.18.4-1+b1) ...\r\n#17 477.8 Setting up libpangoft2-1.0-0:amd64 (1.56.3-1) ...\r\n#17 477.9 Setting up libcups2t64:amd64 (2.4.10-3+deb13u2) ...\r\n#17 477.9 Setting up libpangocairo-1.0-0:amd64 (1.56.3-1) ...\r\n#17 478.0 Setting up libatk-bridge2.0-0t64:amd64 (2.56.2-1+deb13u1) ...\r\n#17 478.0 Setting up mesa-libgallium:amd64 (25.0.7-2) ...\r\n#17 478.1 Setting up libxmu6:amd64 (2:1.1.3-3+b4) ...\r\n#17 478.2 Setting up libcurl4t64:amd64 (8.14.1-2+deb13u3) ...\r\n#17 478.2 Setting up libgbm1:amd64 (25.0.7-2) ...\r\n#17 478.3 Setting up libgl1-mesa-dri:amd64 (25.0.7-2) ...\r\n#17 478.3 Setting up dconf-service (0.40.0-5) ...\r\n#17 478.4 Setting up libxaw7:amd64 (2:1.0.16-1) ...\r\n#17 478.4 Setting up libegl-mesa0:amd64 (25.0.7-2) ...\r\n#17 478.5 Setting up libegl1:amd64 (1.7.0-1+b2) ...\r\n#17 478.5 Setting up curl (8.14.1-2+deb13u3) ...\r\n#17 478.6 Setting up libglx-mesa0:amd64 (25.0.7-2) ...\r\n#17 478.6 Setting up libglx0:amd64 (1.7.0-1+b2) ...\r\n#17 478.7 Setting up dconf-gsettings-backend:amd64 (0.40.0-5) ...\r\n#17 478.7 Setting up x11-xkb-utils (7.7+9) ...\r\n#17 478.8 Setting up libgl1:amd64 (1.7.0-1+b2) ...\r\n#17 478.8 Setting up xserver-common (2:21.1.16-1.3+deb13u2) ...\r\n#17 478.9 Setting up libgtk-3-common (3.24.49-3) ...\r\n#17 479.0 Setting up xvfb (2:21.1.16-1.3+deb13u2) ...\r\n#17 479.0 Setting up libgtk-3-0t64:amd64 (3.24.49-3) ...\r\n#17 479.1 Processing triggers for libc-bin (2.41-12+deb13u3) ...\r\n#17 DONE 479.4s\n\n#19 [stage-1 5/10] COPY backend/requirements.txt .\n#19 DONE 0.2s\n\n#20 [stage-1 6/10] RUN --mount=type=cache,target=/root/.cache/pip pip install --index-url https://pypi.tuna.tsinghua.edu.cn/simple --trusted-host pypi.tuna.tsinghua.edu.cn -r requirements.txt\n#20 2.475 Looking in indexes: https://pypi.tuna.tsinghua.edu.cn/simple\n#20 3.338 Collecting fastapi==0.115.5 (from -r requirements.txt (line 1))\n#20 3.388 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/54/c4/148d5046a96c428464557264877ae5a9338a83bbe0df045088749ec89820/fastapi-0.115.5-py3-none-any.whl (94 kB)\n#20 3.596 Collecting uvicorn==0.32.1 (from uvicorn[standard]==0.32.1->-r requirements.txt (line 2))\n#20 3.646 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/50/c1/2d27b0a15826c2b71dcf6e2f5402181ef85acf439617bb2f1453125ce1f3/uvicorn-0.32.1-py3-none-any.whl (63 kB)\n#20 4.963 Collecting sqlalchemy==2.0.36 (from -r requirements.txt (line 3))\n#20 5.014 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/8a/ab/81d4514527c068670cb1d7ab62a81a185df53a7c379bd2a5636e83d09ede/SQLAlchemy-2.0.36-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.2 MB)\n#20 5.077 Collecting python-jose==3.3.0 (from python-jose[cryptography]==3.3.0->-r requirements.txt (line 4))\n#20 5.127 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/bd/2d/e94b2f7bab6773c70efc70a61d66e312e1febccd9e0db6b9e0adf58cbad1/python_jose-3.3.0-py2.py3-none-any.whl (33 kB)\n#20 5.197 Collecting bcrypt==4.2.1 (from -r requirements.txt (line 5))\n#20 5.247 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/d6/c3/4b4bad4da852924427c651589d464ad1aa624f94dd904ddda8493b0a35e5/bcrypt-4.2.1-cp39-abi3-manylinux_2_28_x86_64.whl (278 kB)\n#20 5.306 Collecting httpx==0.28.1 (from -r requirements.txt (line 6))\n#20 5.356 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/2a/39/e50c7c3a983047577ee07d2a9e53faf5a69493943ec3f6a384bdc792deb2/httpx-0.28.1-py3-none-any.whl (73 kB)\n#20 5.414 Collecting apscheduler==3.10.4 (from -r requirements.txt (line 7))\n#20 5.464 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/13/b5/7af0cb920a476dccd612fbc9a21a3745fb29b1fcd74636078db8f7ba294c/APScheduler-3.10.4-py3-none-any.whl (59 kB)\n#20 5.522 Collecting python-dotenv==1.0.1 (from -r requirements.txt (line 8))\n#20 5.572 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/6a/3e/b68c118422ec867fa7ab88444e1274aa40681c606d59ac27de5a5588f082/python_dotenv-1.0.1-py3-none-any.whl (19 kB)\n#20 5.630 Collecting pydantic-settings==2.6.1 (from -r requirements.txt (line 9))\n#20 5.680 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/5e/f9/ff95fd7d760af42f647ea87f9b8a383d891cdb5e5dbd4613edaeb094252a/pydantic_settings-2.6.1-py3-none-any.whl (28 kB)\n#20 5.735 Collecting python-multipart==0.0.20 (from -r requirements.txt (line 10))\n#20 6.065 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/45/58/38b5afbc1a800eeea951b9285d3912613f2603bdf897a4ab0f4bd7f405fc/python_multipart-0.0.20-py3-none-any.whl (24 kB)\n#20 6.130 Collecting playwright==1.52.0 (from -r requirements.txt (line 11))\n#20 6.181 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/73/c6/8e27af9798f81465b299741ef57064c6ec1a31128ed297406469907dc5a4/playwright-1.52.0-py3-none-manylinux1_x86_64.whl (45.1 MB)\n#20 6.379 Collecting starlette<0.42.0,>=0.40.0 (from fastapi==0.115.5->-r requirements.txt (line 1))\n#20 6.430 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/96/00/2b325970b3060c7cecebab6d295afe763365822b1306a12eeab198f74323/starlette-0.41.3-py3-none-any.whl (73 kB)\n#20 7.471 Collecting pydantic!=1.8,!=1.8.1,!=2.0.0,!=2.0.1,!=2.1.0,<3.0.0,>=1.7.4 (from fastapi==0.115.5->-r requirements.txt (line 1))\n#20 7.522 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/fd/7b/122376b1fd3c62c1ed9dc80c931ace4844b3c55407b6fb2d199377c9736f/pydantic-2.13.4-py3-none-any.whl (472 kB)\n#20 7.581 Collecting typing-extensions>=4.8.0 (from fastapi==0.115.5->-r requirements.txt (line 1))\n#20 7.632 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/18/67/36e9267722cc04a6b9f15c7f3441c2363321a3ea07da7ae0c0707beb2a9c/typing_extensions-4.15.0-py3-none-any.whl (44 kB)\n#20 7.784 Collecting click>=7.0 (from uvicorn==0.32.1->uvicorn[standard]==0.32.1->-r requirements.txt (line 2))\n#20 7.879 Downloading https://pypi.tuna.tsinghua.edu.cn/packages/c7/0d/67e5b4109ea4a837e80daa87c2c696711955e40449a97e8926672534def2/click-8.4.1-py3-none-any.whl (116 kB)\n#20 8.018 Collecting h11>=0.8 (from uvicorn==0.32.1->uvicorn[standard]==0.32.1->-r requirements.txt (line 2))\n#20 8.068 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/04/4b/29cac41a4d98d144bf5f6d33995617b185d14b22401f75ca86f384e87ff1/h11-0.16.0-py3-none-any.whl (37 kB)\n#20 8.943 Collecting greenlet!=0.4.17 (from sqlalchemy==2.0.36->-r requirements.txt (line 3))\n#20 9.036 Downloading https://pypi.tuna.tsinghua.edu.cn/packages/40/69/b91cda0647df839483201545913514c2827ebea5e5ccdf931842763bc127/greenlet-3.5.1-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (611 kB)\n#20 9.357 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 611.4/611.4 kB 1.8 MB/s eta 0:00:00\n#20 9.413 Collecting ecdsa!=0.15 (from python-jose==3.3.0->python-jose[cryptography]==3.3.0->-r requirements.txt (line 4))\n#20 9.463 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/51/79/119091c98e2bf49e24ed9f3ae69f816d715d2904aefa6a2baa039a2ba0b0/ecdsa-0.19.2-py2.py3-none-any.whl (150 kB)\n#20 9.522 Collecting rsa (from python-jose==3.3.0->python-jose[cryptography]==3.3.0->-r requirements.txt (line 4))\n#20 9.572 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/64/8d/0133e4eb4beed9e425d9a98ed6e081a55d195481b7632472be1af08d2f6b/rsa-4.9.1-py3-none-any.whl (34 kB)\n#20 9.632 Collecting pyasn1 (from python-jose==3.3.0->python-jose[cryptography]==3.3.0->-r requirements.txt (line 4))\n#20 9.682 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/5d/a0/7d793dce3fa811fe047d6ae2431c672364b462850c6235ae306c0efd025f/pyasn1-0.6.3-py3-none-any.whl (83 kB)\n#20 9.740 Collecting anyio (from httpx==0.28.1->-r requirements.txt (line 6))\n#20 9.789 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/da/42/e921fccf5015463e32a3cf6ee7f980a6ed0f395ceeaa45060b61d86486c2/anyio-4.13.0-py3-none-any.whl (114 kB)\n#20 9.905 Collecting certifi (from httpx==0.28.1->-r requirements.txt (line 6))\n#20 9.968 Downloading https://pypi.tuna.tsinghua.edu.cn/packages/59/8c/57e832b7af6d7c5abe66eb3fbe3a3a32f4d11ea23a1aa7131371035be991/certifi-2026.5.20-py3-none-any.whl (134 kB)\n#20 10.27 Collecting httpcore==1.* (from httpx==0.28.1->-r requirements.txt (line 6))\n#20 10.32 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/7e/f5/f66802a942d491edb555dd61e3a9961140fd64c90bce1eafd741609d334d/httpcore-1.0.9-py3-none-any.whl (78 kB)\n#20 10.41 Collecting idna (from httpx==0.28.1->-r requirements.txt (line 6))\n#20 10.47 Downloading https://pypi.tuna.tsinghua.edu.cn/packages/de/a7/f76514cc40ad6234098ecdebda08732d75964776c51a42845b7da10649e2/idna-3.17-py3-none-any.whl (65 kB)\n#20 10.93 Collecting six>=1.4.0 (from apscheduler==3.10.4->-r requirements.txt (line 7))\n#20 10.98 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/b7/ce/149a00dd41f10bc29e5921b496af8b574d8413afcd5e30dfa0ed46c2cc5e/six-1.17.0-py2.py3-none-any.whl (11 kB)\n#20 11.05 Collecting pytz (from apscheduler==3.10.4->-r requirements.txt (line 7))\n#20 11.36 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/ec/dd/96da98f892250475bdf2328112d7468abdd4acc7b902b6af23f4ed958ea0/pytz-2026.2-py2.py3-none-any.whl (510 kB)\n#20 11.42 Collecting tzlocal!=3.*,>=2.0 (from apscheduler==3.10.4->-r requirements.txt (line 7))\n#20 11.47 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/c2/14/e2a54fabd4f08cd7af1c07030603c3356b74da07f7cc056e600436edfa17/tzlocal-5.3.1-py3-none-any.whl (18 kB)\n#20 11.55 Collecting pyee<14,>=13 (from playwright==1.52.0->-r requirements.txt (line 11))\n#20 11.60 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/a0/c4/b4d4827c93ef43c01f599ef31453ccc1c132b353284fc6c87d535c233129/pyee-13.0.1-py3-none-any.whl (15 kB)\n#20 11.77 Collecting cryptography>=3.4.0 (from python-jose[cryptography]==3.3.0->-r requirements.txt (line 4))\n#20 11.81 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/d0/c0/7101d3b7215edcdc90c45da544961fd8ed2d6448f77577460fa75a8443f7/cryptography-48.0.0-cp311-abi3-manylinux_2_34_x86_64.whl (4.7 MB)\n#20 12.21 Collecting httptools>=0.6.3 (from uvicorn[standard]==0.32.1->-r requirements.txt (line 2))\n#20 12.27 Downloading https://pypi.tuna.tsinghua.edu.cn/packages/e3/a6/febbb8b8db0f58b38e44ad6cb946e6a255ae49b55f2e8543408fb7501ccd/httptools-0.8.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (523 kB)\n#20 12.96 Collecting pyyaml>=5.1 (from uvicorn[standard]==0.32.1->-r requirements.txt (line 2))\n#20 13.01 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/8b/9d/b3589d3877982d4f2329302ef98a8026e7f4443c765c46cfecc8858c6b4b/pyyaml-6.0.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (807 kB)\n#20 13.08 Collecting uvloop!=0.15.0,!=0.15.1,>=0.14.0 (from uvicorn[standard]==0.32.1->-r requirements.txt (line 2))\n#20 13.13 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/5f/6f/e62b4dfc7ad6518e7eff2516f680d02a0f6eb62c0c212e152ca708a0085e/uvloop-0.22.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (4.4 MB)\n#20 13.51 Collecting watchfiles>=0.13 (from uvicorn[standard]==0.32.1->-r requirements.txt (line 2))\n#20 13.56 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/22/24/ed72f68cbc1333ca9b9f2200aa048bb6658ae41709bc1caad4310f4bdffd/watchfiles-1.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (456 kB)\n#20 13.65 Collecting websockets>=10.4 (from uvicorn[standard]==0.32.1->-r requirements.txt (line 2))\n#20 13.70 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/18/29/71729b4671f21e1eaa5d6573031ab810ad2936c8175f03f97f3ff164c802/websockets-16.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (184 kB)\n#20 13.81 Collecting cffi>=2.0.0 (from cryptography>=3.4.0->python-jose[cryptography]==3.3.0->-r requirements.txt (line 4))\n#20 13.86 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/78/2d/7fa73dfa841b5ac06c7b8855cfc18622132e365f5b81d02230333ff26e9e/cffi-2.0.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (219 kB)\n#20 13.91 Collecting annotated-types>=0.6.0 (from pydantic!=1.8,!=1.8.1,!=2.0.0,!=2.0.1,!=2.1.0,<3.0.0,>=1.7.4->fastapi==0.115.5->-r requirements.txt (line 1))\n#20 13.96 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/78/b6/6307fbef88d9b5ee7421e68d78a9f162e0da4900bc5f5793f6d3d0e34fb8/annotated_types-0.7.0-py3-none-any.whl (13 kB)\n#20 17.63 Collecting pydantic-core==2.46.4 (from pydantic!=1.8,!=1.8.1,!=2.0.0,!=2.0.1,!=2.1.0,<3.0.0,>=1.7.4->fastapi==0.115.5->-r requirements.txt (line 1))\n#20 17.69 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/5f/97/2aab507d3d00ca626e8e57c1eac6a79e4e5fbcc63eb99733ff55d1717f65/pydantic_core-2.46.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.1 MB)\n#20 17.75 Collecting typing-inspection>=0.4.2 (from pydantic!=1.8,!=1.8.1,!=2.0.0,!=2.0.1,!=2.1.0,<3.0.0,>=1.7.4->fastapi==0.115.5->-r requirements.txt (line 1))\n#20 17.80 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/dc/9b/47798a6c91d8bdb567fe2698fe81e0c6b7cb7ef4d13da4114b41d239f65d/typing_inspection-0.4.2-py3-none-any.whl (14 kB)\n#20 17.88 Collecting pycparser (from cffi>=2.0.0->cryptography>=3.4.0->python-jose[cryptography]==3.3.0->-r requirements.txt (line 4))\n#20 17.93 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/0c/c3/44f3fbbfa403ea2a7c779186dc20772604442dde72947e7d01069cbe98e3/pycparser-3.0-py3-none-any.whl (48 kB)\n#20 17.98 Installing collected packages: pytz, websockets, uvloop, tzlocal, typing-extensions, six, pyyaml, python-multipart, python-dotenv, pycparser, pyasn1, idna, httptools, h11, greenlet, click, certifi, bcrypt, annotated-types, uvicorn, typing-inspection, sqlalchemy, rsa, pyee, pydantic-core, httpcore, ecdsa, cffi, apscheduler, anyio, watchfiles, starlette, python-jose, pydantic, playwright, httpx, cryptography, pydantic-settings, fastapi\n#20 21.21 Successfully installed annotated-types-0.7.0 anyio-4.13.0 apscheduler-3.10.4 bcrypt-4.2.1 certifi-2026.5.20 cffi-2.0.0 click-8.4.1 cryptography-48.0.0 ecdsa-0.19.2 fastapi-0.115.5 greenlet-3.5.1 h11-0.16.0 httpcore-1.0.9 httptools-0.8.0 httpx-0.28.1 idna-3.17 playwright-1.52.0 pyasn1-0.6.3 pycparser-3.0 pydantic-2.13.4 pydantic-core-2.46.4 pydantic-settings-2.6.1 pyee-13.0.1 python-dotenv-1.0.1 python-jose-3.3.0 python-multipart-0.0.20 pytz-2026.2 pyyaml-6.0.3 rsa-4.9.1 six-1.17.0 sqlalchemy-2.0.36 starlette-0.41.3 typing-extensions-4.15.0 typing-inspection-0.4.2 tzlocal-5.3.1 uvicorn-0.32.1 uvloop-0.22.1 watchfiles-1.2.0 websockets-16.0\n#20 21.21 WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager, possibly rendering your system unusable. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv. Use the --root-user-action option if you know what you are doing and want to suppress this warning.\n#20 21.88 \n#20 21.88 [notice] A new release of pip is available: 25.0.1 -> 26.1.1\n#20 21.88 [notice] To update, run: pip install --upgrade pip\n#20 DONE 22.2s\n\n#21 [stage-1 7/10] RUN --mount=type=cache,target=/root/.cache/ms-playwright,sharing=locked playwright install chromium\n#21 0.550 BEWARE: your OS is not officially supported by Playwright; downloading fallback build for ubuntu20.04-x64.\n#21 0.551 Downloading Chromium 136.0.7103.25 (playwright build v1169) from https://npmmirror.com/mirrors/playwright/builds/chromium/1169/chromium-linux.zip\n#21 3.302 | | 0% of 167.7 MiB\n#21 132.8 |■■■■■■■■ | 10% of 167.7 MiB\n#21 217.2 |■■■■■■■■■■■■■■■■ | 20% of 167.7 MiB\n#21 418.1 |■■■■■■■■■■■■■■■■■■■■■■■■ | 30% of 167.7 MiB\n#21 536.6 |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 40% of 167.7 MiB\n#21 596.0 |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 50% of 167.7 MiB\n#21 659.6 |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 60% of 167.7 MiB\n"} \ No newline at end of file diff --git a/.reasonix/truncated-results/1780028371179-c372ae65-wait_for_job.txt b/.reasonix/truncated-results/1780028371179-c372ae65-wait_for_job.txt new file mode 100644 index 0000000..de03b02 --- /dev/null +++ b/.reasonix/truncated-results/1780028371179-c372ae65-wait_for_job.txt @@ -0,0 +1 @@ +{"jobId":4,"exited":false,"exitCode":null,"latestOutput":"[… older output dropped …]\n#17 400.2 Get:150 https://mirrors.aliyun.com/debian trixie/main amd64 libunwind8 amd64 1.8.1-0.1 [56.3 kB]\n#17 400.8 Get:151 https://mirrors.aliyun.com/debian trixie/main amd64 libxt6t64 amd64 1:1.2.1-1.2+b2 [188 kB]\n#17 401.6 Get:152 https://mirrors.aliyun.com/debian trixie/main amd64 libxmu6 amd64 2:1.1.3-3+b4 [59.0 kB]\n#17 402.0 Get:153 https://mirrors.aliyun.com/debian trixie/main amd64 libxpm4 amd64 1:3.5.17-1+b3 [56.2 kB]\n#17 402.2 Get:154 https://mirrors.aliyun.com/debian trixie/main amd64 libxaw7 amd64 2:1.0.16-1 [212 kB]\n#17 402.8 Get:155 https://mirrors.aliyun.com/debian trixie/main amd64 libxfont2 amd64 1:2.0.6-1+b3 [132 kB]\n#17 403.1 Get:156 https://mirrors.aliyun.com/debian trixie/main amd64 libxkbfile1 amd64 1:1.1.0-1+b4 [76.5 kB]\n#17 403.2 Get:157 https://mirrors.aliyun.com/debian trixie/main amd64 x11-xkb-utils amd64 7.7+9 [159 kB]\n#17 404.2 Get:158 https://mirrors.aliyun.com/debian trixie/main amd64 xserver-common all 2:21.1.16-1.3+deb13u2 [2410 kB]\n#17 416.5 Get:159 https://mirrors.aliyun.com/debian trixie/main amd64 xvfb amd64 2:21.1.16-1.3+deb13u2 [3198 kB]\n#17 431.0 Get:160 https://mirrors.aliyun.com/debian trixie/main amd64 libegl1 amd64 1.7.0-1+b2 [34.6 kB]\n#17 431.4 debconf: unable to initialize frontend: Dialog\n#17 431.4 debconf: (TERM is not set, so the dialog frontend is not usable.)\n#17 431.4 debconf: falling back to frontend: Readline\n#17 431.4 debconf: unable to initialize frontend: Readline\n#17 431.4 debconf: (Can't locate Term/ReadLine.pm in @INC (you may need to install the Term::ReadLine module) (@INC entries checked: /etc/perl /usr/local/lib/x86_64-linux-gnu/perl/5.40.1 /usr/local/share/perl/5.40.1 /usr/lib/x86_64-linux-gnu/perl5/5.40 /usr/share/perl5 /usr/lib/x86_64-linux-gnu/perl-base /usr/lib/x86_64-linux-gnu/perl/5.40 /usr/share/perl/5.40 /usr/local/lib/site_perl) at /usr/share/perl5/Debconf/FrontEnd/Readline.pm line 8, line 160.)\n#17 431.4 debconf: falling back to frontend: Teletype\n#17 431.4 debconf: unable to initialize frontend: Teletype\n#17 431.4 debconf: (This frontend requires a controlling tty.)\n#17 431.4 debconf: falling back to frontend: Noninteractive\n#17 434.0 Preconfiguring packages ...\n#17 434.1 Fetched 99.7 MB in 6min 28s (257 kB/s)\n#17 434.1 Selecting previously unselected package libsystemd-shared:amd64.\r\n#17 434.1 (Reading database ... \r(Reading database ... 5%\r(Reading database ... 10%\r(Reading database ... 15%\r(Reading database ... 20%\r(Reading database ... 25%\r(Reading database ... 30%\r(Reading database ... 35%\r(Reading database ... 40%\r(Reading database ... 45%\r(Reading database ... 50%\r(Reading database ... 55%\r(Reading database ... 60%\r(Reading database ... 65%\r(Reading database ... 70%\r(Reading database ... 75%\r(Reading database ... 80%\r(Reading database ... 85%\r(Reading database ... 90%\r(Reading database ... 95%\r(Reading database ... 100%\r(Reading database ... 5645 files and directories currently installed.)\r\n#17 434.1 Preparing to unpack .../libsystemd-shared_257.13-1~deb13u1_amd64.deb ...\r\n#17 434.2 Unpacking libsystemd-shared:amd64 (257.13-1~deb13u1) ...\r\n#17 434.4 Selecting previously unselected package libapparmor1:amd64.\r\n#17 434.4 Preparing to unpack .../libapparmor1_4.1.0-1_amd64.deb ...\r\n#17 434.4 Unpacking libapparmor1:amd64 (4.1.0-1) ...\r\n#17 434.5 Setting up libsystemd-shared:amd64 (257.13-1~deb13u1) ...\r\n#17 434.6 Selecting previously unselected package systemd.\r\n#17 434.6 (Reading database ... \r(Reading database ... 5%\r(Reading database ... 10%\r(Reading database ... 15%\r(Reading database ... 20%\r(Reading database ... 25%\r(Reading database ... 30%\r(Reading database ... 35%\r(Reading database ... 40%\r(Reading database ... 45%\r(Reading database ... 50%\r(Reading database ... 55%\r(Reading database ... 60%\r(Reading database ... 65%\r(Reading database ... 70%\r(Reading database ... 75%\r(Reading database ... 80%\r(Reading database ... 85%\r(Reading database ... 90%\r(Reading database ... 95%\r(Reading database ... 100%\r(Reading database ... 5658 files and directories currently installed.)\r\n#17 434.7 Preparing to unpack .../systemd_257.13-1~deb13u1_amd64.deb ...\r\n#17 434.7 Unpacking systemd (257.13-1~deb13u1) ...\r\n#17 435.2 Setting up libapparmor1:amd64 (4.1.0-1) ...\r\n#17 435.3 Setting up systemd (257.13-1~deb13u1) ...\r\n#17 435.4 Created symlink '/etc/systemd/system/getty.target.wants/getty@tty1.service' → '/usr/lib/systemd/system/getty@.service'.\r\n#17 435.4 Created symlink '/etc/systemd/system/multi-user.target.wants/remote-fs.target' → '/usr/lib/systemd/system/remote-fs.target'.\r\n#17 435.4 Created symlink '/etc/systemd/system/sysinit.target.wants/systemd-pstore.service' → '/usr/lib/systemd/system/systemd-pstore.service'.\r\n#17 435.4 Initializing machine ID from random generator.\r\n#17 435.5 Creating group 'systemd-journal' with GID 999.\r\n#17 435.5 Creating group 'systemd-network' with GID 998.\r\n#17 435.5 Creating user 'systemd-network' (systemd Network Management) with UID 998 and GID 998.\r\n#17 435.6 /usr/lib/tmpfiles.d/legacy.conf:14: Duplicate line for path \"/run/lock\", ignoring.\r\n#17 435.7 Selecting previously unselected package systemd-sysv.\r\n#17 435.7 (Reading database ... \r(Reading database ... 5%\r(Reading database ... 10%\r(Reading database ... 15%\r(Reading database ... 20%\r(Reading database ... 25%\r(Reading database ... 30%\r(Reading database ... 35%\r(Reading database ... 40%\r(Reading database ... 45%\r(Reading database ... 50%\r(Reading database ... 55%\r(Reading database ... 60%\r(Reading database ... 65%\r(Reading database ... 70%\r(Reading database ... 75%\r(Reading database ... 80%\r(Reading database ... 85%\r(Reading database ... 90%\r(Reading database ... 95%\r(Reading database ... 100%\r(Reading database ... 6595 files and directories currently installed.)\r\n#17 435.7 Preparing to unpack .../000-systemd-sysv_257.13-1~deb13u1_amd64.deb ...\r\n#17 435.7 Unpacking systemd-sysv (257.13-1~deb13u1) ...\r\n#17 435.8 Selecting previously unselected package libdbus-1-3:amd64.\r\n#17 435.8 Preparing to unpack .../001-libdbus-1-3_1.16.2-2_amd64.deb ...\r\n#17 435.8 Unpacking libdbus-1-3:amd64 (1.16.2-2) ...\r\n#17 435.9 Selecting previously unselected package dbus-bin.\r\n#17 435.9 Preparing to unpack .../002-dbus-bin_1.16.2-2_amd64.deb ...\r\n#17 435.9 Unpacking dbus-bin (1.16.2-2) ...\r\n#17 436.0 Selecting previously unselected package dbus-session-bus-common.\r\n#17 436.0 Preparing to unpack .../003-dbus-session-bus-common_1.16.2-2_all.deb ...\r\n#17 436.0 Unpacking dbus-session-bus-common (1.16.2-2) ...\r\n#17 436.2 Selecting previously unselected package libexpat1:amd64.\r\n#17 436.2 Preparing to unpack .../004-libexpat1_2.7.1-2_amd64.deb ...\r\n#17 436.2 Unpacking libexpat1:amd64 (2.7.1-2) ...\r\n#17 436.3 Selecting previously unselected package dbus-daemon.\r\n#17 436.3 Preparing to unpack .../005-dbus-daemon_1.16.2-2_amd64.deb ...\r\n#17 436.3 Unpacking dbus-daemon (1.16.2-2) ...\r\n#17 436.4 Selecting previously unselected package dbus-system-bus-common.\r\n#17 436.4 Preparing to unpack .../006-dbus-system-bus-common_1.16.2-2_all.deb ...\r\n#17 436.4 Unpacking dbus-system-bus-common (1.16.2-2) ...\r\n#17 436.6 Selecting previously unselected package dbus.\r\n#17 436.6 Preparing to unpack .../007-dbus_1.16.2-2_amd64.deb ...\r\n#17 436.6 Unpacking dbus (1.16.2-2) ...\r\n#17 436.7 Selecting previously unselected package libproc2-0:amd64.\r\n#17 436.7 Preparing to unpack .../008-libproc2-0_2%3a4.0.4-9_amd64.deb ...\r\n#17 436.7 Unpacking libproc2-0:amd64 (2:4.0.4-9) ...\r\n#17 436.9 Selecting previously unselected package procps.\r\n#17 436.9 Preparing to unpack .../009-procps_2%3a4.0.4-9_amd64.deb ...\r\n#17 436.9 Unpacking procps (2:4.0.4-9) ...\r\n#17 437.1 Selecting previously unselected package libpam-systemd:amd64.\r\n#17 437.1 Preparing to unpack .../010-libpam-systemd_257.13-1~deb13u1_amd64.deb ...\r\n#17 437.1 Unpacking libpam-systemd:amd64 (257.13-1~deb13u1) ...\r\n#17 437.2 Selecting previously unselected package libgdk-pixbuf2.0-common.\r\n#17 437.2 Preparing to unpack .../011-libgdk-pixbuf2.0-common_2.42.12+dfsg-4+deb13u1_all.deb ...\r\n#17 437.2 Unpacking libgdk-pixbuf2.0-common (2.42.12+dfsg-4+deb13u1) ...\r\n#17 437.3 Selecting previously unselected package libatomic1:amd64.\r\n#17 437.3 Preparing to unpack .../012-libatomic1_14.2.0-19_amd64.deb ...\r\n#17 437.4 Unpacking libatomic1:amd64 (14.2.0-19) ...\r\n#17 437.5 Selecting previously unselected package libglib2.0-0t64:amd64.\r\n#17 437.5 Preparing to unpack .../013-libglib2.0-0t64_2.84.4-3~deb13u3_amd64.deb ...\r\n#17 437.5 Unpacking libglib2.0-0t64:amd64 (2.84.4-3~deb13u3) ...\r\n#17 437.7 Selecting previously unselected package libxml2:amd64.\r\n#17 437.7 Preparing to unpack .../014-libxml2_2.12.7+dfsg+really2.9.14-2.1+deb13u2_amd64.deb ...\r\n#17 437.7 Unpacking libxml2:amd64 (2.12.7+dfsg+really2.9.14-2.1+deb13u2) ...\r\n#17 437.8 Selecting previously unselected package shared-mime-info.\r\n#17 437.8 Preparing to unpack .../015-shared-mime-info_2.4-5+b2_amd64.deb ...\r\n#17 437.9 Unpacking shared-mime-info (2.4-5+b2) ...\r\n#17 438.0 Selecting previously unselected package libjpeg62-turbo:amd64.\r\n#17 438.0 Preparing to unpack .../016-libjpeg62-turbo_1%3a2.1.5-4_amd64.deb ...\r\n#17 438.0 Unpacking libjpeg62-turbo:amd64 (1:2.1.5-4) ...\r\n#17 438.2 Selecting previously unselected package libpng16-16t64:amd64.\r\n#17 438.2 Preparing to unpack .../017-libpng16-16t64_1.6.48-1+deb13u5_amd64.deb ...\r\n#17 438.2 Unpacking libpng16-16t64:amd64 (1.6.48-1+deb13u5) ...\r\n#17 438.3 Selecting previously unselected package libdeflate0:amd64.\r\n#17 438.3 Preparing to unpack .../018-libdeflate0_1.23-2_amd64.deb ...\r\n#17 438.3 Unpacking libdeflate0:amd64 (1.23-2) ...\r\n#17 438.4 Selecting previously unselected package libjbig0:amd64.\r\n#17 438.4 Preparing to unpack .../019-libjbig0_2.1-6.1+b2_amd64.deb ...\r\n#17 438.5 Unpacking libjbig0:amd64 (2.1-6.1+b2) ...\r\n#17 438.6 Selecting previously unselected package liblerc4:amd64.\r\n#17 438.6 Preparing to unpack .../020-liblerc4_4.0.0+ds-5_amd64.deb ...\r\n#17 438.6 Unpacking liblerc4:amd64 (4.0.0+ds-5) ...\r\n#17 438.7 Selecting previously unselected package libsharpyuv0:amd64.\r\n#17 438.7 Preparing to unpack .../021-libsharpyuv0_1.5.0-0.1_amd64.deb ...\r\n#17 438.7 Unpacking libsharpyuv0:amd64 (1.5.0-0.1) ...\r\n#17 438.8 Selecting previously unselected package libwebp7:amd64.\r\n#17 438.8 Preparing to unpack .../022-libwebp7_1.5.0-0.1_amd64.deb ...\r\n#17 438.9 Unpacking libwebp7:amd64 (1.5.0-0.1) ...\r\n#17 439.0 Selecting previously unselected package libtiff6:amd64.\r\n#17 439.0 Preparing to unpack .../023-libtiff6_4.7.0-3+deb13u2_amd64.deb ...\r\n#17 439.0 Unpacking libtiff6:amd64 (4.7.0-3+deb13u2) ...\r\n#17 439.1 Selecting previously unselected package libgdk-pixbuf-2.0-0:amd64.\r\n#17 439.1 Preparing to unpack .../024-libgdk-pixbuf-2.0-0_2.42.12+dfsg-4+deb13u1_amd64.deb ...\r\n#17 439.2 Unpacking libgdk-pixbuf-2.0-0:amd64 (2.42.12+dfsg-4+deb13u1) ...\r\n#17 439.3 Selecting previously unselected package gtk-update-icon-cache.\r\n#17 439.3 Preparing to unpack .../025-gtk-update-icon-cache_4.18.6+ds-2_amd64.deb ...\r\n#17 439.3 No diversion 'diversion of /usr/sbin/update-icon-caches to /usr/sbin/update-icon-caches.gtk2 by libgtk-3-bin', none removed.\r\n#17 439.3 No diversion 'diversion of /usr/share/man/man8/update-icon-caches.8.gz to /usr/share/man/man8/update-icon-caches.gtk2.8.gz by libgtk-3-bin', none removed.\r\n#17 439.3 Unpacking gtk-update-icon-cache (4.18.6+ds-2) ...\r\n#17 439.4 Selecting previously unselected package hicolor-icon-theme.\r\n#17 439.4 Preparing to unpack .../026-hicolor-icon-theme_0.18-2_all.deb ...\r\n#17 439.5 Unpacking hicolor-icon-theme (0.18-2) ...\r\n#17 439.6 Selecting previously unselected package adwaita-icon-theme.\r\n#17 439.6 Preparing to unpack .../027-adwaita-icon-theme_48.1-1_all.deb ...\r\n#17 439.7 Unpacking adwaita-icon-theme (48.1-1) ...\r\n#17 439.8 Selecting previously unselected package at-spi2-common.\r\n#17 439.8 Preparing to unpack .../028-at-spi2-common_2.56.2-1+deb13u1_all.deb ...\r\n#17 439.9 Unpacking at-spi2-common (2.56.2-1+deb13u1) ...\r\n#17 440.0 Selecting previously unselected package libbrotli1:amd64.\r\n#17 440.0 Preparing to unpack .../029-libbrotli1_1.1.0-2+b7_amd64.deb ...\r\n#17 440.0 Unpacking libbrotli1:amd64 (1.1.0-2+b7) ...\r\n#17 440.1 Selecting previously unselected package libkrb5support0:amd64.\r\n#17 440.1 Preparing to unpack .../030-libkrb5support0_1.21.3-5+deb13u1_amd64.deb ...\r\n#17 440.2 Unpacking libkrb5support0:amd64 (1.21.3-5+deb13u1) ...\r\n#17 440.3 Selecting previously unselected package libcom-err2:amd64.\r\n#17 440.3 Preparing to unpack .../031-libcom-err2_1.47.2-3+b11_amd64.deb ...\r\n#17 440.3 Unpacking libcom-err2:amd64 (1.47.2-3+b11) ...\r\n#17 440.4 Selecting previously unselected package libk5crypto3:amd64.\r\n#17 440.4 Preparing to unpack .../032-libk5crypto3_1.21.3-5+deb13u1_amd64.deb ...\r\n#17 440.4 Unpacking libk5crypto3:amd64 (1.21.3-5+deb13u1) ...\r\n#17 440.5 Selecting previously unselected package libkeyutils1:amd64.\r\n#17 440.5 Preparing to unpack .../033-libkeyutils1_1.6.3-6_amd64.deb ...\r\n#17 440.6 Unpacking libkeyutils1:amd64 (1.6.3-6) ...\r\n#17 440.7 Selecting previously unselected package libkrb5-3:amd64.\r\n#17 440.7 Preparing to unpack .../034-libkrb5-3_1.21.3-5+deb13u1_amd64.deb ...\r\n#17 440.7 Unpacking libkrb5-3:amd64 (1.21.3-5+deb13u1) ...\r\n#17 440.9 Selecting previously unselected package libgssapi-krb5-2:amd64.\r\n#17 440.9 Preparing to unpack .../035-libgssapi-krb5-2_1.21.3-5+deb13u1_amd64.deb ...\r\n#17 440.9 Unpacking libgssapi-krb5-2:amd64 (1.21.3-5+deb13u1) ...\r\n#17 441.0 Selecting previously unselected package libunistring5:amd64.\r\n#17 441.0 Preparing to unpack .../036-libunistring5_1.3-2_amd64.deb ...\r\n#17 441.0 Unpacking libunistring5:amd64 (1.3-2) ...\r\n#17 441.1 Selecting previously unselected package libidn2-0:amd64.\r\n#17 441.1 Preparing to unpack .../037-libidn2-0_2.3.8-2_amd64.deb ...\r\n#17 441.2 Unpacking libidn2-0:amd64 (2.3.8-2) ...\r\n#17 441.3 Selecting previously unselected package libsasl2-modules-db:amd64.\r\n#17 441.3 Preparing to unpack .../038-libsasl2-modules-db_2.1.28+dfsg1-9_amd64.deb ...\r\n#17 441.3 Unpacking libsasl2-modules-db:amd64 (2.1.28+dfsg1-9) ...\r\n#17 441.4 Selecting previously unselected package libsasl2-2:amd64.\r\n#17 441.4 Preparing to unpack .../039-libsasl2-2_2.1.28+dfsg1-9_amd64.deb ...\r\n#17 441.4 Unpacking libsasl2-2:amd64 (2.1.28+dfsg1-9) ...\r\n#17 441.5 Selecting previously unselected package libldap2:amd64.\r\n#17 441.5 Preparing to unpack .../040-libldap2_2.6.10+dfsg-1_amd64.deb ...\r\n#17 441.5 Unpacking libldap2:amd64 (2.6.10+dfsg-1) ...\r\n#17 441.7 Selecting previously unselected package libnghttp2-14:amd64.\r\n#17 441.7 Preparing to unpack .../041-libnghttp2-14_1.64.0-1.1+deb13u1_amd64.deb ...\r\n#17 441.7 Unpacking libnghttp2-14:amd64 (1.64.0-1.1+deb13u1) ...\r\n#17 441.8 Selecting previously unselected package libnghttp3-9:amd64.\r\n#17 441.8 Preparing to unpack .../042-libnghttp3-9_1.8.0-1_amd64.deb ...\r\n#17 441.8 Unpacking libnghttp3-9:amd64 (1.8.0-1) ...\r\n#17 441.9 Selecting previously unselected package libpsl5t64:amd64.\r\n#17 441.9 Preparing to unpack .../043-libpsl5t64_0.21.2-1.1+b1_amd64.deb ...\r\n#17 441.9 Unpacking libpsl5t64:amd64 (0.21.2-1.1+b1) ...\r\n#17 442.1 Selecting previously unselected package libp11-kit0:amd64.\r\n#17 442.1 Preparing to unpack .../044-libp11-kit0_0.25.5-3_amd64.deb ...\r\n#17 442.1 Unpacking libp11-kit0:amd64 (0.25.5-3) ...\r\n#17 442.2 Selecting previously unselected package libtasn1-6:amd64.\r\n#17 442.2 Preparing to unpack .../045-libtasn1-6_4.20.0-2_amd64.deb ...\r\n#17 442.2 Unpacking libtasn1-6:amd64 (4.20.0-2) ...\r\n#17 442.3 Selecting previously unselected package libgnutls30t64:amd64.\r\n#17 442.3 Preparing to unpack .../046-libgnutls30t64_3.8.9-3+deb13u4_amd64.deb ...\r\n#17 442.4 Unpacking libgnutls30t64:amd64 (3.8.9-3+deb13u4) ...\r\n#17 442.5 Selecting previously unselected package librtmp1:amd64.\r\n#17 442.5 Preparing to unpack .../047-librtmp1_2.4+20151223.gitfa8646d.1-2+b5_amd64.deb ...\r\n#17 442.5 Unpacking librtmp1:amd64 (2.4+20151223.gitfa8646d.1-2+b5) ...\r\n#17 442.7 Selecting previously unselected package libssh2-1t64:amd64.\r\n#17 442.7 Preparing to unpack .../048-libssh2-1t64_1.11.1-1_amd64.deb ...\r\n#17 442.7 Unpacking libssh2-1t64:amd64 (1.11.1-1) ...\r\n#17 442.8 Selecting previously unselected package libcurl4t64:amd64.\r\n#17 442.8 Preparing to unpack .../049-libcurl4t64_8.14.1-2+deb13u3_amd64.deb ...\r\n#17 442.8 Unpacking libcurl4t64:amd64 (8.14.1-2+deb13u3) ...\r\n#17 442.9 Selecting previously unselected package curl.\r\n#17 442.9 Preparing to unpack .../050-curl_8.14.1-2+deb13u3_amd64.deb ...\r\n#17 443.0 Unpacking curl (8.14.1-2+deb13u3) ...\r\n#17 443.1 Selecting previously unselected package dbus-user-session.\r\n#17 443.1 Preparing to unpack .../051-dbus-user-session_1.16.2-2_amd64.deb ...\r\n#17 443.1 Unpacking dbus-user-session (1.16.2-2) ...\r\n#17 443.2 Selecting previously unselected package libdconf1:amd64.\r\n#17 443.2 Preparing to unpack .../052-libdconf1_0.40.0-5_amd64.deb ...\r\n#17 443.2 Unpacking libdconf1:amd64 (0.40.0-5) ...\r\n#17 443.3 Selecting previously unselected package dconf-service.\r\n#17 443.3 Preparing to unpack .../053-dconf-service_0.40.0-5_amd64.deb ...\r\n#17 443.3 Unpacking dconf-service (0.40.0-5) ...\r\n#17 443.4 Selecting previously unselected package dconf-gsettings-backend:amd64.\r\n#17 443.4 Preparing to unpack .../054-dconf-gsettings-backend_0.40.0-5_amd64.deb ...\r\n#17 443.4 Unpacking dconf-gsettings-backend:amd64 (0.40.0-5) ...\r\n#17 443.6 Selecting previously unselected package libfreetype6:amd64.\r\n#17 443.6 Preparing to unpack .../055-libfreetype6_2.13.3+dfsg-1+deb13u1_amd64.deb ...\r\n#17 443.6 Unpacking libfreetype6:amd64 (2.13.3+dfsg-1+deb13u1) ...\r\n#17 443.7 Selecting previously unselected package fonts-liberation.\r\n#17 443.7 Preparing to unpack .../056-fonts-liberation_1%3a2.1.5-3_all.deb ...\r\n#17 443.7 Unpacking fonts-liberation (1:2.1.5-3) ...\r\n#17 443.9 Selecting previously unselected package fontconfig-config.\r\n#17 443.9 Preparing to unpack .../057-fontconfig-config_2.15.0-2.3_amd64.deb ...\r\n#17 443.9 Unpacking fontconfig-config (2.15.0-2.3) ...\r\n#17 444.0 Selecting previously unselected package libfontconfig1:amd64.\r\n#17 444.0 Preparing to unpack .../058-libfontconfig1_2.15.0-2.3_amd64.deb ...\r\n#17 444.0 Unpacking libfontconfig1:amd64 (2.15.0-2.3) ...\r\n#17 444.2 Selecting previously unselected package fontconfig.\r\n#17 444.2 Preparing to unpack .../059-fontconfig_2.15.0-2.3_amd64.deb ...\r\n#17 444.2 Unpacking fontconfig (2.15.0-2.3) ...\r\n#17 444.3 Selecting previously unselected package fonts-unifont.\r\n#17 444.3 Preparing to unpack .../060-fonts-unifont_1%3a15.1.01-1_all.deb ...\r\n#17 444.3 Unpacking fonts-unifont (1:15.1.01-1) ...\r\n#17 444.5 Selecting previously unselected package fonts-wqy-zenhei.\r\n#17 444.5 Preparing to unpack .../061-fonts-wqy-zenhei_0.9.45-8_all.deb ...\r\n#17 444.6 Unpacking fonts-wqy-zenhei (0.9.45-8) ...\r\n#17 444.9 Selecting previously unselected package libasound2-data.\r\n#17 444.9 Preparing to unpack .../062-libasound2-data_1.2.14-1_all.deb ...\r\n#17 444.9 Unpacking libasound2-data (1.2.14-1) ...\r\n#17 445.0 Selecting previously unselected package libasound2t64:amd64.\r\n#17 445.0 Preparing to unpack .../063-libasound2t64_1.2.14-1_amd64.deb ...\r\n#17 445.0 Unpacking libasound2t64:amd64 (1.2.14-1) ...\r\n#17 445.1 Selecting previously unselected package libatk1.0-0t64:amd64.\r\n#17 445.1 Preparing to unpack .../064-libatk1.0-0t64_2.56.2-1+deb13u1_amd64.deb ...\r\n#17 445.2 Unpacking libatk1.0-0t64:amd64 (2.56.2-1+deb13u1) ...\r\n#17 445.3 Selecting previously unselected package libxau6:amd64.\r\n#17 445.3 Preparing to unpack .../065-libxau6_1%3a1.0.11-1_amd64.deb ...\r\n#17 445.3 Unpacking libxau6:amd64 (1:1.0.11-1) ...\r\n#17 445.4 Selecting previously unselected package libxdmcp6:amd64.\r\n#17 445.4 Preparing to unpack .../066-libxdmcp6_1%3a1.1.5-1_amd64.deb ...\r\n#17 445.4 Unpacking libxdmcp6:amd64 (1:1.1.5-1) ...\r\n#17 445.5 Selecting previously unselected package libxcb1:amd64.\r\n#17 445.5 Preparing to unpack .../067-libxcb1_1.17.0-2+b1_amd64.deb ...\r\n#17 445.5 Unpacking libxcb1:amd64 (1.17.0-2+b1) ...\r\n#17 445.6 Selecting previously unselected package libx11-data.\r\n#17 445.6 Preparing to unpack .../068-libx11-data_2%3a1.8.12-1_all.deb ...\r\n#17 445.6 Unpacking libx11-data (2:1.8.12-1) ...\r\n#17 445.8 Selecting previously unselected package libx11-6:amd64.\r\n#17 445.8 Preparing to unpack .../069-libx11-6_2%3a1.8.12-1_amd64.deb ...\r\n#17 445.8 Unpacking libx11-6:amd64 (2:1.8.12-1) ...\r\n#17 445.9 Selecting previously unselected package libxext6:amd64.\r\n#17 445.9 Preparing to unpack .../070-libxext6_2%3a1.3.4-1+b3_amd64.deb ...\r\n#17 445.9 Unpacking libxext6:amd64 (2:1.3.4-1+b3) ...\r\n#17 446.1 Selecting previously unselected package libxi6:amd64.\r\n#17 446.1 Preparing to unpack .../071-libxi6_2%3a1.8.2-1_amd64.deb ...\r\n#17 446.1 Unpacking libxi6:amd64 (2:1.8.2-1) ...\r\n#17 446.2 Selecting previously unselected package libatspi2.0-0t64:amd64.\r\n#17 446.2 Preparing to unpack .../072-libatspi2.0-0t64_2.56.2-1+deb13u1_amd64.deb ...\r\n#17 446.2 Unpacking libatspi2.0-0t64:amd64 (2.56.2-1+deb13u1) ...\r\n#17 446.3 Selecting previously unselected package libatk-bridge2.0-0t64:amd64.\r\n#17 446.3 Preparing to unpack .../073-libatk-bridge2.0-0t64_2.56.2-1+deb13u1_amd64.deb ...\r\n#17 446.3 Unpacking libatk-bridge2.0-0t64:amd64 (2.56.2-1+deb13u1) ...\r\n#17 446.4 Selecting previously unselected package libavahi-common-data:amd64.\r\n#17 446.4 Preparing to unpack .../074-libavahi-common-data_0.8-16_amd64.deb ...\r\n#17 446.4 Unpacking libavahi-common-data:amd64 (0.8-16) ...\r\n#17 446.6 Selecting previously unselected package libavahi-common3:amd64.\r\n#17 446.6 Preparing to unpack .../075-libavahi-common3_0.8-16_amd64.deb ...\r\n#17 446.6 Unpacking libavahi-common3:amd64 (0.8-16) ...\r\n#17 446.7 Selecting previously unselected package libavahi-client3:amd64.\r\n#17 446.7 Preparing to unpack .../076-libavahi-client3_0.8-16_amd64.deb ...\r\n#17 446.7 Unpacking libavahi-client3:amd64 (0.8-16) ...\r\n#17 446.8 Selecting previously unselected package libpixman-1-0:amd64.\r\n#17 446.8 Preparing to unpack .../077-libpixman-1-0_0.44.0-3_amd64.deb ...\r\n#17 446.9 Unpacking libpixman-1-0:amd64 (0.44.0-3) ...\r\n#17 447.0 Selecting previously unselected package libxcb-render0:amd64.\r\n#17 447.0 Preparing to unpack .../078-libxcb-render0_1.17.0-2+b1_amd64.deb ...\r\n#17 447.0 Unpacking libxcb-render0:amd64 (1.17.0-2+b1) ...\r\n#17 447.1 Selecting previously unselected package libxcb-shm0:amd64.\r\n#17 447.1 Preparing to unpack .../079-libxcb-shm0_1.17.0-2+b1_amd64.deb ...\r\n#17 447.1 Unpacking libxcb-shm0:amd64 (1.17.0-2+b1) ...\r\n#17 447.2 Selecting previously unselected package libxrender1:amd64.\r\n#17 447.2 Preparing to unpack .../080-libxrender1_1%3a0.9.12-1_amd64.deb ...\r\n#17 447.3 Unpacking libxrender1:amd64 (1:0.9.12-1) ...\r\n#17 447.4 Selecting previously unselected package libcairo2:amd64.\r\n#17 447.4 Preparing to unpack .../081-libcairo2_1.18.4-1+b1_amd64.deb ...\r\n#17 447.4 Unpacking libcairo2:amd64 (1.18.4-1+b1) ...\r\n#17 447.5 Selecting previously unselected package libcairo-gobject2:amd64.\r\n#17 447.5 Preparing to unpack .../082-libcairo-gobject2_1.18.4-1+b1_amd64.deb ...\r\n#17 447.5 Unpacking libcairo-gobject2:amd64 (1.18.4-1+b1) ...\r\n#17 447.7 Selecting previously unselected package libcloudproviders0:amd64.\r\n#17 447.7 Preparing to unpack .../083-libcloudproviders0_0.3.6-2_amd64.deb ...\r\n#17 447.7 Unpacking libcloudproviders0:amd64 (0.3.6-2) ...\r\n#17 447.8 Selecting previously unselected package liblcms2-2:amd64.\r\n#17 447.8 Preparing to unpack .../084-liblcms2-2_2.16-2+deb13u2_amd64.deb ...\r\n#17 447.8 Unpacking liblcms2-2:amd64 (2.16-2+deb13u2) ...\r\n#17 448.0 Selecting previously unselected package libcolord2:amd64.\r\n#17 448.0 Preparing to unpack .../085-libcolord2_1.4.7-3_amd64.deb ...\r\n#17 448.0 Unpacking libcolord2:amd64 (1.4.7-3) ...\r\n#17 448.1 Selecting previously unselected package libcups2t64:amd64.\r\n#17 448.1 Preparing to unpack .../086-libcups2t64_2.4.10-3+deb13u2_amd64.deb ...\r\n#17 448.1 Unpacking libcups2t64:amd64 (2.4.10-3+deb13u2) ...\r\n#17 448.3 Selecting previously unselected package libdatrie1:amd64.\r\n#17 448.3 Preparing to unpack .../087-libdatrie1_0.2.13-3+b1_amd64.deb ...\r\n#17 448.3 Unpacking libdatrie1:amd64 (0.2.13-3+b1) ...\r\n#17 448.4 Selecting previously unselected package libdrm-common.\r\n#17 448.4 Preparing to unpack .../088-libdrm-common_2.4.124-2_all.deb ...\r\n#17 448.4 Unpacking libdrm-common (2.4.124-2) ...\r\n#17 448.5 Selecting previously unselected package libdrm2:amd64.\r\n#17 448.5 Preparing to unpack .../089-libdrm2_2.4.124-2_amd64.deb ...\r\n#17 448.5 Unpacking libdrm2:amd64 (2.4.124-2) ...\r\n#17 448.7 Selecting previously unselected package libdrm-amdgpu1:amd64.\r\n#17 448.7 Preparing to unpack .../090-libdrm-amdgpu1_2.4.124-2_amd64.deb ...\r\n#17 448.7 Unpacking libdrm-amdgpu1:amd64 (2.4.124-2) ...\r\n#17 448.8 Selecting previously unselected package libpciaccess0:amd64.\r\n#17 448.8 Preparing to unpack .../091-libpciaccess0_0.17-3+b3_amd64.deb ...\r\n#17 448.8 Unpacking libpciaccess0:amd64 (0.17-3+b3) ...\r\n#17 448.9 Selecting previously unselected package libdrm-intel1:amd64.\r\n#17 448.9 Preparing to unpack .../092-libdrm-intel1_2.4.124-2_amd64.deb ...\r\n#17 448.9 Unpacking libdrm-intel1:amd64 (2.4.124-2) ...\r\n#17 449.1 Selecting previously unselected package libedit2:amd64.\r\n#17 449.1 Preparing to unpack .../093-libedit2_3.1-20250104-1_amd64.deb ...\r\n#17 449.1 Unpacking libedit2:amd64 (3.1-20250104-1) ...\r\n#17 449.2 Selecting previously unselected package libwayland-server0:amd64.\r\n#17 449.2 Preparing to unpack .../094-libwayland-server0_1.23.1-3_amd64.deb ...\r\n#17 449.2 Unpacking libwayland-server0:amd64 (1.23.1-3) ...\r\n#17 449.3 Selecting previously unselected package libelf1t64:amd64.\r\n#17 449.3 Preparing to unpack .../095-libelf1t64_0.192-4_amd64.deb ...\r\n#17 449.3 Unpacking libelf1t64:amd64 (0.192-4) ...\r\n#17 449.4 Selecting previously unselected package libz3-4:amd64.\r\n#17 449.4 Preparing to unpack .../096-libz3-4_4.13.3-1_amd64.deb ...\r\n#17 449.5 Unpacking libz3-4:amd64 (4.13.3-1) ...\r\n#17 449.8 Selecting previously unselected package libllvm19:amd64.\r\n#17 449.8 Preparing to unpack .../097-libllvm19_1%3a19.1.7-3+b1_amd64.deb ...\r\n#17 449.8 Unpacking libllvm19:amd64 (1:19.1.7-3+b1) ...\r\n#17 450.4 Selecting previously unselected package libsensors-config.\r\n#17 450.4 Preparing to unpack .../098-libsensors-config_1%3a3.6.2-2_all.deb ...\r\n#17 450.4 Unpacking libsensors-config (1:3.6.2-2) ...\r\n#17 450.5 Selecting previously unselected package libsensors5:amd64.\r\n#17 450.5 Preparing to unpack .../099-libsensors5_1%3a3.6.2-2_amd64.deb ...\r\n#17 450.5 Unpacking libsensors5:amd64 (1:3.6.2-2) ...\r\n#17 450.6 Selecting previously unselected package libx11-xcb1:amd64.\r\n#17 450.6 Preparing to unpack .../100-libx11-xcb1_2%3a1.8.12-1_amd64.deb ...\r\n#17 450.7 Unpacking libx11-xcb1:amd64 (2:1.8.12-1) ...\r\n#17 450.8 Selecting previously unselected package libxcb-dri3-0:amd64.\r\n#17 450.8 Preparing to unpack .../101-libxcb-dri3-0_1.17.0-2+b1_amd64.deb ...\r\n#17 450.8 Unpacking libxcb-dri3-0:amd64 (1.17.0-2+b1) ...\r\n#17 450.9 Selecting previously unselected package libxcb-present0:amd64.\r\n#17 450.9 Preparing to unpack .../102-libxcb-present0_1.17.0-2+b1_amd64.deb ...\r\n#17 450.9 Unpacking libxcb-present0:amd64 (1.17.0-2+b1) ...\r\n#17 451.0 Selecting previously unselected package libxcb-randr0:amd64.\r\n#17 451.0 Preparing to unpack .../103-libxcb-randr0_1.17.0-2+b1_amd64.deb ...\r\n#17 451.1 Unpacking libxcb-randr0:amd64 (1.17.0-2+b1) ...\r\n#17 451.2 Selecting previously unselected package libxcb-sync1:amd64.\r\n#17 451.2 Preparing to unpack .../104-libxcb-sync1_1.17.0-2+b1_amd64.deb ...\r\n#17 451.2 Unpacking libxcb-sync1:amd64 (1.17.0-2+b1) ...\r\n#17 451.3 Selecting previously unselected package libxcb-xfixes0:amd64.\r\n#17 451.3 Preparing to unpack .../105-libxcb-xfixes0_1.17.0-2+b1_amd64.deb ...\r\n#17 451.3 Unpacking libxcb-xfixes0:amd64 (1.17.0-2+b1) ...\r\n#17 451.4 Selecting previously unselected package libxshmfence1:amd64.\r\n#17 451.4 Preparing to unpack .../106-libxshmfence1_1.3.3-1_amd64.deb ...\r\n#17 451.5 Unpacking libxshmfence1:amd64 (1.3.3-1) ...\r\n#17 451.6 Selecting previously unselected package mesa-libgallium:amd64.\r\n#17 451.6 Preparing to unpack .../107-mesa-libgallium_25.0.7-2_amd64.deb ...\r\n#17 451.6 Unpacking mesa-libgallium:amd64 (25.0.7-2) ...\r\n#17 452.0 Selecting previously unselected package libgbm1:amd64.\r\n#17 452.0 Preparing to unpack .../108-libgbm1_25.0.7-2_amd64.deb ...\r\n#17 452.0 Unpacking libgbm1:amd64 (25.0.7-2) ...\r\n#17 452.1 Selecting previously unselected package libwayland-client0:amd64.\r\n#17 452.1 Preparing to unpack .../109-libwayland-client0_1.23.1-3_amd64.deb ...\r\n#17 452.1 Unpacking libwayland-client0:amd64 (1.23.1-3) ...\r\n#17 452.2 Selecting previously unselected package libegl-mesa0:amd64.\r\n#17 452.2 Preparing to unpack .../110-libegl-mesa0_25.0.7-2_amd64.deb ...\r\n#17 452.3 Unpacking libegl-mesa0:amd64 (25.0.7-2) ...\r\n#17 452.4 Selecting previously unselected package libepoxy0:amd64.\r\n#17 452.4 Preparing to unpack .../111-libepoxy0_1.5.10-2_amd64.deb ...\r\n#17 452.4 Unpacking libepoxy0:amd64 (1.5.10-2) ...\r\n#17 452.5 Selecting previously unselected package libfontenc1:amd64.\r\n#17 452.5 Preparing to unpack .../112-libfontenc1_1%3a1.1.8-1+b2_amd64.deb ...\r\n#17 452.5 Unpacking libfontenc1:amd64 (1:1.1.8-1+b2) ...\r\n#17 452.6 Selecting previously unselected package libfribidi0:amd64.\r\n#17 452.6 Preparing to unpack .../113-libfribidi0_1.0.16-1_amd64.deb ...\r\n#17 452.7 Unpacking libfribidi0:amd64 (1.0.16-1) ...\r\n#17 452.8 Selecting previously unselected package libglvnd0:amd64.\r\n#17 452.8 Preparing to unpack .../114-libglvnd0_1.7.0-1+b2_amd64.deb ...\r\n#17 452.8 Unpacking libglvnd0:amd64 (1.7.0-1+b2) ...\r\n#17 452.9 Selecting previously unselected package libxcb-glx0:amd64.\r\n#17 452.9 Preparing to unpack .../115-libxcb-glx0_1.17.0-2+b1_amd64.deb ...\r\n#17 453.0 Unpacking libxcb-glx0:amd64 (1.17.0-2+b1) ...\r\n#17 453.1 Selecting previously unselected package libxxf86vm1:amd64.\r\n#17 453.1 Preparing to unpack .../116-libxxf86vm1_1%3a1.1.4-1+b4_amd64.deb ...\r\n#17 453.1 Unpacking libxxf86vm1:amd64 (1:1.1.4-1+b4) ...\r\n#17 453.2 Selecting previously unselected package libvulkan1:amd64.\r\n#17 453.2 Preparing to unpack .../117-libvulkan1_1.4.309.0-1_amd64.deb ...\r\n#17 453.2 Unpacking libvulkan1:amd64 (1.4.309.0-1) ...\r\n#17 453.3 Selecting previously unselected package libgl1-mesa-dri:amd64.\r\n#17 453.3 Preparing to unpack .../118-libgl1-mesa-dri_25.0.7-2_amd64.deb ...\r\n#17 453.4 Unpacking libgl1-mesa-dri:amd64 (25.0.7-2) ...\r\n#17 453.5 Selecting previously unselected package libglx-mesa0:amd64.\r\n#17 453.5 Preparing to unpack .../119-libglx-mesa0_25.0.7-2_amd64.deb ...\r\n#17 453.5 Unpacking libglx-mesa0:amd64 (25.0.7-2) ...\r\n#17 453.6 Selecting previously unselected package libglx0:amd64.\r\n#17 453.6 Preparing to unpack .../120-libglx0_1.7.0-1+b2_amd64.deb ...\r\n#17 453.6 Unpacking libglx0:amd64 (1.7.0-1+b2) ...\r\n#17 453.8 Selecting previously unselected package libgl1:amd64.\r\n#17 453.8 Preparing to unpack .../121-libgl1_1.7.0-1+b2_amd64.deb ...\r\n#17 453.8 Unpacking libgl1:amd64 (1.7.0-1+b2) ...\r\n#17 453.9 Selecting previously unselected package libgraphite2-3:amd64.\r\n#17 453.9 Preparing to unpack .../122-libgraphite2-3_1.3.14-2+b1_amd64.deb ...\r\n#17 453.9 Unpacking libgraphite2-3:amd64 (1.3.14-2+b1) ...\r\n#17 454.0 Selecting previously unselected package libharfbuzz0b:amd64.\r\n#17 454.0 Preparing to unpack .../123-libharfbuzz0b_10.2.0-1+deb13u1_amd64.deb ...\r\n#17 454.0 Unpacking libharfbuzz0b:amd64 (10.2.0-1+deb13u1) ...\r\n#17 454.1 Selecting previously unselected package libthai-data.\r\n#17 454.1 Preparing to unpack .../124-libthai-data_0.1.29-2_all.deb ...\r\n#17 454.2 Unpacking libthai-data (0.1.29-2) ...\r\n#17 454.3 Selecting previously unselected package libthai0:amd64.\r\n#17 454.3 Preparing to unpack .../125-libthai0_0.1.29-2+b1_amd64.deb ...\r\n#17 454.3 Unpacking libthai0:amd64 (0.1.29-2+b1) ...\r\n#17 454.4 Selecting previously unselected package libpango-1.0-0:amd64.\r\n#17 454.4 Preparing to unpack .../126-libpango-1.0-0_1.56.3-1_amd64.deb ...\r\n#17 454.5 Unpacking libpango-1.0-0:amd64 (1.56.3-1) ...\r\n#17 454.6 Selecting previously unselected package libpangoft2-1.0-0:amd64.\r\n#17 454.6 Preparing to unpack .../127-libpangoft2-1.0-0_1.56.3-1_amd64.deb ...\r\n#17 454.6 Unpacking libpangoft2-1.0-0:amd64 (1.56.3-1) ...\r\n#17 454.7 Selecting previously unselected package libpangocairo-1.0-0:amd64.\r\n#17 454.7 Preparing to unpack .../128-libpangocairo-1.0-0_1.56.3-1_amd64.deb ...\r\n#17 454.7 Unpacking libpangocairo-1.0-0:amd64 (1.56.3-1) ...\r\n#17 454.8 Selecting previously unselected package libwayland-cursor0:amd64.\r\n#17 454.8 Preparing to unpack .../129-libwayland-cursor0_1.23.1-3_amd64.deb ...\r\n#17 454.9 Unpacking libwayland-cursor0:amd64 (1.23.1-3) ...\r\n#17 455.0 Selecting previously unselected package libwayland-egl1:amd64.\r\n#17 455.0 Preparing to unpack .../130-libwayland-egl1_1.23.1-3_amd64.deb ...\r\n#17 455.0 Unpacking libwayland-egl1:amd64 (1.23.1-3) ...\r\n#17 455.1 Selecting previously unselected package libxcomposite1:amd64.\r\n#17 455.1 Preparing to unpack .../131-libxcomposite1_1%3a0.4.6-1_amd64.deb ...\r\n#17 455.1 Unpacking libxcomposite1:amd64 (1:0.4.6-1) ...\r\n#17 455.2 Selecting previously unselected package libxfixes3:amd64.\r\n#17 455.2 Preparing to unpack .../132-libxfixes3_1%3a6.0.0-2+b4_amd64.deb ...\r\n#17 455.3 Unpacking libxfixes3:amd64 (1:6.0.0-2+b4) ...\r\n#17 455.4 Selecting previously unselected package libxcursor1:amd64.\r\n#17 455.4 Preparing to unpack .../133-libxcursor1_1%3a1.2.3-1_amd64.deb ...\r\n#17 455.4 Unpacking libxcursor1:amd64 (1:1.2.3-1) ...\r\n#17 455.5 Selecting previously unselected package libxdamage1:amd64.\r\n#17 455.5 Preparing to unpack .../134-libxdamage1_1%3a1.1.6-1+b2_amd64.deb ...\r\n#17 455.5 Unpacking libxdamage1:amd64 (1:1.1.6-1+b2) ...\r\n#17 455.6 Selecting previously unselected package libxinerama1:amd64.\r\n#17 455.6 Preparing to unpack .../135-libxinerama1_2%3a1.1.4-3+b4_amd64.deb ...\r\n#17 455.6 Unpacking libxinerama1:amd64 (2:1.1.4-3+b4) ...\r\n#17 455.7 Selecting previously unselected package xkb-data.\r\n#17 455.7 Preparing to unpack .../136-xkb-data_2.42-1_all.deb ...\r\n#17 455.7 Unpacking xkb-data (2.42-1) ...\r\n#17 455.9 Selecting previously unselected package libxkbcommon0:amd64.\r\n#17 455.9 Preparing to unpack .../137-libxkbcommon0_1.7.0-2_amd64.deb ...\r\n#17 455.9 Unpacking libxkbcommon0:amd64 (1.7.0-2) ...\r\n#17 456.0 Selecting previously unselected package libxrandr2:amd64.\r\n#17 456.0 Preparing to unpack .../138-libxrandr2_2%3a1.5.4-1+b3_amd64.deb ...\r\n#17 456.0 Unpacking libxrandr2:amd64 (2:1.5.4-1+b3) ...\r\n#17 456.1 Selecting previously unselected package libgtk-3-common.\r\n#17 456.1 Preparing to unpack .../139-libgtk-3-common_3.24.49-3_all.deb ...\r\n#17 456.1 Unpacking libgtk-3-common (3.24.49-3) ...\r\n#17 456.4 Selecting previously unselected package libgtk-3-0t64:amd64.\r\n#17 456.4 Preparing to unpack .../140-libgtk-3-0t64_3.24.49-3_amd64.deb ...\r\n#17 456.4 Unpacking libgtk-3-0t64:amd64 (3.24.49-3) ...\r\n#17 456.7 Selecting previously unselected package x11-common.\r\n#17 456.7 Preparing to unpack .../141-x11-common_1%3a7.7+24+deb13u1_all.deb ...\r\n#17 456.7 Unpacking x11-common (1:7.7+24+deb13u1) ...\r\n#17 456.8 Selecting previously unselected package libice6:amd64.\r\n#17 456.8 Preparing to unpack .../142-libice6_2%3a1.1.1-1_amd64.deb ...\r\n#17 456.8 Unpacking libice6:amd64 (2:1.1.1-1) ...\r\n#17 456.9 Selecting previously unselected package libnspr4:amd64.\r\n#17 456.9 Preparing to unpack .../143-libnspr4_2%3a4.36-1_amd64.deb ...\r\n#17 457.0 Unpacking libnspr4:amd64 (2:4.36-1) ...\r\n#17 457.1 Selecting previously unselected package libnss3:amd64.\r\n#17 457.1 Preparing to unpack .../144-libnss3_2%3a3.110-1+deb13u2_amd64.deb ...\r\n#17 457.1 Unpacking libnss3:amd64 (2:3.110-1+deb13u2) ...\r\n#17 457.2 Selecting previously unselected package libsm6:amd64.\r\n#17 457.2 Preparing to unpack .../145-libsm6_2%3a1.2.6-1_amd64.deb ...\r\n#17 457.3 Unpacking libsm6:amd64 (2:1.2.6-1) ...\r\n#17 457.4 Selecting previously unselected package libunwind8:amd64.\r\n#17 457.4 Preparing to unpack .../146-libunwind8_1.8.1-0.1_amd64.deb ...\r\n#17 457.4 Unpacking libunwind8:amd64 (1.8.1-0.1) ...\r\n#17 457.5 Selecting previously unselected package libxt6t64:amd64.\r\n#17 457.5 Preparing to unpack .../147-libxt6t64_1%3a1.2.1-1.2+b2_amd64.deb ...\r\n#17 457.5 Unpacking libxt6t64:amd64 (1:1.2.1-1.2+b2) ...\r\n#17 457.6 Selecting previously unselected package libxmu6:amd64.\r\n#17 457.6 Preparing to unpack .../148-libxmu6_2%3a1.1.3-3+b4_amd64.deb ...\r\n#17 457.7 Unpacking libxmu6:amd64 (2:1.1.3-3+b4) ...\r\n#17 457.8 Selecting previously unselected package libxpm4:amd64.\r\n#17 457.8 Preparing to unpack .../149-libxpm4_1%3a3.5.17-1+b3_amd64.deb ...\r\n#17 457.8 Unpacking libxpm4:amd64 (1:3.5.17-1+b3) ...\r\n#17 457.9 Selecting previously unselected package libxaw7:amd64.\r\n#17 457.9 Preparing to unpack .../150-libxaw7_2%3a1.0.16-1_amd64.deb ...\r\n#17 457.9 Unpacking libxaw7:amd64 (2:1.0.16-1) ...\r\n#17 458.1 Selecting previously unselected package libxfont2:amd64.\r\n#17 458.1 Preparing to unpack .../151-libxfont2_1%3a2.0.6-1+b3_amd64.deb ...\r\n#17 458.1 Unpacking libxfont2:amd64 (1:2.0.6-1+b3) ...\r\n#17 458.2 Selecting previously unselected package libxkbfile1:amd64.\r\n#17 458.2 Preparing to unpack .../152-libxkbfile1_1%3a1.1.0-1+b4_amd64.deb ...\r\n#17 458.2 Unpacking libxkbfile1:amd64 (1:1.1.0-1+b4) ...\r\n#17 458.3 Selecting previously unselected package x11-xkb-utils.\r\n#17 458.3 Preparing to unpack .../153-x11-xkb-utils_7.7+9_amd64.deb ...\r\n#17 458.3 Unpacking x11-xkb-utils (7.7+9) ...\r\n#17 458.4 Selecting previously unselected package xserver-common.\r\n#17 458.4 Preparing to unpack .../154-xserver-common_2%3a21.1.16-1.3+deb13u2_all.deb ...\r\n#17 458.4 Unpacking xserver-common (2:21.1.16-1.3+deb13u2) ...\r\n#17 458.5 Selecting previously unselected package xvfb.\r\n#17 458.5 Preparing to unpack .../155-xvfb_2%3a21.1.16-1.3+deb13u2_amd64.deb ...\r\n#17 458.6 Unpacking xvfb (2:21.1.16-1.3+deb13u2) ...\r\n#17 458.7 Selecting previously unselected package libegl1:amd64.\r\n#17 458.7 Preparing to unpack .../156-libegl1_1.7.0-1+b2_amd64.deb ...\r\n#17 458.7 Unpacking libegl1:amd64 (1.7.0-1+b2) ...\r\n#17 458.9 Setting up libexpat1:amd64 (2.7.1-2) ...\r\n#17 459.0 Setting up libgraphite2-3:amd64 (1.3.14-2+b1) ...\r\n#17 459.0 Setting up liblcms2-2:amd64 (2.16-2+deb13u2) ...\r\n#17 459.1 Setting up libpixman-1-0:amd64 (0.44.0-3) ...\r\n#17 459.2 Setting up libsharpyuv0:amd64 (1.5.0-0.1) ...\r\n#17 459.2 Setting up libwayland-server0:amd64 (1.23.1-3) ...\r\n#17 459.3 Setting up libpciaccess0:amd64 (0.17-3+b3) ...\r\n#17 459.3 Setting up systemd-sysv (257.13-1~deb13u1) ...\r\n#17 459.4 Setting up libxau6:amd64 (1:1.0.11-1) ...\r\n#17 459.4 Setting up libxdmcp6:amd64 (1:1.1.5-1) ...\r\n#17 459.5 Setting up libkeyutils1:amd64 (1.6.3-6) ...\r\n#17 459.5 Setting up libxcb1:amd64 (1.17.0-2+b1) ...\r\n#17 459.6 Setting up libxcb-xfixes0:amd64 (1.17.0-2+b1) ...\r\n#17 459.6 Setting up liblerc4:amd64 (4.0.0+ds-5) ...\r\n#17 459.7 Setting up hicolor-icon-theme (0.18-2) ...\r\n#17 459.8 Setting up libdatrie1:amd64 (0.2.13-3+b1) ...\r\n#17 459.9 Setting up libxcb-render0:amd64 (1.17.0-2+b1) ...\r\n#17 459.9 Setting up libglvnd0:amd64 (1.7.0-1+b2) ...\r\n#17 460.0 Setting up libxcb-glx0:amd64 (1.17.0-2+b1) ...\r\n#17 460.0 Setting up libbrotli1:amd64 (1.1.0-2+b7) ...\r\n#17 460.1 Setting up libedit2:amd64 (3.1-20250104-1) ...\r\n#17 460.1 Setting up libgdk-pixbuf2.0-common (2.42.12+dfsg-4+deb13u1) ...\r\n#17 460.2 Setting up x11-common (1:7.7+24+deb13u1) ...\r\n#17 460.5 debconf: unable to initialize frontend: Dialog\r\n#17 460.5 debconf: (TERM is not set, so the dialog frontend is not usable.)\r\n#17 460.5 debconf: falling back to frontend: Readline\r\n#17 460.5 debconf: unable to initialize frontend: Readline\r\n#17 460.5 debconf: (Can't locate Term/ReadLine.pm in @INC (you may need to install the Term::ReadLine module) (@INC entries checked: /etc/perl /usr/local/lib/x86_64-linux-gnu/perl/5.40.1 /usr/local/share/perl/5.40.1 /usr/lib/x86_64-linux-gnu/perl5/5.40 /usr/share/perl5 /usr/lib/x86_64-linux-gnu/perl-base /usr/lib/x86_64-linux-gnu/perl/5.40 /usr/share/perl/5.40 /usr/local/lib/site_perl) at /usr/share/perl5/Debconf/FrontEnd/Readline.pm line 8.)\r\n#17 460.5 debconf: falling back to frontend: Teletype\r\n#17 460.6 debconf: unable to initialize frontend: Teletype\r\n#17 460.6 debconf: (This frontend requires a controlling tty.)\r\n#17 460.6 debconf: falling back to frontend: Noninteractive\r\n#17 460.6 invoke-rc.d: could not determine current runlevel\r\n#17 460.6 invoke-rc.d: policy-rc.d denied execution of start.\r\n#17 460.6 Setting up libsensors-config (1:3.6.2-2) ...\r\n#17 460.7 Setting up libnghttp2-14:amd64 (1.64.0-1.1+deb13u1) ...\r\n#17 460.8 Setting up libdeflate0:amd64 (1.23-2) ...\r\n#17 460.8 Setting up xkb-data (2.42-1) ...\r\n#17 460.9 Setting up libxcb-shm0:amd64 (1.17.0-2+b1) ...\r\n#17 460.9 Setting up libcom-err2:amd64 (1.47.2-3+b11) ...\r\n#17 461.0 Setting up libunwind8:amd64 (1.8.1-0.1) ...\r\n#17 461.0 Setting up libjbig0:amd64 (2.1-6.1+b2) ...\r\n#17 461.1 Setting up libelf1t64:amd64 (0.192-4) ...\r\n#17 461.1 Setting up libkrb5support0:amd64 (1.21.3-5+deb13u1) ...\r\n#17 461.2 Setting up libsasl2-modules-db:amd64 (2.1.28+dfsg1-9) ...\r\n#17 461.3 Setting up libxcb-present0:amd64 (1.17.0-2+b1) ...\r\n#17 461.3 Setting up libasound2-data (1.2.14-1) ...\r\n#17 461.4 Setting up libfontenc1:amd64 (1:1.1.8-1+b2) ...\r\n#17 461.4 Setting up libz3-4:amd64 (4.13.3-1) ...\r\n#17 461.5 Setting up libasound2t64:amd64 (1.2.14-1) ...\r\n#17 461.5 Setting up libjpeg62-turbo:amd64 (1:2.1.5-4) ...\r\n#17 461.6 Setting up libx11-data (2:1.8.12-1) ...\r\n#17 461.6 Setting up libepoxy0:amd64 (1.5.10-2) ...\r\n#17 461.7 Setting up libnspr4:amd64 (2:4.36-1) ...\r\n#17 461.7 Setting up libxcb-sync1:amd64 (1.17.0-2+b1) ...\r\n#17 461.8 Setting up libavahi-common-data:amd64 (0.8-16) ...\r\n#17 461.8 Setting up libdbus-1-3:amd64 (1.16.2-2) ...\r\n#17 461.9 Setting up libfribidi0:amd64 (1.0.16-1) ...\r\n#17 461.9 Setting up libp11-kit0:amd64 (0.25.5-3) ...\r\n#17 462.0 Setting up libproc2-0:amd64 (2:4.0.4-9) ...\r\n#17 462.1 Setting up libunistring5:amd64 (1.3-2) ...\r\n#17 462.1 Setting up libpng16-16t64:amd64 (1.6.48-1+deb13u5) ...\r\n#17 462.2 Setting up libatomic1:amd64 (14.2.0-19) ...\r\n#17 462.2 Setting up libsensors5:amd64 (1:3.6.2-2) ...\r\n#17 462.3 Setting up libk5crypto3:amd64 (1.21.3-5+deb13u1) ...\r\n#17 462.3 Setting up libsasl2-2:amd64 (2.1.28+dfsg1-9) ...\r\n#17 462.4 Setting up libvulkan1:amd64 (1.4.309.0-1) ...\r\n#17 462.5 Setting up libnghttp3-9:amd64 (1.8.0-1) ...\r\n#17 462.5 Setting up libwebp7:amd64 (1.5.0-0.1) ...\r\n#17 462.6 Setting up libxshmfence1:amd64 (1.3.3-1) ...\r\n#17 462.6 Setting up at-spi2-common (2.56.2-1+deb13u1) ...\r\n#17 462.7 Setting up libtiff6:amd64 (4.7.0-3+deb13u2) ...\r\n#17 462.7 Setting up libxcb-randr0:amd64 (1.17.0-2+b1) ...\r\n#17 462.8 Setting up dbus-session-bus-common (1.16.2-2) ...\r\n#17 462.8 Setting up procps (2:4.0.4-9) ...\r\n#17 462.9 Setting up fonts-liberation (1:2.1.5-3) ...\r\n#17 463.0 Setting up libtasn1-6:amd64 (4.20.0-2) ...\r\n#17 463.0 Setting up libx11-6:amd64 (2:1.8.12-1) ...\r\n#17 463.1 Setting up libthai-data (0.1.29-2) ...\r\n#17 463.1 Setting up libkrb5-3:amd64 (1.21.3-5+deb13u1) ...\r\n#17 463.2 Setting up libwayland-egl1:amd64 (1.23.1-3) ...\r\n#17 463.2 Setting up libxkbfile1:amd64 (1:1.1.0-1+b4) ...\r\n#17 463.3 Setting up libssh2-1t64:amd64 (1.11.1-1) ...\r\n#17 463.4 Setting up dbus-system-bus-common (1.16.2-2) ...\r\n#17 463.4 Creating group 'messagebus' with GID 997.\r\n#17 463.4 Creating user 'messagebus' (System Message Bus) with UID 997 and GID 997.\r\n#17 463.5 Setting up libdrm-common (2.4.124-2) ...\r\n#17 463.5 Setting up libxcomposite1:amd64 (1:0.4.6-1) ...\r\n#17 463.6 Setting up libxml2:amd64 (2.12.7+dfsg+really2.9.14-2.1+deb13u2) ...\r\n#17 463.7 Setting up libldap2:amd64 (2.6.10+dfsg-1) ...\r\n#17 463.7 Setting up dbus-bin (1.16.2-2) ...\r\n#17 463.8 Setting up fonts-unifont (1:15.1.01-1) ...\r\n#17 463.8 Setting up libxkbcommon0:amd64 (1.7.0-2) ...\r\n#17 463.9 Setting up libwayland-client0:amd64 (1.23.1-3) ...\r\n#17 464.0 Setting up libxcb-dri3-0:amd64 (1.17.0-2+b1) ...\r\n#17 464.0 Setting up libllvm19:amd64 (1:19.1.7-3+b1) ...\r\n#17 464.1 Setting up libx11-xcb1:amd64 (2:1.8.12-1) ...\r\n#17 464.1 Setting up libice6:amd64 (2:1.1.1-1) ...\r\n#17 464.2 Setting up libxdamage1:amd64 (1:1.1.6-1+b2) ...\r\n#17 464.2 Setting up libxpm4:amd64 (1:3.5.17-1+b3) ...\r\n#17 464.3 Setting up libxrender1:amd64 (1:0.9.12-1) ...\r\n#17 464.3 Setting up fontconfig-config (2.15.0-2.3) ...\r\n#17 464.4 debconf: unable to initialize frontend: Dialog\r\n#17 464.4 debconf: (TERM is not set, so the dialog frontend is not usable.)\r\n#17 464.4 debconf: falling back to frontend: Readline\r\n#17 464.4 debconf: unable to initialize frontend: Readline\r\n#17 464.4 debconf: (Can't locate Term/ReadLine.pm in @INC (you may need to install the Term::ReadLine module) (@INC entries checked: /etc/perl /usr/local/lib/x86_64-linux-gnu/perl/5.40.1 /usr/local/share/perl/5.40.1 /usr/lib/x86_64-linux-gnu/perl5/5.40 /usr/share/perl5 /usr/lib/x86_64-linux-gnu/perl-base /usr/lib/x86_64-linux-gnu/perl/5.40 /usr/share/perl/5.40 /usr/local/lib/site_perl) at /usr/share/perl5/Debconf/FrontEnd/Readline.pm line 8.)\r\n#17 464.4 debconf: falling back to frontend: Teletype\r\n#17 464.4 debconf: unable to initialize frontend: Teletype\r\n#17 464.4 debconf: (This frontend requires a controlling tty.)\r\n#17 464.4 debconf: falling back to frontend: Noninteractive\r\n#17 464.5 Setting up libavahi-common3:amd64 (0.8-16) ...\r\n#17 464.6 Setting up libxext6:amd64 (2:1.3.4-1+b3) ...\r\n#17 464.6 Setting up libidn2-0:amd64 (2.3.8-2) ...\r\n#17 464.7 Setting up libnss3:amd64 (2:3.110-1+deb13u2) ...\r\n#17 464.7 Setting up dbus-daemon (1.16.2-2) ...\r\n#17 464.8 Setting up libxxf86vm1:amd64 (1:1.1.4-1+b4) ...\r\n#17 464.9 Setting up libthai0:amd64 (0.1.29-2+b1) ...\r\n#17 464.9 Setting up libglib2.0-0t64:amd64 (2.84.4-3~deb13u3) ...\r\n#17 465.0 Setting up libfreetype6:amd64 (2.13.3+dfsg-1+deb13u1) ...\r\n#17 465.0 Setting up libxfixes3:amd64 (1:6.0.0-2+b4) ...\r\n#17 465.1 Setting up dbus (1.16.2-2) ...\r\n#17 465.2 invoke-rc.d: could not determine current runlevel\r\n#17 465.2 invoke-rc.d: policy-rc.d denied execution of start.\r\n#17 465.2 Setting up shared-mime-info (2.4-5+b2) ...\r\n#17 473.7 Setting up libxinerama1:amd64 (2:1.1.4-3+b4) ...\r\n#17 473.7 Setting up libgssapi-krb5-2:amd64 (1.21.3-5+deb13u1) ...\r\n#17 473.8 Setting up libxrandr2:amd64 (2:1.5.4-1+b3) ...\r\n#17 473.8 Setting up libdrm2:amd64 (2.4.124-2) ...\r\n#17 473.9 Setting up libwayland-cursor0:amd64 (1.23.1-3) ...\r\n#17 474.0 Setting up libpam-systemd:amd64 (257.13-1~deb13u1) ...\r\n#17 474.0 debconf: unable to initialize frontend: Dialog\r\n#17 474.0 debconf: (TERM is not set, so the dialog frontend is not usable.)\r\n#17 474.0 debconf: falling back to frontend: Readline\r\n#17 474.0 debconf: unable to initialize frontend: Readline\r\n#17 474.0 debconf: (Can't locate Term/ReadLine.pm in @INC (you may need to install the Term::ReadLine module) (@INC entries checked: /etc/perl /usr/local/lib/x86_64-linux-gnu/perl/5.40.1 /usr/local/share/perl/5.40.1 /usr/lib/x86_64-linux-gnu/perl5/5.40 /usr/share/perl5 /usr/lib/x86_64-linux-gnu/perl-base /usr/lib/x86_64-linux-gnu/perl/5.40 /usr/share/perl/5.40 /usr/local/lib/site_perl) at /usr/share/perl5/Debconf/FrontEnd/Readline.pm line 8.)\r\n#17 474.0 debconf: falling back to frontend: Teletype\r\n#17 474.0 debconf: unable to initialize frontend: Teletype\r\n#17 474.0 debconf: (This frontend requires a controlling tty.)\r\n#17 474.0 debconf: falling back to frontend: Noninteractive\r\n#17 474.1 Setting up libharfbuzz0b:amd64 (10.2.0-1+deb13u1) ...\r\n#17 474.2 Setting up libgdk-pixbuf-2.0-0:amd64 (2.42.12+dfsg-4+deb13u1) ...\r\n#17 474.3 Setting up libfontconfig1:amd64 (2.15.0-2.3) ...\r\n#17 474.3 Setting up libsm6:amd64 (2:1.2.6-1) ...\r\n#17 474.4 Setting up libxfont2:amd64 (1:2.0.6-1+b3) ...\r\n#17 474.4 Setting up libavahi-client3:amd64 (0.8-16) ...\r\n#17 474.5 Setting up libdrm-amdgpu1:amd64 (2.4.124-2) ...\r\n#17 474.6 Setting up libgnutls30t64:amd64 (3.8.9-3+deb13u4) ...\r\n#17 474.6 Setting up gtk-update-icon-cache (4.18.6+ds-2) ...\r\n#17 474.7 Setting up fontconfig (2.15.0-2.3) ...\r\n#17 474.7 Regenerating fonts cache... done.\r\n#17 476.8 Setting up libatk1.0-0t64:amd64 (2.56.2-1+deb13u1) ...\r\n#17 476.8 Setting up libxi6:amd64 (2:1.8.2-1) ...\r\n#17 476.9 Setting up libxcursor1:amd64 (1:1.2.3-1) ...\r\n#17 477.0 Setting up libpango-1.0-0:amd64 (1.56.3-1) ...\r\n#17 477.0 Setting up libdrm-intel1:amd64 (2.4.124-2) ...\r\n#17 477.1 Setting up libpsl5t64:amd64 (0.21.2-1.1+b1) ...\r\n#17 477.1 Setting up fonts-wqy-zenhei (0.9.45-8) ...\r\n#17 477.2 Setting up libcloudproviders0:amd64 (0.3.6-2) ...\r\n#17 477.3 Setting up libcairo2:amd64 (1.18.4-1+b1) ...\r\n#17 477.3 Setting up libcolord2:amd64 (1.4.7-3) ...\r\n#17 477.4 Setting up libdconf1:amd64 (0.40.0-5) ...\r\n#17 477.4 Setting up dbus-user-session (1.16.2-2) ...\r\n#17 477.5 Setting up adwaita-icon-theme (48.1-1) ...\r\n#17 477.6 update-alternatives: using /usr/share/icons/Adwaita/cursor.theme to provide /usr/share/icons/default/index.theme (x-cursor-theme) in auto mode\r\n#17 477.6 Setting up librtmp1:amd64 (2.4+20151223.gitfa8646d.1-2+b5) ...\r\n#17 477.7 Setting up libatspi2.0-0t64:amd64 (2.56.2-1+deb13u1) ...\r\n#17 477.7 Setting up libxt6t64:amd64 (1:1.2.1-1.2+b2) ...\r\n#17 477.8 Setting up libcairo-gobject2:amd64 (1.18.4-1+b1) ...\r\n#17 477.8 Setting up libpangoft2-1.0-0:amd64 (1.56.3-1) ...\r\n#17 477.9 Setting up libcups2t64:amd64 (2.4.10-3+deb13u2) ...\r\n#17 477.9 Setting up libpangocairo-1.0-0:amd64 (1.56.3-1) ...\r\n#17 478.0 Setting up libatk-bridge2.0-0t64:amd64 (2.56.2-1+deb13u1) ...\r\n#17 478.0 Setting up mesa-libgallium:amd64 (25.0.7-2) ...\r\n#17 478.1 Setting up libxmu6:amd64 (2:1.1.3-3+b4) ...\r\n#17 478.2 Setting up libcurl4t64:amd64 (8.14.1-2+deb13u3) ...\r\n#17 478.2 Setting up libgbm1:amd64 (25.0.7-2) ...\r\n#17 478.3 Setting up libgl1-mesa-dri:amd64 (25.0.7-2) ...\r\n#17 478.3 Setting up dconf-service (0.40.0-5) ...\r\n#17 478.4 Setting up libxaw7:amd64 (2:1.0.16-1) ...\r\n#17 478.4 Setting up libegl-mesa0:amd64 (25.0.7-2) ...\r\n#17 478.5 Setting up libegl1:amd64 (1.7.0-1+b2) ...\r\n#17 478.5 Setting up curl (8.14.1-2+deb13u3) ...\r\n#17 478.6 Setting up libglx-mesa0:amd64 (25.0.7-2) ...\r\n#17 478.6 Setting up libglx0:amd64 (1.7.0-1+b2) ...\r\n#17 478.7 Setting up dconf-gsettings-backend:amd64 (0.40.0-5) ...\r\n#17 478.7 Setting up x11-xkb-utils (7.7+9) ...\r\n#17 478.8 Setting up libgl1:amd64 (1.7.0-1+b2) ...\r\n#17 478.8 Setting up xserver-common (2:21.1.16-1.3+deb13u2) ...\r\n#17 478.9 Setting up libgtk-3-common (3.24.49-3) ...\r\n#17 479.0 Setting up xvfb (2:21.1.16-1.3+deb13u2) ...\r\n#17 479.0 Setting up libgtk-3-0t64:amd64 (3.24.49-3) ...\r\n#17 479.1 Processing triggers for libc-bin (2.41-12+deb13u3) ...\r\n#17 DONE 479.4s\n\n#19 [stage-1 5/10] COPY backend/requirements.txt .\n#19 DONE 0.2s\n\n#20 [stage-1 6/10] RUN --mount=type=cache,target=/root/.cache/pip pip install --index-url https://pypi.tuna.tsinghua.edu.cn/simple --trusted-host pypi.tuna.tsinghua.edu.cn -r requirements.txt\n#20 2.475 Looking in indexes: https://pypi.tuna.tsinghua.edu.cn/simple\n#20 3.338 Collecting fastapi==0.115.5 (from -r requirements.txt (line 1))\n#20 3.388 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/54/c4/148d5046a96c428464557264877ae5a9338a83bbe0df045088749ec89820/fastapi-0.115.5-py3-none-any.whl (94 kB)\n#20 3.596 Collecting uvicorn==0.32.1 (from uvicorn[standard]==0.32.1->-r requirements.txt (line 2))\n#20 3.646 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/50/c1/2d27b0a15826c2b71dcf6e2f5402181ef85acf439617bb2f1453125ce1f3/uvicorn-0.32.1-py3-none-any.whl (63 kB)\n#20 4.963 Collecting sqlalchemy==2.0.36 (from -r requirements.txt (line 3))\n#20 5.014 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/8a/ab/81d4514527c068670cb1d7ab62a81a185df53a7c379bd2a5636e83d09ede/SQLAlchemy-2.0.36-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.2 MB)\n#20 5.077 Collecting python-jose==3.3.0 (from python-jose[cryptography]==3.3.0->-r requirements.txt (line 4))\n#20 5.127 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/bd/2d/e94b2f7bab6773c70efc70a61d66e312e1febccd9e0db6b9e0adf58cbad1/python_jose-3.3.0-py2.py3-none-any.whl (33 kB)\n#20 5.197 Collecting bcrypt==4.2.1 (from -r requirements.txt (line 5))\n#20 5.247 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/d6/c3/4b4bad4da852924427c651589d464ad1aa624f94dd904ddda8493b0a35e5/bcrypt-4.2.1-cp39-abi3-manylinux_2_28_x86_64.whl (278 kB)\n#20 5.306 Collecting httpx==0.28.1 (from -r requirements.txt (line 6))\n#20 5.356 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/2a/39/e50c7c3a983047577ee07d2a9e53faf5a69493943ec3f6a384bdc792deb2/httpx-0.28.1-py3-none-any.whl (73 kB)\n#20 5.414 Collecting apscheduler==3.10.4 (from -r requirements.txt (line 7))\n#20 5.464 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/13/b5/7af0cb920a476dccd612fbc9a21a3745fb29b1fcd74636078db8f7ba294c/APScheduler-3.10.4-py3-none-any.whl (59 kB)\n#20 5.522 Collecting python-dotenv==1.0.1 (from -r requirements.txt (line 8))\n#20 5.572 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/6a/3e/b68c118422ec867fa7ab88444e1274aa40681c606d59ac27de5a5588f082/python_dotenv-1.0.1-py3-none-any.whl (19 kB)\n#20 5.630 Collecting pydantic-settings==2.6.1 (from -r requirements.txt (line 9))\n#20 5.680 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/5e/f9/ff95fd7d760af42f647ea87f9b8a383d891cdb5e5dbd4613edaeb094252a/pydantic_settings-2.6.1-py3-none-any.whl (28 kB)\n#20 5.735 Collecting python-multipart==0.0.20 (from -r requirements.txt (line 10))\n#20 6.065 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/45/58/38b5afbc1a800eeea951b9285d3912613f2603bdf897a4ab0f4bd7f405fc/python_multipart-0.0.20-py3-none-any.whl (24 kB)\n#20 6.130 Collecting playwright==1.52.0 (from -r requirements.txt (line 11))\n#20 6.181 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/73/c6/8e27af9798f81465b299741ef57064c6ec1a31128ed297406469907dc5a4/playwright-1.52.0-py3-none-manylinux1_x86_64.whl (45.1 MB)\n#20 6.379 Collecting starlette<0.42.0,>=0.40.0 (from fastapi==0.115.5->-r requirements.txt (line 1))\n#20 6.430 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/96/00/2b325970b3060c7cecebab6d295afe763365822b1306a12eeab198f74323/starlette-0.41.3-py3-none-any.whl (73 kB)\n#20 7.471 Collecting pydantic!=1.8,!=1.8.1,!=2.0.0,!=2.0.1,!=2.1.0,<3.0.0,>=1.7.4 (from fastapi==0.115.5->-r requirements.txt (line 1))\n#20 7.522 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/fd/7b/122376b1fd3c62c1ed9dc80c931ace4844b3c55407b6fb2d199377c9736f/pydantic-2.13.4-py3-none-any.whl (472 kB)\n#20 7.581 Collecting typing-extensions>=4.8.0 (from fastapi==0.115.5->-r requirements.txt (line 1))\n#20 7.632 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/18/67/36e9267722cc04a6b9f15c7f3441c2363321a3ea07da7ae0c0707beb2a9c/typing_extensions-4.15.0-py3-none-any.whl (44 kB)\n#20 7.784 Collecting click>=7.0 (from uvicorn==0.32.1->uvicorn[standard]==0.32.1->-r requirements.txt (line 2))\n#20 7.879 Downloading https://pypi.tuna.tsinghua.edu.cn/packages/c7/0d/67e5b4109ea4a837e80daa87c2c696711955e40449a97e8926672534def2/click-8.4.1-py3-none-any.whl (116 kB)\n#20 8.018 Collecting h11>=0.8 (from uvicorn==0.32.1->uvicorn[standard]==0.32.1->-r requirements.txt (line 2))\n#20 8.068 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/04/4b/29cac41a4d98d144bf5f6d33995617b185d14b22401f75ca86f384e87ff1/h11-0.16.0-py3-none-any.whl (37 kB)\n#20 8.943 Collecting greenlet!=0.4.17 (from sqlalchemy==2.0.36->-r requirements.txt (line 3))\n#20 9.036 Downloading https://pypi.tuna.tsinghua.edu.cn/packages/40/69/b91cda0647df839483201545913514c2827ebea5e5ccdf931842763bc127/greenlet-3.5.1-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (611 kB)\n#20 9.357 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 611.4/611.4 kB 1.8 MB/s eta 0:00:00\n#20 9.413 Collecting ecdsa!=0.15 (from python-jose==3.3.0->python-jose[cryptography]==3.3.0->-r requirements.txt (line 4))\n#20 9.463 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/51/79/119091c98e2bf49e24ed9f3ae69f816d715d2904aefa6a2baa039a2ba0b0/ecdsa-0.19.2-py2.py3-none-any.whl (150 kB)\n#20 9.522 Collecting rsa (from python-jose==3.3.0->python-jose[cryptography]==3.3.0->-r requirements.txt (line 4))\n#20 9.572 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/64/8d/0133e4eb4beed9e425d9a98ed6e081a55d195481b7632472be1af08d2f6b/rsa-4.9.1-py3-none-any.whl (34 kB)\n#20 9.632 Collecting pyasn1 (from python-jose==3.3.0->python-jose[cryptography]==3.3.0->-r requirements.txt (line 4))\n#20 9.682 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/5d/a0/7d793dce3fa811fe047d6ae2431c672364b462850c6235ae306c0efd025f/pyasn1-0.6.3-py3-none-any.whl (83 kB)\n#20 9.740 Collecting anyio (from httpx==0.28.1->-r requirements.txt (line 6))\n#20 9.789 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/da/42/e921fccf5015463e32a3cf6ee7f980a6ed0f395ceeaa45060b61d86486c2/anyio-4.13.0-py3-none-any.whl (114 kB)\n#20 9.905 Collecting certifi (from httpx==0.28.1->-r requirements.txt (line 6))\n#20 9.968 Downloading https://pypi.tuna.tsinghua.edu.cn/packages/59/8c/57e832b7af6d7c5abe66eb3fbe3a3a32f4d11ea23a1aa7131371035be991/certifi-2026.5.20-py3-none-any.whl (134 kB)\n#20 10.27 Collecting httpcore==1.* (from httpx==0.28.1->-r requirements.txt (line 6))\n#20 10.32 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/7e/f5/f66802a942d491edb555dd61e3a9961140fd64c90bce1eafd741609d334d/httpcore-1.0.9-py3-none-any.whl (78 kB)\n#20 10.41 Collecting idna (from httpx==0.28.1->-r requirements.txt (line 6))\n#20 10.47 Downloading https://pypi.tuna.tsinghua.edu.cn/packages/de/a7/f76514cc40ad6234098ecdebda08732d75964776c51a42845b7da10649e2/idna-3.17-py3-none-any.whl (65 kB)\n#20 10.93 Collecting six>=1.4.0 (from apscheduler==3.10.4->-r requirements.txt (line 7))\n#20 10.98 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/b7/ce/149a00dd41f10bc29e5921b496af8b574d8413afcd5e30dfa0ed46c2cc5e/six-1.17.0-py2.py3-none-any.whl (11 kB)\n#20 11.05 Collecting pytz (from apscheduler==3.10.4->-r requirements.txt (line 7))\n#20 11.36 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/ec/dd/96da98f892250475bdf2328112d7468abdd4acc7b902b6af23f4ed958ea0/pytz-2026.2-py2.py3-none-any.whl (510 kB)\n#20 11.42 Collecting tzlocal!=3.*,>=2.0 (from apscheduler==3.10.4->-r requirements.txt (line 7))\n#20 11.47 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/c2/14/e2a54fabd4f08cd7af1c07030603c3356b74da07f7cc056e600436edfa17/tzlocal-5.3.1-py3-none-any.whl (18 kB)\n#20 11.55 Collecting pyee<14,>=13 (from playwright==1.52.0->-r requirements.txt (line 11))\n#20 11.60 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/a0/c4/b4d4827c93ef43c01f599ef31453ccc1c132b353284fc6c87d535c233129/pyee-13.0.1-py3-none-any.whl (15 kB)\n#20 11.77 Collecting cryptography>=3.4.0 (from python-jose[cryptography]==3.3.0->-r requirements.txt (line 4))\n#20 11.81 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/d0/c0/7101d3b7215edcdc90c45da544961fd8ed2d6448f77577460fa75a8443f7/cryptography-48.0.0-cp311-abi3-manylinux_2_34_x86_64.whl (4.7 MB)\n#20 12.21 Collecting httptools>=0.6.3 (from uvicorn[standard]==0.32.1->-r requirements.txt (line 2))\n#20 12.27 Downloading https://pypi.tuna.tsinghua.edu.cn/packages/e3/a6/febbb8b8db0f58b38e44ad6cb946e6a255ae49b55f2e8543408fb7501ccd/httptools-0.8.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (523 kB)\n#20 12.96 Collecting pyyaml>=5.1 (from uvicorn[standard]==0.32.1->-r requirements.txt (line 2))\n#20 13.01 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/8b/9d/b3589d3877982d4f2329302ef98a8026e7f4443c765c46cfecc8858c6b4b/pyyaml-6.0.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (807 kB)\n#20 13.08 Collecting uvloop!=0.15.0,!=0.15.1,>=0.14.0 (from uvicorn[standard]==0.32.1->-r requirements.txt (line 2))\n#20 13.13 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/5f/6f/e62b4dfc7ad6518e7eff2516f680d02a0f6eb62c0c212e152ca708a0085e/uvloop-0.22.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (4.4 MB)\n#20 13.51 Collecting watchfiles>=0.13 (from uvicorn[standard]==0.32.1->-r requirements.txt (line 2))\n#20 13.56 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/22/24/ed72f68cbc1333ca9b9f2200aa048bb6658ae41709bc1caad4310f4bdffd/watchfiles-1.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (456 kB)\n#20 13.65 Collecting websockets>=10.4 (from uvicorn[standard]==0.32.1->-r requirements.txt (line 2))\n#20 13.70 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/18/29/71729b4671f21e1eaa5d6573031ab810ad2936c8175f03f97f3ff164c802/websockets-16.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (184 kB)\n#20 13.81 Collecting cffi>=2.0.0 (from cryptography>=3.4.0->python-jose[cryptography]==3.3.0->-r requirements.txt (line 4))\n#20 13.86 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/78/2d/7fa73dfa841b5ac06c7b8855cfc18622132e365f5b81d02230333ff26e9e/cffi-2.0.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (219 kB)\n#20 13.91 Collecting annotated-types>=0.6.0 (from pydantic!=1.8,!=1.8.1,!=2.0.0,!=2.0.1,!=2.1.0,<3.0.0,>=1.7.4->fastapi==0.115.5->-r requirements.txt (line 1))\n#20 13.96 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/78/b6/6307fbef88d9b5ee7421e68d78a9f162e0da4900bc5f5793f6d3d0e34fb8/annotated_types-0.7.0-py3-none-any.whl (13 kB)\n#20 17.63 Collecting pydantic-core==2.46.4 (from pydantic!=1.8,!=1.8.1,!=2.0.0,!=2.0.1,!=2.1.0,<3.0.0,>=1.7.4->fastapi==0.115.5->-r requirements.txt (line 1))\n#20 17.69 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/5f/97/2aab507d3d00ca626e8e57c1eac6a79e4e5fbcc63eb99733ff55d1717f65/pydantic_core-2.46.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.1 MB)\n#20 17.75 Collecting typing-inspection>=0.4.2 (from pydantic!=1.8,!=1.8.1,!=2.0.0,!=2.0.1,!=2.1.0,<3.0.0,>=1.7.4->fastapi==0.115.5->-r requirements.txt (line 1))\n#20 17.80 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/dc/9b/47798a6c91d8bdb567fe2698fe81e0c6b7cb7ef4d13da4114b41d239f65d/typing_inspection-0.4.2-py3-none-any.whl (14 kB)\n#20 17.88 Collecting pycparser (from cffi>=2.0.0->cryptography>=3.4.0->python-jose[cryptography]==3.3.0->-r requirements.txt (line 4))\n#20 17.93 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/0c/c3/44f3fbbfa403ea2a7c779186dc20772604442dde72947e7d01069cbe98e3/pycparser-3.0-py3-none-any.whl (48 kB)\n#20 17.98 Installing collected packages: pytz, websockets, uvloop, tzlocal, typing-extensions, six, pyyaml, python-multipart, python-dotenv, pycparser, pyasn1, idna, httptools, h11, greenlet, click, certifi, bcrypt, annotated-types, uvicorn, typing-inspection, sqlalchemy, rsa, pyee, pydantic-core, httpcore, ecdsa, cffi, apscheduler, anyio, watchfiles, starlette, python-jose, pydantic, playwright, httpx, cryptography, pydantic-settings, fastapi\n#20 21.21 Successfully installed annotated-types-0.7.0 anyio-4.13.0 apscheduler-3.10.4 bcrypt-4.2.1 certifi-2026.5.20 cffi-2.0.0 click-8.4.1 cryptography-48.0.0 ecdsa-0.19.2 fastapi-0.115.5 greenlet-3.5.1 h11-0.16.0 httpcore-1.0.9 httptools-0.8.0 httpx-0.28.1 idna-3.17 playwright-1.52.0 pyasn1-0.6.3 pycparser-3.0 pydantic-2.13.4 pydantic-core-2.46.4 pydantic-settings-2.6.1 pyee-13.0.1 python-dotenv-1.0.1 python-jose-3.3.0 python-multipart-0.0.20 pytz-2026.2 pyyaml-6.0.3 rsa-4.9.1 six-1.17.0 sqlalchemy-2.0.36 starlette-0.41.3 typing-extensions-4.15.0 typing-inspection-0.4.2 tzlocal-5.3.1 uvicorn-0.32.1 uvloop-0.22.1 watchfiles-1.2.0 websockets-16.0\n#20 21.21 WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager, possibly rendering your system unusable. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv. Use the --root-user-action option if you know what you are doing and want to suppress this warning.\n#20 21.88 \n#20 21.88 [notice] A new release of pip is available: 25.0.1 -> 26.1.1\n#20 21.88 [notice] To update, run: pip install --upgrade pip\n#20 DONE 22.2s\n\n#21 [stage-1 7/10] RUN --mount=type=cache,target=/root/.cache/ms-playwright,sharing=locked playwright install chromium\n#21 0.550 BEWARE: your OS is not officially supported by Playwright; downloading fallback build for ubuntu20.04-x64.\n#21 0.551 Downloading Chromium 136.0.7103.25 (playwright build v1169) from https://npmmirror.com/mirrors/playwright/builds/chromium/1169/chromium-linux.zip\n#21 3.302 | | 0% of 167.7 MiB\n#21 132.8 |■■■■■■■■ | 10% of 167.7 MiB\n#21 217.2 |■■■■■■■■■■■■■■■■ | 20% of 167.7 MiB\n#21 418.1 |■■■■■■■■■■■■■■■■■■■■■■■■ | 30% of 167.7 MiB\n#21 536.6 |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 40% of 167.7 MiB\n#21 596.0 |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 50% of 167.7 MiB\n#21 659.6 |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 60% of 167.7 MiB\n#21 868.0 |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 70% of 167.7 MiB\n#21 997.7 |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 80% of 167.7 MiB\n"} \ No newline at end of file diff --git a/.reasonix/truncated-results/1780028677838-0c32f64d-wait_for_job.txt b/.reasonix/truncated-results/1780028677838-0c32f64d-wait_for_job.txt new file mode 100644 index 0000000..4bc7624 --- /dev/null +++ b/.reasonix/truncated-results/1780028677838-0c32f64d-wait_for_job.txt @@ -0,0 +1 @@ +{"jobId":4,"exited":false,"exitCode":null,"latestOutput":"[… older output dropped …]\n#17 434.1 Preparing to unpack .../libsystemd-shared_257.13-1~deb13u1_amd64.deb ...\r\n#17 434.2 Unpacking libsystemd-shared:amd64 (257.13-1~deb13u1) ...\r\n#17 434.4 Selecting previously unselected package libapparmor1:amd64.\r\n#17 434.4 Preparing to unpack .../libapparmor1_4.1.0-1_amd64.deb ...\r\n#17 434.4 Unpacking libapparmor1:amd64 (4.1.0-1) ...\r\n#17 434.5 Setting up libsystemd-shared:amd64 (257.13-1~deb13u1) ...\r\n#17 434.6 Selecting previously unselected package systemd.\r\n#17 434.6 (Reading database ... \r(Reading database ... 5%\r(Reading database ... 10%\r(Reading database ... 15%\r(Reading database ... 20%\r(Reading database ... 25%\r(Reading database ... 30%\r(Reading database ... 35%\r(Reading database ... 40%\r(Reading database ... 45%\r(Reading database ... 50%\r(Reading database ... 55%\r(Reading database ... 60%\r(Reading database ... 65%\r(Reading database ... 70%\r(Reading database ... 75%\r(Reading database ... 80%\r(Reading database ... 85%\r(Reading database ... 90%\r(Reading database ... 95%\r(Reading database ... 100%\r(Reading database ... 5658 files and directories currently installed.)\r\n#17 434.7 Preparing to unpack .../systemd_257.13-1~deb13u1_amd64.deb ...\r\n#17 434.7 Unpacking systemd (257.13-1~deb13u1) ...\r\n#17 435.2 Setting up libapparmor1:amd64 (4.1.0-1) ...\r\n#17 435.3 Setting up systemd (257.13-1~deb13u1) ...\r\n#17 435.4 Created symlink '/etc/systemd/system/getty.target.wants/getty@tty1.service' → '/usr/lib/systemd/system/getty@.service'.\r\n#17 435.4 Created symlink '/etc/systemd/system/multi-user.target.wants/remote-fs.target' → '/usr/lib/systemd/system/remote-fs.target'.\r\n#17 435.4 Created symlink '/etc/systemd/system/sysinit.target.wants/systemd-pstore.service' → '/usr/lib/systemd/system/systemd-pstore.service'.\r\n#17 435.4 Initializing machine ID from random generator.\r\n#17 435.5 Creating group 'systemd-journal' with GID 999.\r\n#17 435.5 Creating group 'systemd-network' with GID 998.\r\n#17 435.5 Creating user 'systemd-network' (systemd Network Management) with UID 998 and GID 998.\r\n#17 435.6 /usr/lib/tmpfiles.d/legacy.conf:14: Duplicate line for path \"/run/lock\", ignoring.\r\n#17 435.7 Selecting previously unselected package systemd-sysv.\r\n#17 435.7 (Reading database ... \r(Reading database ... 5%\r(Reading database ... 10%\r(Reading database ... 15%\r(Reading database ... 20%\r(Reading database ... 25%\r(Reading database ... 30%\r(Reading database ... 35%\r(Reading database ... 40%\r(Reading database ... 45%\r(Reading database ... 50%\r(Reading database ... 55%\r(Reading database ... 60%\r(Reading database ... 65%\r(Reading database ... 70%\r(Reading database ... 75%\r(Reading database ... 80%\r(Reading database ... 85%\r(Reading database ... 90%\r(Reading database ... 95%\r(Reading database ... 100%\r(Reading database ... 6595 files and directories currently installed.)\r\n#17 435.7 Preparing to unpack .../000-systemd-sysv_257.13-1~deb13u1_amd64.deb ...\r\n#17 435.7 Unpacking systemd-sysv (257.13-1~deb13u1) ...\r\n#17 435.8 Selecting previously unselected package libdbus-1-3:amd64.\r\n#17 435.8 Preparing to unpack .../001-libdbus-1-3_1.16.2-2_amd64.deb ...\r\n#17 435.8 Unpacking libdbus-1-3:amd64 (1.16.2-2) ...\r\n#17 435.9 Selecting previously unselected package dbus-bin.\r\n#17 435.9 Preparing to unpack .../002-dbus-bin_1.16.2-2_amd64.deb ...\r\n#17 435.9 Unpacking dbus-bin (1.16.2-2) ...\r\n#17 436.0 Selecting previously unselected package dbus-session-bus-common.\r\n#17 436.0 Preparing to unpack .../003-dbus-session-bus-common_1.16.2-2_all.deb ...\r\n#17 436.0 Unpacking dbus-session-bus-common (1.16.2-2) ...\r\n#17 436.2 Selecting previously unselected package libexpat1:amd64.\r\n#17 436.2 Preparing to unpack .../004-libexpat1_2.7.1-2_amd64.deb ...\r\n#17 436.2 Unpacking libexpat1:amd64 (2.7.1-2) ...\r\n#17 436.3 Selecting previously unselected package dbus-daemon.\r\n#17 436.3 Preparing to unpack .../005-dbus-daemon_1.16.2-2_amd64.deb ...\r\n#17 436.3 Unpacking dbus-daemon (1.16.2-2) ...\r\n#17 436.4 Selecting previously unselected package dbus-system-bus-common.\r\n#17 436.4 Preparing to unpack .../006-dbus-system-bus-common_1.16.2-2_all.deb ...\r\n#17 436.4 Unpacking dbus-system-bus-common (1.16.2-2) ...\r\n#17 436.6 Selecting previously unselected package dbus.\r\n#17 436.6 Preparing to unpack .../007-dbus_1.16.2-2_amd64.deb ...\r\n#17 436.6 Unpacking dbus (1.16.2-2) ...\r\n#17 436.7 Selecting previously unselected package libproc2-0:amd64.\r\n#17 436.7 Preparing to unpack .../008-libproc2-0_2%3a4.0.4-9_amd64.deb ...\r\n#17 436.7 Unpacking libproc2-0:amd64 (2:4.0.4-9) ...\r\n#17 436.9 Selecting previously unselected package procps.\r\n#17 436.9 Preparing to unpack .../009-procps_2%3a4.0.4-9_amd64.deb ...\r\n#17 436.9 Unpacking procps (2:4.0.4-9) ...\r\n#17 437.1 Selecting previously unselected package libpam-systemd:amd64.\r\n#17 437.1 Preparing to unpack .../010-libpam-systemd_257.13-1~deb13u1_amd64.deb ...\r\n#17 437.1 Unpacking libpam-systemd:amd64 (257.13-1~deb13u1) ...\r\n#17 437.2 Selecting previously unselected package libgdk-pixbuf2.0-common.\r\n#17 437.2 Preparing to unpack .../011-libgdk-pixbuf2.0-common_2.42.12+dfsg-4+deb13u1_all.deb ...\r\n#17 437.2 Unpacking libgdk-pixbuf2.0-common (2.42.12+dfsg-4+deb13u1) ...\r\n#17 437.3 Selecting previously unselected package libatomic1:amd64.\r\n#17 437.3 Preparing to unpack .../012-libatomic1_14.2.0-19_amd64.deb ...\r\n#17 437.4 Unpacking libatomic1:amd64 (14.2.0-19) ...\r\n#17 437.5 Selecting previously unselected package libglib2.0-0t64:amd64.\r\n#17 437.5 Preparing to unpack .../013-libglib2.0-0t64_2.84.4-3~deb13u3_amd64.deb ...\r\n#17 437.5 Unpacking libglib2.0-0t64:amd64 (2.84.4-3~deb13u3) ...\r\n#17 437.7 Selecting previously unselected package libxml2:amd64.\r\n#17 437.7 Preparing to unpack .../014-libxml2_2.12.7+dfsg+really2.9.14-2.1+deb13u2_amd64.deb ...\r\n#17 437.7 Unpacking libxml2:amd64 (2.12.7+dfsg+really2.9.14-2.1+deb13u2) ...\r\n#17 437.8 Selecting previously unselected package shared-mime-info.\r\n#17 437.8 Preparing to unpack .../015-shared-mime-info_2.4-5+b2_amd64.deb ...\r\n#17 437.9 Unpacking shared-mime-info (2.4-5+b2) ...\r\n#17 438.0 Selecting previously unselected package libjpeg62-turbo:amd64.\r\n#17 438.0 Preparing to unpack .../016-libjpeg62-turbo_1%3a2.1.5-4_amd64.deb ...\r\n#17 438.0 Unpacking libjpeg62-turbo:amd64 (1:2.1.5-4) ...\r\n#17 438.2 Selecting previously unselected package libpng16-16t64:amd64.\r\n#17 438.2 Preparing to unpack .../017-libpng16-16t64_1.6.48-1+deb13u5_amd64.deb ...\r\n#17 438.2 Unpacking libpng16-16t64:amd64 (1.6.48-1+deb13u5) ...\r\n#17 438.3 Selecting previously unselected package libdeflate0:amd64.\r\n#17 438.3 Preparing to unpack .../018-libdeflate0_1.23-2_amd64.deb ...\r\n#17 438.3 Unpacking libdeflate0:amd64 (1.23-2) ...\r\n#17 438.4 Selecting previously unselected package libjbig0:amd64.\r\n#17 438.4 Preparing to unpack .../019-libjbig0_2.1-6.1+b2_amd64.deb ...\r\n#17 438.5 Unpacking libjbig0:amd64 (2.1-6.1+b2) ...\r\n#17 438.6 Selecting previously unselected package liblerc4:amd64.\r\n#17 438.6 Preparing to unpack .../020-liblerc4_4.0.0+ds-5_amd64.deb ...\r\n#17 438.6 Unpacking liblerc4:amd64 (4.0.0+ds-5) ...\r\n#17 438.7 Selecting previously unselected package libsharpyuv0:amd64.\r\n#17 438.7 Preparing to unpack .../021-libsharpyuv0_1.5.0-0.1_amd64.deb ...\r\n#17 438.7 Unpacking libsharpyuv0:amd64 (1.5.0-0.1) ...\r\n#17 438.8 Selecting previously unselected package libwebp7:amd64.\r\n#17 438.8 Preparing to unpack .../022-libwebp7_1.5.0-0.1_amd64.deb ...\r\n#17 438.9 Unpacking libwebp7:amd64 (1.5.0-0.1) ...\r\n#17 439.0 Selecting previously unselected package libtiff6:amd64.\r\n#17 439.0 Preparing to unpack .../023-libtiff6_4.7.0-3+deb13u2_amd64.deb ...\r\n#17 439.0 Unpacking libtiff6:amd64 (4.7.0-3+deb13u2) ...\r\n#17 439.1 Selecting previously unselected package libgdk-pixbuf-2.0-0:amd64.\r\n#17 439.1 Preparing to unpack .../024-libgdk-pixbuf-2.0-0_2.42.12+dfsg-4+deb13u1_amd64.deb ...\r\n#17 439.2 Unpacking libgdk-pixbuf-2.0-0:amd64 (2.42.12+dfsg-4+deb13u1) ...\r\n#17 439.3 Selecting previously unselected package gtk-update-icon-cache.\r\n#17 439.3 Preparing to unpack .../025-gtk-update-icon-cache_4.18.6+ds-2_amd64.deb ...\r\n#17 439.3 No diversion 'diversion of /usr/sbin/update-icon-caches to /usr/sbin/update-icon-caches.gtk2 by libgtk-3-bin', none removed.\r\n#17 439.3 No diversion 'diversion of /usr/share/man/man8/update-icon-caches.8.gz to /usr/share/man/man8/update-icon-caches.gtk2.8.gz by libgtk-3-bin', none removed.\r\n#17 439.3 Unpacking gtk-update-icon-cache (4.18.6+ds-2) ...\r\n#17 439.4 Selecting previously unselected package hicolor-icon-theme.\r\n#17 439.4 Preparing to unpack .../026-hicolor-icon-theme_0.18-2_all.deb ...\r\n#17 439.5 Unpacking hicolor-icon-theme (0.18-2) ...\r\n#17 439.6 Selecting previously unselected package adwaita-icon-theme.\r\n#17 439.6 Preparing to unpack .../027-adwaita-icon-theme_48.1-1_all.deb ...\r\n#17 439.7 Unpacking adwaita-icon-theme (48.1-1) ...\r\n#17 439.8 Selecting previously unselected package at-spi2-common.\r\n#17 439.8 Preparing to unpack .../028-at-spi2-common_2.56.2-1+deb13u1_all.deb ...\r\n#17 439.9 Unpacking at-spi2-common (2.56.2-1+deb13u1) ...\r\n#17 440.0 Selecting previously unselected package libbrotli1:amd64.\r\n#17 440.0 Preparing to unpack .../029-libbrotli1_1.1.0-2+b7_amd64.deb ...\r\n#17 440.0 Unpacking libbrotli1:amd64 (1.1.0-2+b7) ...\r\n#17 440.1 Selecting previously unselected package libkrb5support0:amd64.\r\n#17 440.1 Preparing to unpack .../030-libkrb5support0_1.21.3-5+deb13u1_amd64.deb ...\r\n#17 440.2 Unpacking libkrb5support0:amd64 (1.21.3-5+deb13u1) ...\r\n#17 440.3 Selecting previously unselected package libcom-err2:amd64.\r\n#17 440.3 Preparing to unpack .../031-libcom-err2_1.47.2-3+b11_amd64.deb ...\r\n#17 440.3 Unpacking libcom-err2:amd64 (1.47.2-3+b11) ...\r\n#17 440.4 Selecting previously unselected package libk5crypto3:amd64.\r\n#17 440.4 Preparing to unpack .../032-libk5crypto3_1.21.3-5+deb13u1_amd64.deb ...\r\n#17 440.4 Unpacking libk5crypto3:amd64 (1.21.3-5+deb13u1) ...\r\n#17 440.5 Selecting previously unselected package libkeyutils1:amd64.\r\n#17 440.5 Preparing to unpack .../033-libkeyutils1_1.6.3-6_amd64.deb ...\r\n#17 440.6 Unpacking libkeyutils1:amd64 (1.6.3-6) ...\r\n#17 440.7 Selecting previously unselected package libkrb5-3:amd64.\r\n#17 440.7 Preparing to unpack .../034-libkrb5-3_1.21.3-5+deb13u1_amd64.deb ...\r\n#17 440.7 Unpacking libkrb5-3:amd64 (1.21.3-5+deb13u1) ...\r\n#17 440.9 Selecting previously unselected package libgssapi-krb5-2:amd64.\r\n#17 440.9 Preparing to unpack .../035-libgssapi-krb5-2_1.21.3-5+deb13u1_amd64.deb ...\r\n#17 440.9 Unpacking libgssapi-krb5-2:amd64 (1.21.3-5+deb13u1) ...\r\n#17 441.0 Selecting previously unselected package libunistring5:amd64.\r\n#17 441.0 Preparing to unpack .../036-libunistring5_1.3-2_amd64.deb ...\r\n#17 441.0 Unpacking libunistring5:amd64 (1.3-2) ...\r\n#17 441.1 Selecting previously unselected package libidn2-0:amd64.\r\n#17 441.1 Preparing to unpack .../037-libidn2-0_2.3.8-2_amd64.deb ...\r\n#17 441.2 Unpacking libidn2-0:amd64 (2.3.8-2) ...\r\n#17 441.3 Selecting previously unselected package libsasl2-modules-db:amd64.\r\n#17 441.3 Preparing to unpack .../038-libsasl2-modules-db_2.1.28+dfsg1-9_amd64.deb ...\r\n#17 441.3 Unpacking libsasl2-modules-db:amd64 (2.1.28+dfsg1-9) ...\r\n#17 441.4 Selecting previously unselected package libsasl2-2:amd64.\r\n#17 441.4 Preparing to unpack .../039-libsasl2-2_2.1.28+dfsg1-9_amd64.deb ...\r\n#17 441.4 Unpacking libsasl2-2:amd64 (2.1.28+dfsg1-9) ...\r\n#17 441.5 Selecting previously unselected package libldap2:amd64.\r\n#17 441.5 Preparing to unpack .../040-libldap2_2.6.10+dfsg-1_amd64.deb ...\r\n#17 441.5 Unpacking libldap2:amd64 (2.6.10+dfsg-1) ...\r\n#17 441.7 Selecting previously unselected package libnghttp2-14:amd64.\r\n#17 441.7 Preparing to unpack .../041-libnghttp2-14_1.64.0-1.1+deb13u1_amd64.deb ...\r\n#17 441.7 Unpacking libnghttp2-14:amd64 (1.64.0-1.1+deb13u1) ...\r\n#17 441.8 Selecting previously unselected package libnghttp3-9:amd64.\r\n#17 441.8 Preparing to unpack .../042-libnghttp3-9_1.8.0-1_amd64.deb ...\r\n#17 441.8 Unpacking libnghttp3-9:amd64 (1.8.0-1) ...\r\n#17 441.9 Selecting previously unselected package libpsl5t64:amd64.\r\n#17 441.9 Preparing to unpack .../043-libpsl5t64_0.21.2-1.1+b1_amd64.deb ...\r\n#17 441.9 Unpacking libpsl5t64:amd64 (0.21.2-1.1+b1) ...\r\n#17 442.1 Selecting previously unselected package libp11-kit0:amd64.\r\n#17 442.1 Preparing to unpack .../044-libp11-kit0_0.25.5-3_amd64.deb ...\r\n#17 442.1 Unpacking libp11-kit0:amd64 (0.25.5-3) ...\r\n#17 442.2 Selecting previously unselected package libtasn1-6:amd64.\r\n#17 442.2 Preparing to unpack .../045-libtasn1-6_4.20.0-2_amd64.deb ...\r\n#17 442.2 Unpacking libtasn1-6:amd64 (4.20.0-2) ...\r\n#17 442.3 Selecting previously unselected package libgnutls30t64:amd64.\r\n#17 442.3 Preparing to unpack .../046-libgnutls30t64_3.8.9-3+deb13u4_amd64.deb ...\r\n#17 442.4 Unpacking libgnutls30t64:amd64 (3.8.9-3+deb13u4) ...\r\n#17 442.5 Selecting previously unselected package librtmp1:amd64.\r\n#17 442.5 Preparing to unpack .../047-librtmp1_2.4+20151223.gitfa8646d.1-2+b5_amd64.deb ...\r\n#17 442.5 Unpacking librtmp1:amd64 (2.4+20151223.gitfa8646d.1-2+b5) ...\r\n#17 442.7 Selecting previously unselected package libssh2-1t64:amd64.\r\n#17 442.7 Preparing to unpack .../048-libssh2-1t64_1.11.1-1_amd64.deb ...\r\n#17 442.7 Unpacking libssh2-1t64:amd64 (1.11.1-1) ...\r\n#17 442.8 Selecting previously unselected package libcurl4t64:amd64.\r\n#17 442.8 Preparing to unpack .../049-libcurl4t64_8.14.1-2+deb13u3_amd64.deb ...\r\n#17 442.8 Unpacking libcurl4t64:amd64 (8.14.1-2+deb13u3) ...\r\n#17 442.9 Selecting previously unselected package curl.\r\n#17 442.9 Preparing to unpack .../050-curl_8.14.1-2+deb13u3_amd64.deb ...\r\n#17 443.0 Unpacking curl (8.14.1-2+deb13u3) ...\r\n#17 443.1 Selecting previously unselected package dbus-user-session.\r\n#17 443.1 Preparing to unpack .../051-dbus-user-session_1.16.2-2_amd64.deb ...\r\n#17 443.1 Unpacking dbus-user-session (1.16.2-2) ...\r\n#17 443.2 Selecting previously unselected package libdconf1:amd64.\r\n#17 443.2 Preparing to unpack .../052-libdconf1_0.40.0-5_amd64.deb ...\r\n#17 443.2 Unpacking libdconf1:amd64 (0.40.0-5) ...\r\n#17 443.3 Selecting previously unselected package dconf-service.\r\n#17 443.3 Preparing to unpack .../053-dconf-service_0.40.0-5_amd64.deb ...\r\n#17 443.3 Unpacking dconf-service (0.40.0-5) ...\r\n#17 443.4 Selecting previously unselected package dconf-gsettings-backend:amd64.\r\n#17 443.4 Preparing to unpack .../054-dconf-gsettings-backend_0.40.0-5_amd64.deb ...\r\n#17 443.4 Unpacking dconf-gsettings-backend:amd64 (0.40.0-5) ...\r\n#17 443.6 Selecting previously unselected package libfreetype6:amd64.\r\n#17 443.6 Preparing to unpack .../055-libfreetype6_2.13.3+dfsg-1+deb13u1_amd64.deb ...\r\n#17 443.6 Unpacking libfreetype6:amd64 (2.13.3+dfsg-1+deb13u1) ...\r\n#17 443.7 Selecting previously unselected package fonts-liberation.\r\n#17 443.7 Preparing to unpack .../056-fonts-liberation_1%3a2.1.5-3_all.deb ...\r\n#17 443.7 Unpacking fonts-liberation (1:2.1.5-3) ...\r\n#17 443.9 Selecting previously unselected package fontconfig-config.\r\n#17 443.9 Preparing to unpack .../057-fontconfig-config_2.15.0-2.3_amd64.deb ...\r\n#17 443.9 Unpacking fontconfig-config (2.15.0-2.3) ...\r\n#17 444.0 Selecting previously unselected package libfontconfig1:amd64.\r\n#17 444.0 Preparing to unpack .../058-libfontconfig1_2.15.0-2.3_amd64.deb ...\r\n#17 444.0 Unpacking libfontconfig1:amd64 (2.15.0-2.3) ...\r\n#17 444.2 Selecting previously unselected package fontconfig.\r\n#17 444.2 Preparing to unpack .../059-fontconfig_2.15.0-2.3_amd64.deb ...\r\n#17 444.2 Unpacking fontconfig (2.15.0-2.3) ...\r\n#17 444.3 Selecting previously unselected package fonts-unifont.\r\n#17 444.3 Preparing to unpack .../060-fonts-unifont_1%3a15.1.01-1_all.deb ...\r\n#17 444.3 Unpacking fonts-unifont (1:15.1.01-1) ...\r\n#17 444.5 Selecting previously unselected package fonts-wqy-zenhei.\r\n#17 444.5 Preparing to unpack .../061-fonts-wqy-zenhei_0.9.45-8_all.deb ...\r\n#17 444.6 Unpacking fonts-wqy-zenhei (0.9.45-8) ...\r\n#17 444.9 Selecting previously unselected package libasound2-data.\r\n#17 444.9 Preparing to unpack .../062-libasound2-data_1.2.14-1_all.deb ...\r\n#17 444.9 Unpacking libasound2-data (1.2.14-1) ...\r\n#17 445.0 Selecting previously unselected package libasound2t64:amd64.\r\n#17 445.0 Preparing to unpack .../063-libasound2t64_1.2.14-1_amd64.deb ...\r\n#17 445.0 Unpacking libasound2t64:amd64 (1.2.14-1) ...\r\n#17 445.1 Selecting previously unselected package libatk1.0-0t64:amd64.\r\n#17 445.1 Preparing to unpack .../064-libatk1.0-0t64_2.56.2-1+deb13u1_amd64.deb ...\r\n#17 445.2 Unpacking libatk1.0-0t64:amd64 (2.56.2-1+deb13u1) ...\r\n#17 445.3 Selecting previously unselected package libxau6:amd64.\r\n#17 445.3 Preparing to unpack .../065-libxau6_1%3a1.0.11-1_amd64.deb ...\r\n#17 445.3 Unpacking libxau6:amd64 (1:1.0.11-1) ...\r\n#17 445.4 Selecting previously unselected package libxdmcp6:amd64.\r\n#17 445.4 Preparing to unpack .../066-libxdmcp6_1%3a1.1.5-1_amd64.deb ...\r\n#17 445.4 Unpacking libxdmcp6:amd64 (1:1.1.5-1) ...\r\n#17 445.5 Selecting previously unselected package libxcb1:amd64.\r\n#17 445.5 Preparing to unpack .../067-libxcb1_1.17.0-2+b1_amd64.deb ...\r\n#17 445.5 Unpacking libxcb1:amd64 (1.17.0-2+b1) ...\r\n#17 445.6 Selecting previously unselected package libx11-data.\r\n#17 445.6 Preparing to unpack .../068-libx11-data_2%3a1.8.12-1_all.deb ...\r\n#17 445.6 Unpacking libx11-data (2:1.8.12-1) ...\r\n#17 445.8 Selecting previously unselected package libx11-6:amd64.\r\n#17 445.8 Preparing to unpack .../069-libx11-6_2%3a1.8.12-1_amd64.deb ...\r\n#17 445.8 Unpacking libx11-6:amd64 (2:1.8.12-1) ...\r\n#17 445.9 Selecting previously unselected package libxext6:amd64.\r\n#17 445.9 Preparing to unpack .../070-libxext6_2%3a1.3.4-1+b3_amd64.deb ...\r\n#17 445.9 Unpacking libxext6:amd64 (2:1.3.4-1+b3) ...\r\n#17 446.1 Selecting previously unselected package libxi6:amd64.\r\n#17 446.1 Preparing to unpack .../071-libxi6_2%3a1.8.2-1_amd64.deb ...\r\n#17 446.1 Unpacking libxi6:amd64 (2:1.8.2-1) ...\r\n#17 446.2 Selecting previously unselected package libatspi2.0-0t64:amd64.\r\n#17 446.2 Preparing to unpack .../072-libatspi2.0-0t64_2.56.2-1+deb13u1_amd64.deb ...\r\n#17 446.2 Unpacking libatspi2.0-0t64:amd64 (2.56.2-1+deb13u1) ...\r\n#17 446.3 Selecting previously unselected package libatk-bridge2.0-0t64:amd64.\r\n#17 446.3 Preparing to unpack .../073-libatk-bridge2.0-0t64_2.56.2-1+deb13u1_amd64.deb ...\r\n#17 446.3 Unpacking libatk-bridge2.0-0t64:amd64 (2.56.2-1+deb13u1) ...\r\n#17 446.4 Selecting previously unselected package libavahi-common-data:amd64.\r\n#17 446.4 Preparing to unpack .../074-libavahi-common-data_0.8-16_amd64.deb ...\r\n#17 446.4 Unpacking libavahi-common-data:amd64 (0.8-16) ...\r\n#17 446.6 Selecting previously unselected package libavahi-common3:amd64.\r\n#17 446.6 Preparing to unpack .../075-libavahi-common3_0.8-16_amd64.deb ...\r\n#17 446.6 Unpacking libavahi-common3:amd64 (0.8-16) ...\r\n#17 446.7 Selecting previously unselected package libavahi-client3:amd64.\r\n#17 446.7 Preparing to unpack .../076-libavahi-client3_0.8-16_amd64.deb ...\r\n#17 446.7 Unpacking libavahi-client3:amd64 (0.8-16) ...\r\n#17 446.8 Selecting previously unselected package libpixman-1-0:amd64.\r\n#17 446.8 Preparing to unpack .../077-libpixman-1-0_0.44.0-3_amd64.deb ...\r\n#17 446.9 Unpacking libpixman-1-0:amd64 (0.44.0-3) ...\r\n#17 447.0 Selecting previously unselected package libxcb-render0:amd64.\r\n#17 447.0 Preparing to unpack .../078-libxcb-render0_1.17.0-2+b1_amd64.deb ...\r\n#17 447.0 Unpacking libxcb-render0:amd64 (1.17.0-2+b1) ...\r\n#17 447.1 Selecting previously unselected package libxcb-shm0:amd64.\r\n#17 447.1 Preparing to unpack .../079-libxcb-shm0_1.17.0-2+b1_amd64.deb ...\r\n#17 447.1 Unpacking libxcb-shm0:amd64 (1.17.0-2+b1) ...\r\n#17 447.2 Selecting previously unselected package libxrender1:amd64.\r\n#17 447.2 Preparing to unpack .../080-libxrender1_1%3a0.9.12-1_amd64.deb ...\r\n#17 447.3 Unpacking libxrender1:amd64 (1:0.9.12-1) ...\r\n#17 447.4 Selecting previously unselected package libcairo2:amd64.\r\n#17 447.4 Preparing to unpack .../081-libcairo2_1.18.4-1+b1_amd64.deb ...\r\n#17 447.4 Unpacking libcairo2:amd64 (1.18.4-1+b1) ...\r\n#17 447.5 Selecting previously unselected package libcairo-gobject2:amd64.\r\n#17 447.5 Preparing to unpack .../082-libcairo-gobject2_1.18.4-1+b1_amd64.deb ...\r\n#17 447.5 Unpacking libcairo-gobject2:amd64 (1.18.4-1+b1) ...\r\n#17 447.7 Selecting previously unselected package libcloudproviders0:amd64.\r\n#17 447.7 Preparing to unpack .../083-libcloudproviders0_0.3.6-2_amd64.deb ...\r\n#17 447.7 Unpacking libcloudproviders0:amd64 (0.3.6-2) ...\r\n#17 447.8 Selecting previously unselected package liblcms2-2:amd64.\r\n#17 447.8 Preparing to unpack .../084-liblcms2-2_2.16-2+deb13u2_amd64.deb ...\r\n#17 447.8 Unpacking liblcms2-2:amd64 (2.16-2+deb13u2) ...\r\n#17 448.0 Selecting previously unselected package libcolord2:amd64.\r\n#17 448.0 Preparing to unpack .../085-libcolord2_1.4.7-3_amd64.deb ...\r\n#17 448.0 Unpacking libcolord2:amd64 (1.4.7-3) ...\r\n#17 448.1 Selecting previously unselected package libcups2t64:amd64.\r\n#17 448.1 Preparing to unpack .../086-libcups2t64_2.4.10-3+deb13u2_amd64.deb ...\r\n#17 448.1 Unpacking libcups2t64:amd64 (2.4.10-3+deb13u2) ...\r\n#17 448.3 Selecting previously unselected package libdatrie1:amd64.\r\n#17 448.3 Preparing to unpack .../087-libdatrie1_0.2.13-3+b1_amd64.deb ...\r\n#17 448.3 Unpacking libdatrie1:amd64 (0.2.13-3+b1) ...\r\n#17 448.4 Selecting previously unselected package libdrm-common.\r\n#17 448.4 Preparing to unpack .../088-libdrm-common_2.4.124-2_all.deb ...\r\n#17 448.4 Unpacking libdrm-common (2.4.124-2) ...\r\n#17 448.5 Selecting previously unselected package libdrm2:amd64.\r\n#17 448.5 Preparing to unpack .../089-libdrm2_2.4.124-2_amd64.deb ...\r\n#17 448.5 Unpacking libdrm2:amd64 (2.4.124-2) ...\r\n#17 448.7 Selecting previously unselected package libdrm-amdgpu1:amd64.\r\n#17 448.7 Preparing to unpack .../090-libdrm-amdgpu1_2.4.124-2_amd64.deb ...\r\n#17 448.7 Unpacking libdrm-amdgpu1:amd64 (2.4.124-2) ...\r\n#17 448.8 Selecting previously unselected package libpciaccess0:amd64.\r\n#17 448.8 Preparing to unpack .../091-libpciaccess0_0.17-3+b3_amd64.deb ...\r\n#17 448.8 Unpacking libpciaccess0:amd64 (0.17-3+b3) ...\r\n#17 448.9 Selecting previously unselected package libdrm-intel1:amd64.\r\n#17 448.9 Preparing to unpack .../092-libdrm-intel1_2.4.124-2_amd64.deb ...\r\n#17 448.9 Unpacking libdrm-intel1:amd64 (2.4.124-2) ...\r\n#17 449.1 Selecting previously unselected package libedit2:amd64.\r\n#17 449.1 Preparing to unpack .../093-libedit2_3.1-20250104-1_amd64.deb ...\r\n#17 449.1 Unpacking libedit2:amd64 (3.1-20250104-1) ...\r\n#17 449.2 Selecting previously unselected package libwayland-server0:amd64.\r\n#17 449.2 Preparing to unpack .../094-libwayland-server0_1.23.1-3_amd64.deb ...\r\n#17 449.2 Unpacking libwayland-server0:amd64 (1.23.1-3) ...\r\n#17 449.3 Selecting previously unselected package libelf1t64:amd64.\r\n#17 449.3 Preparing to unpack .../095-libelf1t64_0.192-4_amd64.deb ...\r\n#17 449.3 Unpacking libelf1t64:amd64 (0.192-4) ...\r\n#17 449.4 Selecting previously unselected package libz3-4:amd64.\r\n#17 449.4 Preparing to unpack .../096-libz3-4_4.13.3-1_amd64.deb ...\r\n#17 449.5 Unpacking libz3-4:amd64 (4.13.3-1) ...\r\n#17 449.8 Selecting previously unselected package libllvm19:amd64.\r\n#17 449.8 Preparing to unpack .../097-libllvm19_1%3a19.1.7-3+b1_amd64.deb ...\r\n#17 449.8 Unpacking libllvm19:amd64 (1:19.1.7-3+b1) ...\r\n#17 450.4 Selecting previously unselected package libsensors-config.\r\n#17 450.4 Preparing to unpack .../098-libsensors-config_1%3a3.6.2-2_all.deb ...\r\n#17 450.4 Unpacking libsensors-config (1:3.6.2-2) ...\r\n#17 450.5 Selecting previously unselected package libsensors5:amd64.\r\n#17 450.5 Preparing to unpack .../099-libsensors5_1%3a3.6.2-2_amd64.deb ...\r\n#17 450.5 Unpacking libsensors5:amd64 (1:3.6.2-2) ...\r\n#17 450.6 Selecting previously unselected package libx11-xcb1:amd64.\r\n#17 450.6 Preparing to unpack .../100-libx11-xcb1_2%3a1.8.12-1_amd64.deb ...\r\n#17 450.7 Unpacking libx11-xcb1:amd64 (2:1.8.12-1) ...\r\n#17 450.8 Selecting previously unselected package libxcb-dri3-0:amd64.\r\n#17 450.8 Preparing to unpack .../101-libxcb-dri3-0_1.17.0-2+b1_amd64.deb ...\r\n#17 450.8 Unpacking libxcb-dri3-0:amd64 (1.17.0-2+b1) ...\r\n#17 450.9 Selecting previously unselected package libxcb-present0:amd64.\r\n#17 450.9 Preparing to unpack .../102-libxcb-present0_1.17.0-2+b1_amd64.deb ...\r\n#17 450.9 Unpacking libxcb-present0:amd64 (1.17.0-2+b1) ...\r\n#17 451.0 Selecting previously unselected package libxcb-randr0:amd64.\r\n#17 451.0 Preparing to unpack .../103-libxcb-randr0_1.17.0-2+b1_amd64.deb ...\r\n#17 451.1 Unpacking libxcb-randr0:amd64 (1.17.0-2+b1) ...\r\n#17 451.2 Selecting previously unselected package libxcb-sync1:amd64.\r\n#17 451.2 Preparing to unpack .../104-libxcb-sync1_1.17.0-2+b1_amd64.deb ...\r\n#17 451.2 Unpacking libxcb-sync1:amd64 (1.17.0-2+b1) ...\r\n#17 451.3 Selecting previously unselected package libxcb-xfixes0:amd64.\r\n#17 451.3 Preparing to unpack .../105-libxcb-xfixes0_1.17.0-2+b1_amd64.deb ...\r\n#17 451.3 Unpacking libxcb-xfixes0:amd64 (1.17.0-2+b1) ...\r\n#17 451.4 Selecting previously unselected package libxshmfence1:amd64.\r\n#17 451.4 Preparing to unpack .../106-libxshmfence1_1.3.3-1_amd64.deb ...\r\n#17 451.5 Unpacking libxshmfence1:amd64 (1.3.3-1) ...\r\n#17 451.6 Selecting previously unselected package mesa-libgallium:amd64.\r\n#17 451.6 Preparing to unpack .../107-mesa-libgallium_25.0.7-2_amd64.deb ...\r\n#17 451.6 Unpacking mesa-libgallium:amd64 (25.0.7-2) ...\r\n#17 452.0 Selecting previously unselected package libgbm1:amd64.\r\n#17 452.0 Preparing to unpack .../108-libgbm1_25.0.7-2_amd64.deb ...\r\n#17 452.0 Unpacking libgbm1:amd64 (25.0.7-2) ...\r\n#17 452.1 Selecting previously unselected package libwayland-client0:amd64.\r\n#17 452.1 Preparing to unpack .../109-libwayland-client0_1.23.1-3_amd64.deb ...\r\n#17 452.1 Unpacking libwayland-client0:amd64 (1.23.1-3) ...\r\n#17 452.2 Selecting previously unselected package libegl-mesa0:amd64.\r\n#17 452.2 Preparing to unpack .../110-libegl-mesa0_25.0.7-2_amd64.deb ...\r\n#17 452.3 Unpacking libegl-mesa0:amd64 (25.0.7-2) ...\r\n#17 452.4 Selecting previously unselected package libepoxy0:amd64.\r\n#17 452.4 Preparing to unpack .../111-libepoxy0_1.5.10-2_amd64.deb ...\r\n#17 452.4 Unpacking libepoxy0:amd64 (1.5.10-2) ...\r\n#17 452.5 Selecting previously unselected package libfontenc1:amd64.\r\n#17 452.5 Preparing to unpack .../112-libfontenc1_1%3a1.1.8-1+b2_amd64.deb ...\r\n#17 452.5 Unpacking libfontenc1:amd64 (1:1.1.8-1+b2) ...\r\n#17 452.6 Selecting previously unselected package libfribidi0:amd64.\r\n#17 452.6 Preparing to unpack .../113-libfribidi0_1.0.16-1_amd64.deb ...\r\n#17 452.7 Unpacking libfribidi0:amd64 (1.0.16-1) ...\r\n#17 452.8 Selecting previously unselected package libglvnd0:amd64.\r\n#17 452.8 Preparing to unpack .../114-libglvnd0_1.7.0-1+b2_amd64.deb ...\r\n#17 452.8 Unpacking libglvnd0:amd64 (1.7.0-1+b2) ...\r\n#17 452.9 Selecting previously unselected package libxcb-glx0:amd64.\r\n#17 452.9 Preparing to unpack .../115-libxcb-glx0_1.17.0-2+b1_amd64.deb ...\r\n#17 453.0 Unpacking libxcb-glx0:amd64 (1.17.0-2+b1) ...\r\n#17 453.1 Selecting previously unselected package libxxf86vm1:amd64.\r\n#17 453.1 Preparing to unpack .../116-libxxf86vm1_1%3a1.1.4-1+b4_amd64.deb ...\r\n#17 453.1 Unpacking libxxf86vm1:amd64 (1:1.1.4-1+b4) ...\r\n#17 453.2 Selecting previously unselected package libvulkan1:amd64.\r\n#17 453.2 Preparing to unpack .../117-libvulkan1_1.4.309.0-1_amd64.deb ...\r\n#17 453.2 Unpacking libvulkan1:amd64 (1.4.309.0-1) ...\r\n#17 453.3 Selecting previously unselected package libgl1-mesa-dri:amd64.\r\n#17 453.3 Preparing to unpack .../118-libgl1-mesa-dri_25.0.7-2_amd64.deb ...\r\n#17 453.4 Unpacking libgl1-mesa-dri:amd64 (25.0.7-2) ...\r\n#17 453.5 Selecting previously unselected package libglx-mesa0:amd64.\r\n#17 453.5 Preparing to unpack .../119-libglx-mesa0_25.0.7-2_amd64.deb ...\r\n#17 453.5 Unpacking libglx-mesa0:amd64 (25.0.7-2) ...\r\n#17 453.6 Selecting previously unselected package libglx0:amd64.\r\n#17 453.6 Preparing to unpack .../120-libglx0_1.7.0-1+b2_amd64.deb ...\r\n#17 453.6 Unpacking libglx0:amd64 (1.7.0-1+b2) ...\r\n#17 453.8 Selecting previously unselected package libgl1:amd64.\r\n#17 453.8 Preparing to unpack .../121-libgl1_1.7.0-1+b2_amd64.deb ...\r\n#17 453.8 Unpacking libgl1:amd64 (1.7.0-1+b2) ...\r\n#17 453.9 Selecting previously unselected package libgraphite2-3:amd64.\r\n#17 453.9 Preparing to unpack .../122-libgraphite2-3_1.3.14-2+b1_amd64.deb ...\r\n#17 453.9 Unpacking libgraphite2-3:amd64 (1.3.14-2+b1) ...\r\n#17 454.0 Selecting previously unselected package libharfbuzz0b:amd64.\r\n#17 454.0 Preparing to unpack .../123-libharfbuzz0b_10.2.0-1+deb13u1_amd64.deb ...\r\n#17 454.0 Unpacking libharfbuzz0b:amd64 (10.2.0-1+deb13u1) ...\r\n#17 454.1 Selecting previously unselected package libthai-data.\r\n#17 454.1 Preparing to unpack .../124-libthai-data_0.1.29-2_all.deb ...\r\n#17 454.2 Unpacking libthai-data (0.1.29-2) ...\r\n#17 454.3 Selecting previously unselected package libthai0:amd64.\r\n#17 454.3 Preparing to unpack .../125-libthai0_0.1.29-2+b1_amd64.deb ...\r\n#17 454.3 Unpacking libthai0:amd64 (0.1.29-2+b1) ...\r\n#17 454.4 Selecting previously unselected package libpango-1.0-0:amd64.\r\n#17 454.4 Preparing to unpack .../126-libpango-1.0-0_1.56.3-1_amd64.deb ...\r\n#17 454.5 Unpacking libpango-1.0-0:amd64 (1.56.3-1) ...\r\n#17 454.6 Selecting previously unselected package libpangoft2-1.0-0:amd64.\r\n#17 454.6 Preparing to unpack .../127-libpangoft2-1.0-0_1.56.3-1_amd64.deb ...\r\n#17 454.6 Unpacking libpangoft2-1.0-0:amd64 (1.56.3-1) ...\r\n#17 454.7 Selecting previously unselected package libpangocairo-1.0-0:amd64.\r\n#17 454.7 Preparing to unpack .../128-libpangocairo-1.0-0_1.56.3-1_amd64.deb ...\r\n#17 454.7 Unpacking libpangocairo-1.0-0:amd64 (1.56.3-1) ...\r\n#17 454.8 Selecting previously unselected package libwayland-cursor0:amd64.\r\n#17 454.8 Preparing to unpack .../129-libwayland-cursor0_1.23.1-3_amd64.deb ...\r\n#17 454.9 Unpacking libwayland-cursor0:amd64 (1.23.1-3) ...\r\n#17 455.0 Selecting previously unselected package libwayland-egl1:amd64.\r\n#17 455.0 Preparing to unpack .../130-libwayland-egl1_1.23.1-3_amd64.deb ...\r\n#17 455.0 Unpacking libwayland-egl1:amd64 (1.23.1-3) ...\r\n#17 455.1 Selecting previously unselected package libxcomposite1:amd64.\r\n#17 455.1 Preparing to unpack .../131-libxcomposite1_1%3a0.4.6-1_amd64.deb ...\r\n#17 455.1 Unpacking libxcomposite1:amd64 (1:0.4.6-1) ...\r\n#17 455.2 Selecting previously unselected package libxfixes3:amd64.\r\n#17 455.2 Preparing to unpack .../132-libxfixes3_1%3a6.0.0-2+b4_amd64.deb ...\r\n#17 455.3 Unpacking libxfixes3:amd64 (1:6.0.0-2+b4) ...\r\n#17 455.4 Selecting previously unselected package libxcursor1:amd64.\r\n#17 455.4 Preparing to unpack .../133-libxcursor1_1%3a1.2.3-1_amd64.deb ...\r\n#17 455.4 Unpacking libxcursor1:amd64 (1:1.2.3-1) ...\r\n#17 455.5 Selecting previously unselected package libxdamage1:amd64.\r\n#17 455.5 Preparing to unpack .../134-libxdamage1_1%3a1.1.6-1+b2_amd64.deb ...\r\n#17 455.5 Unpacking libxdamage1:amd64 (1:1.1.6-1+b2) ...\r\n#17 455.6 Selecting previously unselected package libxinerama1:amd64.\r\n#17 455.6 Preparing to unpack .../135-libxinerama1_2%3a1.1.4-3+b4_amd64.deb ...\r\n#17 455.6 Unpacking libxinerama1:amd64 (2:1.1.4-3+b4) ...\r\n#17 455.7 Selecting previously unselected package xkb-data.\r\n#17 455.7 Preparing to unpack .../136-xkb-data_2.42-1_all.deb ...\r\n#17 455.7 Unpacking xkb-data (2.42-1) ...\r\n#17 455.9 Selecting previously unselected package libxkbcommon0:amd64.\r\n#17 455.9 Preparing to unpack .../137-libxkbcommon0_1.7.0-2_amd64.deb ...\r\n#17 455.9 Unpacking libxkbcommon0:amd64 (1.7.0-2) ...\r\n#17 456.0 Selecting previously unselected package libxrandr2:amd64.\r\n#17 456.0 Preparing to unpack .../138-libxrandr2_2%3a1.5.4-1+b3_amd64.deb ...\r\n#17 456.0 Unpacking libxrandr2:amd64 (2:1.5.4-1+b3) ...\r\n#17 456.1 Selecting previously unselected package libgtk-3-common.\r\n#17 456.1 Preparing to unpack .../139-libgtk-3-common_3.24.49-3_all.deb ...\r\n#17 456.1 Unpacking libgtk-3-common (3.24.49-3) ...\r\n#17 456.4 Selecting previously unselected package libgtk-3-0t64:amd64.\r\n#17 456.4 Preparing to unpack .../140-libgtk-3-0t64_3.24.49-3_amd64.deb ...\r\n#17 456.4 Unpacking libgtk-3-0t64:amd64 (3.24.49-3) ...\r\n#17 456.7 Selecting previously unselected package x11-common.\r\n#17 456.7 Preparing to unpack .../141-x11-common_1%3a7.7+24+deb13u1_all.deb ...\r\n#17 456.7 Unpacking x11-common (1:7.7+24+deb13u1) ...\r\n#17 456.8 Selecting previously unselected package libice6:amd64.\r\n#17 456.8 Preparing to unpack .../142-libice6_2%3a1.1.1-1_amd64.deb ...\r\n#17 456.8 Unpacking libice6:amd64 (2:1.1.1-1) ...\r\n#17 456.9 Selecting previously unselected package libnspr4:amd64.\r\n#17 456.9 Preparing to unpack .../143-libnspr4_2%3a4.36-1_amd64.deb ...\r\n#17 457.0 Unpacking libnspr4:amd64 (2:4.36-1) ...\r\n#17 457.1 Selecting previously unselected package libnss3:amd64.\r\n#17 457.1 Preparing to unpack .../144-libnss3_2%3a3.110-1+deb13u2_amd64.deb ...\r\n#17 457.1 Unpacking libnss3:amd64 (2:3.110-1+deb13u2) ...\r\n#17 457.2 Selecting previously unselected package libsm6:amd64.\r\n#17 457.2 Preparing to unpack .../145-libsm6_2%3a1.2.6-1_amd64.deb ...\r\n#17 457.3 Unpacking libsm6:amd64 (2:1.2.6-1) ...\r\n#17 457.4 Selecting previously unselected package libunwind8:amd64.\r\n#17 457.4 Preparing to unpack .../146-libunwind8_1.8.1-0.1_amd64.deb ...\r\n#17 457.4 Unpacking libunwind8:amd64 (1.8.1-0.1) ...\r\n#17 457.5 Selecting previously unselected package libxt6t64:amd64.\r\n#17 457.5 Preparing to unpack .../147-libxt6t64_1%3a1.2.1-1.2+b2_amd64.deb ...\r\n#17 457.5 Unpacking libxt6t64:amd64 (1:1.2.1-1.2+b2) ...\r\n#17 457.6 Selecting previously unselected package libxmu6:amd64.\r\n#17 457.6 Preparing to unpack .../148-libxmu6_2%3a1.1.3-3+b4_amd64.deb ...\r\n#17 457.7 Unpacking libxmu6:amd64 (2:1.1.3-3+b4) ...\r\n#17 457.8 Selecting previously unselected package libxpm4:amd64.\r\n#17 457.8 Preparing to unpack .../149-libxpm4_1%3a3.5.17-1+b3_amd64.deb ...\r\n#17 457.8 Unpacking libxpm4:amd64 (1:3.5.17-1+b3) ...\r\n#17 457.9 Selecting previously unselected package libxaw7:amd64.\r\n#17 457.9 Preparing to unpack .../150-libxaw7_2%3a1.0.16-1_amd64.deb ...\r\n#17 457.9 Unpacking libxaw7:amd64 (2:1.0.16-1) ...\r\n#17 458.1 Selecting previously unselected package libxfont2:amd64.\r\n#17 458.1 Preparing to unpack .../151-libxfont2_1%3a2.0.6-1+b3_amd64.deb ...\r\n#17 458.1 Unpacking libxfont2:amd64 (1:2.0.6-1+b3) ...\r\n#17 458.2 Selecting previously unselected package libxkbfile1:amd64.\r\n#17 458.2 Preparing to unpack .../152-libxkbfile1_1%3a1.1.0-1+b4_amd64.deb ...\r\n#17 458.2 Unpacking libxkbfile1:amd64 (1:1.1.0-1+b4) ...\r\n#17 458.3 Selecting previously unselected package x11-xkb-utils.\r\n#17 458.3 Preparing to unpack .../153-x11-xkb-utils_7.7+9_amd64.deb ...\r\n#17 458.3 Unpacking x11-xkb-utils (7.7+9) ...\r\n#17 458.4 Selecting previously unselected package xserver-common.\r\n#17 458.4 Preparing to unpack .../154-xserver-common_2%3a21.1.16-1.3+deb13u2_all.deb ...\r\n#17 458.4 Unpacking xserver-common (2:21.1.16-1.3+deb13u2) ...\r\n#17 458.5 Selecting previously unselected package xvfb.\r\n#17 458.5 Preparing to unpack .../155-xvfb_2%3a21.1.16-1.3+deb13u2_amd64.deb ...\r\n#17 458.6 Unpacking xvfb (2:21.1.16-1.3+deb13u2) ...\r\n#17 458.7 Selecting previously unselected package libegl1:amd64.\r\n#17 458.7 Preparing to unpack .../156-libegl1_1.7.0-1+b2_amd64.deb ...\r\n#17 458.7 Unpacking libegl1:amd64 (1.7.0-1+b2) ...\r\n#17 458.9 Setting up libexpat1:amd64 (2.7.1-2) ...\r\n#17 459.0 Setting up libgraphite2-3:amd64 (1.3.14-2+b1) ...\r\n#17 459.0 Setting up liblcms2-2:amd64 (2.16-2+deb13u2) ...\r\n#17 459.1 Setting up libpixman-1-0:amd64 (0.44.0-3) ...\r\n#17 459.2 Setting up libsharpyuv0:amd64 (1.5.0-0.1) ...\r\n#17 459.2 Setting up libwayland-server0:amd64 (1.23.1-3) ...\r\n#17 459.3 Setting up libpciaccess0:amd64 (0.17-3+b3) ...\r\n#17 459.3 Setting up systemd-sysv (257.13-1~deb13u1) ...\r\n#17 459.4 Setting up libxau6:amd64 (1:1.0.11-1) ...\r\n#17 459.4 Setting up libxdmcp6:amd64 (1:1.1.5-1) ...\r\n#17 459.5 Setting up libkeyutils1:amd64 (1.6.3-6) ...\r\n#17 459.5 Setting up libxcb1:amd64 (1.17.0-2+b1) ...\r\n#17 459.6 Setting up libxcb-xfixes0:amd64 (1.17.0-2+b1) ...\r\n#17 459.6 Setting up liblerc4:amd64 (4.0.0+ds-5) ...\r\n#17 459.7 Setting up hicolor-icon-theme (0.18-2) ...\r\n#17 459.8 Setting up libdatrie1:amd64 (0.2.13-3+b1) ...\r\n#17 459.9 Setting up libxcb-render0:amd64 (1.17.0-2+b1) ...\r\n#17 459.9 Setting up libglvnd0:amd64 (1.7.0-1+b2) ...\r\n#17 460.0 Setting up libxcb-glx0:amd64 (1.17.0-2+b1) ...\r\n#17 460.0 Setting up libbrotli1:amd64 (1.1.0-2+b7) ...\r\n#17 460.1 Setting up libedit2:amd64 (3.1-20250104-1) ...\r\n#17 460.1 Setting up libgdk-pixbuf2.0-common (2.42.12+dfsg-4+deb13u1) ...\r\n#17 460.2 Setting up x11-common (1:7.7+24+deb13u1) ...\r\n#17 460.5 debconf: unable to initialize frontend: Dialog\r\n#17 460.5 debconf: (TERM is not set, so the dialog frontend is not usable.)\r\n#17 460.5 debconf: falling back to frontend: Readline\r\n#17 460.5 debconf: unable to initialize frontend: Readline\r\n#17 460.5 debconf: (Can't locate Term/ReadLine.pm in @INC (you may need to install the Term::ReadLine module) (@INC entries checked: /etc/perl /usr/local/lib/x86_64-linux-gnu/perl/5.40.1 /usr/local/share/perl/5.40.1 /usr/lib/x86_64-linux-gnu/perl5/5.40 /usr/share/perl5 /usr/lib/x86_64-linux-gnu/perl-base /usr/lib/x86_64-linux-gnu/perl/5.40 /usr/share/perl/5.40 /usr/local/lib/site_perl) at /usr/share/perl5/Debconf/FrontEnd/Readline.pm line 8.)\r\n#17 460.5 debconf: falling back to frontend: Teletype\r\n#17 460.6 debconf: unable to initialize frontend: Teletype\r\n#17 460.6 debconf: (This frontend requires a controlling tty.)\r\n#17 460.6 debconf: falling back to frontend: Noninteractive\r\n#17 460.6 invoke-rc.d: could not determine current runlevel\r\n#17 460.6 invoke-rc.d: policy-rc.d denied execution of start.\r\n#17 460.6 Setting up libsensors-config (1:3.6.2-2) ...\r\n#17 460.7 Setting up libnghttp2-14:amd64 (1.64.0-1.1+deb13u1) ...\r\n#17 460.8 Setting up libdeflate0:amd64 (1.23-2) ...\r\n#17 460.8 Setting up xkb-data (2.42-1) ...\r\n#17 460.9 Setting up libxcb-shm0:amd64 (1.17.0-2+b1) ...\r\n#17 460.9 Setting up libcom-err2:amd64 (1.47.2-3+b11) ...\r\n#17 461.0 Setting up libunwind8:amd64 (1.8.1-0.1) ...\r\n#17 461.0 Setting up libjbig0:amd64 (2.1-6.1+b2) ...\r\n#17 461.1 Setting up libelf1t64:amd64 (0.192-4) ...\r\n#17 461.1 Setting up libkrb5support0:amd64 (1.21.3-5+deb13u1) ...\r\n#17 461.2 Setting up libsasl2-modules-db:amd64 (2.1.28+dfsg1-9) ...\r\n#17 461.3 Setting up libxcb-present0:amd64 (1.17.0-2+b1) ...\r\n#17 461.3 Setting up libasound2-data (1.2.14-1) ...\r\n#17 461.4 Setting up libfontenc1:amd64 (1:1.1.8-1+b2) ...\r\n#17 461.4 Setting up libz3-4:amd64 (4.13.3-1) ...\r\n#17 461.5 Setting up libasound2t64:amd64 (1.2.14-1) ...\r\n#17 461.5 Setting up libjpeg62-turbo:amd64 (1:2.1.5-4) ...\r\n#17 461.6 Setting up libx11-data (2:1.8.12-1) ...\r\n#17 461.6 Setting up libepoxy0:amd64 (1.5.10-2) ...\r\n#17 461.7 Setting up libnspr4:amd64 (2:4.36-1) ...\r\n#17 461.7 Setting up libxcb-sync1:amd64 (1.17.0-2+b1) ...\r\n#17 461.8 Setting up libavahi-common-data:amd64 (0.8-16) ...\r\n#17 461.8 Setting up libdbus-1-3:amd64 (1.16.2-2) ...\r\n#17 461.9 Setting up libfribidi0:amd64 (1.0.16-1) ...\r\n#17 461.9 Setting up libp11-kit0:amd64 (0.25.5-3) ...\r\n#17 462.0 Setting up libproc2-0:amd64 (2:4.0.4-9) ...\r\n#17 462.1 Setting up libunistring5:amd64 (1.3-2) ...\r\n#17 462.1 Setting up libpng16-16t64:amd64 (1.6.48-1+deb13u5) ...\r\n#17 462.2 Setting up libatomic1:amd64 (14.2.0-19) ...\r\n#17 462.2 Setting up libsensors5:amd64 (1:3.6.2-2) ...\r\n#17 462.3 Setting up libk5crypto3:amd64 (1.21.3-5+deb13u1) ...\r\n#17 462.3 Setting up libsasl2-2:amd64 (2.1.28+dfsg1-9) ...\r\n#17 462.4 Setting up libvulkan1:amd64 (1.4.309.0-1) ...\r\n#17 462.5 Setting up libnghttp3-9:amd64 (1.8.0-1) ...\r\n#17 462.5 Setting up libwebp7:amd64 (1.5.0-0.1) ...\r\n#17 462.6 Setting up libxshmfence1:amd64 (1.3.3-1) ...\r\n#17 462.6 Setting up at-spi2-common (2.56.2-1+deb13u1) ...\r\n#17 462.7 Setting up libtiff6:amd64 (4.7.0-3+deb13u2) ...\r\n#17 462.7 Setting up libxcb-randr0:amd64 (1.17.0-2+b1) ...\r\n#17 462.8 Setting up dbus-session-bus-common (1.16.2-2) ...\r\n#17 462.8 Setting up procps (2:4.0.4-9) ...\r\n#17 462.9 Setting up fonts-liberation (1:2.1.5-3) ...\r\n#17 463.0 Setting up libtasn1-6:amd64 (4.20.0-2) ...\r\n#17 463.0 Setting up libx11-6:amd64 (2:1.8.12-1) ...\r\n#17 463.1 Setting up libthai-data (0.1.29-2) ...\r\n#17 463.1 Setting up libkrb5-3:amd64 (1.21.3-5+deb13u1) ...\r\n#17 463.2 Setting up libwayland-egl1:amd64 (1.23.1-3) ...\r\n#17 463.2 Setting up libxkbfile1:amd64 (1:1.1.0-1+b4) ...\r\n#17 463.3 Setting up libssh2-1t64:amd64 (1.11.1-1) ...\r\n#17 463.4 Setting up dbus-system-bus-common (1.16.2-2) ...\r\n#17 463.4 Creating group 'messagebus' with GID 997.\r\n#17 463.4 Creating user 'messagebus' (System Message Bus) with UID 997 and GID 997.\r\n#17 463.5 Setting up libdrm-common (2.4.124-2) ...\r\n#17 463.5 Setting up libxcomposite1:amd64 (1:0.4.6-1) ...\r\n#17 463.6 Setting up libxml2:amd64 (2.12.7+dfsg+really2.9.14-2.1+deb13u2) ...\r\n#17 463.7 Setting up libldap2:amd64 (2.6.10+dfsg-1) ...\r\n#17 463.7 Setting up dbus-bin (1.16.2-2) ...\r\n#17 463.8 Setting up fonts-unifont (1:15.1.01-1) ...\r\n#17 463.8 Setting up libxkbcommon0:amd64 (1.7.0-2) ...\r\n#17 463.9 Setting up libwayland-client0:amd64 (1.23.1-3) ...\r\n#17 464.0 Setting up libxcb-dri3-0:amd64 (1.17.0-2+b1) ...\r\n#17 464.0 Setting up libllvm19:amd64 (1:19.1.7-3+b1) ...\r\n#17 464.1 Setting up libx11-xcb1:amd64 (2:1.8.12-1) ...\r\n#17 464.1 Setting up libice6:amd64 (2:1.1.1-1) ...\r\n#17 464.2 Setting up libxdamage1:amd64 (1:1.1.6-1+b2) ...\r\n#17 464.2 Setting up libxpm4:amd64 (1:3.5.17-1+b3) ...\r\n#17 464.3 Setting up libxrender1:amd64 (1:0.9.12-1) ...\r\n#17 464.3 Setting up fontconfig-config (2.15.0-2.3) ...\r\n#17 464.4 debconf: unable to initialize frontend: Dialog\r\n#17 464.4 debconf: (TERM is not set, so the dialog frontend is not usable.)\r\n#17 464.4 debconf: falling back to frontend: Readline\r\n#17 464.4 debconf: unable to initialize frontend: Readline\r\n#17 464.4 debconf: (Can't locate Term/ReadLine.pm in @INC (you may need to install the Term::ReadLine module) (@INC entries checked: /etc/perl /usr/local/lib/x86_64-linux-gnu/perl/5.40.1 /usr/local/share/perl/5.40.1 /usr/lib/x86_64-linux-gnu/perl5/5.40 /usr/share/perl5 /usr/lib/x86_64-linux-gnu/perl-base /usr/lib/x86_64-linux-gnu/perl/5.40 /usr/share/perl/5.40 /usr/local/lib/site_perl) at /usr/share/perl5/Debconf/FrontEnd/Readline.pm line 8.)\r\n#17 464.4 debconf: falling back to frontend: Teletype\r\n#17 464.4 debconf: unable to initialize frontend: Teletype\r\n#17 464.4 debconf: (This frontend requires a controlling tty.)\r\n#17 464.4 debconf: falling back to frontend: Noninteractive\r\n#17 464.5 Setting up libavahi-common3:amd64 (0.8-16) ...\r\n#17 464.6 Setting up libxext6:amd64 (2:1.3.4-1+b3) ...\r\n#17 464.6 Setting up libidn2-0:amd64 (2.3.8-2) ...\r\n#17 464.7 Setting up libnss3:amd64 (2:3.110-1+deb13u2) ...\r\n#17 464.7 Setting up dbus-daemon (1.16.2-2) ...\r\n#17 464.8 Setting up libxxf86vm1:amd64 (1:1.1.4-1+b4) ...\r\n#17 464.9 Setting up libthai0:amd64 (0.1.29-2+b1) ...\r\n#17 464.9 Setting up libglib2.0-0t64:amd64 (2.84.4-3~deb13u3) ...\r\n#17 465.0 Setting up libfreetype6:amd64 (2.13.3+dfsg-1+deb13u1) ...\r\n#17 465.0 Setting up libxfixes3:amd64 (1:6.0.0-2+b4) ...\r\n#17 465.1 Setting up dbus (1.16.2-2) ...\r\n#17 465.2 invoke-rc.d: could not determine current runlevel\r\n#17 465.2 invoke-rc.d: policy-rc.d denied execution of start.\r\n#17 465.2 Setting up shared-mime-info (2.4-5+b2) ...\r\n#17 473.7 Setting up libxinerama1:amd64 (2:1.1.4-3+b4) ...\r\n#17 473.7 Setting up libgssapi-krb5-2:amd64 (1.21.3-5+deb13u1) ...\r\n#17 473.8 Setting up libxrandr2:amd64 (2:1.5.4-1+b3) ...\r\n#17 473.8 Setting up libdrm2:amd64 (2.4.124-2) ...\r\n#17 473.9 Setting up libwayland-cursor0:amd64 (1.23.1-3) ...\r\n#17 474.0 Setting up libpam-systemd:amd64 (257.13-1~deb13u1) ...\r\n#17 474.0 debconf: unable to initialize frontend: Dialog\r\n#17 474.0 debconf: (TERM is not set, so the dialog frontend is not usable.)\r\n#17 474.0 debconf: falling back to frontend: Readline\r\n#17 474.0 debconf: unable to initialize frontend: Readline\r\n#17 474.0 debconf: (Can't locate Term/ReadLine.pm in @INC (you may need to install the Term::ReadLine module) (@INC entries checked: /etc/perl /usr/local/lib/x86_64-linux-gnu/perl/5.40.1 /usr/local/share/perl/5.40.1 /usr/lib/x86_64-linux-gnu/perl5/5.40 /usr/share/perl5 /usr/lib/x86_64-linux-gnu/perl-base /usr/lib/x86_64-linux-gnu/perl/5.40 /usr/share/perl/5.40 /usr/local/lib/site_perl) at /usr/share/perl5/Debconf/FrontEnd/Readline.pm line 8.)\r\n#17 474.0 debconf: falling back to frontend: Teletype\r\n#17 474.0 debconf: unable to initialize frontend: Teletype\r\n#17 474.0 debconf: (This frontend requires a controlling tty.)\r\n#17 474.0 debconf: falling back to frontend: Noninteractive\r\n#17 474.1 Setting up libharfbuzz0b:amd64 (10.2.0-1+deb13u1) ...\r\n#17 474.2 Setting up libgdk-pixbuf-2.0-0:amd64 (2.42.12+dfsg-4+deb13u1) ...\r\n#17 474.3 Setting up libfontconfig1:amd64 (2.15.0-2.3) ...\r\n#17 474.3 Setting up libsm6:amd64 (2:1.2.6-1) ...\r\n#17 474.4 Setting up libxfont2:amd64 (1:2.0.6-1+b3) ...\r\n#17 474.4 Setting up libavahi-client3:amd64 (0.8-16) ...\r\n#17 474.5 Setting up libdrm-amdgpu1:amd64 (2.4.124-2) ...\r\n#17 474.6 Setting up libgnutls30t64:amd64 (3.8.9-3+deb13u4) ...\r\n#17 474.6 Setting up gtk-update-icon-cache (4.18.6+ds-2) ...\r\n#17 474.7 Setting up fontconfig (2.15.0-2.3) ...\r\n#17 474.7 Regenerating fonts cache... done.\r\n#17 476.8 Setting up libatk1.0-0t64:amd64 (2.56.2-1+deb13u1) ...\r\n#17 476.8 Setting up libxi6:amd64 (2:1.8.2-1) ...\r\n#17 476.9 Setting up libxcursor1:amd64 (1:1.2.3-1) ...\r\n#17 477.0 Setting up libpango-1.0-0:amd64 (1.56.3-1) ...\r\n#17 477.0 Setting up libdrm-intel1:amd64 (2.4.124-2) ...\r\n#17 477.1 Setting up libpsl5t64:amd64 (0.21.2-1.1+b1) ...\r\n#17 477.1 Setting up fonts-wqy-zenhei (0.9.45-8) ...\r\n#17 477.2 Setting up libcloudproviders0:amd64 (0.3.6-2) ...\r\n#17 477.3 Setting up libcairo2:amd64 (1.18.4-1+b1) ...\r\n#17 477.3 Setting up libcolord2:amd64 (1.4.7-3) ...\r\n#17 477.4 Setting up libdconf1:amd64 (0.40.0-5) ...\r\n#17 477.4 Setting up dbus-user-session (1.16.2-2) ...\r\n#17 477.5 Setting up adwaita-icon-theme (48.1-1) ...\r\n#17 477.6 update-alternatives: using /usr/share/icons/Adwaita/cursor.theme to provide /usr/share/icons/default/index.theme (x-cursor-theme) in auto mode\r\n#17 477.6 Setting up librtmp1:amd64 (2.4+20151223.gitfa8646d.1-2+b5) ...\r\n#17 477.7 Setting up libatspi2.0-0t64:amd64 (2.56.2-1+deb13u1) ...\r\n#17 477.7 Setting up libxt6t64:amd64 (1:1.2.1-1.2+b2) ...\r\n#17 477.8 Setting up libcairo-gobject2:amd64 (1.18.4-1+b1) ...\r\n#17 477.8 Setting up libpangoft2-1.0-0:amd64 (1.56.3-1) ...\r\n#17 477.9 Setting up libcups2t64:amd64 (2.4.10-3+deb13u2) ...\r\n#17 477.9 Setting up libpangocairo-1.0-0:amd64 (1.56.3-1) ...\r\n#17 478.0 Setting up libatk-bridge2.0-0t64:amd64 (2.56.2-1+deb13u1) ...\r\n#17 478.0 Setting up mesa-libgallium:amd64 (25.0.7-2) ...\r\n#17 478.1 Setting up libxmu6:amd64 (2:1.1.3-3+b4) ...\r\n#17 478.2 Setting up libcurl4t64:amd64 (8.14.1-2+deb13u3) ...\r\n#17 478.2 Setting up libgbm1:amd64 (25.0.7-2) ...\r\n#17 478.3 Setting up libgl1-mesa-dri:amd64 (25.0.7-2) ...\r\n#17 478.3 Setting up dconf-service (0.40.0-5) ...\r\n#17 478.4 Setting up libxaw7:amd64 (2:1.0.16-1) ...\r\n#17 478.4 Setting up libegl-mesa0:amd64 (25.0.7-2) ...\r\n#17 478.5 Setting up libegl1:amd64 (1.7.0-1+b2) ...\r\n#17 478.5 Setting up curl (8.14.1-2+deb13u3) ...\r\n#17 478.6 Setting up libglx-mesa0:amd64 (25.0.7-2) ...\r\n#17 478.6 Setting up libglx0:amd64 (1.7.0-1+b2) ...\r\n#17 478.7 Setting up dconf-gsettings-backend:amd64 (0.40.0-5) ...\r\n#17 478.7 Setting up x11-xkb-utils (7.7+9) ...\r\n#17 478.8 Setting up libgl1:amd64 (1.7.0-1+b2) ...\r\n#17 478.8 Setting up xserver-common (2:21.1.16-1.3+deb13u2) ...\r\n#17 478.9 Setting up libgtk-3-common (3.24.49-3) ...\r\n#17 479.0 Setting up xvfb (2:21.1.16-1.3+deb13u2) ...\r\n#17 479.0 Setting up libgtk-3-0t64:amd64 (3.24.49-3) ...\r\n#17 479.1 Processing triggers for libc-bin (2.41-12+deb13u3) ...\r\n#17 DONE 479.4s\n\n#19 [stage-1 5/10] COPY backend/requirements.txt .\n#19 DONE 0.2s\n\n#20 [stage-1 6/10] RUN --mount=type=cache,target=/root/.cache/pip pip install --index-url https://pypi.tuna.tsinghua.edu.cn/simple --trusted-host pypi.tuna.tsinghua.edu.cn -r requirements.txt\n#20 2.475 Looking in indexes: https://pypi.tuna.tsinghua.edu.cn/simple\n#20 3.338 Collecting fastapi==0.115.5 (from -r requirements.txt (line 1))\n#20 3.388 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/54/c4/148d5046a96c428464557264877ae5a9338a83bbe0df045088749ec89820/fastapi-0.115.5-py3-none-any.whl (94 kB)\n#20 3.596 Collecting uvicorn==0.32.1 (from uvicorn[standard]==0.32.1->-r requirements.txt (line 2))\n#20 3.646 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/50/c1/2d27b0a15826c2b71dcf6e2f5402181ef85acf439617bb2f1453125ce1f3/uvicorn-0.32.1-py3-none-any.whl (63 kB)\n#20 4.963 Collecting sqlalchemy==2.0.36 (from -r requirements.txt (line 3))\n#20 5.014 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/8a/ab/81d4514527c068670cb1d7ab62a81a185df53a7c379bd2a5636e83d09ede/SQLAlchemy-2.0.36-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.2 MB)\n#20 5.077 Collecting python-jose==3.3.0 (from python-jose[cryptography]==3.3.0->-r requirements.txt (line 4))\n#20 5.127 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/bd/2d/e94b2f7bab6773c70efc70a61d66e312e1febccd9e0db6b9e0adf58cbad1/python_jose-3.3.0-py2.py3-none-any.whl (33 kB)\n#20 5.197 Collecting bcrypt==4.2.1 (from -r requirements.txt (line 5))\n#20 5.247 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/d6/c3/4b4bad4da852924427c651589d464ad1aa624f94dd904ddda8493b0a35e5/bcrypt-4.2.1-cp39-abi3-manylinux_2_28_x86_64.whl (278 kB)\n#20 5.306 Collecting httpx==0.28.1 (from -r requirements.txt (line 6))\n#20 5.356 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/2a/39/e50c7c3a983047577ee07d2a9e53faf5a69493943ec3f6a384bdc792deb2/httpx-0.28.1-py3-none-any.whl (73 kB)\n#20 5.414 Collecting apscheduler==3.10.4 (from -r requirements.txt (line 7))\n#20 5.464 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/13/b5/7af0cb920a476dccd612fbc9a21a3745fb29b1fcd74636078db8f7ba294c/APScheduler-3.10.4-py3-none-any.whl (59 kB)\n#20 5.522 Collecting python-dotenv==1.0.1 (from -r requirements.txt (line 8))\n#20 5.572 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/6a/3e/b68c118422ec867fa7ab88444e1274aa40681c606d59ac27de5a5588f082/python_dotenv-1.0.1-py3-none-any.whl (19 kB)\n#20 5.630 Collecting pydantic-settings==2.6.1 (from -r requirements.txt (line 9))\n#20 5.680 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/5e/f9/ff95fd7d760af42f647ea87f9b8a383d891cdb5e5dbd4613edaeb094252a/pydantic_settings-2.6.1-py3-none-any.whl (28 kB)\n#20 5.735 Collecting python-multipart==0.0.20 (from -r requirements.txt (line 10))\n#20 6.065 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/45/58/38b5afbc1a800eeea951b9285d3912613f2603bdf897a4ab0f4bd7f405fc/python_multipart-0.0.20-py3-none-any.whl (24 kB)\n#20 6.130 Collecting playwright==1.52.0 (from -r requirements.txt (line 11))\n#20 6.181 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/73/c6/8e27af9798f81465b299741ef57064c6ec1a31128ed297406469907dc5a4/playwright-1.52.0-py3-none-manylinux1_x86_64.whl (45.1 MB)\n#20 6.379 Collecting starlette<0.42.0,>=0.40.0 (from fastapi==0.115.5->-r requirements.txt (line 1))\n#20 6.430 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/96/00/2b325970b3060c7cecebab6d295afe763365822b1306a12eeab198f74323/starlette-0.41.3-py3-none-any.whl (73 kB)\n#20 7.471 Collecting pydantic!=1.8,!=1.8.1,!=2.0.0,!=2.0.1,!=2.1.0,<3.0.0,>=1.7.4 (from fastapi==0.115.5->-r requirements.txt (line 1))\n#20 7.522 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/fd/7b/122376b1fd3c62c1ed9dc80c931ace4844b3c55407b6fb2d199377c9736f/pydantic-2.13.4-py3-none-any.whl (472 kB)\n#20 7.581 Collecting typing-extensions>=4.8.0 (from fastapi==0.115.5->-r requirements.txt (line 1))\n#20 7.632 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/18/67/36e9267722cc04a6b9f15c7f3441c2363321a3ea07da7ae0c0707beb2a9c/typing_extensions-4.15.0-py3-none-any.whl (44 kB)\n#20 7.784 Collecting click>=7.0 (from uvicorn==0.32.1->uvicorn[standard]==0.32.1->-r requirements.txt (line 2))\n#20 7.879 Downloading https://pypi.tuna.tsinghua.edu.cn/packages/c7/0d/67e5b4109ea4a837e80daa87c2c696711955e40449a97e8926672534def2/click-8.4.1-py3-none-any.whl (116 kB)\n#20 8.018 Collecting h11>=0.8 (from uvicorn==0.32.1->uvicorn[standard]==0.32.1->-r requirements.txt (line 2))\n#20 8.068 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/04/4b/29cac41a4d98d144bf5f6d33995617b185d14b22401f75ca86f384e87ff1/h11-0.16.0-py3-none-any.whl (37 kB)\n#20 8.943 Collecting greenlet!=0.4.17 (from sqlalchemy==2.0.36->-r requirements.txt (line 3))\n#20 9.036 Downloading https://pypi.tuna.tsinghua.edu.cn/packages/40/69/b91cda0647df839483201545913514c2827ebea5e5ccdf931842763bc127/greenlet-3.5.1-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (611 kB)\n#20 9.357 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 611.4/611.4 kB 1.8 MB/s eta 0:00:00\n#20 9.413 Collecting ecdsa!=0.15 (from python-jose==3.3.0->python-jose[cryptography]==3.3.0->-r requirements.txt (line 4))\n#20 9.463 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/51/79/119091c98e2bf49e24ed9f3ae69f816d715d2904aefa6a2baa039a2ba0b0/ecdsa-0.19.2-py2.py3-none-any.whl (150 kB)\n#20 9.522 Collecting rsa (from python-jose==3.3.0->python-jose[cryptography]==3.3.0->-r requirements.txt (line 4))\n#20 9.572 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/64/8d/0133e4eb4beed9e425d9a98ed6e081a55d195481b7632472be1af08d2f6b/rsa-4.9.1-py3-none-any.whl (34 kB)\n#20 9.632 Collecting pyasn1 (from python-jose==3.3.0->python-jose[cryptography]==3.3.0->-r requirements.txt (line 4))\n#20 9.682 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/5d/a0/7d793dce3fa811fe047d6ae2431c672364b462850c6235ae306c0efd025f/pyasn1-0.6.3-py3-none-any.whl (83 kB)\n#20 9.740 Collecting anyio (from httpx==0.28.1->-r requirements.txt (line 6))\n#20 9.789 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/da/42/e921fccf5015463e32a3cf6ee7f980a6ed0f395ceeaa45060b61d86486c2/anyio-4.13.0-py3-none-any.whl (114 kB)\n#20 9.905 Collecting certifi (from httpx==0.28.1->-r requirements.txt (line 6))\n#20 9.968 Downloading https://pypi.tuna.tsinghua.edu.cn/packages/59/8c/57e832b7af6d7c5abe66eb3fbe3a3a32f4d11ea23a1aa7131371035be991/certifi-2026.5.20-py3-none-any.whl (134 kB)\n#20 10.27 Collecting httpcore==1.* (from httpx==0.28.1->-r requirements.txt (line 6))\n#20 10.32 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/7e/f5/f66802a942d491edb555dd61e3a9961140fd64c90bce1eafd741609d334d/httpcore-1.0.9-py3-none-any.whl (78 kB)\n#20 10.41 Collecting idna (from httpx==0.28.1->-r requirements.txt (line 6))\n#20 10.47 Downloading https://pypi.tuna.tsinghua.edu.cn/packages/de/a7/f76514cc40ad6234098ecdebda08732d75964776c51a42845b7da10649e2/idna-3.17-py3-none-any.whl (65 kB)\n#20 10.93 Collecting six>=1.4.0 (from apscheduler==3.10.4->-r requirements.txt (line 7))\n#20 10.98 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/b7/ce/149a00dd41f10bc29e5921b496af8b574d8413afcd5e30dfa0ed46c2cc5e/six-1.17.0-py2.py3-none-any.whl (11 kB)\n#20 11.05 Collecting pytz (from apscheduler==3.10.4->-r requirements.txt (line 7))\n#20 11.36 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/ec/dd/96da98f892250475bdf2328112d7468abdd4acc7b902b6af23f4ed958ea0/pytz-2026.2-py2.py3-none-any.whl (510 kB)\n#20 11.42 Collecting tzlocal!=3.*,>=2.0 (from apscheduler==3.10.4->-r requirements.txt (line 7))\n#20 11.47 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/c2/14/e2a54fabd4f08cd7af1c07030603c3356b74da07f7cc056e600436edfa17/tzlocal-5.3.1-py3-none-any.whl (18 kB)\n#20 11.55 Collecting pyee<14,>=13 (from playwright==1.52.0->-r requirements.txt (line 11))\n#20 11.60 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/a0/c4/b4d4827c93ef43c01f599ef31453ccc1c132b353284fc6c87d535c233129/pyee-13.0.1-py3-none-any.whl (15 kB)\n#20 11.77 Collecting cryptography>=3.4.0 (from python-jose[cryptography]==3.3.0->-r requirements.txt (line 4))\n#20 11.81 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/d0/c0/7101d3b7215edcdc90c45da544961fd8ed2d6448f77577460fa75a8443f7/cryptography-48.0.0-cp311-abi3-manylinux_2_34_x86_64.whl (4.7 MB)\n#20 12.21 Collecting httptools>=0.6.3 (from uvicorn[standard]==0.32.1->-r requirements.txt (line 2))\n#20 12.27 Downloading https://pypi.tuna.tsinghua.edu.cn/packages/e3/a6/febbb8b8db0f58b38e44ad6cb946e6a255ae49b55f2e8543408fb7501ccd/httptools-0.8.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (523 kB)\n#20 12.96 Collecting pyyaml>=5.1 (from uvicorn[standard]==0.32.1->-r requirements.txt (line 2))\n#20 13.01 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/8b/9d/b3589d3877982d4f2329302ef98a8026e7f4443c765c46cfecc8858c6b4b/pyyaml-6.0.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (807 kB)\n#20 13.08 Collecting uvloop!=0.15.0,!=0.15.1,>=0.14.0 (from uvicorn[standard]==0.32.1->-r requirements.txt (line 2))\n#20 13.13 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/5f/6f/e62b4dfc7ad6518e7eff2516f680d02a0f6eb62c0c212e152ca708a0085e/uvloop-0.22.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (4.4 MB)\n#20 13.51 Collecting watchfiles>=0.13 (from uvicorn[standard]==0.32.1->-r requirements.txt (line 2))\n#20 13.56 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/22/24/ed72f68cbc1333ca9b9f2200aa048bb6658ae41709bc1caad4310f4bdffd/watchfiles-1.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (456 kB)\n#20 13.65 Collecting websockets>=10.4 (from uvicorn[standard]==0.32.1->-r requirements.txt (line 2))\n#20 13.70 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/18/29/71729b4671f21e1eaa5d6573031ab810ad2936c8175f03f97f3ff164c802/websockets-16.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (184 kB)\n#20 13.81 Collecting cffi>=2.0.0 (from cryptography>=3.4.0->python-jose[cryptography]==3.3.0->-r requirements.txt (line 4))\n#20 13.86 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/78/2d/7fa73dfa841b5ac06c7b8855cfc18622132e365f5b81d02230333ff26e9e/cffi-2.0.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (219 kB)\n#20 13.91 Collecting annotated-types>=0.6.0 (from pydantic!=1.8,!=1.8.1,!=2.0.0,!=2.0.1,!=2.1.0,<3.0.0,>=1.7.4->fastapi==0.115.5->-r requirements.txt (line 1))\n#20 13.96 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/78/b6/6307fbef88d9b5ee7421e68d78a9f162e0da4900bc5f5793f6d3d0e34fb8/annotated_types-0.7.0-py3-none-any.whl (13 kB)\n#20 17.63 Collecting pydantic-core==2.46.4 (from pydantic!=1.8,!=1.8.1,!=2.0.0,!=2.0.1,!=2.1.0,<3.0.0,>=1.7.4->fastapi==0.115.5->-r requirements.txt (line 1))\n#20 17.69 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/5f/97/2aab507d3d00ca626e8e57c1eac6a79e4e5fbcc63eb99733ff55d1717f65/pydantic_core-2.46.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.1 MB)\n#20 17.75 Collecting typing-inspection>=0.4.2 (from pydantic!=1.8,!=1.8.1,!=2.0.0,!=2.0.1,!=2.1.0,<3.0.0,>=1.7.4->fastapi==0.115.5->-r requirements.txt (line 1))\n#20 17.80 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/dc/9b/47798a6c91d8bdb567fe2698fe81e0c6b7cb7ef4d13da4114b41d239f65d/typing_inspection-0.4.2-py3-none-any.whl (14 kB)\n#20 17.88 Collecting pycparser (from cffi>=2.0.0->cryptography>=3.4.0->python-jose[cryptography]==3.3.0->-r requirements.txt (line 4))\n#20 17.93 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/0c/c3/44f3fbbfa403ea2a7c779186dc20772604442dde72947e7d01069cbe98e3/pycparser-3.0-py3-none-any.whl (48 kB)\n#20 17.98 Installing collected packages: pytz, websockets, uvloop, tzlocal, typing-extensions, six, pyyaml, python-multipart, python-dotenv, pycparser, pyasn1, idna, httptools, h11, greenlet, click, certifi, bcrypt, annotated-types, uvicorn, typing-inspection, sqlalchemy, rsa, pyee, pydantic-core, httpcore, ecdsa, cffi, apscheduler, anyio, watchfiles, starlette, python-jose, pydantic, playwright, httpx, cryptography, pydantic-settings, fastapi\n#20 21.21 Successfully installed annotated-types-0.7.0 anyio-4.13.0 apscheduler-3.10.4 bcrypt-4.2.1 certifi-2026.5.20 cffi-2.0.0 click-8.4.1 cryptography-48.0.0 ecdsa-0.19.2 fastapi-0.115.5 greenlet-3.5.1 h11-0.16.0 httpcore-1.0.9 httptools-0.8.0 httpx-0.28.1 idna-3.17 playwright-1.52.0 pyasn1-0.6.3 pycparser-3.0 pydantic-2.13.4 pydantic-core-2.46.4 pydantic-settings-2.6.1 pyee-13.0.1 python-dotenv-1.0.1 python-jose-3.3.0 python-multipart-0.0.20 pytz-2026.2 pyyaml-6.0.3 rsa-4.9.1 six-1.17.0 sqlalchemy-2.0.36 starlette-0.41.3 typing-extensions-4.15.0 typing-inspection-0.4.2 tzlocal-5.3.1 uvicorn-0.32.1 uvloop-0.22.1 watchfiles-1.2.0 websockets-16.0\n#20 21.21 WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager, possibly rendering your system unusable. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv. Use the --root-user-action option if you know what you are doing and want to suppress this warning.\n#20 21.88 \n#20 21.88 [notice] A new release of pip is available: 25.0.1 -> 26.1.1\n#20 21.88 [notice] To update, run: pip install --upgrade pip\n#20 DONE 22.2s\n\n#21 [stage-1 7/10] RUN --mount=type=cache,target=/root/.cache/ms-playwright,sharing=locked playwright install chromium\n#21 0.550 BEWARE: your OS is not officially supported by Playwright; downloading fallback build for ubuntu20.04-x64.\n#21 0.551 Downloading Chromium 136.0.7103.25 (playwright build v1169) from https://npmmirror.com/mirrors/playwright/builds/chromium/1169/chromium-linux.zip\n#21 3.302 | | 0% of 167.7 MiB\n#21 132.8 |■■■■■■■■ | 10% of 167.7 MiB\n#21 217.2 |■■■■■■■■■■■■■■■■ | 20% of 167.7 MiB\n#21 418.1 |■■■■■■■■■■■■■■■■■■■■■■■■ | 30% of 167.7 MiB\n#21 536.6 |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 40% of 167.7 MiB\n#21 596.0 |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 50% of 167.7 MiB\n#21 659.6 |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 60% of 167.7 MiB\n#21 868.0 |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 70% of 167.7 MiB\n#21 997.7 |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 80% of 167.7 MiB\n#21 1104.7 |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 90% of 167.7 MiB\n#21 1216.2 |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■| 100% of 167.7 MiB\n#21 1217.7 Chromium 136.0.7103.25 (playwright build v1169) downloaded to /ms-playwright/chromium-1169\n#21 1217.7 BEWARE: your OS is not officially supported by Playwright; downloading fallback build for ubuntu20.04-x64.\n#21 1217.7 Downloading FFMPEG playwright build v1011 from https://npmmirror.com/mirrors/playwright/builds/ffmpeg/1011/ffmpeg-linux.zip\n#21 1218.9 | | 0% of 2.3 MiB\n#21 1219.2 |■■■■■■■■ | 10% of 2.3 MiB\n#21 1219.3 |■■■■■■■■■■■■■■■■ | 20% of 2.3 MiB\n#21 1219.4 |■■■■■■■■■■■■■■■■■■■■■■■■ | 30% of 2.3 MiB\n#21 1219.4 |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 40% of 2.3 MiB\n#21 1219.5 |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 50% of 2.3 MiB\n#21 1219.5 |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 60% of 2.3 MiB\n#21 1219.6 |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 70% of 2.3 MiB\n#21 1219.6 |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 80% of 2.3 MiB\n#21 1219.7 |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 90% of 2.3 MiB\n#21 1219.7 |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■| 100% of 2.3 MiB\n#21 1219.8 FFMPEG playwright build v1011 downloaded to /ms-playwright/ffmpeg-1011\n#21 1219.8 BEWARE: your OS is not officially supported by Playwright; downloading fallback build for ubuntu20.04-x64.\n#21 1219.8 Downloading Chromium Headless Shell 136.0.7103.25 (playwright build v1169) from https://npmmirror.com/mirrors/playwright/builds/chromium/1169/chromium-headless-shell-linux.zip\n#21 1222.6 | | 0% of 101.4 MiB\n#21 1257.8 |■■■■■■■■ | 10% of 101.4 MiB\n#21 1283.4 |■■■■■■■■■■■■■■■■ | 20% of 101.4 MiB\n#21 1305.5 |■■■■■■■■■■■■■■■■■■■■■■■■ | 30% of 101.4 MiB\n#21 1324.1 |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 40% of 101.4 MiB\n"} \ No newline at end of file diff --git a/.reasonix/truncated-results/1780028881589-ab16e58e-wait_for_job.txt b/.reasonix/truncated-results/1780028881589-ab16e58e-wait_for_job.txt new file mode 100644 index 0000000..00c2a24 --- /dev/null +++ b/.reasonix/truncated-results/1780028881589-ab16e58e-wait_for_job.txt @@ -0,0 +1 @@ +{"jobId":4,"exited":true,"exitCode":0,"latestOutput":"[… older output dropped …]\n#17 435.4 Initializing machine ID from random generator.\r\n#17 435.5 Creating group 'systemd-journal' with GID 999.\r\n#17 435.5 Creating group 'systemd-network' with GID 998.\r\n#17 435.5 Creating user 'systemd-network' (systemd Network Management) with UID 998 and GID 998.\r\n#17 435.6 /usr/lib/tmpfiles.d/legacy.conf:14: Duplicate line for path \"/run/lock\", ignoring.\r\n#17 435.7 Selecting previously unselected package systemd-sysv.\r\n#17 435.7 (Reading database ... \r(Reading database ... 5%\r(Reading database ... 10%\r(Reading database ... 15%\r(Reading database ... 20%\r(Reading database ... 25%\r(Reading database ... 30%\r(Reading database ... 35%\r(Reading database ... 40%\r(Reading database ... 45%\r(Reading database ... 50%\r(Reading database ... 55%\r(Reading database ... 60%\r(Reading database ... 65%\r(Reading database ... 70%\r(Reading database ... 75%\r(Reading database ... 80%\r(Reading database ... 85%\r(Reading database ... 90%\r(Reading database ... 95%\r(Reading database ... 100%\r(Reading database ... 6595 files and directories currently installed.)\r\n#17 435.7 Preparing to unpack .../000-systemd-sysv_257.13-1~deb13u1_amd64.deb ...\r\n#17 435.7 Unpacking systemd-sysv (257.13-1~deb13u1) ...\r\n#17 435.8 Selecting previously unselected package libdbus-1-3:amd64.\r\n#17 435.8 Preparing to unpack .../001-libdbus-1-3_1.16.2-2_amd64.deb ...\r\n#17 435.8 Unpacking libdbus-1-3:amd64 (1.16.2-2) ...\r\n#17 435.9 Selecting previously unselected package dbus-bin.\r\n#17 435.9 Preparing to unpack .../002-dbus-bin_1.16.2-2_amd64.deb ...\r\n#17 435.9 Unpacking dbus-bin (1.16.2-2) ...\r\n#17 436.0 Selecting previously unselected package dbus-session-bus-common.\r\n#17 436.0 Preparing to unpack .../003-dbus-session-bus-common_1.16.2-2_all.deb ...\r\n#17 436.0 Unpacking dbus-session-bus-common (1.16.2-2) ...\r\n#17 436.2 Selecting previously unselected package libexpat1:amd64.\r\n#17 436.2 Preparing to unpack .../004-libexpat1_2.7.1-2_amd64.deb ...\r\n#17 436.2 Unpacking libexpat1:amd64 (2.7.1-2) ...\r\n#17 436.3 Selecting previously unselected package dbus-daemon.\r\n#17 436.3 Preparing to unpack .../005-dbus-daemon_1.16.2-2_amd64.deb ...\r\n#17 436.3 Unpacking dbus-daemon (1.16.2-2) ...\r\n#17 436.4 Selecting previously unselected package dbus-system-bus-common.\r\n#17 436.4 Preparing to unpack .../006-dbus-system-bus-common_1.16.2-2_all.deb ...\r\n#17 436.4 Unpacking dbus-system-bus-common (1.16.2-2) ...\r\n#17 436.6 Selecting previously unselected package dbus.\r\n#17 436.6 Preparing to unpack .../007-dbus_1.16.2-2_amd64.deb ...\r\n#17 436.6 Unpacking dbus (1.16.2-2) ...\r\n#17 436.7 Selecting previously unselected package libproc2-0:amd64.\r\n#17 436.7 Preparing to unpack .../008-libproc2-0_2%3a4.0.4-9_amd64.deb ...\r\n#17 436.7 Unpacking libproc2-0:amd64 (2:4.0.4-9) ...\r\n#17 436.9 Selecting previously unselected package procps.\r\n#17 436.9 Preparing to unpack .../009-procps_2%3a4.0.4-9_amd64.deb ...\r\n#17 436.9 Unpacking procps (2:4.0.4-9) ...\r\n#17 437.1 Selecting previously unselected package libpam-systemd:amd64.\r\n#17 437.1 Preparing to unpack .../010-libpam-systemd_257.13-1~deb13u1_amd64.deb ...\r\n#17 437.1 Unpacking libpam-systemd:amd64 (257.13-1~deb13u1) ...\r\n#17 437.2 Selecting previously unselected package libgdk-pixbuf2.0-common.\r\n#17 437.2 Preparing to unpack .../011-libgdk-pixbuf2.0-common_2.42.12+dfsg-4+deb13u1_all.deb ...\r\n#17 437.2 Unpacking libgdk-pixbuf2.0-common (2.42.12+dfsg-4+deb13u1) ...\r\n#17 437.3 Selecting previously unselected package libatomic1:amd64.\r\n#17 437.3 Preparing to unpack .../012-libatomic1_14.2.0-19_amd64.deb ...\r\n#17 437.4 Unpacking libatomic1:amd64 (14.2.0-19) ...\r\n#17 437.5 Selecting previously unselected package libglib2.0-0t64:amd64.\r\n#17 437.5 Preparing to unpack .../013-libglib2.0-0t64_2.84.4-3~deb13u3_amd64.deb ...\r\n#17 437.5 Unpacking libglib2.0-0t64:amd64 (2.84.4-3~deb13u3) ...\r\n#17 437.7 Selecting previously unselected package libxml2:amd64.\r\n#17 437.7 Preparing to unpack .../014-libxml2_2.12.7+dfsg+really2.9.14-2.1+deb13u2_amd64.deb ...\r\n#17 437.7 Unpacking libxml2:amd64 (2.12.7+dfsg+really2.9.14-2.1+deb13u2) ...\r\n#17 437.8 Selecting previously unselected package shared-mime-info.\r\n#17 437.8 Preparing to unpack .../015-shared-mime-info_2.4-5+b2_amd64.deb ...\r\n#17 437.9 Unpacking shared-mime-info (2.4-5+b2) ...\r\n#17 438.0 Selecting previously unselected package libjpeg62-turbo:amd64.\r\n#17 438.0 Preparing to unpack .../016-libjpeg62-turbo_1%3a2.1.5-4_amd64.deb ...\r\n#17 438.0 Unpacking libjpeg62-turbo:amd64 (1:2.1.5-4) ...\r\n#17 438.2 Selecting previously unselected package libpng16-16t64:amd64.\r\n#17 438.2 Preparing to unpack .../017-libpng16-16t64_1.6.48-1+deb13u5_amd64.deb ...\r\n#17 438.2 Unpacking libpng16-16t64:amd64 (1.6.48-1+deb13u5) ...\r\n#17 438.3 Selecting previously unselected package libdeflate0:amd64.\r\n#17 438.3 Preparing to unpack .../018-libdeflate0_1.23-2_amd64.deb ...\r\n#17 438.3 Unpacking libdeflate0:amd64 (1.23-2) ...\r\n#17 438.4 Selecting previously unselected package libjbig0:amd64.\r\n#17 438.4 Preparing to unpack .../019-libjbig0_2.1-6.1+b2_amd64.deb ...\r\n#17 438.5 Unpacking libjbig0:amd64 (2.1-6.1+b2) ...\r\n#17 438.6 Selecting previously unselected package liblerc4:amd64.\r\n#17 438.6 Preparing to unpack .../020-liblerc4_4.0.0+ds-5_amd64.deb ...\r\n#17 438.6 Unpacking liblerc4:amd64 (4.0.0+ds-5) ...\r\n#17 438.7 Selecting previously unselected package libsharpyuv0:amd64.\r\n#17 438.7 Preparing to unpack .../021-libsharpyuv0_1.5.0-0.1_amd64.deb ...\r\n#17 438.7 Unpacking libsharpyuv0:amd64 (1.5.0-0.1) ...\r\n#17 438.8 Selecting previously unselected package libwebp7:amd64.\r\n#17 438.8 Preparing to unpack .../022-libwebp7_1.5.0-0.1_amd64.deb ...\r\n#17 438.9 Unpacking libwebp7:amd64 (1.5.0-0.1) ...\r\n#17 439.0 Selecting previously unselected package libtiff6:amd64.\r\n#17 439.0 Preparing to unpack .../023-libtiff6_4.7.0-3+deb13u2_amd64.deb ...\r\n#17 439.0 Unpacking libtiff6:amd64 (4.7.0-3+deb13u2) ...\r\n#17 439.1 Selecting previously unselected package libgdk-pixbuf-2.0-0:amd64.\r\n#17 439.1 Preparing to unpack .../024-libgdk-pixbuf-2.0-0_2.42.12+dfsg-4+deb13u1_amd64.deb ...\r\n#17 439.2 Unpacking libgdk-pixbuf-2.0-0:amd64 (2.42.12+dfsg-4+deb13u1) ...\r\n#17 439.3 Selecting previously unselected package gtk-update-icon-cache.\r\n#17 439.3 Preparing to unpack .../025-gtk-update-icon-cache_4.18.6+ds-2_amd64.deb ...\r\n#17 439.3 No diversion 'diversion of /usr/sbin/update-icon-caches to /usr/sbin/update-icon-caches.gtk2 by libgtk-3-bin', none removed.\r\n#17 439.3 No diversion 'diversion of /usr/share/man/man8/update-icon-caches.8.gz to /usr/share/man/man8/update-icon-caches.gtk2.8.gz by libgtk-3-bin', none removed.\r\n#17 439.3 Unpacking gtk-update-icon-cache (4.18.6+ds-2) ...\r\n#17 439.4 Selecting previously unselected package hicolor-icon-theme.\r\n#17 439.4 Preparing to unpack .../026-hicolor-icon-theme_0.18-2_all.deb ...\r\n#17 439.5 Unpacking hicolor-icon-theme (0.18-2) ...\r\n#17 439.6 Selecting previously unselected package adwaita-icon-theme.\r\n#17 439.6 Preparing to unpack .../027-adwaita-icon-theme_48.1-1_all.deb ...\r\n#17 439.7 Unpacking adwaita-icon-theme (48.1-1) ...\r\n#17 439.8 Selecting previously unselected package at-spi2-common.\r\n#17 439.8 Preparing to unpack .../028-at-spi2-common_2.56.2-1+deb13u1_all.deb ...\r\n#17 439.9 Unpacking at-spi2-common (2.56.2-1+deb13u1) ...\r\n#17 440.0 Selecting previously unselected package libbrotli1:amd64.\r\n#17 440.0 Preparing to unpack .../029-libbrotli1_1.1.0-2+b7_amd64.deb ...\r\n#17 440.0 Unpacking libbrotli1:amd64 (1.1.0-2+b7) ...\r\n#17 440.1 Selecting previously unselected package libkrb5support0:amd64.\r\n#17 440.1 Preparing to unpack .../030-libkrb5support0_1.21.3-5+deb13u1_amd64.deb ...\r\n#17 440.2 Unpacking libkrb5support0:amd64 (1.21.3-5+deb13u1) ...\r\n#17 440.3 Selecting previously unselected package libcom-err2:amd64.\r\n#17 440.3 Preparing to unpack .../031-libcom-err2_1.47.2-3+b11_amd64.deb ...\r\n#17 440.3 Unpacking libcom-err2:amd64 (1.47.2-3+b11) ...\r\n#17 440.4 Selecting previously unselected package libk5crypto3:amd64.\r\n#17 440.4 Preparing to unpack .../032-libk5crypto3_1.21.3-5+deb13u1_amd64.deb ...\r\n#17 440.4 Unpacking libk5crypto3:amd64 (1.21.3-5+deb13u1) ...\r\n#17 440.5 Selecting previously unselected package libkeyutils1:amd64.\r\n#17 440.5 Preparing to unpack .../033-libkeyutils1_1.6.3-6_amd64.deb ...\r\n#17 440.6 Unpacking libkeyutils1:amd64 (1.6.3-6) ...\r\n#17 440.7 Selecting previously unselected package libkrb5-3:amd64.\r\n#17 440.7 Preparing to unpack .../034-libkrb5-3_1.21.3-5+deb13u1_amd64.deb ...\r\n#17 440.7 Unpacking libkrb5-3:amd64 (1.21.3-5+deb13u1) ...\r\n#17 440.9 Selecting previously unselected package libgssapi-krb5-2:amd64.\r\n#17 440.9 Preparing to unpack .../035-libgssapi-krb5-2_1.21.3-5+deb13u1_amd64.deb ...\r\n#17 440.9 Unpacking libgssapi-krb5-2:amd64 (1.21.3-5+deb13u1) ...\r\n#17 441.0 Selecting previously unselected package libunistring5:amd64.\r\n#17 441.0 Preparing to unpack .../036-libunistring5_1.3-2_amd64.deb ...\r\n#17 441.0 Unpacking libunistring5:amd64 (1.3-2) ...\r\n#17 441.1 Selecting previously unselected package libidn2-0:amd64.\r\n#17 441.1 Preparing to unpack .../037-libidn2-0_2.3.8-2_amd64.deb ...\r\n#17 441.2 Unpacking libidn2-0:amd64 (2.3.8-2) ...\r\n#17 441.3 Selecting previously unselected package libsasl2-modules-db:amd64.\r\n#17 441.3 Preparing to unpack .../038-libsasl2-modules-db_2.1.28+dfsg1-9_amd64.deb ...\r\n#17 441.3 Unpacking libsasl2-modules-db:amd64 (2.1.28+dfsg1-9) ...\r\n#17 441.4 Selecting previously unselected package libsasl2-2:amd64.\r\n#17 441.4 Preparing to unpack .../039-libsasl2-2_2.1.28+dfsg1-9_amd64.deb ...\r\n#17 441.4 Unpacking libsasl2-2:amd64 (2.1.28+dfsg1-9) ...\r\n#17 441.5 Selecting previously unselected package libldap2:amd64.\r\n#17 441.5 Preparing to unpack .../040-libldap2_2.6.10+dfsg-1_amd64.deb ...\r\n#17 441.5 Unpacking libldap2:amd64 (2.6.10+dfsg-1) ...\r\n#17 441.7 Selecting previously unselected package libnghttp2-14:amd64.\r\n#17 441.7 Preparing to unpack .../041-libnghttp2-14_1.64.0-1.1+deb13u1_amd64.deb ...\r\n#17 441.7 Unpacking libnghttp2-14:amd64 (1.64.0-1.1+deb13u1) ...\r\n#17 441.8 Selecting previously unselected package libnghttp3-9:amd64.\r\n#17 441.8 Preparing to unpack .../042-libnghttp3-9_1.8.0-1_amd64.deb ...\r\n#17 441.8 Unpacking libnghttp3-9:amd64 (1.8.0-1) ...\r\n#17 441.9 Selecting previously unselected package libpsl5t64:amd64.\r\n#17 441.9 Preparing to unpack .../043-libpsl5t64_0.21.2-1.1+b1_amd64.deb ...\r\n#17 441.9 Unpacking libpsl5t64:amd64 (0.21.2-1.1+b1) ...\r\n#17 442.1 Selecting previously unselected package libp11-kit0:amd64.\r\n#17 442.1 Preparing to unpack .../044-libp11-kit0_0.25.5-3_amd64.deb ...\r\n#17 442.1 Unpacking libp11-kit0:amd64 (0.25.5-3) ...\r\n#17 442.2 Selecting previously unselected package libtasn1-6:amd64.\r\n#17 442.2 Preparing to unpack .../045-libtasn1-6_4.20.0-2_amd64.deb ...\r\n#17 442.2 Unpacking libtasn1-6:amd64 (4.20.0-2) ...\r\n#17 442.3 Selecting previously unselected package libgnutls30t64:amd64.\r\n#17 442.3 Preparing to unpack .../046-libgnutls30t64_3.8.9-3+deb13u4_amd64.deb ...\r\n#17 442.4 Unpacking libgnutls30t64:amd64 (3.8.9-3+deb13u4) ...\r\n#17 442.5 Selecting previously unselected package librtmp1:amd64.\r\n#17 442.5 Preparing to unpack .../047-librtmp1_2.4+20151223.gitfa8646d.1-2+b5_amd64.deb ...\r\n#17 442.5 Unpacking librtmp1:amd64 (2.4+20151223.gitfa8646d.1-2+b5) ...\r\n#17 442.7 Selecting previously unselected package libssh2-1t64:amd64.\r\n#17 442.7 Preparing to unpack .../048-libssh2-1t64_1.11.1-1_amd64.deb ...\r\n#17 442.7 Unpacking libssh2-1t64:amd64 (1.11.1-1) ...\r\n#17 442.8 Selecting previously unselected package libcurl4t64:amd64.\r\n#17 442.8 Preparing to unpack .../049-libcurl4t64_8.14.1-2+deb13u3_amd64.deb ...\r\n#17 442.8 Unpacking libcurl4t64:amd64 (8.14.1-2+deb13u3) ...\r\n#17 442.9 Selecting previously unselected package curl.\r\n#17 442.9 Preparing to unpack .../050-curl_8.14.1-2+deb13u3_amd64.deb ...\r\n#17 443.0 Unpacking curl (8.14.1-2+deb13u3) ...\r\n#17 443.1 Selecting previously unselected package dbus-user-session.\r\n#17 443.1 Preparing to unpack .../051-dbus-user-session_1.16.2-2_amd64.deb ...\r\n#17 443.1 Unpacking dbus-user-session (1.16.2-2) ...\r\n#17 443.2 Selecting previously unselected package libdconf1:amd64.\r\n#17 443.2 Preparing to unpack .../052-libdconf1_0.40.0-5_amd64.deb ...\r\n#17 443.2 Unpacking libdconf1:amd64 (0.40.0-5) ...\r\n#17 443.3 Selecting previously unselected package dconf-service.\r\n#17 443.3 Preparing to unpack .../053-dconf-service_0.40.0-5_amd64.deb ...\r\n#17 443.3 Unpacking dconf-service (0.40.0-5) ...\r\n#17 443.4 Selecting previously unselected package dconf-gsettings-backend:amd64.\r\n#17 443.4 Preparing to unpack .../054-dconf-gsettings-backend_0.40.0-5_amd64.deb ...\r\n#17 443.4 Unpacking dconf-gsettings-backend:amd64 (0.40.0-5) ...\r\n#17 443.6 Selecting previously unselected package libfreetype6:amd64.\r\n#17 443.6 Preparing to unpack .../055-libfreetype6_2.13.3+dfsg-1+deb13u1_amd64.deb ...\r\n#17 443.6 Unpacking libfreetype6:amd64 (2.13.3+dfsg-1+deb13u1) ...\r\n#17 443.7 Selecting previously unselected package fonts-liberation.\r\n#17 443.7 Preparing to unpack .../056-fonts-liberation_1%3a2.1.5-3_all.deb ...\r\n#17 443.7 Unpacking fonts-liberation (1:2.1.5-3) ...\r\n#17 443.9 Selecting previously unselected package fontconfig-config.\r\n#17 443.9 Preparing to unpack .../057-fontconfig-config_2.15.0-2.3_amd64.deb ...\r\n#17 443.9 Unpacking fontconfig-config (2.15.0-2.3) ...\r\n#17 444.0 Selecting previously unselected package libfontconfig1:amd64.\r\n#17 444.0 Preparing to unpack .../058-libfontconfig1_2.15.0-2.3_amd64.deb ...\r\n#17 444.0 Unpacking libfontconfig1:amd64 (2.15.0-2.3) ...\r\n#17 444.2 Selecting previously unselected package fontconfig.\r\n#17 444.2 Preparing to unpack .../059-fontconfig_2.15.0-2.3_amd64.deb ...\r\n#17 444.2 Unpacking fontconfig (2.15.0-2.3) ...\r\n#17 444.3 Selecting previously unselected package fonts-unifont.\r\n#17 444.3 Preparing to unpack .../060-fonts-unifont_1%3a15.1.01-1_all.deb ...\r\n#17 444.3 Unpacking fonts-unifont (1:15.1.01-1) ...\r\n#17 444.5 Selecting previously unselected package fonts-wqy-zenhei.\r\n#17 444.5 Preparing to unpack .../061-fonts-wqy-zenhei_0.9.45-8_all.deb ...\r\n#17 444.6 Unpacking fonts-wqy-zenhei (0.9.45-8) ...\r\n#17 444.9 Selecting previously unselected package libasound2-data.\r\n#17 444.9 Preparing to unpack .../062-libasound2-data_1.2.14-1_all.deb ...\r\n#17 444.9 Unpacking libasound2-data (1.2.14-1) ...\r\n#17 445.0 Selecting previously unselected package libasound2t64:amd64.\r\n#17 445.0 Preparing to unpack .../063-libasound2t64_1.2.14-1_amd64.deb ...\r\n#17 445.0 Unpacking libasound2t64:amd64 (1.2.14-1) ...\r\n#17 445.1 Selecting previously unselected package libatk1.0-0t64:amd64.\r\n#17 445.1 Preparing to unpack .../064-libatk1.0-0t64_2.56.2-1+deb13u1_amd64.deb ...\r\n#17 445.2 Unpacking libatk1.0-0t64:amd64 (2.56.2-1+deb13u1) ...\r\n#17 445.3 Selecting previously unselected package libxau6:amd64.\r\n#17 445.3 Preparing to unpack .../065-libxau6_1%3a1.0.11-1_amd64.deb ...\r\n#17 445.3 Unpacking libxau6:amd64 (1:1.0.11-1) ...\r\n#17 445.4 Selecting previously unselected package libxdmcp6:amd64.\r\n#17 445.4 Preparing to unpack .../066-libxdmcp6_1%3a1.1.5-1_amd64.deb ...\r\n#17 445.4 Unpacking libxdmcp6:amd64 (1:1.1.5-1) ...\r\n#17 445.5 Selecting previously unselected package libxcb1:amd64.\r\n#17 445.5 Preparing to unpack .../067-libxcb1_1.17.0-2+b1_amd64.deb ...\r\n#17 445.5 Unpacking libxcb1:amd64 (1.17.0-2+b1) ...\r\n#17 445.6 Selecting previously unselected package libx11-data.\r\n#17 445.6 Preparing to unpack .../068-libx11-data_2%3a1.8.12-1_all.deb ...\r\n#17 445.6 Unpacking libx11-data (2:1.8.12-1) ...\r\n#17 445.8 Selecting previously unselected package libx11-6:amd64.\r\n#17 445.8 Preparing to unpack .../069-libx11-6_2%3a1.8.12-1_amd64.deb ...\r\n#17 445.8 Unpacking libx11-6:amd64 (2:1.8.12-1) ...\r\n#17 445.9 Selecting previously unselected package libxext6:amd64.\r\n#17 445.9 Preparing to unpack .../070-libxext6_2%3a1.3.4-1+b3_amd64.deb ...\r\n#17 445.9 Unpacking libxext6:amd64 (2:1.3.4-1+b3) ...\r\n#17 446.1 Selecting previously unselected package libxi6:amd64.\r\n#17 446.1 Preparing to unpack .../071-libxi6_2%3a1.8.2-1_amd64.deb ...\r\n#17 446.1 Unpacking libxi6:amd64 (2:1.8.2-1) ...\r\n#17 446.2 Selecting previously unselected package libatspi2.0-0t64:amd64.\r\n#17 446.2 Preparing to unpack .../072-libatspi2.0-0t64_2.56.2-1+deb13u1_amd64.deb ...\r\n#17 446.2 Unpacking libatspi2.0-0t64:amd64 (2.56.2-1+deb13u1) ...\r\n#17 446.3 Selecting previously unselected package libatk-bridge2.0-0t64:amd64.\r\n#17 446.3 Preparing to unpack .../073-libatk-bridge2.0-0t64_2.56.2-1+deb13u1_amd64.deb ...\r\n#17 446.3 Unpacking libatk-bridge2.0-0t64:amd64 (2.56.2-1+deb13u1) ...\r\n#17 446.4 Selecting previously unselected package libavahi-common-data:amd64.\r\n#17 446.4 Preparing to unpack .../074-libavahi-common-data_0.8-16_amd64.deb ...\r\n#17 446.4 Unpacking libavahi-common-data:amd64 (0.8-16) ...\r\n#17 446.6 Selecting previously unselected package libavahi-common3:amd64.\r\n#17 446.6 Preparing to unpack .../075-libavahi-common3_0.8-16_amd64.deb ...\r\n#17 446.6 Unpacking libavahi-common3:amd64 (0.8-16) ...\r\n#17 446.7 Selecting previously unselected package libavahi-client3:amd64.\r\n#17 446.7 Preparing to unpack .../076-libavahi-client3_0.8-16_amd64.deb ...\r\n#17 446.7 Unpacking libavahi-client3:amd64 (0.8-16) ...\r\n#17 446.8 Selecting previously unselected package libpixman-1-0:amd64.\r\n#17 446.8 Preparing to unpack .../077-libpixman-1-0_0.44.0-3_amd64.deb ...\r\n#17 446.9 Unpacking libpixman-1-0:amd64 (0.44.0-3) ...\r\n#17 447.0 Selecting previously unselected package libxcb-render0:amd64.\r\n#17 447.0 Preparing to unpack .../078-libxcb-render0_1.17.0-2+b1_amd64.deb ...\r\n#17 447.0 Unpacking libxcb-render0:amd64 (1.17.0-2+b1) ...\r\n#17 447.1 Selecting previously unselected package libxcb-shm0:amd64.\r\n#17 447.1 Preparing to unpack .../079-libxcb-shm0_1.17.0-2+b1_amd64.deb ...\r\n#17 447.1 Unpacking libxcb-shm0:amd64 (1.17.0-2+b1) ...\r\n#17 447.2 Selecting previously unselected package libxrender1:amd64.\r\n#17 447.2 Preparing to unpack .../080-libxrender1_1%3a0.9.12-1_amd64.deb ...\r\n#17 447.3 Unpacking libxrender1:amd64 (1:0.9.12-1) ...\r\n#17 447.4 Selecting previously unselected package libcairo2:amd64.\r\n#17 447.4 Preparing to unpack .../081-libcairo2_1.18.4-1+b1_amd64.deb ...\r\n#17 447.4 Unpacking libcairo2:amd64 (1.18.4-1+b1) ...\r\n#17 447.5 Selecting previously unselected package libcairo-gobject2:amd64.\r\n#17 447.5 Preparing to unpack .../082-libcairo-gobject2_1.18.4-1+b1_amd64.deb ...\r\n#17 447.5 Unpacking libcairo-gobject2:amd64 (1.18.4-1+b1) ...\r\n#17 447.7 Selecting previously unselected package libcloudproviders0:amd64.\r\n#17 447.7 Preparing to unpack .../083-libcloudproviders0_0.3.6-2_amd64.deb ...\r\n#17 447.7 Unpacking libcloudproviders0:amd64 (0.3.6-2) ...\r\n#17 447.8 Selecting previously unselected package liblcms2-2:amd64.\r\n#17 447.8 Preparing to unpack .../084-liblcms2-2_2.16-2+deb13u2_amd64.deb ...\r\n#17 447.8 Unpacking liblcms2-2:amd64 (2.16-2+deb13u2) ...\r\n#17 448.0 Selecting previously unselected package libcolord2:amd64.\r\n#17 448.0 Preparing to unpack .../085-libcolord2_1.4.7-3_amd64.deb ...\r\n#17 448.0 Unpacking libcolord2:amd64 (1.4.7-3) ...\r\n#17 448.1 Selecting previously unselected package libcups2t64:amd64.\r\n#17 448.1 Preparing to unpack .../086-libcups2t64_2.4.10-3+deb13u2_amd64.deb ...\r\n#17 448.1 Unpacking libcups2t64:amd64 (2.4.10-3+deb13u2) ...\r\n#17 448.3 Selecting previously unselected package libdatrie1:amd64.\r\n#17 448.3 Preparing to unpack .../087-libdatrie1_0.2.13-3+b1_amd64.deb ...\r\n#17 448.3 Unpacking libdatrie1:amd64 (0.2.13-3+b1) ...\r\n#17 448.4 Selecting previously unselected package libdrm-common.\r\n#17 448.4 Preparing to unpack .../088-libdrm-common_2.4.124-2_all.deb ...\r\n#17 448.4 Unpacking libdrm-common (2.4.124-2) ...\r\n#17 448.5 Selecting previously unselected package libdrm2:amd64.\r\n#17 448.5 Preparing to unpack .../089-libdrm2_2.4.124-2_amd64.deb ...\r\n#17 448.5 Unpacking libdrm2:amd64 (2.4.124-2) ...\r\n#17 448.7 Selecting previously unselected package libdrm-amdgpu1:amd64.\r\n#17 448.7 Preparing to unpack .../090-libdrm-amdgpu1_2.4.124-2_amd64.deb ...\r\n#17 448.7 Unpacking libdrm-amdgpu1:amd64 (2.4.124-2) ...\r\n#17 448.8 Selecting previously unselected package libpciaccess0:amd64.\r\n#17 448.8 Preparing to unpack .../091-libpciaccess0_0.17-3+b3_amd64.deb ...\r\n#17 448.8 Unpacking libpciaccess0:amd64 (0.17-3+b3) ...\r\n#17 448.9 Selecting previously unselected package libdrm-intel1:amd64.\r\n#17 448.9 Preparing to unpack .../092-libdrm-intel1_2.4.124-2_amd64.deb ...\r\n#17 448.9 Unpacking libdrm-intel1:amd64 (2.4.124-2) ...\r\n#17 449.1 Selecting previously unselected package libedit2:amd64.\r\n#17 449.1 Preparing to unpack .../093-libedit2_3.1-20250104-1_amd64.deb ...\r\n#17 449.1 Unpacking libedit2:amd64 (3.1-20250104-1) ...\r\n#17 449.2 Selecting previously unselected package libwayland-server0:amd64.\r\n#17 449.2 Preparing to unpack .../094-libwayland-server0_1.23.1-3_amd64.deb ...\r\n#17 449.2 Unpacking libwayland-server0:amd64 (1.23.1-3) ...\r\n#17 449.3 Selecting previously unselected package libelf1t64:amd64.\r\n#17 449.3 Preparing to unpack .../095-libelf1t64_0.192-4_amd64.deb ...\r\n#17 449.3 Unpacking libelf1t64:amd64 (0.192-4) ...\r\n#17 449.4 Selecting previously unselected package libz3-4:amd64.\r\n#17 449.4 Preparing to unpack .../096-libz3-4_4.13.3-1_amd64.deb ...\r\n#17 449.5 Unpacking libz3-4:amd64 (4.13.3-1) ...\r\n#17 449.8 Selecting previously unselected package libllvm19:amd64.\r\n#17 449.8 Preparing to unpack .../097-libllvm19_1%3a19.1.7-3+b1_amd64.deb ...\r\n#17 449.8 Unpacking libllvm19:amd64 (1:19.1.7-3+b1) ...\r\n#17 450.4 Selecting previously unselected package libsensors-config.\r\n#17 450.4 Preparing to unpack .../098-libsensors-config_1%3a3.6.2-2_all.deb ...\r\n#17 450.4 Unpacking libsensors-config (1:3.6.2-2) ...\r\n#17 450.5 Selecting previously unselected package libsensors5:amd64.\r\n#17 450.5 Preparing to unpack .../099-libsensors5_1%3a3.6.2-2_amd64.deb ...\r\n#17 450.5 Unpacking libsensors5:amd64 (1:3.6.2-2) ...\r\n#17 450.6 Selecting previously unselected package libx11-xcb1:amd64.\r\n#17 450.6 Preparing to unpack .../100-libx11-xcb1_2%3a1.8.12-1_amd64.deb ...\r\n#17 450.7 Unpacking libx11-xcb1:amd64 (2:1.8.12-1) ...\r\n#17 450.8 Selecting previously unselected package libxcb-dri3-0:amd64.\r\n#17 450.8 Preparing to unpack .../101-libxcb-dri3-0_1.17.0-2+b1_amd64.deb ...\r\n#17 450.8 Unpacking libxcb-dri3-0:amd64 (1.17.0-2+b1) ...\r\n#17 450.9 Selecting previously unselected package libxcb-present0:amd64.\r\n#17 450.9 Preparing to unpack .../102-libxcb-present0_1.17.0-2+b1_amd64.deb ...\r\n#17 450.9 Unpacking libxcb-present0:amd64 (1.17.0-2+b1) ...\r\n#17 451.0 Selecting previously unselected package libxcb-randr0:amd64.\r\n#17 451.0 Preparing to unpack .../103-libxcb-randr0_1.17.0-2+b1_amd64.deb ...\r\n#17 451.1 Unpacking libxcb-randr0:amd64 (1.17.0-2+b1) ...\r\n#17 451.2 Selecting previously unselected package libxcb-sync1:amd64.\r\n#17 451.2 Preparing to unpack .../104-libxcb-sync1_1.17.0-2+b1_amd64.deb ...\r\n#17 451.2 Unpacking libxcb-sync1:amd64 (1.17.0-2+b1) ...\r\n#17 451.3 Selecting previously unselected package libxcb-xfixes0:amd64.\r\n#17 451.3 Preparing to unpack .../105-libxcb-xfixes0_1.17.0-2+b1_amd64.deb ...\r\n#17 451.3 Unpacking libxcb-xfixes0:amd64 (1.17.0-2+b1) ...\r\n#17 451.4 Selecting previously unselected package libxshmfence1:amd64.\r\n#17 451.4 Preparing to unpack .../106-libxshmfence1_1.3.3-1_amd64.deb ...\r\n#17 451.5 Unpacking libxshmfence1:amd64 (1.3.3-1) ...\r\n#17 451.6 Selecting previously unselected package mesa-libgallium:amd64.\r\n#17 451.6 Preparing to unpack .../107-mesa-libgallium_25.0.7-2_amd64.deb ...\r\n#17 451.6 Unpacking mesa-libgallium:amd64 (25.0.7-2) ...\r\n#17 452.0 Selecting previously unselected package libgbm1:amd64.\r\n#17 452.0 Preparing to unpack .../108-libgbm1_25.0.7-2_amd64.deb ...\r\n#17 452.0 Unpacking libgbm1:amd64 (25.0.7-2) ...\r\n#17 452.1 Selecting previously unselected package libwayland-client0:amd64.\r\n#17 452.1 Preparing to unpack .../109-libwayland-client0_1.23.1-3_amd64.deb ...\r\n#17 452.1 Unpacking libwayland-client0:amd64 (1.23.1-3) ...\r\n#17 452.2 Selecting previously unselected package libegl-mesa0:amd64.\r\n#17 452.2 Preparing to unpack .../110-libegl-mesa0_25.0.7-2_amd64.deb ...\r\n#17 452.3 Unpacking libegl-mesa0:amd64 (25.0.7-2) ...\r\n#17 452.4 Selecting previously unselected package libepoxy0:amd64.\r\n#17 452.4 Preparing to unpack .../111-libepoxy0_1.5.10-2_amd64.deb ...\r\n#17 452.4 Unpacking libepoxy0:amd64 (1.5.10-2) ...\r\n#17 452.5 Selecting previously unselected package libfontenc1:amd64.\r\n#17 452.5 Preparing to unpack .../112-libfontenc1_1%3a1.1.8-1+b2_amd64.deb ...\r\n#17 452.5 Unpacking libfontenc1:amd64 (1:1.1.8-1+b2) ...\r\n#17 452.6 Selecting previously unselected package libfribidi0:amd64.\r\n#17 452.6 Preparing to unpack .../113-libfribidi0_1.0.16-1_amd64.deb ...\r\n#17 452.7 Unpacking libfribidi0:amd64 (1.0.16-1) ...\r\n#17 452.8 Selecting previously unselected package libglvnd0:amd64.\r\n#17 452.8 Preparing to unpack .../114-libglvnd0_1.7.0-1+b2_amd64.deb ...\r\n#17 452.8 Unpacking libglvnd0:amd64 (1.7.0-1+b2) ...\r\n#17 452.9 Selecting previously unselected package libxcb-glx0:amd64.\r\n#17 452.9 Preparing to unpack .../115-libxcb-glx0_1.17.0-2+b1_amd64.deb ...\r\n#17 453.0 Unpacking libxcb-glx0:amd64 (1.17.0-2+b1) ...\r\n#17 453.1 Selecting previously unselected package libxxf86vm1:amd64.\r\n#17 453.1 Preparing to unpack .../116-libxxf86vm1_1%3a1.1.4-1+b4_amd64.deb ...\r\n#17 453.1 Unpacking libxxf86vm1:amd64 (1:1.1.4-1+b4) ...\r\n#17 453.2 Selecting previously unselected package libvulkan1:amd64.\r\n#17 453.2 Preparing to unpack .../117-libvulkan1_1.4.309.0-1_amd64.deb ...\r\n#17 453.2 Unpacking libvulkan1:amd64 (1.4.309.0-1) ...\r\n#17 453.3 Selecting previously unselected package libgl1-mesa-dri:amd64.\r\n#17 453.3 Preparing to unpack .../118-libgl1-mesa-dri_25.0.7-2_amd64.deb ...\r\n#17 453.4 Unpacking libgl1-mesa-dri:amd64 (25.0.7-2) ...\r\n#17 453.5 Selecting previously unselected package libglx-mesa0:amd64.\r\n#17 453.5 Preparing to unpack .../119-libglx-mesa0_25.0.7-2_amd64.deb ...\r\n#17 453.5 Unpacking libglx-mesa0:amd64 (25.0.7-2) ...\r\n#17 453.6 Selecting previously unselected package libglx0:amd64.\r\n#17 453.6 Preparing to unpack .../120-libglx0_1.7.0-1+b2_amd64.deb ...\r\n#17 453.6 Unpacking libglx0:amd64 (1.7.0-1+b2) ...\r\n#17 453.8 Selecting previously unselected package libgl1:amd64.\r\n#17 453.8 Preparing to unpack .../121-libgl1_1.7.0-1+b2_amd64.deb ...\r\n#17 453.8 Unpacking libgl1:amd64 (1.7.0-1+b2) ...\r\n#17 453.9 Selecting previously unselected package libgraphite2-3:amd64.\r\n#17 453.9 Preparing to unpack .../122-libgraphite2-3_1.3.14-2+b1_amd64.deb ...\r\n#17 453.9 Unpacking libgraphite2-3:amd64 (1.3.14-2+b1) ...\r\n#17 454.0 Selecting previously unselected package libharfbuzz0b:amd64.\r\n#17 454.0 Preparing to unpack .../123-libharfbuzz0b_10.2.0-1+deb13u1_amd64.deb ...\r\n#17 454.0 Unpacking libharfbuzz0b:amd64 (10.2.0-1+deb13u1) ...\r\n#17 454.1 Selecting previously unselected package libthai-data.\r\n#17 454.1 Preparing to unpack .../124-libthai-data_0.1.29-2_all.deb ...\r\n#17 454.2 Unpacking libthai-data (0.1.29-2) ...\r\n#17 454.3 Selecting previously unselected package libthai0:amd64.\r\n#17 454.3 Preparing to unpack .../125-libthai0_0.1.29-2+b1_amd64.deb ...\r\n#17 454.3 Unpacking libthai0:amd64 (0.1.29-2+b1) ...\r\n#17 454.4 Selecting previously unselected package libpango-1.0-0:amd64.\r\n#17 454.4 Preparing to unpack .../126-libpango-1.0-0_1.56.3-1_amd64.deb ...\r\n#17 454.5 Unpacking libpango-1.0-0:amd64 (1.56.3-1) ...\r\n#17 454.6 Selecting previously unselected package libpangoft2-1.0-0:amd64.\r\n#17 454.6 Preparing to unpack .../127-libpangoft2-1.0-0_1.56.3-1_amd64.deb ...\r\n#17 454.6 Unpacking libpangoft2-1.0-0:amd64 (1.56.3-1) ...\r\n#17 454.7 Selecting previously unselected package libpangocairo-1.0-0:amd64.\r\n#17 454.7 Preparing to unpack .../128-libpangocairo-1.0-0_1.56.3-1_amd64.deb ...\r\n#17 454.7 Unpacking libpangocairo-1.0-0:amd64 (1.56.3-1) ...\r\n#17 454.8 Selecting previously unselected package libwayland-cursor0:amd64.\r\n#17 454.8 Preparing to unpack .../129-libwayland-cursor0_1.23.1-3_amd64.deb ...\r\n#17 454.9 Unpacking libwayland-cursor0:amd64 (1.23.1-3) ...\r\n#17 455.0 Selecting previously unselected package libwayland-egl1:amd64.\r\n#17 455.0 Preparing to unpack .../130-libwayland-egl1_1.23.1-3_amd64.deb ...\r\n#17 455.0 Unpacking libwayland-egl1:amd64 (1.23.1-3) ...\r\n#17 455.1 Selecting previously unselected package libxcomposite1:amd64.\r\n#17 455.1 Preparing to unpack .../131-libxcomposite1_1%3a0.4.6-1_amd64.deb ...\r\n#17 455.1 Unpacking libxcomposite1:amd64 (1:0.4.6-1) ...\r\n#17 455.2 Selecting previously unselected package libxfixes3:amd64.\r\n#17 455.2 Preparing to unpack .../132-libxfixes3_1%3a6.0.0-2+b4_amd64.deb ...\r\n#17 455.3 Unpacking libxfixes3:amd64 (1:6.0.0-2+b4) ...\r\n#17 455.4 Selecting previously unselected package libxcursor1:amd64.\r\n#17 455.4 Preparing to unpack .../133-libxcursor1_1%3a1.2.3-1_amd64.deb ...\r\n#17 455.4 Unpacking libxcursor1:amd64 (1:1.2.3-1) ...\r\n#17 455.5 Selecting previously unselected package libxdamage1:amd64.\r\n#17 455.5 Preparing to unpack .../134-libxdamage1_1%3a1.1.6-1+b2_amd64.deb ...\r\n#17 455.5 Unpacking libxdamage1:amd64 (1:1.1.6-1+b2) ...\r\n#17 455.6 Selecting previously unselected package libxinerama1:amd64.\r\n#17 455.6 Preparing to unpack .../135-libxinerama1_2%3a1.1.4-3+b4_amd64.deb ...\r\n#17 455.6 Unpacking libxinerama1:amd64 (2:1.1.4-3+b4) ...\r\n#17 455.7 Selecting previously unselected package xkb-data.\r\n#17 455.7 Preparing to unpack .../136-xkb-data_2.42-1_all.deb ...\r\n#17 455.7 Unpacking xkb-data (2.42-1) ...\r\n#17 455.9 Selecting previously unselected package libxkbcommon0:amd64.\r\n#17 455.9 Preparing to unpack .../137-libxkbcommon0_1.7.0-2_amd64.deb ...\r\n#17 455.9 Unpacking libxkbcommon0:amd64 (1.7.0-2) ...\r\n#17 456.0 Selecting previously unselected package libxrandr2:amd64.\r\n#17 456.0 Preparing to unpack .../138-libxrandr2_2%3a1.5.4-1+b3_amd64.deb ...\r\n#17 456.0 Unpacking libxrandr2:amd64 (2:1.5.4-1+b3) ...\r\n#17 456.1 Selecting previously unselected package libgtk-3-common.\r\n#17 456.1 Preparing to unpack .../139-libgtk-3-common_3.24.49-3_all.deb ...\r\n#17 456.1 Unpacking libgtk-3-common (3.24.49-3) ...\r\n#17 456.4 Selecting previously unselected package libgtk-3-0t64:amd64.\r\n#17 456.4 Preparing to unpack .../140-libgtk-3-0t64_3.24.49-3_amd64.deb ...\r\n#17 456.4 Unpacking libgtk-3-0t64:amd64 (3.24.49-3) ...\r\n#17 456.7 Selecting previously unselected package x11-common.\r\n#17 456.7 Preparing to unpack .../141-x11-common_1%3a7.7+24+deb13u1_all.deb ...\r\n#17 456.7 Unpacking x11-common (1:7.7+24+deb13u1) ...\r\n#17 456.8 Selecting previously unselected package libice6:amd64.\r\n#17 456.8 Preparing to unpack .../142-libice6_2%3a1.1.1-1_amd64.deb ...\r\n#17 456.8 Unpacking libice6:amd64 (2:1.1.1-1) ...\r\n#17 456.9 Selecting previously unselected package libnspr4:amd64.\r\n#17 456.9 Preparing to unpack .../143-libnspr4_2%3a4.36-1_amd64.deb ...\r\n#17 457.0 Unpacking libnspr4:amd64 (2:4.36-1) ...\r\n#17 457.1 Selecting previously unselected package libnss3:amd64.\r\n#17 457.1 Preparing to unpack .../144-libnss3_2%3a3.110-1+deb13u2_amd64.deb ...\r\n#17 457.1 Unpacking libnss3:amd64 (2:3.110-1+deb13u2) ...\r\n#17 457.2 Selecting previously unselected package libsm6:amd64.\r\n#17 457.2 Preparing to unpack .../145-libsm6_2%3a1.2.6-1_amd64.deb ...\r\n#17 457.3 Unpacking libsm6:amd64 (2:1.2.6-1) ...\r\n#17 457.4 Selecting previously unselected package libunwind8:amd64.\r\n#17 457.4 Preparing to unpack .../146-libunwind8_1.8.1-0.1_amd64.deb ...\r\n#17 457.4 Unpacking libunwind8:amd64 (1.8.1-0.1) ...\r\n#17 457.5 Selecting previously unselected package libxt6t64:amd64.\r\n#17 457.5 Preparing to unpack .../147-libxt6t64_1%3a1.2.1-1.2+b2_amd64.deb ...\r\n#17 457.5 Unpacking libxt6t64:amd64 (1:1.2.1-1.2+b2) ...\r\n#17 457.6 Selecting previously unselected package libxmu6:amd64.\r\n#17 457.6 Preparing to unpack .../148-libxmu6_2%3a1.1.3-3+b4_amd64.deb ...\r\n#17 457.7 Unpacking libxmu6:amd64 (2:1.1.3-3+b4) ...\r\n#17 457.8 Selecting previously unselected package libxpm4:amd64.\r\n#17 457.8 Preparing to unpack .../149-libxpm4_1%3a3.5.17-1+b3_amd64.deb ...\r\n#17 457.8 Unpacking libxpm4:amd64 (1:3.5.17-1+b3) ...\r\n#17 457.9 Selecting previously unselected package libxaw7:amd64.\r\n#17 457.9 Preparing to unpack .../150-libxaw7_2%3a1.0.16-1_amd64.deb ...\r\n#17 457.9 Unpacking libxaw7:amd64 (2:1.0.16-1) ...\r\n#17 458.1 Selecting previously unselected package libxfont2:amd64.\r\n#17 458.1 Preparing to unpack .../151-libxfont2_1%3a2.0.6-1+b3_amd64.deb ...\r\n#17 458.1 Unpacking libxfont2:amd64 (1:2.0.6-1+b3) ...\r\n#17 458.2 Selecting previously unselected package libxkbfile1:amd64.\r\n#17 458.2 Preparing to unpack .../152-libxkbfile1_1%3a1.1.0-1+b4_amd64.deb ...\r\n#17 458.2 Unpacking libxkbfile1:amd64 (1:1.1.0-1+b4) ...\r\n#17 458.3 Selecting previously unselected package x11-xkb-utils.\r\n#17 458.3 Preparing to unpack .../153-x11-xkb-utils_7.7+9_amd64.deb ...\r\n#17 458.3 Unpacking x11-xkb-utils (7.7+9) ...\r\n#17 458.4 Selecting previously unselected package xserver-common.\r\n#17 458.4 Preparing to unpack .../154-xserver-common_2%3a21.1.16-1.3+deb13u2_all.deb ...\r\n#17 458.4 Unpacking xserver-common (2:21.1.16-1.3+deb13u2) ...\r\n#17 458.5 Selecting previously unselected package xvfb.\r\n#17 458.5 Preparing to unpack .../155-xvfb_2%3a21.1.16-1.3+deb13u2_amd64.deb ...\r\n#17 458.6 Unpacking xvfb (2:21.1.16-1.3+deb13u2) ...\r\n#17 458.7 Selecting previously unselected package libegl1:amd64.\r\n#17 458.7 Preparing to unpack .../156-libegl1_1.7.0-1+b2_amd64.deb ...\r\n#17 458.7 Unpacking libegl1:amd64 (1.7.0-1+b2) ...\r\n#17 458.9 Setting up libexpat1:amd64 (2.7.1-2) ...\r\n#17 459.0 Setting up libgraphite2-3:amd64 (1.3.14-2+b1) ...\r\n#17 459.0 Setting up liblcms2-2:amd64 (2.16-2+deb13u2) ...\r\n#17 459.1 Setting up libpixman-1-0:amd64 (0.44.0-3) ...\r\n#17 459.2 Setting up libsharpyuv0:amd64 (1.5.0-0.1) ...\r\n#17 459.2 Setting up libwayland-server0:amd64 (1.23.1-3) ...\r\n#17 459.3 Setting up libpciaccess0:amd64 (0.17-3+b3) ...\r\n#17 459.3 Setting up systemd-sysv (257.13-1~deb13u1) ...\r\n#17 459.4 Setting up libxau6:amd64 (1:1.0.11-1) ...\r\n#17 459.4 Setting up libxdmcp6:amd64 (1:1.1.5-1) ...\r\n#17 459.5 Setting up libkeyutils1:amd64 (1.6.3-6) ...\r\n#17 459.5 Setting up libxcb1:amd64 (1.17.0-2+b1) ...\r\n#17 459.6 Setting up libxcb-xfixes0:amd64 (1.17.0-2+b1) ...\r\n#17 459.6 Setting up liblerc4:amd64 (4.0.0+ds-5) ...\r\n#17 459.7 Setting up hicolor-icon-theme (0.18-2) ...\r\n#17 459.8 Setting up libdatrie1:amd64 (0.2.13-3+b1) ...\r\n#17 459.9 Setting up libxcb-render0:amd64 (1.17.0-2+b1) ...\r\n#17 459.9 Setting up libglvnd0:amd64 (1.7.0-1+b2) ...\r\n#17 460.0 Setting up libxcb-glx0:amd64 (1.17.0-2+b1) ...\r\n#17 460.0 Setting up libbrotli1:amd64 (1.1.0-2+b7) ...\r\n#17 460.1 Setting up libedit2:amd64 (3.1-20250104-1) ...\r\n#17 460.1 Setting up libgdk-pixbuf2.0-common (2.42.12+dfsg-4+deb13u1) ...\r\n#17 460.2 Setting up x11-common (1:7.7+24+deb13u1) ...\r\n#17 460.5 debconf: unable to initialize frontend: Dialog\r\n#17 460.5 debconf: (TERM is not set, so the dialog frontend is not usable.)\r\n#17 460.5 debconf: falling back to frontend: Readline\r\n#17 460.5 debconf: unable to initialize frontend: Readline\r\n#17 460.5 debconf: (Can't locate Term/ReadLine.pm in @INC (you may need to install the Term::ReadLine module) (@INC entries checked: /etc/perl /usr/local/lib/x86_64-linux-gnu/perl/5.40.1 /usr/local/share/perl/5.40.1 /usr/lib/x86_64-linux-gnu/perl5/5.40 /usr/share/perl5 /usr/lib/x86_64-linux-gnu/perl-base /usr/lib/x86_64-linux-gnu/perl/5.40 /usr/share/perl/5.40 /usr/local/lib/site_perl) at /usr/share/perl5/Debconf/FrontEnd/Readline.pm line 8.)\r\n#17 460.5 debconf: falling back to frontend: Teletype\r\n#17 460.6 debconf: unable to initialize frontend: Teletype\r\n#17 460.6 debconf: (This frontend requires a controlling tty.)\r\n#17 460.6 debconf: falling back to frontend: Noninteractive\r\n#17 460.6 invoke-rc.d: could not determine current runlevel\r\n#17 460.6 invoke-rc.d: policy-rc.d denied execution of start.\r\n#17 460.6 Setting up libsensors-config (1:3.6.2-2) ...\r\n#17 460.7 Setting up libnghttp2-14:amd64 (1.64.0-1.1+deb13u1) ...\r\n#17 460.8 Setting up libdeflate0:amd64 (1.23-2) ...\r\n#17 460.8 Setting up xkb-data (2.42-1) ...\r\n#17 460.9 Setting up libxcb-shm0:amd64 (1.17.0-2+b1) ...\r\n#17 460.9 Setting up libcom-err2:amd64 (1.47.2-3+b11) ...\r\n#17 461.0 Setting up libunwind8:amd64 (1.8.1-0.1) ...\r\n#17 461.0 Setting up libjbig0:amd64 (2.1-6.1+b2) ...\r\n#17 461.1 Setting up libelf1t64:amd64 (0.192-4) ...\r\n#17 461.1 Setting up libkrb5support0:amd64 (1.21.3-5+deb13u1) ...\r\n#17 461.2 Setting up libsasl2-modules-db:amd64 (2.1.28+dfsg1-9) ...\r\n#17 461.3 Setting up libxcb-present0:amd64 (1.17.0-2+b1) ...\r\n#17 461.3 Setting up libasound2-data (1.2.14-1) ...\r\n#17 461.4 Setting up libfontenc1:amd64 (1:1.1.8-1+b2) ...\r\n#17 461.4 Setting up libz3-4:amd64 (4.13.3-1) ...\r\n#17 461.5 Setting up libasound2t64:amd64 (1.2.14-1) ...\r\n#17 461.5 Setting up libjpeg62-turbo:amd64 (1:2.1.5-4) ...\r\n#17 461.6 Setting up libx11-data (2:1.8.12-1) ...\r\n#17 461.6 Setting up libepoxy0:amd64 (1.5.10-2) ...\r\n#17 461.7 Setting up libnspr4:amd64 (2:4.36-1) ...\r\n#17 461.7 Setting up libxcb-sync1:amd64 (1.17.0-2+b1) ...\r\n#17 461.8 Setting up libavahi-common-data:amd64 (0.8-16) ...\r\n#17 461.8 Setting up libdbus-1-3:amd64 (1.16.2-2) ...\r\n#17 461.9 Setting up libfribidi0:amd64 (1.0.16-1) ...\r\n#17 461.9 Setting up libp11-kit0:amd64 (0.25.5-3) ...\r\n#17 462.0 Setting up libproc2-0:amd64 (2:4.0.4-9) ...\r\n#17 462.1 Setting up libunistring5:amd64 (1.3-2) ...\r\n#17 462.1 Setting up libpng16-16t64:amd64 (1.6.48-1+deb13u5) ...\r\n#17 462.2 Setting up libatomic1:amd64 (14.2.0-19) ...\r\n#17 462.2 Setting up libsensors5:amd64 (1:3.6.2-2) ...\r\n#17 462.3 Setting up libk5crypto3:amd64 (1.21.3-5+deb13u1) ...\r\n#17 462.3 Setting up libsasl2-2:amd64 (2.1.28+dfsg1-9) ...\r\n#17 462.4 Setting up libvulkan1:amd64 (1.4.309.0-1) ...\r\n#17 462.5 Setting up libnghttp3-9:amd64 (1.8.0-1) ...\r\n#17 462.5 Setting up libwebp7:amd64 (1.5.0-0.1) ...\r\n#17 462.6 Setting up libxshmfence1:amd64 (1.3.3-1) ...\r\n#17 462.6 Setting up at-spi2-common (2.56.2-1+deb13u1) ...\r\n#17 462.7 Setting up libtiff6:amd64 (4.7.0-3+deb13u2) ...\r\n#17 462.7 Setting up libxcb-randr0:amd64 (1.17.0-2+b1) ...\r\n#17 462.8 Setting up dbus-session-bus-common (1.16.2-2) ...\r\n#17 462.8 Setting up procps (2:4.0.4-9) ...\r\n#17 462.9 Setting up fonts-liberation (1:2.1.5-3) ...\r\n#17 463.0 Setting up libtasn1-6:amd64 (4.20.0-2) ...\r\n#17 463.0 Setting up libx11-6:amd64 (2:1.8.12-1) ...\r\n#17 463.1 Setting up libthai-data (0.1.29-2) ...\r\n#17 463.1 Setting up libkrb5-3:amd64 (1.21.3-5+deb13u1) ...\r\n#17 463.2 Setting up libwayland-egl1:amd64 (1.23.1-3) ...\r\n#17 463.2 Setting up libxkbfile1:amd64 (1:1.1.0-1+b4) ...\r\n#17 463.3 Setting up libssh2-1t64:amd64 (1.11.1-1) ...\r\n#17 463.4 Setting up dbus-system-bus-common (1.16.2-2) ...\r\n#17 463.4 Creating group 'messagebus' with GID 997.\r\n#17 463.4 Creating user 'messagebus' (System Message Bus) with UID 997 and GID 997.\r\n#17 463.5 Setting up libdrm-common (2.4.124-2) ...\r\n#17 463.5 Setting up libxcomposite1:amd64 (1:0.4.6-1) ...\r\n#17 463.6 Setting up libxml2:amd64 (2.12.7+dfsg+really2.9.14-2.1+deb13u2) ...\r\n#17 463.7 Setting up libldap2:amd64 (2.6.10+dfsg-1) ...\r\n#17 463.7 Setting up dbus-bin (1.16.2-2) ...\r\n#17 463.8 Setting up fonts-unifont (1:15.1.01-1) ...\r\n#17 463.8 Setting up libxkbcommon0:amd64 (1.7.0-2) ...\r\n#17 463.9 Setting up libwayland-client0:amd64 (1.23.1-3) ...\r\n#17 464.0 Setting up libxcb-dri3-0:amd64 (1.17.0-2+b1) ...\r\n#17 464.0 Setting up libllvm19:amd64 (1:19.1.7-3+b1) ...\r\n#17 464.1 Setting up libx11-xcb1:amd64 (2:1.8.12-1) ...\r\n#17 464.1 Setting up libice6:amd64 (2:1.1.1-1) ...\r\n#17 464.2 Setting up libxdamage1:amd64 (1:1.1.6-1+b2) ...\r\n#17 464.2 Setting up libxpm4:amd64 (1:3.5.17-1+b3) ...\r\n#17 464.3 Setting up libxrender1:amd64 (1:0.9.12-1) ...\r\n#17 464.3 Setting up fontconfig-config (2.15.0-2.3) ...\r\n#17 464.4 debconf: unable to initialize frontend: Dialog\r\n#17 464.4 debconf: (TERM is not set, so the dialog frontend is not usable.)\r\n#17 464.4 debconf: falling back to frontend: Readline\r\n#17 464.4 debconf: unable to initialize frontend: Readline\r\n#17 464.4 debconf: (Can't locate Term/ReadLine.pm in @INC (you may need to install the Term::ReadLine module) (@INC entries checked: /etc/perl /usr/local/lib/x86_64-linux-gnu/perl/5.40.1 /usr/local/share/perl/5.40.1 /usr/lib/x86_64-linux-gnu/perl5/5.40 /usr/share/perl5 /usr/lib/x86_64-linux-gnu/perl-base /usr/lib/x86_64-linux-gnu/perl/5.40 /usr/share/perl/5.40 /usr/local/lib/site_perl) at /usr/share/perl5/Debconf/FrontEnd/Readline.pm line 8.)\r\n#17 464.4 debconf: falling back to frontend: Teletype\r\n#17 464.4 debconf: unable to initialize frontend: Teletype\r\n#17 464.4 debconf: (This frontend requires a controlling tty.)\r\n#17 464.4 debconf: falling back to frontend: Noninteractive\r\n#17 464.5 Setting up libavahi-common3:amd64 (0.8-16) ...\r\n#17 464.6 Setting up libxext6:amd64 (2:1.3.4-1+b3) ...\r\n#17 464.6 Setting up libidn2-0:amd64 (2.3.8-2) ...\r\n#17 464.7 Setting up libnss3:amd64 (2:3.110-1+deb13u2) ...\r\n#17 464.7 Setting up dbus-daemon (1.16.2-2) ...\r\n#17 464.8 Setting up libxxf86vm1:amd64 (1:1.1.4-1+b4) ...\r\n#17 464.9 Setting up libthai0:amd64 (0.1.29-2+b1) ...\r\n#17 464.9 Setting up libglib2.0-0t64:amd64 (2.84.4-3~deb13u3) ...\r\n#17 465.0 Setting up libfreetype6:amd64 (2.13.3+dfsg-1+deb13u1) ...\r\n#17 465.0 Setting up libxfixes3:amd64 (1:6.0.0-2+b4) ...\r\n#17 465.1 Setting up dbus (1.16.2-2) ...\r\n#17 465.2 invoke-rc.d: could not determine current runlevel\r\n#17 465.2 invoke-rc.d: policy-rc.d denied execution of start.\r\n#17 465.2 Setting up shared-mime-info (2.4-5+b2) ...\r\n#17 473.7 Setting up libxinerama1:amd64 (2:1.1.4-3+b4) ...\r\n#17 473.7 Setting up libgssapi-krb5-2:amd64 (1.21.3-5+deb13u1) ...\r\n#17 473.8 Setting up libxrandr2:amd64 (2:1.5.4-1+b3) ...\r\n#17 473.8 Setting up libdrm2:amd64 (2.4.124-2) ...\r\n#17 473.9 Setting up libwayland-cursor0:amd64 (1.23.1-3) ...\r\n#17 474.0 Setting up libpam-systemd:amd64 (257.13-1~deb13u1) ...\r\n#17 474.0 debconf: unable to initialize frontend: Dialog\r\n#17 474.0 debconf: (TERM is not set, so the dialog frontend is not usable.)\r\n#17 474.0 debconf: falling back to frontend: Readline\r\n#17 474.0 debconf: unable to initialize frontend: Readline\r\n#17 474.0 debconf: (Can't locate Term/ReadLine.pm in @INC (you may need to install the Term::ReadLine module) (@INC entries checked: /etc/perl /usr/local/lib/x86_64-linux-gnu/perl/5.40.1 /usr/local/share/perl/5.40.1 /usr/lib/x86_64-linux-gnu/perl5/5.40 /usr/share/perl5 /usr/lib/x86_64-linux-gnu/perl-base /usr/lib/x86_64-linux-gnu/perl/5.40 /usr/share/perl/5.40 /usr/local/lib/site_perl) at /usr/share/perl5/Debconf/FrontEnd/Readline.pm line 8.)\r\n#17 474.0 debconf: falling back to frontend: Teletype\r\n#17 474.0 debconf: unable to initialize frontend: Teletype\r\n#17 474.0 debconf: (This frontend requires a controlling tty.)\r\n#17 474.0 debconf: falling back to frontend: Noninteractive\r\n#17 474.1 Setting up libharfbuzz0b:amd64 (10.2.0-1+deb13u1) ...\r\n#17 474.2 Setting up libgdk-pixbuf-2.0-0:amd64 (2.42.12+dfsg-4+deb13u1) ...\r\n#17 474.3 Setting up libfontconfig1:amd64 (2.15.0-2.3) ...\r\n#17 474.3 Setting up libsm6:amd64 (2:1.2.6-1) ...\r\n#17 474.4 Setting up libxfont2:amd64 (1:2.0.6-1+b3) ...\r\n#17 474.4 Setting up libavahi-client3:amd64 (0.8-16) ...\r\n#17 474.5 Setting up libdrm-amdgpu1:amd64 (2.4.124-2) ...\r\n#17 474.6 Setting up libgnutls30t64:amd64 (3.8.9-3+deb13u4) ...\r\n#17 474.6 Setting up gtk-update-icon-cache (4.18.6+ds-2) ...\r\n#17 474.7 Setting up fontconfig (2.15.0-2.3) ...\r\n#17 474.7 Regenerating fonts cache... done.\r\n#17 476.8 Setting up libatk1.0-0t64:amd64 (2.56.2-1+deb13u1) ...\r\n#17 476.8 Setting up libxi6:amd64 (2:1.8.2-1) ...\r\n#17 476.9 Setting up libxcursor1:amd64 (1:1.2.3-1) ...\r\n#17 477.0 Setting up libpango-1.0-0:amd64 (1.56.3-1) ...\r\n#17 477.0 Setting up libdrm-intel1:amd64 (2.4.124-2) ...\r\n#17 477.1 Setting up libpsl5t64:amd64 (0.21.2-1.1+b1) ...\r\n#17 477.1 Setting up fonts-wqy-zenhei (0.9.45-8) ...\r\n#17 477.2 Setting up libcloudproviders0:amd64 (0.3.6-2) ...\r\n#17 477.3 Setting up libcairo2:amd64 (1.18.4-1+b1) ...\r\n#17 477.3 Setting up libcolord2:amd64 (1.4.7-3) ...\r\n#17 477.4 Setting up libdconf1:amd64 (0.40.0-5) ...\r\n#17 477.4 Setting up dbus-user-session (1.16.2-2) ...\r\n#17 477.5 Setting up adwaita-icon-theme (48.1-1) ...\r\n#17 477.6 update-alternatives: using /usr/share/icons/Adwaita/cursor.theme to provide /usr/share/icons/default/index.theme (x-cursor-theme) in auto mode\r\n#17 477.6 Setting up librtmp1:amd64 (2.4+20151223.gitfa8646d.1-2+b5) ...\r\n#17 477.7 Setting up libatspi2.0-0t64:amd64 (2.56.2-1+deb13u1) ...\r\n#17 477.7 Setting up libxt6t64:amd64 (1:1.2.1-1.2+b2) ...\r\n#17 477.8 Setting up libcairo-gobject2:amd64 (1.18.4-1+b1) ...\r\n#17 477.8 Setting up libpangoft2-1.0-0:amd64 (1.56.3-1) ...\r\n#17 477.9 Setting up libcups2t64:amd64 (2.4.10-3+deb13u2) ...\r\n#17 477.9 Setting up libpangocairo-1.0-0:amd64 (1.56.3-1) ...\r\n#17 478.0 Setting up libatk-bridge2.0-0t64:amd64 (2.56.2-1+deb13u1) ...\r\n#17 478.0 Setting up mesa-libgallium:amd64 (25.0.7-2) ...\r\n#17 478.1 Setting up libxmu6:amd64 (2:1.1.3-3+b4) ...\r\n#17 478.2 Setting up libcurl4t64:amd64 (8.14.1-2+deb13u3) ...\r\n#17 478.2 Setting up libgbm1:amd64 (25.0.7-2) ...\r\n#17 478.3 Setting up libgl1-mesa-dri:amd64 (25.0.7-2) ...\r\n#17 478.3 Setting up dconf-service (0.40.0-5) ...\r\n#17 478.4 Setting up libxaw7:amd64 (2:1.0.16-1) ...\r\n#17 478.4 Setting up libegl-mesa0:amd64 (25.0.7-2) ...\r\n#17 478.5 Setting up libegl1:amd64 (1.7.0-1+b2) ...\r\n#17 478.5 Setting up curl (8.14.1-2+deb13u3) ...\r\n#17 478.6 Setting up libglx-mesa0:amd64 (25.0.7-2) ...\r\n#17 478.6 Setting up libglx0:amd64 (1.7.0-1+b2) ...\r\n#17 478.7 Setting up dconf-gsettings-backend:amd64 (0.40.0-5) ...\r\n#17 478.7 Setting up x11-xkb-utils (7.7+9) ...\r\n#17 478.8 Setting up libgl1:amd64 (1.7.0-1+b2) ...\r\n#17 478.8 Setting up xserver-common (2:21.1.16-1.3+deb13u2) ...\r\n#17 478.9 Setting up libgtk-3-common (3.24.49-3) ...\r\n#17 479.0 Setting up xvfb (2:21.1.16-1.3+deb13u2) ...\r\n#17 479.0 Setting up libgtk-3-0t64:amd64 (3.24.49-3) ...\r\n#17 479.1 Processing triggers for libc-bin (2.41-12+deb13u3) ...\r\n#17 DONE 479.4s\n\n#19 [stage-1 5/10] COPY backend/requirements.txt .\n#19 DONE 0.2s\n\n#20 [stage-1 6/10] RUN --mount=type=cache,target=/root/.cache/pip pip install --index-url https://pypi.tuna.tsinghua.edu.cn/simple --trusted-host pypi.tuna.tsinghua.edu.cn -r requirements.txt\n#20 2.475 Looking in indexes: https://pypi.tuna.tsinghua.edu.cn/simple\n#20 3.338 Collecting fastapi==0.115.5 (from -r requirements.txt (line 1))\n#20 3.388 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/54/c4/148d5046a96c428464557264877ae5a9338a83bbe0df045088749ec89820/fastapi-0.115.5-py3-none-any.whl (94 kB)\n#20 3.596 Collecting uvicorn==0.32.1 (from uvicorn[standard]==0.32.1->-r requirements.txt (line 2))\n#20 3.646 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/50/c1/2d27b0a15826c2b71dcf6e2f5402181ef85acf439617bb2f1453125ce1f3/uvicorn-0.32.1-py3-none-any.whl (63 kB)\n#20 4.963 Collecting sqlalchemy==2.0.36 (from -r requirements.txt (line 3))\n#20 5.014 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/8a/ab/81d4514527c068670cb1d7ab62a81a185df53a7c379bd2a5636e83d09ede/SQLAlchemy-2.0.36-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.2 MB)\n#20 5.077 Collecting python-jose==3.3.0 (from python-jose[cryptography]==3.3.0->-r requirements.txt (line 4))\n#20 5.127 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/bd/2d/e94b2f7bab6773c70efc70a61d66e312e1febccd9e0db6b9e0adf58cbad1/python_jose-3.3.0-py2.py3-none-any.whl (33 kB)\n#20 5.197 Collecting bcrypt==4.2.1 (from -r requirements.txt (line 5))\n#20 5.247 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/d6/c3/4b4bad4da852924427c651589d464ad1aa624f94dd904ddda8493b0a35e5/bcrypt-4.2.1-cp39-abi3-manylinux_2_28_x86_64.whl (278 kB)\n#20 5.306 Collecting httpx==0.28.1 (from -r requirements.txt (line 6))\n#20 5.356 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/2a/39/e50c7c3a983047577ee07d2a9e53faf5a69493943ec3f6a384bdc792deb2/httpx-0.28.1-py3-none-any.whl (73 kB)\n#20 5.414 Collecting apscheduler==3.10.4 (from -r requirements.txt (line 7))\n#20 5.464 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/13/b5/7af0cb920a476dccd612fbc9a21a3745fb29b1fcd74636078db8f7ba294c/APScheduler-3.10.4-py3-none-any.whl (59 kB)\n#20 5.522 Collecting python-dotenv==1.0.1 (from -r requirements.txt (line 8))\n#20 5.572 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/6a/3e/b68c118422ec867fa7ab88444e1274aa40681c606d59ac27de5a5588f082/python_dotenv-1.0.1-py3-none-any.whl (19 kB)\n#20 5.630 Collecting pydantic-settings==2.6.1 (from -r requirements.txt (line 9))\n#20 5.680 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/5e/f9/ff95fd7d760af42f647ea87f9b8a383d891cdb5e5dbd4613edaeb094252a/pydantic_settings-2.6.1-py3-none-any.whl (28 kB)\n#20 5.735 Collecting python-multipart==0.0.20 (from -r requirements.txt (line 10))\n#20 6.065 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/45/58/38b5afbc1a800eeea951b9285d3912613f2603bdf897a4ab0f4bd7f405fc/python_multipart-0.0.20-py3-none-any.whl (24 kB)\n#20 6.130 Collecting playwright==1.52.0 (from -r requirements.txt (line 11))\n#20 6.181 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/73/c6/8e27af9798f81465b299741ef57064c6ec1a31128ed297406469907dc5a4/playwright-1.52.0-py3-none-manylinux1_x86_64.whl (45.1 MB)\n#20 6.379 Collecting starlette<0.42.0,>=0.40.0 (from fastapi==0.115.5->-r requirements.txt (line 1))\n#20 6.430 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/96/00/2b325970b3060c7cecebab6d295afe763365822b1306a12eeab198f74323/starlette-0.41.3-py3-none-any.whl (73 kB)\n#20 7.471 Collecting pydantic!=1.8,!=1.8.1,!=2.0.0,!=2.0.1,!=2.1.0,<3.0.0,>=1.7.4 (from fastapi==0.115.5->-r requirements.txt (line 1))\n#20 7.522 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/fd/7b/122376b1fd3c62c1ed9dc80c931ace4844b3c55407b6fb2d199377c9736f/pydantic-2.13.4-py3-none-any.whl (472 kB)\n#20 7.581 Collecting typing-extensions>=4.8.0 (from fastapi==0.115.5->-r requirements.txt (line 1))\n#20 7.632 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/18/67/36e9267722cc04a6b9f15c7f3441c2363321a3ea07da7ae0c0707beb2a9c/typing_extensions-4.15.0-py3-none-any.whl (44 kB)\n#20 7.784 Collecting click>=7.0 (from uvicorn==0.32.1->uvicorn[standard]==0.32.1->-r requirements.txt (line 2))\n#20 7.879 Downloading https://pypi.tuna.tsinghua.edu.cn/packages/c7/0d/67e5b4109ea4a837e80daa87c2c696711955e40449a97e8926672534def2/click-8.4.1-py3-none-any.whl (116 kB)\n#20 8.018 Collecting h11>=0.8 (from uvicorn==0.32.1->uvicorn[standard]==0.32.1->-r requirements.txt (line 2))\n#20 8.068 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/04/4b/29cac41a4d98d144bf5f6d33995617b185d14b22401f75ca86f384e87ff1/h11-0.16.0-py3-none-any.whl (37 kB)\n#20 8.943 Collecting greenlet!=0.4.17 (from sqlalchemy==2.0.36->-r requirements.txt (line 3))\n#20 9.036 Downloading https://pypi.tuna.tsinghua.edu.cn/packages/40/69/b91cda0647df839483201545913514c2827ebea5e5ccdf931842763bc127/greenlet-3.5.1-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (611 kB)\n#20 9.357 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 611.4/611.4 kB 1.8 MB/s eta 0:00:00\n#20 9.413 Collecting ecdsa!=0.15 (from python-jose==3.3.0->python-jose[cryptography]==3.3.0->-r requirements.txt (line 4))\n#20 9.463 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/51/79/119091c98e2bf49e24ed9f3ae69f816d715d2904aefa6a2baa039a2ba0b0/ecdsa-0.19.2-py2.py3-none-any.whl (150 kB)\n#20 9.522 Collecting rsa (from python-jose==3.3.0->python-jose[cryptography]==3.3.0->-r requirements.txt (line 4))\n#20 9.572 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/64/8d/0133e4eb4beed9e425d9a98ed6e081a55d195481b7632472be1af08d2f6b/rsa-4.9.1-py3-none-any.whl (34 kB)\n#20 9.632 Collecting pyasn1 (from python-jose==3.3.0->python-jose[cryptography]==3.3.0->-r requirements.txt (line 4))\n#20 9.682 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/5d/a0/7d793dce3fa811fe047d6ae2431c672364b462850c6235ae306c0efd025f/pyasn1-0.6.3-py3-none-any.whl (83 kB)\n#20 9.740 Collecting anyio (from httpx==0.28.1->-r requirements.txt (line 6))\n#20 9.789 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/da/42/e921fccf5015463e32a3cf6ee7f980a6ed0f395ceeaa45060b61d86486c2/anyio-4.13.0-py3-none-any.whl (114 kB)\n#20 9.905 Collecting certifi (from httpx==0.28.1->-r requirements.txt (line 6))\n#20 9.968 Downloading https://pypi.tuna.tsinghua.edu.cn/packages/59/8c/57e832b7af6d7c5abe66eb3fbe3a3a32f4d11ea23a1aa7131371035be991/certifi-2026.5.20-py3-none-any.whl (134 kB)\n#20 10.27 Collecting httpcore==1.* (from httpx==0.28.1->-r requirements.txt (line 6))\n#20 10.32 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/7e/f5/f66802a942d491edb555dd61e3a9961140fd64c90bce1eafd741609d334d/httpcore-1.0.9-py3-none-any.whl (78 kB)\n#20 10.41 Collecting idna (from httpx==0.28.1->-r requirements.txt (line 6))\n#20 10.47 Downloading https://pypi.tuna.tsinghua.edu.cn/packages/de/a7/f76514cc40ad6234098ecdebda08732d75964776c51a42845b7da10649e2/idna-3.17-py3-none-any.whl (65 kB)\n#20 10.93 Collecting six>=1.4.0 (from apscheduler==3.10.4->-r requirements.txt (line 7))\n#20 10.98 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/b7/ce/149a00dd41f10bc29e5921b496af8b574d8413afcd5e30dfa0ed46c2cc5e/six-1.17.0-py2.py3-none-any.whl (11 kB)\n#20 11.05 Collecting pytz (from apscheduler==3.10.4->-r requirements.txt (line 7))\n#20 11.36 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/ec/dd/96da98f892250475bdf2328112d7468abdd4acc7b902b6af23f4ed958ea0/pytz-2026.2-py2.py3-none-any.whl (510 kB)\n#20 11.42 Collecting tzlocal!=3.*,>=2.0 (from apscheduler==3.10.4->-r requirements.txt (line 7))\n#20 11.47 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/c2/14/e2a54fabd4f08cd7af1c07030603c3356b74da07f7cc056e600436edfa17/tzlocal-5.3.1-py3-none-any.whl (18 kB)\n#20 11.55 Collecting pyee<14,>=13 (from playwright==1.52.0->-r requirements.txt (line 11))\n#20 11.60 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/a0/c4/b4d4827c93ef43c01f599ef31453ccc1c132b353284fc6c87d535c233129/pyee-13.0.1-py3-none-any.whl (15 kB)\n#20 11.77 Collecting cryptography>=3.4.0 (from python-jose[cryptography]==3.3.0->-r requirements.txt (line 4))\n#20 11.81 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/d0/c0/7101d3b7215edcdc90c45da544961fd8ed2d6448f77577460fa75a8443f7/cryptography-48.0.0-cp311-abi3-manylinux_2_34_x86_64.whl (4.7 MB)\n#20 12.21 Collecting httptools>=0.6.3 (from uvicorn[standard]==0.32.1->-r requirements.txt (line 2))\n#20 12.27 Downloading https://pypi.tuna.tsinghua.edu.cn/packages/e3/a6/febbb8b8db0f58b38e44ad6cb946e6a255ae49b55f2e8543408fb7501ccd/httptools-0.8.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (523 kB)\n#20 12.96 Collecting pyyaml>=5.1 (from uvicorn[standard]==0.32.1->-r requirements.txt (line 2))\n#20 13.01 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/8b/9d/b3589d3877982d4f2329302ef98a8026e7f4443c765c46cfecc8858c6b4b/pyyaml-6.0.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (807 kB)\n#20 13.08 Collecting uvloop!=0.15.0,!=0.15.1,>=0.14.0 (from uvicorn[standard]==0.32.1->-r requirements.txt (line 2))\n#20 13.13 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/5f/6f/e62b4dfc7ad6518e7eff2516f680d02a0f6eb62c0c212e152ca708a0085e/uvloop-0.22.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (4.4 MB)\n#20 13.51 Collecting watchfiles>=0.13 (from uvicorn[standard]==0.32.1->-r requirements.txt (line 2))\n#20 13.56 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/22/24/ed72f68cbc1333ca9b9f2200aa048bb6658ae41709bc1caad4310f4bdffd/watchfiles-1.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (456 kB)\n#20 13.65 Collecting websockets>=10.4 (from uvicorn[standard]==0.32.1->-r requirements.txt (line 2))\n#20 13.70 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/18/29/71729b4671f21e1eaa5d6573031ab810ad2936c8175f03f97f3ff164c802/websockets-16.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (184 kB)\n#20 13.81 Collecting cffi>=2.0.0 (from cryptography>=3.4.0->python-jose[cryptography]==3.3.0->-r requirements.txt (line 4))\n#20 13.86 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/78/2d/7fa73dfa841b5ac06c7b8855cfc18622132e365f5b81d02230333ff26e9e/cffi-2.0.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (219 kB)\n#20 13.91 Collecting annotated-types>=0.6.0 (from pydantic!=1.8,!=1.8.1,!=2.0.0,!=2.0.1,!=2.1.0,<3.0.0,>=1.7.4->fastapi==0.115.5->-r requirements.txt (line 1))\n#20 13.96 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/78/b6/6307fbef88d9b5ee7421e68d78a9f162e0da4900bc5f5793f6d3d0e34fb8/annotated_types-0.7.0-py3-none-any.whl (13 kB)\n#20 17.63 Collecting pydantic-core==2.46.4 (from pydantic!=1.8,!=1.8.1,!=2.0.0,!=2.0.1,!=2.1.0,<3.0.0,>=1.7.4->fastapi==0.115.5->-r requirements.txt (line 1))\n#20 17.69 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/5f/97/2aab507d3d00ca626e8e57c1eac6a79e4e5fbcc63eb99733ff55d1717f65/pydantic_core-2.46.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.1 MB)\n#20 17.75 Collecting typing-inspection>=0.4.2 (from pydantic!=1.8,!=1.8.1,!=2.0.0,!=2.0.1,!=2.1.0,<3.0.0,>=1.7.4->fastapi==0.115.5->-r requirements.txt (line 1))\n#20 17.80 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/dc/9b/47798a6c91d8bdb567fe2698fe81e0c6b7cb7ef4d13da4114b41d239f65d/typing_inspection-0.4.2-py3-none-any.whl (14 kB)\n#20 17.88 Collecting pycparser (from cffi>=2.0.0->cryptography>=3.4.0->python-jose[cryptography]==3.3.0->-r requirements.txt (line 4))\n#20 17.93 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/0c/c3/44f3fbbfa403ea2a7c779186dc20772604442dde72947e7d01069cbe98e3/pycparser-3.0-py3-none-any.whl (48 kB)\n#20 17.98 Installing collected packages: pytz, websockets, uvloop, tzlocal, typing-extensions, six, pyyaml, python-multipart, python-dotenv, pycparser, pyasn1, idna, httptools, h11, greenlet, click, certifi, bcrypt, annotated-types, uvicorn, typing-inspection, sqlalchemy, rsa, pyee, pydantic-core, httpcore, ecdsa, cffi, apscheduler, anyio, watchfiles, starlette, python-jose, pydantic, playwright, httpx, cryptography, pydantic-settings, fastapi\n#20 21.21 Successfully installed annotated-types-0.7.0 anyio-4.13.0 apscheduler-3.10.4 bcrypt-4.2.1 certifi-2026.5.20 cffi-2.0.0 click-8.4.1 cryptography-48.0.0 ecdsa-0.19.2 fastapi-0.115.5 greenlet-3.5.1 h11-0.16.0 httpcore-1.0.9 httptools-0.8.0 httpx-0.28.1 idna-3.17 playwright-1.52.0 pyasn1-0.6.3 pycparser-3.0 pydantic-2.13.4 pydantic-core-2.46.4 pydantic-settings-2.6.1 pyee-13.0.1 python-dotenv-1.0.1 python-jose-3.3.0 python-multipart-0.0.20 pytz-2026.2 pyyaml-6.0.3 rsa-4.9.1 six-1.17.0 sqlalchemy-2.0.36 starlette-0.41.3 typing-extensions-4.15.0 typing-inspection-0.4.2 tzlocal-5.3.1 uvicorn-0.32.1 uvloop-0.22.1 watchfiles-1.2.0 websockets-16.0\n#20 21.21 WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager, possibly rendering your system unusable. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv. Use the --root-user-action option if you know what you are doing and want to suppress this warning.\n#20 21.88 \n#20 21.88 [notice] A new release of pip is available: 25.0.1 -> 26.1.1\n#20 21.88 [notice] To update, run: pip install --upgrade pip\n#20 DONE 22.2s\n\n#21 [stage-1 7/10] RUN --mount=type=cache,target=/root/.cache/ms-playwright,sharing=locked playwright install chromium\n#21 0.550 BEWARE: your OS is not officially supported by Playwright; downloading fallback build for ubuntu20.04-x64.\n#21 0.551 Downloading Chromium 136.0.7103.25 (playwright build v1169) from https://npmmirror.com/mirrors/playwright/builds/chromium/1169/chromium-linux.zip\n#21 3.302 | | 0% of 167.7 MiB\n#21 132.8 |■■■■■■■■ | 10% of 167.7 MiB\n#21 217.2 |■■■■■■■■■■■■■■■■ | 20% of 167.7 MiB\n#21 418.1 |■■■■■■■■■■■■■■■■■■■■■■■■ | 30% of 167.7 MiB\n#21 536.6 |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 40% of 167.7 MiB\n#21 596.0 |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 50% of 167.7 MiB\n#21 659.6 |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 60% of 167.7 MiB\n#21 868.0 |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 70% of 167.7 MiB\n#21 997.7 |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 80% of 167.7 MiB\n#21 1104.7 |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 90% of 167.7 MiB\n#21 1216.2 |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■| 100% of 167.7 MiB\n#21 1217.7 Chromium 136.0.7103.25 (playwright build v1169) downloaded to /ms-playwright/chromium-1169\n#21 1217.7 BEWARE: your OS is not officially supported by Playwright; downloading fallback build for ubuntu20.04-x64.\n#21 1217.7 Downloading FFMPEG playwright build v1011 from https://npmmirror.com/mirrors/playwright/builds/ffmpeg/1011/ffmpeg-linux.zip\n#21 1218.9 | | 0% of 2.3 MiB\n#21 1219.2 |■■■■■■■■ | 10% of 2.3 MiB\n#21 1219.3 |■■■■■■■■■■■■■■■■ | 20% of 2.3 MiB\n#21 1219.4 |■■■■■■■■■■■■■■■■■■■■■■■■ | 30% of 2.3 MiB\n#21 1219.4 |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 40% of 2.3 MiB\n#21 1219.5 |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 50% of 2.3 MiB\n#21 1219.5 |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 60% of 2.3 MiB\n#21 1219.6 |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 70% of 2.3 MiB\n#21 1219.6 |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 80% of 2.3 MiB\n#21 1219.7 |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 90% of 2.3 MiB\n#21 1219.7 |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■| 100% of 2.3 MiB\n#21 1219.8 FFMPEG playwright build v1011 downloaded to /ms-playwright/ffmpeg-1011\n#21 1219.8 BEWARE: your OS is not officially supported by Playwright; downloading fallback build for ubuntu20.04-x64.\n#21 1219.8 Downloading Chromium Headless Shell 136.0.7103.25 (playwright build v1169) from https://npmmirror.com/mirrors/playwright/builds/chromium/1169/chromium-headless-shell-linux.zip\n#21 1222.6 | | 0% of 101.4 MiB\n#21 1257.8 |■■■■■■■■ | 10% of 101.4 MiB\n#21 1283.4 |■■■■■■■■■■■■■■■■ | 20% of 101.4 MiB\n#21 1305.5 |■■■■■■■■■■■■■■■■■■■■■■■■ | 30% of 101.4 MiB\n#21 1324.1 |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 40% of 101.4 MiB\n#21 1345.5 |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 50% of 101.4 MiB\n#21 1371.6 |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 60% of 101.4 MiB\n#21 1384.5 |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 70% of 101.4 MiB\n#21 1401.7 |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 80% of 101.4 MiB\n#21 1434.7 |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ | 90% of 101.4 MiB\n#21 1504.1 |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■| 100% of 101.4 MiB\n#21 1504.9 Chromium Headless Shell 136.0.7103.25 (playwright build v1169) downloaded to /ms-playwright/chromium_headless_shell-1169\n#21 DONE 1505.2s\n\n#22 [stage-1 8/10] COPY backend/ .\n#22 DONE 0.9s\n\n#23 [stage-1 9/10] COPY --from=frontend-build /frontend/dist ./static\n#23 DONE 0.5s\n\n#24 [stage-1 10/10] RUN mkdir -p /app/data\n#24 DONE 0.3s\n\n#25 exporting to image\n#25 exporting layers\n#25 exporting layers 21.0s done\n#25 exporting manifest sha256:76dff653fff9965524990493dc6d958e0d9259ccdce90315b10c1d401a449e56 0.0s done\n#25 exporting config sha256:183a2e2979422b578fd98a6c0554a207d3add5e90e1ae12fdc665bd1e7604f08 0.0s done\n#25 exporting attestation manifest sha256:469cfd9a5212390b34dc31cd8e0755c7b4805054e0daf417bdf8cc90d7773555\n#25 exporting attestation manifest sha256:469cfd9a5212390b34dc31cd8e0755c7b4805054e0daf417bdf8cc90d7773555 0.1s done\n#25 exporting manifest list sha256:f43cb49db305e6748d903bcc5e9be5df022a4e819d69dbaa222b2a160d632898 0.0s done\n#25 naming to docker.io/library/smartup-smartup:latest\n#25 naming to docker.io/library/smartup-smartup:latest done\n#25 unpacking to docker.io/library/smartup-smartup:latest\n#25 unpacking to docker.io/library/smartup-smartup:latest 5.0s done\n#25 DONE 26.3s\n\n#26 resolving provenance for metadata file\n#26 DONE 0.0s\n Image smartup-smartup Built \n"} \ No newline at end of file diff --git a/.reasonix/truncated-results/1780034741719-53e7f806-run_command.txt b/.reasonix/truncated-results/1780034741719-53e7f806-run_command.txt new file mode 100644 index 0000000..d45d48d --- /dev/null +++ b/.reasonix/truncated-results/1780034741719-53e7f806-run_command.txt @@ -0,0 +1,8 @@ +$ docker exec smartup sh -c "grep 'Upstreams' /app/static/index.html || grep 'Upstreams' /app/static/assets/index-*.js" +[exit 0] +/app/static/assets/index-D9l9tezL.js:const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/Login-ok0VXcMT.js","assets/vendor-el-D9iN1wzX.js","assets/vendor-vue-CPqo5YQB.js","assets/vendor-el-dJsIZil-.css","assets/favicon-B1w23DGS.js","assets/_plugin-vue_export-helper-DlAUqK2U.js","assets/vendor-axios-B8_nURbH.js","assets/Login-Qu64O8jv.css","assets/AppLayout-CAyQ3-Ba.js","assets/PageViewer-CoOozki5.js","assets/PageViewer-Dg75TnUw.css","assets/AppLayout-DxWDtTF9.css","assets/Upstreams-CHA3b_-g.js","assets/Upstreams-BvksLQmO.css","assets/Websites-D7q_SEvW.js","assets/Websites-BHpZAElW.css","assets/Webhooks-BLlvlQmn.js","assets/Webhooks-tyGW5asj.css","assets/NotificationLogs-B_o4i3vT.js","assets/NotificationLogs-C6MGlOVu.css","assets/CustomPages-D93hL02H.js","assets/CustomPages-64Lz30Ct.css"])))=>i.map(i=>d[i]); +/app/static/assets/index-D9l9tezL.js:import{az as q,aA as M,aB as B,p as O,I as F,aC as H,k as x,ai as V,M as G,P as j,aw as K,aD as z}from"./vendor-vue-CPqo5YQB.js";import{g as Y}from"./vendor-el-D9iN1wzX.js";import{a as S}from"./vendor-axios-B8_nURbH.js";(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const n of document.querySelectorAll('link[rel="modulepreload"]'))r(n);new MutationObserver(n=>{for(const a of n)if(a.type==="childList")for(const i of a.addedNodes)i.tagName==="LINK"&&i.rel==="modulepreload"&&r(i)}).observe(document,{childList:!0,subtree:!0});function o(n){const a={};return n.integrity&&(a.integrity=n.integrity),n.referrerPolicy&&(a.referrerPolicy=n.referrerPolicy),n.crossOrigin==="use-credentials"?a.credentials="include":n.crossOrigin==="anonymous"?a.credentials="omit":a.credentials="same-origin",a}function r(n){if(n.ep)return;n.ep=!0;const a=o(n);fetch(n.href,a)}})();const X="modulepreload",W=function(e){return"/"+e},b={},l=function(t,o,r){let n=Promise.resolve();if(o&&o.length>0){let i=function(u){return Promise.all(u.map(m=>Promise.resolve(m).then(f=>({status:"fulfilled",value:f}),f=>({status:"rejected",reason:f}))))};document.getElementsByTagName("link");const p=document.querySelector("meta[property=csp-nonce]"),c=p?.nonce||p?.getAttribute("nonce");n=i(o.map(u=>{if(u=W(u),u in b)return;b[u]=!0;const m=u.endsWith(".css"),f=m?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${u}"]${f}`))return;const _=document.createElement("link");if(_.rel=m?"stylesheet":X,m||(_.as="script"),_.crossOrigin="",_.href=u,c&&_.setAttribute("nonce",c),document.head.appendChild(_),m)return new Promise((U,k)=>{_.addEventListener("load",U),_.addEventListener("error",()=>k(new Error(`Unable to preload CSS for ${u}`)))})}))}function a(i){const p=new Event("vite:preloadError",{cancelable:!0});if(p.payload=i,window.dispatchEvent(p),!p.defaultPrevented)throw i}return n.then(i=>{for(const p of i||[])p.status==="rejected"&&a(p.reason);return t().catch(a)})};var R,C;function J(){if(C)return R;C=1;const e=new Set(["ENOTFOUND","ENETUNREACH","UNABLE_TO_GET_ISSUER_CERT","UNABLE_TO_GET_CRL","UNABLE_TO_DECRYPT_CERT_SIGNATURE","UNABLE_TO_DECRYPT_CRL_SIGNATURE","UNABLE_TO_DECODE_ISSUER_PUBLIC_KEY","CERT_SIGNATURE_FAILURE","CRL_SIGNATURE_FAILURE","CERT_NOT_YET_VALID","CERT_HAS_EXPIRED","CRL_NOT_YET_VALID","CRL_HAS_EXPIRED","ERROR_IN_CERT_NOT_BEFORE_FIELD","ERROR_IN_CERT_NOT_AFTER_FIELD","ERROR_IN_CRL_LAST_UPDATE_FIELD","ERROR_IN_CRL_NEXT_UPDATE_FIELD","OUT_OF_MEM","DEPTH_ZERO_SELF_SIGNED_CERT","SELF_SIGNED_CERT_IN_CHAIN","UNABLE_TO_GET_ISSUER_CERT_LOCALLY","UNABLE_TO_VERIFY_LEAF_SIGNATURE","CERT_CHAIN_TOO_LONG","CERT_REVOKED","INVALID_CA","PATH_LENGTH_EXCEEDED","INVALID_PURPOSE","CERT_UNTRUSTED","CERT_REJECTED","HOSTNAME_MISMATCH"]);return R=t=>!e.has(t&&t.code),R}var Z=J();const Q=Y(Z),y="axios-retry";function N(e){const t=["ERR_CANCELED","ECONNABORTED"];return e.response||!e.code||t.includes(e.code)?!1:Q(e)}const P=["get","head","options"],ee=P.concat(["put","delete"]);function T(e){return e.code!=="ECONNABORTED"&&(!e.response||e.response.status===429||e.response.status>=500&&e.response.status<=599)}function te(e){return e.config?.method?T(e)&&P.indexOf(e.config.method)!==-1:!1}function v(e){return e.config?.method?T(e)&&ee.indexOf(e.config.method)!==-1:!1}function $(e){return N(e)||v(e)}function w(e=void 0){const t=e?.response?.headers["retry-after"];if(!t)return 0;let o=(Number(t)||0)*1e3;return o===0&&(o=(new Date(t).valueOf()||0)-Date.now()),Math.max(0,o)}function se(e=0,t=void 0){return Math.max(0,w(t))}function oe(e=0,t=void 0,o=100){const r=2**e*o,n=Math.max(r,w(t)),a=n*.2*Math.random();return n+a}function re(e=100){return(t=0,o=void 0)=>{const r=t*e;return Math.max(r,w(o))}}const ne={retries:3,retryCondition:$,retryDelay:se,shouldResetTimeout:!1,onRetry:()=>{},onMaxRetryTimesExceeded:()=>{},validateResponse:null};function ae(e,t){return{...ne,...t,...e[y]}}function D(e,t,o=!1){const r=ae(e,t||{});return r.retryCount=r.retryCount||0,(!r.lastRequestTime||o)&&(r.lastRequestTime=Date.now()),e[y]=r,r}function ie(e,t){e.defaults.agent===t.agent&&delete t.agent,e.defaults.httpAgent===t.httpAgent&&delete t.httpAgent,e.defaults.httpsAgent===t.httpsAgent&&delete t.httpsAgent}async function ue(e,t){const{retries:o,retryCondition:r}=e,n=(e.retryCount||0)c],await i(t.retryCount,o,r),r.signal?.aborted?Promise.resolve(e(r)):new Promise(c=>{const u=()=>{clearTimeout(m),c(e(r))},m=setTimeout(()=>{c(e(r)),r.signal?.removeEventListener&&r.signal.removeEventListener("abort",u)},p);r.signal?.addEventListener&&r.signal.addEventListener("abort",u,{once:!0})})}async function le(e,t){e.retryCount>=e.retries&&await e.onMaxRetryTimesExceeded(t,e.retryCount)}const d=(e,t)=>{const o=e.interceptors.request.use(n=>(D(n,t,!0),n[y]?.validateResponse&&(n.validateStatus=()=>!1),n)),r=e.interceptors.response.use(null,async n=>{const{config:a}=n;if(!a)return Promise.reject(n);const i=D(a,t);return n.response&&i.validateResponse?.(n.response)?n.response:await ue(i,n)?pe(e,i,n,a):(await le(i,n),Promise.reject(n))});return{requestInterceptorId:o,responseInterceptorId:r}};d.isNetworkError=N;d.isSafeRequestError=te;d.isIdempotentRequestError=v;d.isNetworkOrIdempotentRequestError=$;d.exponentialDelay=oe;d.linearDelay=re;d.isRetryableError=T;const h=q({history:M(),routes:[{path:"/login",component:()=>l(()=>import("./Login-ok0VXcMT.js"),__vite__mapDeps([0,1,2,3,4,5,6,7])),meta:{requiresAuth:!1}},{path:"/",component:()=>l(()=>import("./AppLayout-CAyQ3-Ba.js"),__vite__mapDeps([8,1,2,3,4,9,5,6,10,11])),meta:{requiresAuth:!0},redirect:"/upstreams",children:[{path:"upstreams",component:()=>l(()=>import("./Upstreams-CHA3b_-g.js"),__vite__mapDeps([12,1,2,3,5,6,13]))},{path:"websites",component:()=>l(()=>import("./Websites-D7q_SEvW.js"),__vite__mapDeps([14,1,2,3,5,6,15]))},{path:"webhooks",component:()=>l(()=>import("./Webhooks-BLlvlQmn.js"),__vite__mapDeps([16,1,2,3,5,6,17]))},{path:"logs",component:()=>l(()=>import("./NotificationLogs-B_o4i3vT.js"),__vite__mapDeps([18,1,2,3,5,6,19]))},{path:"custom-pages",component:()=>l(()=>import("./CustomPages-D93hL02H.js"),__vite__mapDeps([20,1,2,3,5,6,21]))},{path:"page/:id",component:()=>l(()=>import("./PageViewer-CoOozki5.js"),__vite__mapDeps([9,1,2,3,5,6,10]))}]},{path:"/:pathMatch(.*)*",redirect:"/"}]});h.beforeEach((e,t,o)=>{const r=A();e.meta.requiresAuth&&!r.token?o("/login"):e.path==="/login"&&r.token?o("/upstreams"):o()});let g=!1;async function ce(){if(!g){g=!0;try{const{useAuthStore:e}=await l(async()=>{const{useAuthStore:o}=await Promise.resolve().then(()=>me);return{useAuthStore:o}},void 0);e().clear();const{ElMessage:t}=await l(async()=>{const{ElMessage:o}=await import("./vendor-el-D9iN1wzX.js").then(r=>r.ap);return{ElMessage:o}},__vite__mapDeps([1,2,3]));t.warning("登录已过期,请重新登录"),h.currentRoute.value.path!=="/login"&&await h.replace("/login")}finally{g=!1}}}const s=S.create({baseURL:"/",timeout:3e4});d(s,{retries:3,retryDelay:d.exponentialDelay,onRetry:(e,t,o)=>{},retryCondition:e=>{const t=(e.config?.method??"").toUpperCase();return["GET","HEAD","OPTIONS"].includes(t)?e.response?e.response.status>=500&&e.response.status<600:!0:!1}});s.interceptors.response.use(e=>e,e=>{const t=new URL(e.config?.url||"",window.location.origin).pathname;return e.response?.status===401&&t==="/api/auth/login"||e.response?.status===401&&ce(),Promise.reject(e)});const Re={login:(e,t)=>s.post("/api/auth/login",{email:e,password:t}),me:()=>s.get("/api/auth/me")},ge={list:()=>s.get("/api/upstreams"),create:e=>s.post("/api/upstreams",e),update:(e,t)=>s.put(`/api/upstreams/${e}`,t),delete:e=>s.delete(`/api/upstreams/${e}`),test:e=>s.post(`/api/upstreams/${e}/test`),checkNow:e=>s.post(`/api/upstreams/${e}/check-now`),generatedKeys:e=>s.get(`/api/upstreams/${e}/generated-keys`),generateKeysByGroups:(e,t)=>s.post(`/api/upstreams/${e}/keys/generate-by-groups`,t),latestSnapshot:e=>s.get(`/api/upstreams/${e}/snapshots/latest`),listSnapshots:(e,t=20,o=0)=>s.get(`/api/upstreams/${e}/snapshots`,{params:{limit:t,offset:o}})},ye={list:()=>s.get("/api/websites"),create:e=>s.post("/api/websites",e),update:(e,t)=>s.put(`/api/websites/${e}`,t),delete:e=>s.delete(`/api/websites/${e}`),test:e=>s.post(`/api/websites/${e}/test`),groups:e=>s.get(`/api/websites/${e}/groups`),importGroupsFromUpstream:(e,t,o)=>s.post(`/api/websites/${e}/groups/import-from-upstream/${t}`,o),syncImportedUpstreamKeys:(e,t)=>s.post(`/api/websites/${e}/accounts/sync-imported-upstream-keys`,t),importAccountsFromUpstreamKeys:(e,t)=>s.post(`/api/websites/${e}/accounts/import-upstream-keys`,t),listBindings:()=>s.get("/api/group-bindings"),createBinding:e=>s.post("/api/group-bindings",e),updateBinding:(e,t)=>s.put(`/api/group-bindings/${e}`,t),deleteBinding:e=>s.delete(`/api/group-bindings/${e}`),syncNow:e=>s.post(`/api/group-bindings/${e}/sync-now`),logs:e=>s.get("/api/website-sync-logs",{params:e})},Te={list:()=>s.get("/api/webhooks"),create:e=>s.post("/api/webhooks",e),update:(e,t)=>s.put(`/api/webhooks/${e}`,t),delete:e=>s.delete(`/api/webhooks/${e}`),test:e=>s.post(`/api/webhooks/${e}/test`)},we={list:e=>s.get("/api/notification-logs",{params:e})},Ae={list:()=>s.get("/api/custom-pages"),listPublic:()=>S.get("/api/custom-pages/public"),create:e=>s.post("/api/custom-pages",e),update:(e,t)=>s.put(`/api/custom-pages/${e}`,t),delete:e=>s.delete(`/api/custom-pages/${e}`),refreshAuth:e=>s.post(`/api/custom-pages/${e}/refresh-auth`)},Le={create:e=>s.post("/api/browser-sessions",e),get:e=>s.get(`/api/browser-sessions/${e}`),event:(e,t)=>s.post(`/api/browser-sessions/${e}/events`,t),selection:e=>s.get(`/api/browser-sessions/${e}/selection`),clipboard:e=>s.get(`/api/browser-sessions/${e}/clipboard`),close:e=>s.delete(`/api/browser-sessions/${e}`),autofillLogin:e=>s.post(`/api/browser-sessions/${e}/autofill-login`),clearProfile:e=>s.delete(`/api/browser-sessions/profiles/${e}`),screenshotUrl:(e,t)=>{const o=new URLSearchParams({t:String(Date.now())});return t&&o.set("token",t),`/api/browser-sessions/${e}/screenshot?${o.toString()}`},wsUrl:(e,t)=>{const o=location.protocol==="https:"?"wss:":"ws:",r=new URLSearchParams;return t&&r.set("token",t),`${o}//${location.host}/api/browser-sessions/${e}/ws?${r.toString()}`}},Oe={createSession:(e,t,o)=>s.post("/api/auth-capture/sessions",{url:e,width:t,height:o}),extract:(e,t)=>s.get(`/api/auth-capture/sessions/${e}/extract`,{params:t?.includeRaw?{include_raw:!0}:void 0}),closeSession:e=>s.delete(`/api/auth-capture/sessions/${e}`),wsUrl:(e,t)=>{const o=location.protocol==="https:"?"wss:":"ws:",r=new URLSearchParams;return t&&r.set("token",t),`${o}//${location.host}/api/browser-sessions/${e}/ws?${r.toString()}`}},de="smartup",I=`smartup_${de}`,E={token:`${I}_token`,email:`${I}_email`},A=B("auth",()=>{const e=O(localStorage.getItem(E.token)||""),t=O(localStorage.getItem(E.email)||"");function o(n,a){e.value=n,t.value=a,localStorage.setItem(E.token,n),localStorage.setItem(E.email,a),s.defaults.headers.common.Authorization=`Bearer ${n}`}function r(){e.value="",t.value="",localStorage.removeItem(E.token),localStorage.removeItem(E.email),delete s.defaults.headers.common.Authorization}return e.value&&(s.defaults.headers.common.Authorization=`Bearer ${e.value}`),{token:e,email:t,setToken:o,clear:r}}),me=Object.freeze(Object.defineProperty({__proto__:null,useAuthStore:A},Symbol.toStringTag,{value:"Module"})),_e=F({__name:"App",setup(e){const t=A(),o=H();return x(()=>{!t.token&&o.currentRoute.value.meta.requiresAuth&&o.push("/login")}),(r,n)=>{const a=V("router-view");return G(),j(a)}}}),L=K(_e);L.use(z());L.use(h);L.mount("#app");export{Re as a,Oe as b,Ae as c,ge as d,Te as e,Le as f,we as l,A as u,ye as w}; +/app/static/assets/index-Di4lAtFC.js:const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/Login-oRaJEaYc.js","assets/_plugin-vue_export-helper-DlAUqK2U.js","assets/Login-BamCCbJG.css","assets/AppLayout-B7CAU05d.js","assets/AppLayout-DlxglufO.css","assets/Upstreams-BFWTOQuL.js","assets/Upstreams-Caq6NrrF.css","assets/Webhooks-Cmtu3OHp.js","assets/Webhooks-CXKvFEUf.css","assets/NotificationLogs-BQXdlg3W.js","assets/NotificationLogs-YtfFP4eY.css","assets/CustomPages-y50CRPCR.js","assets/CustomPages-BT-5tDna.css","assets/PageViewer-CtiCzCiY.js","assets/PageViewer-Bxqvqirk.css"])))=>i.map(i=>d[i]); +/app/static/assets/index-Di4lAtFC.js: */let Mde=()=>location.protocol+"//"+location.host;function U9(e,t){const{pathname:n,search:a,hash:o}=t,l=e.indexOf("#");if(l>-1){let r=o.includes(e.slice(l))?e.slice(l).length:1,s=o.slice(r);return s[0]!=="/"&&(s="/"+s),Y4(s,"")}return Y4(n,e)+a+o}function Ode(e,t,n,a){let o=[],l=[],r=null;const s=({state:p})=>{const g=U9(e,location),h=n.value,m=t.value;let v=0;if(p){if(n.value=g,t.value=p,r&&r===h){r=null;return}v=m?p.position-m.position:0}else a(g);o.forEach(y=>{y(n.value,h,{delta:v,type:vp.pop,direction:v?v>0?z0.forward:z0.back:z0.unknown})})};function u(){r=n.value}function c(p){o.push(p);const g=()=>{const h=o.indexOf(p);h>-1&&o.splice(h,1)};return l.push(g),g}function d(){if(document.visibilityState==="hidden"){const{history:p}=window;if(!p.state)return;p.replaceState(ln({},p.state,{scroll:Nf()}),"")}}function f(){for(const p of l)p();l=[],window.removeEventListener("popstate",s),window.removeEventListener("pagehide",d),document.removeEventListener("visibilitychange",d)}return window.addEventListener("popstate",s),window.addEventListener("pagehide",d),document.addEventListener("visibilitychange",d),{pauseListeners:u,listen:c,destroy:f}}function Q4(e,t,n,a=!1,o=!1){return{back:e,current:t,forward:n,replaced:a,position:window.history.length,scroll:o?Nf():null}}function $de(e){const{history:t,location:n}=window,a={value:U9(e,n)},o={value:t.state};o.value||l(a.value,{back:null,current:a.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function l(u,c,d){const f=e.indexOf("#"),p=f>-1?(n.host&&document.querySelector("base")?e:e.slice(f))+u:Mde()+e+u;try{t[d?"replaceState":"pushState"](c,"",p),o.value=c}catch(g){console.error(g),n[d?"replace":"assign"](p)}}function r(u,c){l(u,ln({},t.state,Q4(o.value.back,u,o.value.forward,!0),c,{position:o.value.position}),!0),a.value=u}function s(u,c){const d=ln({},o.value,t.state,{forward:u,scroll:Nf()});l(d.current,d,!0),l(u,ln({},Q4(a.value,u,null),{position:d.position+1},c),!1),a.value=u}return{location:a,state:o,push:s,replace:r}}function Rde(e){e=hde(e);const t=$de(e),n=Ode(e,t.state,t.location,t.replace);function a(l,r=!0){r||n.pauseListeners(),history.go(l)}const o=ln({location:"",base:e,go:a,createHref:mde.bind(null,e)},t,n);return Object.defineProperty(o,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(o,"state",{enumerable:!0,get:()=>t.state.value}),o}let wr=(function(e){return e[e.Static=0]="Static",e[e.Param=1]="Param",e[e.Group=2]="Group",e})({});var Wn=(function(e){return e[e.Static=0]="Static",e[e.Param=1]="Param",e[e.ParamRegExp=2]="ParamRegExp",e[e.ParamRegExpEnd=3]="ParamRegExpEnd",e[e.EscapeNext=4]="EscapeNext",e})(Wn||{});const Ade={type:wr.Static,value:""},Nde=/[a-zA-Z0-9_]/;function Pde(e){if(!e)return[[]];if(e==="/")return[[Ade]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(g){throw new Error(`ERR (${n})/"${c}": ${g}`)}let n=Wn.Static,a=n;const o=[];let l;function r(){l&&o.push(l),l=[]}let s=0,u,c="",d="";function f(){c&&(n===Wn.Static?l.push({type:wr.Static,value:c}):n===Wn.Param||n===Wn.ParamRegExp||n===Wn.ParamRegExpEnd?(l.length>1&&(u==="*"||u==="+")&&t(`A repeatable param (${c}) must be alone in its segment. eg: '/:ids+.`),l.push({type:wr.Param,value:c,regexp:d,repeatable:u==="*"||u==="+",optional:u==="*"||u==="?"})):t("Invalid state to consume buffer"),c="")}function p(){c+=u}for(;st.length?t.length===1&&t[0]===ma.Static+ma.Segment?1:-1:0}function Y9(e,t){let n=0;const a=e.score,o=t.score;for(;n0&&t[t.length-1]<0}const zde={strict:!1,end:!0,sensitive:!1};function Dde(e,t,n){const a=Vde(Pde(e.path),n),o=ln(a,{record:e,parent:t,children:[],alias:[]});return t&&!o.record.aliasOf==!t.record.aliasOf&&t.children.push(o),o}function Hde(e,t){const n=[],a=new Map;t=U4(zde,t);function o(f){return a.get(f)}function l(f,p,g){const h=!g,m=a3(f);m.aliasOf=g&&g.record;const v=U4(t,f),y=[m];if("alias"in f){const C=typeof f.alias=="string"?[f.alias]:f.alias;for(const x of C)y.push(a3(ln({},m,{components:g?g.record.components:m.components,path:x,aliasOf:g?g.record:m})))}let b,w;for(const C of y){const{path:x}=C;if(p&&x[0]!=="/"){const k=p.record.path,E=k[k.length-1]==="/"?"":"/";C.path=p.record.path+(x&&E+x)}if(b=Dde(C,p,v),g?g.alias.push(b):(w=w||b,w!==b&&w.alias.push(b),h&&f.name&&!o3(b)&&r(f.name)),G9(b)&&u(b),m.children){const k=m.children;for(let E=0;E{r(w)}:Li}function r(f){if(j9(f)){const p=a.get(f);p&&(a.delete(f),n.splice(n.indexOf(p),1),p.children.forEach(r),p.alias.forEach(r))}else{const p=n.indexOf(f);p>-1&&(n.splice(p,1),f.record.name&&a.delete(f.record.name),f.children.forEach(r),f.alias.forEach(r))}}function s(){return n}function u(f){const p=Wde(f,n);n.splice(p,0,f),f.record.name&&!o3(f)&&a.set(f.record.name,f)}function c(f,p){let g,h={},m,v;if("name"in f&&f.name){if(g=a.get(f.name),!g)throw zs(Pn.MATCHER_NOT_FOUND,{location:f});v=g.record.name,h=ln(n3(p.params,g.keys.filter(w=>!w.optional).concat(g.parent?g.parent.keys.filter(w=>w.optional):[]).map(w=>w.name)),f.params&&n3(f.params,g.keys.map(w=>w.name))),m=g.stringify(h)}else if(f.path!=null)m=f.path,g=n.find(w=>w.re.test(m)),g&&(h=g.parse(m),v=g.record.name);else{if(g=p.name?a.get(p.name):n.find(w=>w.re.test(p.path)),!g)throw zs(Pn.MATCHER_NOT_FOUND,{location:f,currentLocation:p});v=g.record.name,h=ln({},p.params,f.params),m=g.stringify(h)}const y=[];let b=g;for(;b;)y.unshift(b.record),b=b.parent;return{name:v,path:m,params:h,matched:y,meta:Kde(y)}}e.forEach(f=>l(f));function d(){n.length=0,a.clear()}return{addRoute:l,resolve:c,removeRoute:r,clearRoutes:d,getRoutes:s,getRecordMatcher:o}}function n3(e,t){const n={};for(const a of t)a in e&&(n[a]=e[a]);return n}function a3(e){const t={path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:e.aliasOf,beforeEnter:e.beforeEnter,props:Fde(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}};return Object.defineProperty(t,"mods",{value:{}}),t}function Fde(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const a in e.components)t[a]=typeof n=="object"?n[a]:n;return t}function o3(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function Kde(e){return e.reduce((t,n)=>ln(t,n.meta),{})}function Wde(e,t){let n=0,a=t.length;for(;n!==a;){const l=n+a>>1;Y9(e,t[l])<0?a=l:n=l+1}const o=jde(e);return o&&(a=t.lastIndexOf(o,a-1)),a}function jde(e){let t=e;for(;t=t.parent;)if(G9(t)&&Y9(e,t)===0)return t}function G9({record:e}){return!!(e.name||e.components&&Object.keys(e.components).length||e.redirect)}function l3(e){const t=Ie(Pf),n=Ie(Bv),a=S(()=>{const u=i(e.to);return t.resolve(u)}),o=S(()=>{const{matched:u}=a.value,{length:c}=u,d=u[c-1],f=n.matched;if(!d||!f.length)return-1;const p=f.findIndex(Bs.bind(null,d));if(p>-1)return p;const g=r3(u[c-2]);return c>1&&r3(d)===g&&f[f.length-1].path!==g?f.findIndex(Bs.bind(null,u[c-2])):p}),l=S(()=>o.value>-1&&Xde(n.params,a.value.params)),r=S(()=>o.value>-1&&o.value===n.matched.length-1&&W9(n.params,a.value.params));function s(u={}){if(Gde(u)){const c=t[i(e.replace)?"replace":"push"](i(e.to)).catch(Li);return e.viewTransition&&typeof document<"u"&&"startViewTransition"in document&&document.startViewTransition(()=>c),c}return Promise.resolve()}return{route:a,href:S(()=>a.value.href),isActive:l,isExactActive:r,navigate:s}}function qde(e){return e.length===1?e[0]:e}const Ude=D({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"},viewTransition:Boolean},useLink:l3,setup(e,{slots:t}){const n=Bt(l3(e)),{options:a}=Ie(Pf),o=S(()=>({[s3(e.activeClass,a.linkActiveClass,"router-link-active")]:n.isActive,[s3(e.exactActiveClass,a.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const l=t.default&&qde(t.default(n));return e.custom?l:Ge("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:o.value},l)}}}),Yde=Ude;function Gde(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget&&e.currentTarget.getAttribute){const t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function Xde(e,t){for(const n in t){const a=t[n],o=e[n];if(typeof a=="string"){if(a!==o)return!1}else if(!mo(o)||o.length!==a.length||a.some((l,r)=>l.valueOf()!==o[r].valueOf()))return!1}return!0}function r3(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const s3=(e,t,n)=>e??t??n,Jde=D({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const a=Ie(gp),o=S(()=>e.route||a.value),l=Ie(Z4,0),r=S(()=>{let c=i(l);const{matched:d}=o.value;let f;for(;(f=d[c])&&!f.components;)c++;return c}),s=S(()=>o.value.matched[r.value]);_t(Z4,S(()=>r.value+1)),_t(Ede,s),_t(gp,o);const u=V();return fe(()=>[u.value,s.value,e.name],([c,d,f],[p,g,h])=>{d&&(d.instances[f]=c,g&&g!==d&&c&&c===p&&(d.leaveGuards.size||(d.leaveGuards=g.leaveGuards),d.updateGuards.size||(d.updateGuards=g.updateGuards))),c&&d&&(!g||!Bs(d,g)||!p)&&(d.enterCallbacks[f]||[]).forEach(m=>m(c))},{flush:"post"}),()=>{const c=o.value,d=e.name,f=s.value,p=f&&f.components[d];if(!p)return i3(n.default,{Component:p,route:c});const g=f.props[d],h=g?g===!0?c.params:typeof g=="function"?g(c):g:null,v=Ge(p,ln({},h,t,{onVnodeUnmounted:y=>{y.component.isUnmounted&&(f.instances[d]=null)},ref:u}));return i3(n.default,{Component:v,route:c})||v}}});function i3(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const Zde=Jde;function Qde(e){const t=Hde(e.routes,e),n=e.parseQuery||xde,a=e.stringifyQuery||J4,o=e.history,l=fi(),r=fi(),s=fi(),u=Ot(Rl);let c=Rl;rs&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const d=V0.bind(null,ee=>""+ee),f=V0.bind(null,sde),p=V0.bind(null,cu);function g(ee,de){let se,Y;return j9(ee)?(se=t.getRecordMatcher(ee),Y=de):Y=ee,t.addRoute(Y,se)}function h(ee){const de=t.getRecordMatcher(ee);de&&t.removeRoute(de)}function m(){return t.getRoutes().map(ee=>ee.record)}function v(ee){return!!t.getRecordMatcher(ee)}function y(ee,de){if(de=ln({},de||u.value),typeof ee=="string"){const ae=B0(n,ee,de.path),ce=t.resolve({path:ae.path},de),he=o.createHref(ae.fullPath);return ln(ae,ce,{params:p(ce.params),hash:cu(ae.hash),redirectedFrom:void 0,href:he})}let se;if(ee.path!=null)se=ln({},ee,{path:B0(n,ee.path,de.path).path});else{const ae=ln({},ee.params);for(const ce in ae)ae[ce]==null&&delete ae[ce];se=ln({},ee,{params:f(ae)}),de.params=f(de.params)}const Y=t.resolve(se,de),X=ee.hash||"";Y.params=d(p(Y.params));const z=cde(a,ln({},ee,{hash:ode(X),path:Y.path})),G=o.createHref(z);return ln({fullPath:z,hash:X,query:a===J4?kde(ee.query):ee.query||{}},Y,{redirectedFrom:void 0,href:G})}function b(ee){return typeof ee=="string"?B0(n,ee,u.value.path):ln({},ee)}function w(ee,de){if(c!==ee)return zs(Pn.NAVIGATION_CANCELLED,{from:de,to:ee})}function C(ee){return E(ee)}function x(ee){return C(ln(b(ee),{replace:!0}))}function k(ee,de){const se=ee.matched[ee.matched.length-1];if(se&&se.redirect){const{redirect:Y}=se;let X=typeof Y=="function"?Y(ee,de):Y;return typeof X=="string"&&(X=X.includes("?")||X.includes("#")?X=b(X):{path:X},X.params={}),ln({query:ee.query,hash:ee.hash,params:X.path!=null?{}:ee.params},X)}}function E(ee,de){const se=c=y(ee),Y=u.value,X=ee.state,z=ee.force,G=ee.replace===!0,ae=k(se,Y);if(ae)return E(ln(b(ae),{state:typeof ae=="object"?ln({},X,ae.state):X,force:z,replace:G}),de||se);const ce=se;ce.redirectedFrom=de;let he;return!z&&dde(a,Y,se)&&(he=zs(Pn.NAVIGATION_DUPLICATED,{to:ce,from:Y}),W(Y,Y,!0,!1)),(he?Promise.resolve(he):O(ce,Y)).catch(pe=>Zo(pe)?Zo(pe,Pn.NAVIGATION_GUARD_REDIRECT)?pe:F(pe):I(pe,ce,Y)).then(pe=>{if(pe){if(Zo(pe,Pn.NAVIGATION_GUARD_REDIRECT))return E(ln({replace:G},b(pe.to),{state:typeof pe.to=="object"?ln({},X,pe.to.state):X,force:z}),de||ce)}else pe=N(ce,Y,!0,G,X);return P(ce,Y,pe),pe})}function M(ee,de){const se=w(ee,de);return se?Promise.reject(se):Promise.resolve()}function R(ee){const de=ne.values().next().value;return de&&typeof de.runWithContext=="function"?de.runWithContext(ee):ee()}function O(ee,de){let se;const[Y,X,z]=Tde(ee,de);se=D0(Y.reverse(),"beforeRouteLeave",ee,de);for(const ae of Y)ae.leaveGuards.forEach(ce=>{se.push(zl(ce,ee,de))});const G=M.bind(null,ee,de);return se.push(G),ie(se).then(()=>{se=[];for(const ae of l.list())se.push(zl(ae,ee,de));return se.push(G),ie(se)}).then(()=>{se=D0(X,"beforeRouteUpdate",ee,de);for(const ae of X)ae.updateGuards.forEach(ce=>{se.push(zl(ce,ee,de))});return se.push(G),ie(se)}).then(()=>{se=[];for(const ae of z)if(ae.beforeEnter)if(mo(ae.beforeEnter))for(const ce of ae.beforeEnter)se.push(zl(ce,ee,de));else se.push(zl(ae.beforeEnter,ee,de));return se.push(G),ie(se)}).then(()=>(ee.matched.forEach(ae=>ae.enterCallbacks={}),se=D0(z,"beforeRouteEnter",ee,de,R),se.push(G),ie(se))).then(()=>{se=[];for(const ae of r.list())se.push(zl(ae,ee,de));return se.push(G),ie(se)}).catch(ae=>Zo(ae,Pn.NAVIGATION_CANCELLED)?ae:Promise.reject(ae))}function P(ee,de,se){s.list().forEach(Y=>R(()=>Y(ee,de,se)))}function N(ee,de,se,Y,X){const z=w(ee,de);if(z)return z;const G=de===Rl,ae=rs?history.state:{};se&&(Y||G?o.replace(ee.fullPath,ln({scroll:G&&ae&&ae.scroll},X)):o.push(ee.fullPath,X)),u.value=ee,W(ee,de,se,G),F()}let B;function U(){B||(B=o.listen((ee,de,se)=>{if(!te.listening)return;const Y=y(ee),X=k(Y,te.currentRoute.value);if(X){E(ln(X,{replace:!0,force:!0}),Y).catch(Li);return}c=Y;const z=u.value;rs&&bde(X4(z.fullPath,se.delta),Nf()),O(Y,z).catch(G=>Zo(G,Pn.NAVIGATION_ABORTED|Pn.NAVIGATION_CANCELLED)?G:Zo(G,Pn.NAVIGATION_GUARD_REDIRECT)?(E(ln(b(G.to),{force:!0}),Y).then(ae=>{Zo(ae,Pn.NAVIGATION_ABORTED|Pn.NAVIGATION_DUPLICATED)&&!se.delta&&se.type===vp.pop&&o.go(-1,!1)}).catch(Li),Promise.reject()):(se.delta&&o.go(-se.delta,!1),I(G,Y,z))).then(G=>{G=G||N(Y,z,!1),G&&(se.delta&&!Zo(G,Pn.NAVIGATION_CANCELLED)?o.go(-se.delta,!1):se.type===vp.pop&&Zo(G,Pn.NAVIGATION_ABORTED|Pn.NAVIGATION_DUPLICATED)&&o.go(-1,!1)),P(Y,z,G)}).catch(Li)}))}let j=fi(),K=fi(),L;function I(ee,de,se){F(ee);const Y=K.list();return Y.length?Y.forEach(X=>X(ee,de,se)):console.error(ee),Promise.reject(ee)}function H(){return L&&u.value!==Rl?Promise.resolve():new Promise((ee,de)=>{j.add([ee,de])})}function F(ee){return L||(L=!ee,U(),j.list().forEach(([de,se])=>ee?se(ee):de()),j.reset()),ee}function W(ee,de,se,Y){const{scrollBehavior:X}=e;if(!rs||!X)return Promise.resolve();const z=!se&&wde(X4(ee.fullPath,0))||(Y||!se)&&history.state&&history.state.scroll||null;return Le().then(()=>X(ee,de,z)).then(G=>G&&yde(G)).catch(G=>I(G,ee,de))}const q=ee=>o.go(ee);let J;const ne=new Set,te={currentRoute:u,listening:!0,addRoute:g,removeRoute:h,clearRoutes:t.clearRoutes,hasRoute:v,getRoutes:m,resolve:y,options:e,push:C,replace:x,go:q,back:()=>q(-1),forwa + +[… truncated 4411 chars …] \ No newline at end of file diff --git a/REASONIX.md b/REASONIX.md new file mode 100644 index 0000000..5f0d0c8 --- /dev/null +++ b/REASONIX.md @@ -0,0 +1,540 @@ +# Reasonix project memory + +Notes the user pinned via the `#` prompt prefix. The whole file is +loaded into the immutable system prefix every session — keep it terse. + +- 保留自定义页面远程浏览器登录态 + + ## Summary + + - 根因:自定义页面查看器在启动、切换、卸载时会调用 DELETE /api/browser-sessions/{id},服务端随即关闭 Playwright persistent context。虽然 profile 目录在 data/browser-profiles/page-* 里保留,但每次前端都主动销毁会话,体验上就是“断开后重开”。 + - 修复目标:普通断开只断 WebSocket,不关闭服务端浏览器;再次打开同一自定义页面时复用同一个 page/profile,从而保留登录态。 + - 隐私策略:默认保留登录态,并提供显式“清除登录态/重建浏览器”能力。 + + ## Key Changes + + - 调整 PageViewer.vue 的远程浏览器生命周期: + - 启动前不再先 closeRemoteSession(),只 stopRemoteWs(),让后端可复用已有 session。 + - onBeforeUnmount、active=false、同页重连时只断开 WebSocket 和释放前端截图 blob,不调用后端 DELETE。 + - 页面 ID 变化时断开当前 WS,再为新页面创建/复用对应 session;不主动销毁旧页面 session。 + - 保留当前后端 BrowserSessionService.create() 的复用逻辑: + - 同一 custom_page_id + origin 已有活跃 session 时直接返回,并调整 viewport。 + - profile 目录继续使用 BROWSER_PROFILES_DIR,当前 Docker 已挂载到 ./data:/app/data。 + - 新增显式清理能力: + - 后端增加清除 profile 的接口,例如 DELETE /api/browser-sessions/profiles/{custom_page_id},行为是关闭该页面现有 session 并删除对应 page-{id}-{origin} profile 目录。 + - 前端远程浏览器工具栏增加“清除登录态”按钮,二次确认后调用清理接口,再重新创建 session。 + - 保留现有 DELETE /api/browser-sessions/{id} 作为“关闭当前会话但不删除 profile”的轻量关闭,不作为普通页面离开的默认动作。 + + ## Public Interfaces + + - browserSessionsApi 增加 clearProfile(customPageId: number)。 + - 后端新增一个清理 profile 的管理接口;普通创建、截图、事件、WebSocket 接口保持兼容。 + - 不改变自定义页面模型、数据库字段或现有 BROWSER_PROFILES_DIR 配置。 + + ## Test Plan + + - 打开一个远程浏览器自定义页面并登录,离开页面再返回,确认无需重新登录。 + - 刷新 SmartUp 前端页面后重新进入同一自定义页面,确认服务端仍能复用活跃 session;若服务端重启,则从落盘 profile 恢复登录态。 + - 点击“清除登录态”,确认 profile 被删除并重新打开后需要重新登录。 + - 切换两个不同远程浏览器页面,确认各自登录态互不串。 + - 回归检查远程浏览器的后退、前进、刷新、复制选中文本、一键刷新上游凭证仍可用。 + + ## Assumptions + + - 本次只处理“自定义页面查看”的远程浏览器登录态,不改“上游认证提取弹窗”的临时 profile 行为。 + - 登录态保留依赖目标站点 cookie/localStorage 本身有效;如果目标站点设置极短过期或服务端强制失效,SmartUp 无法绕过。 + - 后续可再加 idle TTL 清理后台浏览器进程,但本次优先解决频繁重开导致的重复登录体验。 + +优化 +- 保留自定义页面远程浏览器登录态 + + ## Summary + + - 根因:自定义页面查看器在启动、切换、卸载时会调用 DELETE /api/browser-sessions/{id},服务端随即关闭 Playwright persistent context。虽然 profile 目录在 data/browser-profiles/page-* 里保留,但每次前端都主动销毁会话,体验上就是“断开后重开”。 + - 修复目标:普通断开只断 WebSocket,不关闭服务端浏览器;再次打开同一自定义页面时复用同一个 page/profile,从而保留登录态。 + - 隐私策略:默认保留登录态,并提供显式“清除登录态/重建浏览器”能力。 + + ## Key Changes + + - 调整 PageViewer.vue 的远程浏览器生命周期: + - 启动前不再先 closeRemoteSession(),只 stopRemoteWs(),让后端可复用已有 session。 + - onBeforeUnmount、active=false、同页重连时只断开 WebSocket 和释放前端截图 blob,不调用后端 DELETE。 + - 页面 ID 变化时断开当前 WS,再为新页面创建/复用对应 session;不主动销毁旧页面 session。 + - 保留当前后端 BrowserSessionService.create() 的复用逻辑: + - 同一 custom_page_id + origin 已有活跃 session 时直接返回,并调整 viewport。 + - profile 目录继续使用 BROWSER_PROFILES_DIR,当前 Docker 已挂载到 ./data:/app/data。 + - 新增显式清理能力: + - 后端增加清除 profile 的接口,例如 DELETE /api/browser-sessions/profiles/{custom_page_id},行为是关闭该页面现有 session 并删除对应 page-{id}-{origin} profile 目录。 + - 前端远程浏览器工具栏增加“清除登录态”按钮,二次确认后调用清理接口,再重新创建 session。 + - 保留现有 DELETE /api/browser-sessions/{id} 作为“关闭当前会话但不删除 profile”的轻量关闭,不作为普通页面离开的默认动作。 + + ## Public Interfaces + + - browserSessionsApi 增加 clearProfile(customPageId: number)。 + - 后端新增一个清理 profile 的管理接口;普通创建、截图、事件、WebSocket 接口保持兼容。 + - 不改变自定义页面模型、数据库字段或现有 BROWSER_PROFILES_DIR 配置。 + + ## Test Plan + + - 打开一个远程浏览器自定义页面并登录,离开页面再返回,确认无需重新登录。 + - 刷新 SmartUp 前端页面后重新进入同一自定义页面,确认服务端仍能复用活跃 session;若服务端重启,则从落盘 profile 恢复登录态。 + - 点击“清除登录态”,确认 profile 被删除并重新打开后需要重新登录。 + - 切换两个不同远程浏览器页面,确认各自登录态互不串。 + - 回归检查远程浏览器的后退、前进、刷新、复制选中文本、一键刷新上游凭证仍可用。 + + ## Assumptions + + - 本次只处理“自定义页面查看”的远程浏览器登录态,不改“上游认证提取弹窗”的临时 profile 行为。 + - 登录态保留依赖目标站点 cookie/localStorage 本身有效;如果目标站点设置极短过期或服务端强制失效,SmartUp 无法绕过。 + - 后续可再加 idle TTL 清理后台浏览器进程,但本次优先解决频繁重开导致的重复登录体验。 +开始优化 +- 远程浏览器复制按钮同步到本机剪贴板 + + ## Summary + + - 根因:远程浏览器里的网页复制按钮只操作服务端 Chromium 的剪贴板,当前 SmartUp 只把鼠标/键盘事件发到远端,没有把远端 clipboard 同步回本机浏览器。 + - 修复目标:用户点击远程页面里的复制按钮后,SmartUp 自动尝试读取远端剪贴板并写入本机剪贴板;失败时提供明确提示和手动复制兜底。 + + ## Key Changes + + - 后端新增远程剪贴板读取能力: + - 在 Playwright context 创建后授予当前 origin clipboard-read / clipboard-write 权限。 + - 增加 GET /api/browser-sessions/{session_id}/clipboard,通过 navigator.clipboard.readText() 读取远端页面剪贴板。 + - 读取失败时返回可解释错误,不影响现有远程浏览器会话。 + - 前端 PageViewer.vue 增加自动同步: + - 在远程鼠标 mouseup 后短延迟读取远端剪贴板。 + - 如果读到非空文本且和上次同步内容不同,调用 navigator.clipboard.writeText() 写入本机剪贴板,并提示“已同步到本机剪贴板”。 + - 保留现有“复制远程选中文本”按钮,作为选中文本场景的手动路径。 + - 兜底体验: + - 如果本机浏览器阻止自动写剪贴板,显示一个可复制文本提示框或通知,让用户手动复制。 + - 只同步文本,不处理图片/富文本剪贴板。 + + ## Test Plan + + - 在远程浏览器打开包含 API Key 复制按钮的页面,点击页面内复制图标,回到本机输入框粘贴,确认拿到 sk-...。 + - 点击普通按钮或空白区域,确认不会反复弹出无意义复制提示。 + - 点击远程页面后如果 clipboard 为空,确认不报错、不打断操作。 + - 测试 HTTPS / localhost 下本机 navigator.clipboard.writeText 成功路径。 + - 测试浏览器禁用剪贴板权限时,确认出现手动复制兜底提示。 + - 回归 Ctrl+C 选中文本复制、Ctrl+V 粘贴到远程输入框、远程浏览器登录态保留。 + + ## Assumptions + + - 目标主要是文本类密钥、token、API key。 + - 自动同步只在用户远程点击后触发,不做持续轮询,避免误复制和资源浪费。 + - 若目标站点自身复制按钮没有真正写入远端 clipboard,SmartUp 无法凭空知道按钮背后的文本,只能提示未检测到远程剪贴板内容。 + 修复 +- 远程浏览器登录态持久化与二次访问转圈修复方案 + + ## Summary + + 当前后端已经用 launch_persistent_context(profile_dir) 做了登录态持久化,问题不在“没有持久化”,而在“长期复用活跃 session/page”。第二次访问一直转圈,优先按“复用了不可用的旧 page,前端等不到首帧”处理。 + + 默认策略改为:登录态靠持久化 profile 保存,页面运行态不长期依赖复用;离开远程浏览器页面时关闭 runtime session,但不删除 profile。再次进入时新建 Chromium context,从 profile 恢复 cookies/localStorage/sessionStorage。 + + ## Key Changes + + - 前端生命周期调整: + - 页面切换、组件卸载、active=false 时调用现有 DELETE /api/browser-sessions/{id} 关闭远程浏览器 runtime session。 + - 不调用“清除登录态”接口,不删除 profile 目录。 + - 清空 remoteSession、remoteScreenshotUrl、loading/error/caret 等运行态,避免旧截图和旧 session 干扰。 + - 后端保持持久化 profile: + - close(session_id) 只关闭 context,不删除普通 page-* profile。 + - 仅 clearProfile(custom_page_id) 删除登录态目录。 + - auth-capture-* 临时 profile 仍按现有逻辑清理。 + - 保留同一页面内的短期复用,但加健康兜底: + - 如果 create() 命中现有 session,先做轻量健康检查:page 未关闭、能取 state、能在短超时内截图。 + - 健康检查失败时关闭旧 session,用同一 profile 重新启动 context。 + - 首帧失败兜底: + - 后端 screenshot() 加明确超时,避免 WebSocket push loop 无限等待。 + - 前端连接 WebSocket 后增加首帧 watchdog,例如 8-10 秒没有收到第一张截图就提示“远程浏览器无响应”,并提供“重建浏览器”按钮。 + - “重建浏览器”只关闭 runtime session 后重开,不删除登录态。 + - 文案区分两个动作: + - “刷新/重建浏览器”:关闭当前 runtime,用持久化 profile 重开,登录态保留。 + - “清除登录态”:关闭 runtime 并删除 profile,下次需要重新登录。 + + ## API / Behavior + + - 不新增必须 API,复用现有: + - DELETE /api/browser-sessions/{session_id} = 关闭运行中的浏览器,不清登录态。 + - DELETE /api/browser-sessions/profiles/{custom_page_id} = 清除登录态。 + - 如需更清晰,可前端按钮文案改为“重建浏览器”,内部调用 close session 后 startRemoteBrowser()。 + + ## Test Plan + + - PackyAPI 首次登录成功后,离开页面再回来,应直接进入已登录状态,不要求重新登录。 + - 关闭浏览器页面、刷新 SmartUp 页面、重新进入远程浏览器,应从持久化 profile 恢复登录态。 + - 点击“重建浏览器”后,应保留登录态并恢复可操作画面。 + - 点击“清除登录态”后,应删除 profile,下次进入需要重新登录。 + - 模拟旧 session 截图失败或 WebSocket 无首帧,前端不能无限转圈,应显示可恢复错误和重建入口。 + - 多个远程浏览器页面之间切换,profile 不串,登录态按页面隔离。 + + ## Assumptions + + - 用户更看重“再次访问不用重新登录”和“不要卡死转圈”,不要求保留上一次离开时的精确 DOM/滚动/弹窗运行状态。 + - profile 目录所在 /app/data/browser-profiles 是持久卷;如果部署环境没有挂载持久卷,需要先修部署卷配置。 + - 普通关闭 session 不删除 profile,因此用它替代长期活跃复用更可靠。 +- 二次访问远程浏览器白屏修复方案 + + ## Summary + + 结合 Docker 日志看,第一次进入有完整链路:POST /api/browser-sessions、WebSocket 建连、随后离开时 DELETE /api/browser-sessions/{id}。但第二次白屏期间日志里没有新的 POST /api/browser-sessions,说明问题不是后端 Chromium 已启动但截图失败,而是前端关闭 session 后,重新激活页面时没有重新创建远程浏览器 session。 + + 根因在 PageViewer.vue 的 props.active watcher:active=false 时关闭了 session;active=true 时只在 remoteSession 仍存在时重连 WebSocket,remoteSession=null 时没有调用 startRemoteBrowser()。 + + ## Key Changes + + - 修复 props.active watcher: + - active=false:继续 stopRemoteWs() + await closeRemoteSession(),保留 profile。 + - active=true: + - 如果 remoteSession.value 存在,按现有逻辑 connectRemoteWs()。 + - 如果 remoteSession.value 不存在,调用 await startRemoteBrowser(),从持久化 profile 新建 runtime session。 + - 激活后再 nextTick(() => remoteFrameRef.value?.focus())。 + - 修复白屏显示状态: + - closeRemoteSession() 清空 remoteSession 和截图后,对远程浏览器页面设置 iframeLoading.value = true,避免没有 session、没有截图、也没有 loading 的空白区域。 + - startRemoteBrowser() 成功建连后继续由首帧 onRemoteImageLoad() 关闭 loading。 + - 防重复创建: + - 复用现有 startRemoteBrowserPromises,确保 active=true、路由 watcher、重建按钮同时触发时不会并发创建多个 session。 + - 保持 profile 持久化语义: + - 普通关闭 session 只释放 context,不删除 page-* profile。 + - “清除登录态”仍是唯一删除 profile 的入口。 + + ## Test Plan + + - 首次打开 98 远程浏览器,确认 Docker 日志出现 POST /api/browser-sessions 和 WebSocket。 + - 切到“网站管理”等普通页面,确认日志出现 DELETE /api/browser-sessions/{id}。 + - 再次点击 98,应重新出现 POST /api/browser-sessions,页面不白屏,并从 profile 恢复登录态。 + - 在自定义页面 tab 间切换:旧 tab 关闭 runtime,新 tab 激活时能重新创建 session。 + - 点击“重建浏览器”:应关闭当前 session 后重新创建,登录态保留。 + - 点击“清除登录态”:下次进入需要重新登录。 + - 若首帧 10 秒未到,应显示“远程浏览器无响应”,不能无限白屏或转圈。 + + ## Assumptions + + - Docker 日志中第二次没有 POST /api/browser-sessions 是本次白屏的主要证据。 + - 白屏不是目标站点自身渲染白页,而是 SmartUp 前端没有重新启动远程浏览器 session。 + - 当前持久化 profile 目录 /app/data/browser-profiles 已正确挂载,问题不需要改 Docker volume。 +- 系统页高亮按钮统一方案 + + ## Summary + + 问题不是所有 primary 都错,而是行内/列表内的频繁操作按钮被做成了实心橙色,和表格、绑定列表这种低强调区域不搭。统一规则:页面级主操作保留橙色 primary;表格行内、列表行内、辅助面板里的操作全部降级为 text/ghost 样式。 + + ## Key Changes + + - Websites.vue: + - “我的网站分组”表格里的“绑定”去掉 type="primary",改为 text 低强调按钮,建议加 class="inline-action". + - “分组绑定”列表里的“同步”去掉 type="primary",改为 text 低强调按钮,建议加 class="inline-action". + - “分组绑定”面板头部的“新增绑定”如果觉得仍抢眼,改为 text 或 plain,只保留页面顶部“新增网站”为 primary。 + - 删除按钮继续保留 danger 语义,但通过局部 CSS 保持透明背景,只在 hover 时浅红反馈。 + - 局部样式: + - 新增 .inline-action:小尺寸、透明背景、浅边框/低饱和文字,hover 时轻微橙色底,不使用实心渐变。 + - 新增 .panel-head .el-button--primary.is-plain 或专用 .panel-action,让面板级新增按钮不等同页面级主 CTA。 + - 设计层级: + - 页面级创建:新增网站、抽屉里的 保存 保留 primary。 + - 面板级辅助:拉取分组、新增绑定 使用 default/plain/text。 + - 行内操作:绑定、同步、编辑、删除全部使用 text/ghost。 + + ## Test Plan + + - 网站管理页不再出现截图里那种橙色实心小按钮。 + - 页面顶部“新增网站”仍是唯一明显主 CTA。 + - “绑定”“同步”在 hover 时有反馈,但默认状态不抢视觉。 + - 删除按钮默认不实心,hover 浅红。 + - npm --prefix frontend run build 通过。 + + ## Assumptions + + - 用户要统一的是系统页里的行内高亮按钮,不是取消所有页面级 primary 按钮。 +- 优化 make up 依赖缓存 + + ## Summary + + 当前 make up 固定执行 docker compose up -d --build,Dockerfile 里又有 npm ci、pip install --no-cache-dir、apt-get install、playwright install chromium。如果 Docker 层缓存失效或 BuildKit cache 不启用,就会反复下载依赖。优化目标是:普通启动不重新构建;需要构建时复用 npm/pip/apt/playwright 缓存。 + + ## Key Changes + + - 调整 Makefile: + - make up 改为只执行 docker compose up -d,不默认 --build + - 新增 make build 执行 DOCKER_BUILDKIT=1 docker compose build + - 新增 make up-build 执行 DOCKER_BUILDKIT=1 docker compose up -d --build + - 保留访问地址输出逻辑 + - 调整 Dockerfile 依赖安装缓存: + - frontend 阶段给 npm ci 加 BuildKit cache mount:--mount=type=cache,target=/root/.npm + - backend 阶段取消 pip install --no-cache-dir,改为 BuildKit cache mount:--mount=type=cache,target=/root/.cache/pip + - apt-get update/install 加 cache mount:/var/cache/apt、/var/lib/apt/lists + - playwright install chromium 加缓存目录,例如 PLAYWRIGHT_BROWSERS_PATH=/ms-playwright 并用 --mount=type=cache,target=/ms-playwright + - 保持 Docker 层缓存友好顺序: + - frontend/package*.json 先 COPY,再 npm ci + - backend/requirements.txt 先 COPY,再 pip install + - 源码 COPY 放在依赖安装之后,避免业务代码改动导致依赖层重建 + - 可选补充: + - 在 README 或 Makefile 注释里说明日常使用 make up,依赖变更后用 make up-build + + ## Test Plan + + - 第一次运行: + - make up-build + - 预期会下载依赖并成功启动 + - 第二次运行: + - make up-build + - 预期 npm/pip/apt/playwright 依赖明显走缓存,构建时间显著下降 + - 普通重启: + - make down && make up + - 预期不触发镜像构建,也不下载依赖 + - 修改前端/后端业务代码后: + - make up-build + - 预期只重跑源码 COPY 后的构建步骤,不重新下载 npm/pip 依赖 + - 修改 frontend/package-lock.json 或 backend/requirements.txt 后: + - make up-build + - 预期只对应依赖层重新安装 + + ## Assumptions + + - 本机 Docker 支持 BuildKit cache mount。 + - 日常 make up 的语义应是“启动服务”,不是“每次强制构建”。 + - 需要更新镜像时,显式使用 make build 或 make up-build。 +- 优化网站分组接口错误提示 + + ## Summary + + 当前错误来自 httpx.HTTPStatusError 的原始字符串,包含完整 URL、MDN 链接和两个 fallback endpoint,展示很丑。应在后端 Sub2ApiWebsiteClient 里把常见 HTTP 错误归一化成中文业务错误,前端继续显示 detail 即可。 + + ## Key Changes + + - 在 backend/app/services/website_client.py 增加错误格式化: + - 捕获 httpx.HTTPStatusError + - 401 显示:目标网站认证失败,请检查 Admin API Key / JWT 是否正确 + - 403 显示:目标网站权限不足,请检查当前凭证是否有分组管理权限 + - 404 显示:目标网站接口不存在,请检查 API Prefix 和分组接口路径 + - 5xx 显示:目标网站服务异常,请稍后重试 + - 网络/超时显示:无法连接目标网站 或 目标网站请求超时 + - 优化 get_groups() fallback 错误聚合: + - 如果 /groups 和 /groups/all 都是同一类认证错误,只返回一条友好提示 + - 不再把完整 URL 和 MDN 链接暴露给用户 + - 可保留简短接口路径信息,例如:尝试接口:/groups、/groups/all + - 保持后端日志可排查: + - 用户看到中文友好错误 + - logger 里仍记录原始异常和 URL,便于排查 + - 前端 Websites.vue 不需要大改: + - 继续使用 e.response?.data?.detail || '拉取分组失败' + - 展示出来会变成后端清洗后的中文错误 + + ## Test Plan + + - 目标网站 Admin API Key 配错: + - 点击“拉取分组”或打开导入弹窗 + - 预期提示:目标网站认证失败,请检查 Admin API Key / JWT 是否正确 + - 不再出现完整 URL、MDN 链接、/groups/all 原始异常串 + - API Prefix 配错: + - 预期提示接口不存在或路径配置错误 + - 目标网站关闭或地址不可达: + - 预期提示无法连接/请求超时 + - 正常凭证: + - 拉取分组仍正常 + - 补充单测: + - 覆盖 401 双 fallback 聚合 + - 覆盖 404、超时、网络错误的友好消息 + + ## Assumptions + + - 这类错误都属于目标 Sub2API 网站调用失败,不应触发 SmartUp 自身退出登录。 + - 用户界面优先展示可操作建议;原始 HTTP 细节只保留在日志中。 +- 修复网站管理编辑入口不明显 + + ## Summary + + 编辑功能已经存在,但当前是低对比度 icon-only 圆按钮,和多个操作图标挤在一起,用户很难识别。改为把“编辑”作为显性文字按钮放到操作列第一位,同时保留其他低强调图标按钮。 + + ## Key Changes + + - 调整网站列表操作列: + - 把“编辑”移到第一个 + - 改成文字按钮:编辑 + - 可带图标: 编辑 + - 其他操作继续 icon-only: + - 查看分组、连接测试、新增绑定、导入分组、导入账号、删除 + - 操作列宽度从 232 增加到 280 或改为 min-width="280" + - .action-row 间距从 2px 增加到 6px + - 给编辑按钮加稳定样式: + - 不用 type="primary" + - 使用 text/透明背景 + - hover 时有轻微背景 + - 不和删除按钮一样用 danger + - tooltip 保留: + - 编辑按钮仍可 tooltip “编辑网站配置” + + ## Test Plan + + - 打开网站管理: + - 每行操作列第一个能直接看到“编辑” + - 点击“编辑”打开网站抽屉 + - 可以修改 Base URL、API Prefix、Admin API Key/JWT、超时等字段 + - 检查视觉: + - 编辑按钮不被其他按钮遮挡 + - 操作按钮不重叠 + - hover tooltip 正常 + - 窄屏检查: + - 表格横向滚动时操作列仍可用 + - 构建: + - npm --prefix frontend run build + + ## Assumptions + + - 问题不是点击事件失效,而是入口不可见/不可识别。 + - 行内按钮仍遵循之前统一过的低强调风格,不恢复高亮实心按钮。 +- 修复网站管理操作列按钮被裁切 + + ## Summary + + 截图显示不是层级问题,而是操作列宽度仍不够。当前操作列里放了“编辑”文字按钮 + 6 个圆形图标按钮,width=280 放不下,左侧按钮被裁切,只露出右侧几个图标和 hover 的一部分。需要减少行内按钮数量,把次要操作收进“更多”菜单,保证“编辑”稳定可见。 + + ## Key Changes + + - 操作列改为固定少量主操作: + - 编辑:文字按钮,永远显示,排第一个 + - 查看分组:文字或图标按钮,永远显示 + - 更多:下拉菜单 + - 删除:保留 icon-only danger,或放入更多菜单底部 + - 将低频操作移入 el-dropdown: + - 连接测试 + - 新增绑定 + - 导入上游分组 + - 导入为账号管理账号 + - 操作列宽度调整为稳定值: + - 建议 width="240" 或 min-width="240" + - 因为只显示 3-4 个入口,不再需要 280+ + - .action-row 保持 flex-wrap: nowrap,但不再有 7 个按钮挤在一列 + - 给 更多 菜单项加清晰文字: + - 连接测试 + - 新增绑定 + - 导入上游分组 + - 导入为账号管理账号 + - 保留现有低强调风格: + - 行内不使用实心 primary/success + - 删除仍是 danger 低强调 hover + + ## Suggested UI + + 操作列展示为: + + [编辑] [查看分组] [更多 ▾] [删除] + + 更多菜单: + + 连接测试 + 新增绑定 + 导入上游分组 + 导入为账号管理账号 + + ## Test Plan + + - 打开网站管理: + - “编辑”在每行操作列左侧完整可见 + - “查看分组”完整可见 + - “更多”点击后能看到 4 个次要操作 + - 删除按钮可见且仍为低强调 danger + - 点击验证: + - 编辑打开网站抽屉 + - 查看分组正常加载 + - 更多里的连接测试、新增绑定、导入分组、导入账号都能触发原函数 + - 宽屏和窄屏: + - 操作列不再裁切左侧按钮 + - 表格横向滚动时操作列内容仍完整 + - 构建: + - npm --prefix frontend run build + + ## Assumptions + + - 这个问题的根因是操作列内容过多导致裁切,不是按钮点击事件失效。 + - 高频操作是“编辑”和“查看分组”;导入、绑定、测试属于低频操作,可以收进更多菜单。 +- 上游 SmartUp 分组 Key 唯一化与同步清理 + + ## Summary + + 修复“创建分组 Key 可重复点击导致远端/本地重复”的问题。目标是每个上游分组最多只有一个 SmartUp 前缀 Key,本地数据库也只保留一条;如果远端 Key 被删除,本地同步删除;Key 的本地更新时间与上游分组检测时间保持一致。 + + ## Key Changes + + - 后端 Key 命名规则改为稳定名称: + - 不再在 key_name 里追加时间戳 + - 固定为:{name_prefix}-{upstream.name}-{group_name} + - 默认前缀仍是 SmartUp + - 创建前先同步远端已有 Key: + - 调用 Sub2API GET /api/v1/keys,用 search={prefix}、group_id={group_id}、status=active 查远端 Key + - 匹配规则:同一上游分组下,name 以 SmartUp 或用户填写前缀开头,且名称等于稳定 Key 名 + - 如果远端已存在:不创建新 Key,只 upsert 本地记录为该远端 Key + - 如果远端不存在:创建一个新 Key,并 upsert 本地记录 + - 本地数据库唯一化: + - upstream_generated_keys 增加唯一维度:upstream_id + group_id + key_name + - SQLite 迁移时先清理历史重复: + - 同一 upstream_id/group_id/key_name 只保留最新一条 + - 旧的重复记录删除 + - 之后创建唯一索引,防止并发/重复点击再次插入多条 + - 同步远端删除: + - 在“上游检测成功”时同步该上游的 SmartUp Key 状态 + - 拉取远端 Key 列表后,如果本地记录的 key_id 在远端不存在,则删除本地记录 + - 如果上游分组本身在最新检测快照里不存在,也删除该分组对应的本地 SmartUp Key 记录 + - 检测时间一致: + - UpstreamGeneratedKey 增加 updated_at 或 last_checked_at + - 每次上游检测成功并同步 Key 后,把相关 Key 的更新时间设置为本次快照 captured_at + - 详情抽屉展示这个更新时间,语义为“随上游检测同步于” + - 前端防重复点击: + - 生成 Key 按钮在 generatingKeys 时禁用,避免连续点击 + - 创建结果区对“已存在,已复用”和“新创建”做区分 + - 文案改为“确保每个分组有一个 SmartUp Key”,不再暗示每次都新建 + - 上游列表操作按钮: + - 仍保留“创建分组 Key” + - 点击后执行“确保存在/同步”语义,不执行盲目创建 + + ## API / Client Changes + + - UpstreamClient 增加: + - list_api_keys(search, group_id, status, endpoint="/keys") + - delete_api_key(key_id, endpoint="/keys/{id}") 可选备用 + - find_smartup_group_key(group_id, key_name, prefix) + - POST /api/upstreams/{id}/keys/generate-by-groups 行为变更: + - 从“总是创建”改为“存在则复用,不存在才创建” + - 返回 item status: + - created:本次新建 + - exists:远端已存在,本地已同步 + - failed:失败 + - GET /api/upstreams/{id}/generated-keys: + - 只返回当前本地有效记录 + - 不再返回远端已删除或分组已不存在的残留记录 + + ## Test Plan + + - 单测:重复创建 + - 同一上游同一分组连续调用两次 generate + - 预期远端 create 只调用一次 + - 本地 upstream_generated_keys 只有一条 + - 第二次返回 exists + - 单测:历史重复清理 + - 预置同一 upstream_id/group_id/key_name 多条记录 + - 运行迁移/清理函数 + - 预期只保留最新一条 + - 单测:远端删除同步 + - 本地有 Key,远端 GET /keys 不返回该 key_id + - 运行上游检测同步 + - 预期本地记录被删除 + - 单测:分组删除同步 + - 最新分组快照不包含某 group_id + - 预期该 group_id 的 SmartUp Key 本地记录被删除 + - 单测:检测时间同步 + - 上游检测成功写入 snapshot captured_at + - 预期相关 Key 的 updated_at/last_checked_at 等于该检测时间 + - 前端验证: + - 快速多次点击创建按钮不会产生多条 + - 已存在 Key 时显示“已存在,已同步” + - 详情抽屉不再显示远端已删除的 Key + - 回归: + - npm --prefix frontend run build + - env PYTHONPATH=backend backend/venv/bin/pytest backend/test_upstream_key_account_import.py backend/test_upstream.py -v + + ## Assumptions + + - 只管理 SmartUp 或用户在弹窗中填写的前缀创建的 Key,不清理用户手动创建的普通 Key。 + - “每个上游分组只能有一个 SmartUp 前缀 Key”按 upstream_id + group_id + stable key_name 判断。 + - 远端 Sub2API Key 列表接口为 GET /api/v1/keys,删除接口为 DELETE /api/v1/keys/{id}。 + - 远端 Key 被删除后,本地应物理删除,不保留 deleted 状态记录。 diff --git a/backend/app/routers/upstreams.py b/backend/app/routers/upstreams.py index 3ad3c6f..df261c4 100644 --- a/backend/app/routers/upstreams.py +++ b/backend/app/routers/upstreams.py @@ -512,13 +512,14 @@ def check_now(uid: int, db: Session = Depends(get_db), _=Depends(get_current_use if was_unhealthy: webhook_service.send_status_event(db, u.id, u.name, u.base_url, "upstream_recovered") + # 先同步 Key 状态(标记 orphaned),再执行优先级同步(避免未标记的 key 参与计算) + from app.services.scheduler import _sync_upstream_keys as _synck + _synck(uid, snapshot, new_row.captured_at) + if changes: webhook_service.send_rate_changed(db, u.id, u.name, u.base_url, changes) website_sync.sync_affected_bindings(db, u.id, changes) - - # 同步 SmartUp Key 状态(使用实际快照入库时间,与定时任务一致) - from app.services.scheduler import _sync_upstream_keys as _synck - _synck(uid, snapshot, new_row.captured_at) + website_sync.sync_account_priorities_for_upstream(db, u.id) msg = f"检测成功,{len(groups)} 个分组" if changes: diff --git a/backend/app/routers/websites.py b/backend/app/routers/websites.py index fc91dcf..261f8e1 100644 --- a/backend/app/routers/websites.py +++ b/backend/app/routers/websites.py @@ -32,7 +32,7 @@ from app.schemas.website import ( WebsiteUpdate, ) from app.services.website_client import Sub2ApiWebsiteClient -from app.services.website_sync import binding_sources, sync_binding +from app.services.website_sync import binding_sources, sync_binding, build_rate_priority_map from app.utils.auth import get_current_user router = APIRouter(tags=["websites"]) @@ -171,24 +171,10 @@ def _numeric_group_id(value: str | None) -> int | None: def _build_rate_priority_map(db: Session, upstream_ids: set[int]) -> dict[str, int]: """根据上游分组倍率构建 group_id → priority 映射。 - - 遍历所有涉及的上游的最新快照,收集分组的倍率,按倍率升序排列后赋值 priority。 - 倍率最低的 priority=1,次低的 priority=2,以此类推。相同倍率的分组共享同一 priority。 + + 委托给 website_sync.build_rate_priority_map 避免逻辑重复。 """ - group_rates: dict[str, float] = {} - for uid in upstream_ids: - groups = _latest_upstream_groups(db, uid) - for g in groups: - gid = _source_group_id(g) - rate = _source_group_rate(g) - if gid: - # 同一 group_id 在同个 upstream 内是唯一的;跨 upstream 的相同 group_id - # 如果倍率不同则以最后遇到的为准(实际很少冲突) - group_rates[gid] = rate - # 按倍率排序分配 priority - unique_rates = sorted(set(group_rates.values())) - rate_to_priority = {rate: idx + 1 for idx, rate in enumerate(unique_rates)} - return {gid: rate_to_priority[rate] for gid, rate in group_rates.items()} + return build_rate_priority_map(db, upstream_ids) @router.get("/api/websites", response_model=List[WebsiteResponse]) @@ -545,7 +531,7 @@ def import_upstream_keys_as_accounts( exists = c.account_exists(row.imported_account_id) if exists is True: # 自动更新已有账号的 priority(分步导入时全局倍率排序可能已变) - new_priority = rate_priority_map.get(row.group_id) if body.auto_priority_by_rate else None + new_priority = rate_priority_map.get(f"{row.upstream_id}:{row.group_id}") if body.auto_priority_by_rate else None priority_msg = "已导入过,已跳过" if new_priority is not None: try: @@ -616,7 +602,7 @@ def import_upstream_keys_as_accounts( "group_ids": group_ids, "rate_multiplier": 1, "concurrency": body.concurrency, - "priority": rate_priority_map.get(row.group_id, body.priority) if body.auto_priority_by_rate else body.priority, + "priority": rate_priority_map.get(f"{row.upstream_id}:{row.group_id}", body.priority) if body.auto_priority_by_rate else body.priority, "notes": f"Imported by SmartUp from upstream key #{row.id}", } try: diff --git a/backend/app/services/scheduler.py b/backend/app/services/scheduler.py index 70b1873..c5c0406 100644 --- a/backend/app/services/scheduler.py +++ b/backend/app/services/scheduler.py @@ -160,6 +160,7 @@ def _check_upstream(upstream_id: int) -> None: if changes: _notify_rate_changed(upstream_id, upstream.name, upstream.base_url, changes) _sync_website_bindings(upstream_id, changes) + _sync_account_priorities(upstream_id) if balance_alert_triggered: _notify_balance_low( @@ -284,6 +285,17 @@ def _sync_upstream_keys(upstream_id: int, snapshot: dict[str, Any], captured_at: db.close() +def _sync_account_priorities(upstream_id: int) -> None: + """倍率变更后自动更新已导入下游账号的 priority。""" + db = SessionLocal() + try: + website_sync.sync_account_priorities_for_upstream(db, upstream_id) + except Exception: + logger.exception("account priority sync failed for upstream %s", upstream_id) + finally: + db.close() + + def _sync_website_bindings(upstream_id: int, changes: list[dict[str, Any]]) -> None: db = SessionLocal() try: diff --git a/backend/app/services/webhook_service.py b/backend/app/services/webhook_service.py index 42ecacd..9251a16 100644 --- a/backend/app/services/webhook_service.py +++ b/backend/app/services/webhook_service.py @@ -16,6 +16,7 @@ from app.utils.dingtalk import ( format_dingtalk_website_rate_changed, format_dingtalk_status, format_dingtalk_balance_low, + format_dingtalk_priority_changed, ) @@ -223,6 +224,47 @@ def send_balance_low( _log(db, wh, event, generic_payload, "failed", str(exc)) +def send_account_priority_changed( + db: Session, + website_id: int, + website_name: str, + upstream_id: int, + upstream_name: str, + updates: list[dict], +) -> None: + webhooks = ( + db.query(WebhookConfig) + .filter(WebhookConfig.enabled == True) + .all() + ) + event = "account_priority_changed" + changed_at = _now_iso() + success = sum(1 for u in updates if u.get("status") == "success") + failed = sum(1 for u in updates if u.get("status") == "failed") + skipped = sum(1 for u in updates if u.get("status") == "skipped") + generic_payload = { + "event": event, + "website": {"id": website_id, "name": website_name}, + "upstream": {"id": upstream_id, "name": upstream_name}, + "changed_at": changed_at, + "updates": updates, + "summary": {"total": len(updates), "success": success, "failed": failed, "skipped": skipped}, + } + for wh in webhooks: + events = json.loads(wh.events_json or "[]") + if event not in events: + continue + try: + if wh.type == "dingtalk": + msg = format_dingtalk_priority_changed(website_name, upstream_name, changed_at, updates) + resp_text = _send_dingtalk(wh.url, wh.secret, msg) + else: + resp_text = _send_generic(wh.url, generic_payload) + _log(db, wh, event, generic_payload, "success", resp_text) + except Exception as exc: + _log(db, wh, event, generic_payload, "failed", str(exc)) + + def send_test_notification(db: Session, webhook: WebhookConfig) -> tuple[bool, str]: payload = { "event": "test", diff --git a/backend/app/services/website_sync.py b/backend/app/services/website_sync.py index 0c570b6..9edd33f 100644 --- a/backend/app/services/website_sync.py +++ b/backend/app/services/website_sync.py @@ -9,6 +9,7 @@ from sqlalchemy.orm import Session from app.models.snapshot import UpstreamRateSnapshot from app.models.upstream import Upstream +from app.models.upstream_key import UpstreamGeneratedKey from app.models.website import Website, WebsiteGroupBinding, WebsiteSyncLog from app.services.website_client import Sub2ApiWebsiteClient, WebsiteError, calculate_target_rate, decimal_string from app.services import webhook_service @@ -171,6 +172,251 @@ def sync_binding(db: Session, binding: WebsiteGroupBinding, write: bool = True) return _log(db, binding, website, source_rates, "success", message, old_rate, target_rate) +def _snapshot_group_rate(group: dict) -> float: + """从快照分组数据中提取倍率(兼容多个字段名)。""" + raw = group.get("rate") or group.get("default_rate") or group.get("rate_multiplier") or 1 + try: + return float(raw) + except (TypeError, ValueError): + return 1.0 + + +def build_rate_priority_map(db: Session, upstream_ids: set[int]) -> dict[str, int]: + """根据上游分组倍率构建 f"{upstream_id}:{group_id}" → priority 映射。 + + 使用 (upstream_id, group_id) 复合键避免不同上游的同名分组互相覆盖。 + 遍历所有涉及的上游的最新快照,收集分组的倍率,按倍率升序排列后赋值 priority。 + 倍率最低的 priority=1,次低的 priority=2,以此类推。相同倍率的分组共享同一 priority。 + """ + group_rates: dict[str, float] = {} + for uid in upstream_ids: + groups = latest_rate_map(db, uid) + for gid, g in groups.items(): + if not isinstance(g, dict): + continue + rate = _snapshot_group_rate(g) + key = f"{uid}:{gid}" + group_rates[key] = rate + unique_rates = sorted(set(group_rates.values())) + rate_to_priority = {rate: idx + 1 for idx, rate in enumerate(unique_rates)} + return {key: rate_to_priority[rate] for key, rate in group_rates.items()} + + +def _priority_result(row, new_priority: int | None, status: str, message: str) -> dict: + """构建统一的优先级同步结果 dict。""" + return { + "account_id": row.imported_account_id, + "group_id": row.group_id, + "upstream_id": row.upstream_id, + "old_priority": None, + "new_priority": new_priority, + "status": status, + "message": message, + } + + +def _write_priority_sync_log_with_map( + db: Session, wid: int, upstream_name: str, + results: list[dict], priority_map: dict[str, int], +) -> None: + """写入 priority_sync 日志,同时保存账号明细和 priority_map 快照。 + + source_rates_json 格式:[{"_meta": "priority_map", "data": {...}}, {"account_id": ..., ...}, ...] + 兼容 WebsiteSyncLogResponse.source_rates: list[dict] 类型约束。 + """ + log_results: list[dict] = [ + {"_meta": "priority_map", "data": dict(priority_map)}, + ] + log_results.extend(results) + success = sum(1 for r in results if r["status"] == "success") + failed = sum(1 for r in results if r["status"] == "failed") + skipped = sum(1 for r in results if r["status"] == "skipped") + parts = [] + if success: + parts.append(f"{success} 个更新成功") + if failed: + parts.append(f"{failed} 个失败") + if skipped: + parts.append(f"{skipped} 个跳过") + log = WebsiteSyncLog( + website_id=wid, + binding_id=None, + target_group_id="", + target_group_name="", + algorithm="priority_sync", + percent=0, + source_rates_json=json.dumps(log_results, ensure_ascii=False, default=str), + old_rate=None, + new_rate=None, + status="failed" if failed else "success", + message=f"优先级同步(上游={upstream_name}):{'、'.join(parts)} / 共 {len(results)} 个", + ) + db.add(log) + db.commit() + + +def _try_send_priority_webhook( + db: Session, wid: int, website_name: str, + upstream_id: int, upstream_name: str, + updates: list[dict], +) -> None: + """发送 account_priority_changed webhook,失败不抛异常。""" + if not updates: + return + # 如果没传入名称,尝试从 DB 查 + resolved_name = website_name + if not resolved_name: + row = db.query(Website.name).filter(Website.id == wid).first() + if row: + resolved_name = row[0] + else: + resolved_name = f"网站#{wid}" + try: + webhook_service.send_account_priority_changed( + db, + website_id=wid, + website_name=resolved_name, + upstream_id=upstream_id, + upstream_name=upstream_name, + updates=updates, + ) + except Exception as exc: + logger.warning("account_priority_changed webhook failed for website %s: %s", wid, exc) + + +def sync_account_priorities_for_upstream(db: Session, upstream_id: int) -> list[dict]: + """上游倍率变化后,自动更新已导入下游账号的 priority。 + + 查询该上游下所有已导入(非 orphaned)的 Key,按目标网站分组后重新计算全局优先级, + 并通过 update_account API 推送到下游网站。返回详细结果列表。 + + 同时写入 WebsiteSyncLog 持久化审计日志,并通过 webhook 发送通知。 + """ + from app.services.website_client import Sub2ApiWebsiteClient as Client + + key_rows = ( + db.query(UpstreamGeneratedKey) + .filter( + UpstreamGeneratedKey.upstream_id == upstream_id, + UpstreamGeneratedKey.imported_website_id.isnot(None), + UpstreamGeneratedKey.imported_account_id.isnot(None), + UpstreamGeneratedKey.status != "orphaned", + ) + .all() + ) + if not key_rows: + return [] + + upstream_name = db.query(Upstream.name).filter(Upstream.id == upstream_id).scalar() or f"#{upstream_id}" + + # 按 imported_website_id 分组 + website_groups: dict[int, list[UpstreamGeneratedKey]] = {} + for row in key_rows: + wid = row.imported_website_id + if wid not in website_groups: + website_groups[wid] = [] + website_groups[wid].append(row) + + all_results: list[dict] = [] + + for wid, rows in website_groups.items(): + website = db.query(Website).filter(Website.id == wid).first() + if not website or not website.enabled: + logger.info("skip account priority sync: website %s not found or disabled", wid) + site_results = [] + for row in rows: + r = _priority_result(row, None, "failed", "网站不可用") + site_results.append(r) + all_results.append(r) + _write_priority_sync_log_with_map(db, wid, upstream_name, site_results, {}) + _try_send_priority_webhook(db, wid, "", upstream_id, upstream_name, site_results) + continue + + # 查询该网站所有已导入 Key(跨上游),实现全局优先级排序 + all_website_keys = ( + db.query(UpstreamGeneratedKey) + .filter( + UpstreamGeneratedKey.imported_website_id == wid, + UpstreamGeneratedKey.imported_account_id.isnot(None), + UpstreamGeneratedKey.status != "orphaned", + ) + .all() + ) + all_upstream_ids = {k.upstream_id for k in all_website_keys} + try: + priority_map = build_rate_priority_map(db, all_upstream_ids) + except Exception as exc: + logger.warning("build_rate_priority_map failed for website %s: %s", wid, exc) + site_results = [] + for row in all_website_keys: + r = _priority_result(row, None, "failed", f"构建优先级映射失败: {exc}") + site_results.append(r) + all_results.append(r) + _write_priority_sync_log_with_map(db, wid, upstream_name, site_results, {}) + _try_send_priority_webhook(db, wid, "", upstream_id, upstream_name, site_results) + continue + + if not priority_map: + logger.info("skip account priority sync for website %s: empty priority map", wid) + site_results = [] + for row in all_website_keys: + r = _priority_result(row, None, "skipped", "无上游倍率数据") + site_results.append(r) + all_results.append(r) + _write_priority_sync_log_with_map(db, wid, upstream_name, site_results, {}) + _try_send_priority_webhook(db, wid, "", upstream_id, upstream_name, site_results) + continue + + site_results: list[dict] = [] + try: + with Client( + base_url=website.base_url, + api_prefix=website.api_prefix, + auth_type=website.auth_type, + auth_config=json.loads(website.auth_config_json or "{}"), + timeout=float(website.timeout_seconds), + ) as client: + for row in all_website_keys: + account_id = row.imported_account_id + if not account_id: + continue + new_priority = priority_map.get(f"{row.upstream_id}:{row.group_id}") + if new_priority is None: + site_results.append( + _priority_result(row, None, "skipped", "无倍率数据,跳过") + ) + continue + try: + client.update_account(account_id, {"priority": new_priority}) + logger.info( + "updated priority for account %s (website=%s, upstream=%s, group=%s): %s", + account_id, wid, row.upstream_id, row.group_id, new_priority, + ) + site_results.append( + _priority_result(row, new_priority, "success", f"优先级已更新为 {new_priority}") + ) + except Exception as exc: + logger.warning( + "failed to update priority for account %s (website=%s): %s", + account_id, wid, exc, + ) + site_results.append( + _priority_result(row, new_priority, "failed", str(exc)) + ) + except Exception as exc: + logger.warning("failed to connect website %s for account priority sync: %s", wid, exc) + for row in all_website_keys: + site_results.append( + _priority_result(row, None, "failed", f"连接网站失败: {exc}") + ) + + all_results.extend(site_results) + _write_priority_sync_log_with_map(db, wid, upstream_name, site_results, priority_map) + _try_send_priority_webhook(db, wid, website.name, upstream_id, upstream_name, site_results) + + return all_results + + def sync_affected_bindings(db: Session, upstream_id: int, changes: list[dict[str, Any]]) -> None: for binding in get_affected_bindings(db, changes, upstream_id): try: diff --git a/backend/app/utils/dingtalk.py b/backend/app/utils/dingtalk.py index 7890f73..81a0a8b 100644 --- a/backend/app/utils/dingtalk.py +++ b/backend/app/utils/dingtalk.py @@ -64,6 +64,35 @@ def format_dingtalk_website_rate_changed( } +def format_dingtalk_priority_changed( + website_name: str, upstream_name: str, changed_at: str, + updates: list[dict], +) -> dict[str, Any]: + success = sum(1 for u in updates if u.get("status") == "success") + failed = sum(1 for u in updates if u.get("status") == "failed") + skipped = sum(1 for u in updates if u.get("status") == "skipped") + lines = [ + f"### 🔄 {website_name} 账号优先级变更", + "", + f"- **触发上游**:{upstream_name}", + f"- **时间**:{changed_at}", + f"- **摘要**:{success} 更新 / {failed} 失败 / {skipped} 跳过", + "", + ] + for u in updates: + emoji = {"success": "✅", "failed": "❌", "skipped": "⏭️"}.get(u.get("status", ""), "➖") + gid = u.get("group_id", "?") + priority = u.get("new_priority", "—") + lines.append(f"{emoji} `{gid}` → priority={priority}") + return { + "msgtype": "markdown", + "markdown": { + "title": f"{website_name} 账号优先级变更", + "text": "\n".join(lines), + }, + } + + def format_dingtalk_balance_low( upstream_name: str, balance: float, threshold: float, changed_at: str ) -> dict[str, Any]: diff --git a/backend/test_priority_sync.py b/backend/test_priority_sync.py new file mode 100644 index 0000000..833a573 --- /dev/null +++ b/backend/test_priority_sync.py @@ -0,0 +1,221 @@ +import json +from datetime import datetime, timezone +import pytest +from sqlalchemy import create_engine +from sqlalchemy.orm import sessionmaker +from sqlalchemy.pool import StaticPool + +from app.database import Base +from app.models.upstream import Upstream +from app.models.website import Website, WebsiteSyncLog +from app.models.upstream_key import UpstreamGeneratedKey +from app.models.snapshot import UpstreamRateSnapshot +from app.services.website_sync import ( + build_rate_priority_map, + sync_account_priorities_for_upstream +) +from app.services.website_client import Sub2ApiWebsiteClient + +@pytest.fixture() +def db_session(): + engine = create_engine( + "sqlite://", + connect_args={"check_same_thread": False}, + poolclass=StaticPool, + ) + Base.metadata.create_all(bind=engine) + TestingSessionLocal = sessionmaker(autocommit=False, autoflush=False, bind=engine) + db = TestingSessionLocal() + try: + yield db + finally: + db.close() + Base.metadata.drop_all(bind=engine) + +def test_priority_sync_cross_upstream_group(db_session): + # Setup 2 upstreams + u1 = Upstream(name="U1", base_url="http://u1") + u2 = Upstream(name="U2", base_url="http://u2") + db_session.add_all([u1, u2]) + db_session.commit() + db_session.refresh(u1) + db_session.refresh(u2) + + # Setup snapshots for both with same group ID "VIP" but different rates + s1 = UpstreamRateSnapshot( + upstream_id=u1.id, + snapshot_json=json.dumps({"groups": {"VIP": {"group_name": "VIP", "rate": 1.0}}}), + captured_at=datetime.now(timezone.utc) + ) + s2 = UpstreamRateSnapshot( + upstream_id=u2.id, + snapshot_json=json.dumps({"groups": {"VIP": {"group_name": "VIP", "rate": 2.0}}}), + captured_at=datetime.now(timezone.utc) + ) + db_session.add_all([s1, s2]) + db_session.commit() + + priority_map = build_rate_priority_map(db_session, {u1.id, u2.id}) + + assert priority_map[f"{u1.id}:VIP"] == 1 + assert priority_map[f"{u2.id}:VIP"] == 2 + assert len(priority_map) == 2 + +def test_priority_sync_full_website_update(db_session, monkeypatch): + # Setup website and upstreams + w = Website(name="W1", base_url="http://w1", enabled=True, auth_config_json="{}", timeout_seconds=30) + u1 = Upstream(name="U1", base_url="http://u1") + u2 = Upstream(name="U2", base_url="http://u2") + db_session.add_all([w, u1, u2]) + db_session.commit() + db_session.refresh(w) + db_session.refresh(u1) + db_session.refresh(u2) + + # Setup snapshots + db_session.add(UpstreamRateSnapshot( + upstream_id=u1.id, + snapshot_json=json.dumps({"groups": {"G1": {"rate": 1.0}}}), + captured_at=datetime.now(timezone.utc) + )) + db_session.add(UpstreamRateSnapshot( + upstream_id=u2.id, + snapshot_json=json.dumps({"groups": {"G2": {"rate": 2.0}}}), + captured_at=datetime.now(timezone.utc) + )) + db_session.commit() + + # Setup keys imported to website + k1 = UpstreamGeneratedKey(upstream_id=u1.id, group_id="G1", key_name="K1", key_value="V1", + imported_website_id=w.id, imported_account_id="A1") + k2 = UpstreamGeneratedKey(upstream_id=u2.id, group_id="G2", key_name="K2", key_value="V2", + imported_website_id=w.id, imported_account_id="A2") + db_session.add_all([k1, k2]) + db_session.commit() + + # Mock Sub2ApiWebsiteClient + update_calls = [] + class MockClient: + def __init__(self, **kwargs): pass + def __enter__(self): return self + def __exit__(self, *args): pass + def update_account(self, account_id, data): + update_calls.append((account_id, data)) + + monkeypatch.setattr("app.services.website_sync.Sub2ApiWebsiteClient", MockClient) + monkeypatch.setattr("app.services.website_client.Sub2ApiWebsiteClient", MockClient) + + # Trigger sync for U1 + sync_account_priorities_for_upstream(db_session, u1.id) + + # Verify BOTH A1 and A2 were updated because they belong to the same website + assert len(update_calls) == 2 + account_ids = {c[0] for c in update_calls} + assert account_ids == {"A1", "A2"} + + # Priority check: G1(1.0) -> 1, G2(2.0) -> 2 + for aid, data in update_calls: + if aid == "A1": assert data["priority"] == 1 + if aid == "A2": assert data["priority"] == 2 + +def test_priority_sync_log_structure(db_session, monkeypatch): + w = Website(name="W1", base_url="http://w1", enabled=True, auth_config_json="{}", timeout_seconds=30) + u1 = Upstream(name="U1", base_url="http://u1") + db_session.add_all([w, u1]) + db_session.commit() + db_session.refresh(w) + db_session.refresh(u1) + + db_session.add(UpstreamRateSnapshot( + upstream_id=u1.id, + snapshot_json=json.dumps({"groups": {"G1": {"rate": 1.0}}}), + captured_at=datetime.now(timezone.utc) + )) + db_session.add(UpstreamGeneratedKey(upstream_id=u1.id, group_id="G1", key_name="K1", key_value="V1", + imported_website_id=w.id, imported_account_id="A1")) + db_session.commit() + + class MockClient: + def __init__(self, **kwargs): pass + def __enter__(self): return self + def __exit__(self, *args): pass + def update_account(self, account_id, data): pass + + monkeypatch.setattr("app.services.website_sync.Sub2ApiWebsiteClient", MockClient) + monkeypatch.setattr("app.services.website_client.Sub2ApiWebsiteClient", MockClient) + + sync_account_priorities_for_upstream(db_session, u1.id) + + log = db_session.query(WebsiteSyncLog).filter(WebsiteSyncLog.website_id == w.id).first() + assert log is not None + assert log.algorithm == "priority_sync" + + data = json.loads(log.source_rates_json) + # The first item should be the priority map metadata + assert data[0]["_meta"] == "priority_map" + assert f"{u1.id}:G1" in data[0]["data"] + # The second item should be the account result + assert data[1]["account_id"] == "A1" + +def test_import_auto_priority_by_rate(db_session, monkeypatch): + from app.routers.websites import import_upstream_keys_as_accounts + from app.schemas.website import ImportAccountsRequest + + w = Website(name="W1", base_url="http://w1", enabled=True, auth_config_json="{}", + groups_endpoint="/groups", group_update_endpoint="/groups/{id}", timeout_seconds=30) + u1 = Upstream(name="U1", base_url="http://u1") + u2 = Upstream(name="U2", base_url="http://u2") + db_session.add_all([w, u1, u2]) + db_session.commit() + db_session.refresh(w) + db_session.refresh(u1) + db_session.refresh(u2) + + db_session.add(UpstreamRateSnapshot( + upstream_id=u1.id, + snapshot_json=json.dumps({"groups": {"G1": {"rate": 2.0}}}), + captured_at=datetime.now(timezone.utc) + )) + db_session.add(UpstreamRateSnapshot( + upstream_id=u2.id, + snapshot_json=json.dumps({"groups": {"G2": {"rate": 1.0}}}), + captured_at=datetime.now(timezone.utc) + )) + + k1 = UpstreamGeneratedKey(upstream_id=u1.id, group_id="G1", group_name="G1", key_name="K1", key_value="V1") + k2 = UpstreamGeneratedKey(upstream_id=u2.id, group_id="G2", group_name="G2", key_name="K2", key_value="V2") + db_session.add_all([k1, k2]) + db_session.commit() + + created_accounts = [] + class MockClient: + def __init__(self, **kwargs): pass + def __enter__(self): return self + def __exit__(self, *args): pass + def create_account(self, body): + created_accounts.append(body) + return {"id": f"remote-{len(created_accounts)}", "name": body["name"]} + def extract_id(self, data): return data["id"] + def account_exists(self, aid): return False + + monkeypatch.setattr("app.routers.websites._client", lambda website: MockClient()) + monkeypatch.setattr("app.services.website_client.Sub2ApiWebsiteClient", MockClient) + + req = ImportAccountsRequest( + upstream_key_ids=[k1.id, k2.id], + target_group_map={}, + auto_priority_by_rate=True, + priority=10, + account_name_prefix="test", + default_platform="openai" + ) + + import_upstream_keys_as_accounts(w.id, req, db_session) + + assert len(created_accounts) == 2 + # G2 has rate 1.0 -> priority 1 + # G1 has rate 2.0 -> priority 2 + p1 = next(a["priority"] for a in created_accounts if "G1" in a["name"]) + p2 = next(a["priority"] for a in created_accounts if "G2" in a["name"]) + assert p2 == 1 + assert p1 == 2 diff --git a/brand-spec.md b/brand-spec.md new file mode 100644 index 0000000..080b422 --- /dev/null +++ b/brand-spec.md @@ -0,0 +1,28 @@ +# SmartUp Brand Spec + +## Identity + +- Product name: `SmartUp` +- Product type: API upstream monitoring and webhook notification console +- Brand posture: controlled, operational, industrial, high-signal + +## Assets + +- Primary logo mark: [frontend/public/favicon.svg](/home/liumangmang/GiteaRepos/LiuMangMang/SmartUp/frontend/public/favicon.svg) +- Logo usage: use the existing brass-toned lightning mark as the product symbol; do not replace it with emoji +- Product imagery: none in repository +- UI screenshots: none committed; redesign is based on the current Vue codebase + +## Visual System + +- Primary accent: warm brass / ember +- Base surfaces: layered graphite / iron neutrals +- Status colors: restrained semantic tones with low neon saturation +- Display typography: `Alegreya Sans SC` +- Body typography: `Noto Sans SC` + +## Constraints + +- Keep the interface suitable for long-duration dashboard use +- Prioritize table readability, state clarity, and dense operations over decorative marketing patterns +- Avoid emoji-based branding, purple SaaS gradients, and generic dark-devtool styling diff --git a/browser-session-cookie-persistence-plan.md b/browser-session-cookie-persistence-plan.md new file mode 100644 index 0000000..a7157a4 --- /dev/null +++ b/browser-session-cookie-persistence-plan.md @@ -0,0 +1,237 @@ +# Plan: Browser Session Cookie Persistence + +**Generated**: 2026-05-29 +**Estimated Complexity**: Medium + +## Overview + +Remote browser profiles already live under `browser_profiles_dir` (`/app/data/browser-profiles` by default), so Chromium profile files are expected to survive container restarts when `/app/data` is mounted. The remaining login loss case is mainly session-only cookies that Chromium removes when Playwright closes a persistent context normally. + +Implement a backend-only cookie persistence layer in `BrowserSessionService`: + +- Save all cookies from active persistent browser contexts into a JSON file under the profile directory. +- Restore those cookies immediately after `launch_persistent_context(...)` and before `page.goto(...)`. +- Keep session-only cookies as session cookies when restoring, instead of rewriting them as long-lived cookies by default. +- Exclude ephemeral auth-capture sessions so temporary login extraction profiles keep their current lifecycle. + +## Prerequisites + +- Current Playwright dependency: `backend/requirements.txt` pins `playwright==1.52.0`. +- Playwright `BrowserContext.add_cookies()` accepts cookies with `name`, `value`, and either `url` or `domain` + `path`; it also supports `expires`, `httpOnly`, `secure`, `sameSite`, and `partitionKey`. +- No frontend changes are required. + +## Key Design Decisions + +- **Storage location**: `browser-profiles/{profile_key}/session-cookies.json`. +- **Scope**: persistent remote-browser sessions only. Do not persist cookies for `auth-capture-*` profiles. +- **Save trigger**: after user interaction events, with debounce; before `context.close()` as a final save. +- **Restore trigger**: after `launch_persistent_context(...)`, before the first navigation. +- **Session cookie behavior**: if `expires` is missing, `None`, or negative, omit `expires` when restoring. This preserves session-cookie behavior inside the new context while still allowing our JSON backup to survive service restarts. +- **Security**: treat the JSON file as sensitive. Keep it under the already-private profile directory and write it with owner-readable permissions where practical. + +## Sprint 1: Cookie Persistence Helpers + +**Goal**: Add isolated helper methods without changing session behavior yet. + +**Demo/Validation**: +- Unit tests can save, read, normalize, and restore cookie data using fake contexts and a temp profile directory. +- Invalid or empty JSON files do not break browser startup. + +### Task 1.1: Add cookie file path helper + +- **Location**: `backend/app/services/browser_session_service.py` +- **Description**: Add `_cookies_path(profile_key: str) -> Path`, returning `self._profile_dir(profile_key) / "session-cookies.json"`. +- **Dependencies**: None +- **Acceptance Criteria**: + - Path is profile-local. + - Existing `clear_profile()` deletes the cookie JSON automatically because it removes the full profile directory. +- **Validation**: + - Unit test with a temp `browser_profiles_dir` confirms path location. + +### Task 1.2: Add cookie serialization helpers + +- **Location**: `backend/app/services/browser_session_service.py` +- **Description**: Add helpers: + - `_normalize_cookie_for_save(cookie: dict[str, Any]) -> dict[str, Any] | None` + - `_normalize_cookie_for_restore(cookie: dict[str, Any], now: float) -> dict[str, Any] | None` +- **Dependencies**: Task 1.1 +- **Acceptance Criteria**: + - Preserve supported Playwright fields: `name`, `value`, `domain`, `path`, `expires`, `httpOnly`, `secure`, `sameSite`, `partitionKey`. + - Drop unsupported or unserializable fields. + - Skip cookies missing `name` or `value`. + - For restore, skip expired cookies when `expires > 0 and expires <= now`. + - For restore, omit `expires` when it is missing, `None`, or negative. + - Ensure every restored cookie has either `domain` + `path` or `url`. +- **Validation**: + - Unit tests for persistent cookies, session cookies, expired cookies, and partitioned cookies. + +### Task 1.3: Add atomic JSON read/write helpers + +- **Location**: `backend/app/services/browser_session_service.py` +- **Description**: Add: + - `_read_saved_cookies(profile_key: str) -> list[dict[str, Any]]` + - `_write_saved_cookies(profile_key: str, cookies: list[dict[str, Any]]) -> None` +- **Dependencies**: Tasks 1.1 and 1.2 +- **Acceptance Criteria**: + - JSON schema includes `version`, `profile_key`, `saved_at`, and `cookies`. + - Write is atomic via `session-cookies.json.tmp` then `replace(...)`. + - Malformed JSON logs a warning and returns an empty cookie list. + - Empty cookie list writes a valid file rather than failing. +- **Validation**: + - Unit tests for normal write/read, corrupted JSON, and atomic replacement. + +## Sprint 2: Restore Cookies On Session Create + +**Goal**: Restore saved cookies before the first page load. + +**Demo/Validation**: +- A fake Playwright context receives `add_cookies(...)` before `page.goto(...)`. +- Startup continues even if restore fails. + +### Task 2.1: Add restore method + +- **Location**: `backend/app/services/browser_session_service.py` +- **Description**: Add `_restore_cookies(session_or_context, profile_key: str) -> None`, using `context.add_cookies(cookies)` when saved cookies exist. +- **Dependencies**: Sprint 1 +- **Acceptance Criteria**: + - No-op for missing JSON or empty cookie list. + - Logs count of restored cookies at `info` or `debug` level without logging cookie values. + - Catches Playwright restore errors and logs them without blocking session creation. +- **Validation**: + - Unit test fake context records restored cookies. + - Unit test invalid cookie list does not raise. + +### Task 2.2: Wire restore into `create()` + +- **Location**: `backend/app/services/browser_session_service.py` +- **Description**: Call restore after `launch_persistent_context(...)` and before `page.goto(...)`. +- **Dependencies**: Task 2.1 +- **Acceptance Criteria**: + - Applies only to normal persistent sessions. + - Existing health-check path for already-open sessions is unchanged. + - `page.goto(...)` sees restored cookies on first request. +- **Validation**: + - Unit test call order with fakes. + - Manual test: log into a remote page, restart backend, reopen page, verify logged-in state when server-side session is still valid. + +### Task 2.3: Do not restore for `create_ephemeral()` + +- **Location**: `backend/app/services/browser_session_service.py` +- **Description**: Leave auth-capture sessions isolated. +- **Dependencies**: Task 2.1 +- **Acceptance Criteria**: + - No cookie JSON is read for `auth-capture-*`. + - Existing auth-capture cleanup behavior remains unchanged. +- **Validation**: + - Unit test or code assertion via fake profile key. + +## Sprint 3: Save Cookies During Activity And Close + +**Goal**: Keep the JSON cache fresh while users interact and before Playwright closes the context. + +**Demo/Validation**: +- User interactions cause cookie JSON to appear/update. +- Closing a session saves cookies before `context.close()`. + +### Task 3.1: Add save method + +- **Location**: `backend/app/services/browser_session_service.py` +- **Description**: Add `_save_cookies(session: BrowserSession, *, force: bool = False) -> None`. +- **Dependencies**: Sprint 1 +- **Acceptance Criteria**: + - Calls `await session.context.cookies()`. + - Normalizes cookies and writes JSON. + - Skips `auth-capture-*` sessions. + - Does not log cookie values. + - Handles closed contexts or Playwright errors without raising during cleanup. +- **Validation**: + - Unit test fake context cookies are written. + - Unit test auth-capture profile is skipped. + +### Task 3.2: Debounce saves after browser events + +- **Location**: `backend/app/services/browser_session_service.py` +- **Description**: After supported `event()` actions complete, call `_save_cookies(session)` with a debounce interval, for example 5 seconds. +- **Dependencies**: Task 3.1 +- **Acceptance Criteria**: + - Reuses existing `BrowserSession.last_saved_state_at`. + - Saves after meaningful actions including click, type, key, reload, back, forward, resize, and scroll. + - Does not save on every screenshot request. + - Does not block event responses for long; if cookie reads are fast, inline is acceptable. If they prove slow, use a background task guarded by session lock. +- **Validation**: + - Unit test repeated events inside debounce produce one write. + - Unit test event after debounce writes again. + +### Task 3.3: Force save before close and shutdown + +- **Location**: `backend/app/services/browser_session_service.py` +- **Description**: In `close()`, call `_save_cookies(session, force=True)` before `context.close()`. +- **Dependencies**: Task 3.1 +- **Acceptance Criteria**: + - Save happens before CDP detach/close when possible. + - `shutdown()` benefits automatically because it calls `close()` for each session. + - Close still proceeds even if cookie save fails. +- **Validation**: + - Unit test fake session records save before context close. + +## Sprint 4: Tests And Operational Verification + +**Goal**: Prove the feature works without depending entirely on live websites. + +**Demo/Validation**: +- Unit tests pass. +- Manual Docker restart test demonstrates retained login for a site whose server-side session remains valid. + +### Task 4.1: Add unit tests + +- **Location**: `backend/test_browser_session_service.py` +- **Description**: Extend current fake-based tests for cookie persistence helper behavior. +- **Dependencies**: Sprints 1-3 +- **Acceptance Criteria**: + - Tests cover save, restore, malformed JSON, expired cookie skip, session cookie restore, auth-capture skip, close-before-context-close order, and event debounce. +- **Validation**: + - Run `pytest backend/test_browser_session_service.py`. + +### Task 4.2: Add manual verification checklist + +- **Location**: `browser-session-cookie-persistence-plan.md` or a future PR description +- **Description**: Document how to verify in Docker. +- **Dependencies**: Implementation complete +- **Acceptance Criteria**: + - Start Docker deployment with `/app/data` mounted. + - Open remote browser page and log in. + - Perform an event after login to trigger cookie save. + - Confirm `session-cookies.json` exists under the matching profile directory. + - Restart backend/container. + - Reopen remote browser page and verify login state. + - Clear profile and confirm both Chromium profile and cookie JSON are removed. + +## Testing Strategy + +- **Unit tests**: Primary coverage using fake context/page/session objects. This avoids requiring real browser binaries in normal test runs. +- **Manual integration test**: Required for confidence because real sites differ in cookie, localStorage, and server-side session behavior. +- **Regression checks**: + - `pytest backend/test_browser_session_service.py` + - Existing backend tests if time allows: `pytest backend` + +## Potential Risks & Gotchas + +- Some sites use server-side session expiry or revocation; restoring cookies cannot bypass that. +- Some sites bind sessions to IP, user agent, device fingerprint, or TLS/browser state. +- Some login state is stored in `localStorage`, `sessionStorage`, IndexedDB, or service-worker cache. Persistent context already helps with some of this, but this plan only adds explicit cookie backup. +- `sessionStorage` is tab-lifetime state and is not covered here. If a target site depends on it heavily, a later phase can add origin-scoped storage backup. +- Cookie JSON contains authentication secrets. It must not be committed, logged, or exposed via APIs. +- For CHIPS/partitioned cookies, preserve `partitionKey` when Playwright returns it. +- Do not rewrite all session cookies to long-lived cookies by default; that changes browser semantics and may create security surprises. + +## Rollback Plan + +- Remove the new helper methods and calls from `BrowserSessionService.create()`, `event()`, and `close()`. +- Delete `session-cookies.json` files from affected profile directories if needed. +- Existing Chromium persistent profile behavior will continue to work as before. + +## Open Decisions + +- Whether to add a config flag such as `browser_cookie_persistence_enabled: bool = True`. Default can be enabled because this directly addresses the production issue. +- Whether to also save `localStorage` through Playwright `storage_state()` in a later phase. Not required for the first implementation. +- Whether cookie JSON should be encrypted at rest. For the current Docker single-host deployment, profile-directory isolation is probably sufficient; encryption can be added if this becomes multi-tenant or shared-host. diff --git a/frontend/src/views/NotificationLogs.vue b/frontend/src/views/NotificationLogs.vue index 1be9e6d..e4ca38b 100644 --- a/frontend/src/views/NotificationLogs.vue +++ b/frontend/src/views/NotificationLogs.vue @@ -14,6 +14,7 @@ + 刷新 @@ -119,11 +120,12 @@ const EVENT_LABELS: Record = { upstream_unhealthy: '服务异常', upstream_recovered: '服务恢复', upstream_balance_low: '余额不足', + account_priority_changed: '账号优先级变更', test: '测试通知', } const eventLabel = (e: string) => EVENT_LABELS[e] || e const eventTagType = (e: string) => - ({ upstream_rate_changed: 'primary', website_rate_changed: 'warning', upstream_unhealthy: 'danger', upstream_recovered: 'success', upstream_balance_low: 'warning', test: 'info' }[e] || '') + ({ upstream_rate_changed: 'primary', website_rate_changed: 'warning', upstream_unhealthy: 'danger', upstream_recovered: 'success', upstream_balance_low: 'warning', account_priority_changed: 'primary', test: 'info' }[e] || '') const toUTC = (t: string) => /[Z+\-]\d*$/.test(t.trim()) ? t : t + 'Z' const fmtTime = (t: string) => dayjs(toUTC(t)).format('MM-DD HH:mm:ss') diff --git a/frontend/src/views/Webhooks.vue b/frontend/src/views/Webhooks.vue index 2aa791b..116c9b4 100644 --- a/frontend/src/views/Webhooks.vue +++ b/frontend/src/views/Webhooks.vue @@ -73,6 +73,7 @@ 服务异常 服务恢复 余额不足 + 账号优先级变更 @@ -121,10 +122,11 @@ const EVENT_LABELS: Record = { upstream_unhealthy: '服务异常', upstream_recovered: '服务恢复', upstream_balance_low: '余额不足', + account_priority_changed: '账号优先级变更', } const eventLabel = (e: string) => EVENT_LABELS[e] || e const eventTagType = (e: string) => - ({ upstream_rate_changed: 'primary', website_rate_changed: 'warning', upstream_unhealthy: 'danger', upstream_recovered: 'success', upstream_balance_low: 'warning' }[e] || '') + ({ upstream_rate_changed: 'primary', website_rate_changed: 'warning', upstream_unhealthy: 'danger', upstream_recovered: 'success', upstream_balance_low: 'warning', account_priority_changed: 'primary' }[e] || '') const toUTC = (t: string) => /[Z+\-]\d*$/.test(t.trim()) ? t : t + 'Z' const fmtTime = (t: string) => dayjs(toUTC(t)).format('MM-DD HH:mm') diff --git a/remote-browser-autofill-fix-plan.md b/remote-browser-autofill-fix-plan.md new file mode 100644 index 0000000..7009b14 --- /dev/null +++ b/remote-browser-autofill-fix-plan.md @@ -0,0 +1,123 @@ +# Plan: Remote Browser Autofill Fix + +**Generated**: 2026-05-15 +**Estimated Complexity**: Medium + +## Overview +Remote browser custom pages already store autofill credentials and pass them into `BrowserSessionService.create`, but the service only attempts autofill once immediately after `domcontentloaded`. Modern login pages often render inputs after SPA hydration or behind short async delays, so the first attempt can miss the fields and silently skip. + +Fix the root cause by making remote-browser autofill wait/retry for the login fields for a bounded time, then fill the username/password once both locators are visible. Keep the implementation limited to remote browser mode and avoid exposing stored passwords in API responses or logs. + +## Prerequisites +- Existing backend virtualenv/dependencies available for tests. +- Playwright APIs remain the same as currently used by `backend/app/services/browser_session_service.py`. +- No changes to stored credential schema are required. + +## Sprint 1: Backend Autofill Reliability +**Goal**: Make autofill robust when login fields appear shortly after initial page load. +**Demo/Validation**: +- Unit tests demonstrate delayed locator availability is retried. +- Existing autofill behavior remains unchanged when fields are immediately available. +- No password value is logged or returned from APIs. + +### Task 1.1: Add focused autofill behavior tests +- **Location**: `backend/test_browser_session_service.py` +- **Description**: Add async/unit-style tests around `BrowserSessionService._autofill_login` using fake page/locator objects. Cover delayed selector visibility and disabled/missing credential config. +- **Dependencies**: None +- **Acceptance Criteria**: + - Delayed-field test fails against current one-shot implementation. + - Test asserts both username and password locators are filled after retry. + - Disabled/missing config returns without filling. + - Tests do not require launching real Chromium. +- **Validation**: + - `cd backend && pytest test_browser_session_service.py` + +### Task 1.2: Default-enable autofill when credentials are saved +- **Location**: `backend/app/routers/custom_pages.py` +- **Description**: When creating or updating a custom page with a non-empty login password and username, default `login_autofill_enabled` to true unless the request explicitly sets it to false. This prevents the common state where credentials are saved but the fill path is disabled. +- **Dependencies**: Task 1.1 +- **Acceptance Criteria**: + - New pages with username/password saved execute autofill by default. + - Updating an existing page with a new password and username enables autofill unless explicitly disabled. + - Existing pages without credentials are not enabled automatically. + - Manual switch-off remains respected when explicitly sent. +- **Validation**: + - Add or extend API/router tests if practical, otherwise verify via focused unit test or direct route behavior. + +### Task 1.3: Implement bounded retry/wait for autofill fields +- **Location**: `backend/app/services/browser_session_service.py` +- **Description**: Replace the single locator lookup in `_autofill_login` with a bounded retry helper that repeatedly checks the configured/default selectors until both username and password fields are visible or a deadline expires. +- **Dependencies**: Task 1.1 +- **Acceptance Criteria**: + - Autofill retries for a short bounded window, e.g. up to 8 seconds with small sleeps. + - It fills only after both username and password locators are found. + - Existing custom selectors still have highest priority. + - Missing username/password config still returns immediately. + - Failed/missing fields still log only generic skip information without secrets. +- **Validation**: + - `cd backend && pytest test_browser_session_service.py` + +### Task 1.4: Preserve reload behavior scope +- **Location**: `backend/app/services/browser_session_service.py` +- **Description**: Keep reload/back/forward event behavior unchanged unless tests prove it is part of the root cause. The initial fix should target the known missed-on-load path only. +- **Dependencies**: Task 1.3 +- **Acceptance Criteria**: + - No unrelated navigation or UI-event behavior changes. + - No frontend API contract changes. +- **Validation**: + - Code review and existing tests. + +## Sprint 2: Verification and Manual Check +**Goal**: Confirm the fix is safe and usable in the app. +**Demo/Validation**: +- Backend tests pass. +- Frontend type/build check passes if dependencies are present. +- Manual remote-browser check is attempted when the dev stack/browser runtime can be started. + +### Task 2.1: Run backend regression tests +- **Location**: `backend/` +- **Description**: Run the new focused test and the existing backend tests relevant to service behavior. +- **Dependencies**: Sprint 1 complete +- **Acceptance Criteria**: + - New autofill test passes. + - Existing backend tests pass or any unrelated failures are documented. +- **Validation**: + - `cd backend && pytest test_browser_session_service.py test_upstream.py test_website_client.py test_group_binding_create_sync.py` + +### Task 2.2: Run frontend validation if feasible +- **Location**: `frontend/` +- **Description**: Run available type/build checks to ensure no accidental frontend impact. +- **Dependencies**: Sprint 1 complete +- **Acceptance Criteria**: + - Frontend build/typecheck passes, or dependency/environment blockers are documented. +- **Validation**: + - Inspect `frontend/package.json` scripts and run the appropriate check. + +### Task 2.3: Manual remote browser verification +- **Location**: App UI, custom page with `access_mode = remote_browser` +- **Description**: Start the app stack if feasible, open a custom page with saved credentials, and verify username/password fields populate after the login form appears. +- **Dependencies**: Sprint 1 complete +- **Acceptance Criteria**: + - A remote browser page with delayed login fields gets filled. + - If a submit selector is configured, submit still works after fill. + - If runtime dependencies are unavailable, document exactly what could not be verified. +- **Validation**: + - Manual browser check or documented blocker. + +## Testing Strategy +- Prefer a focused fake-object unit test for `_autofill_login` so the timing regression is deterministic and does not require Chromium. +- Run relevant existing backend pytest files to catch regressions. +- Attempt frontend build/typecheck because the user-facing flow crosses frontend/backend even though the code change is expected to be backend-only. +- Attempt a manual UI check only after automated validation, and clearly report if Playwright/browser runtime or local services prevent it. + +## Potential Risks & Gotchas +- **Autofill switch disabled**: Current DB inspection showed page `id=1` has username/password configured but `login_autofill_enabled=0`; users must enable the switch for autofill to execute. +- **Delayed fields inside iframes**: The retry only covers fields in the main page. If the target site renders login inside an iframe, a separate frame-aware enhancement would be needed. +- **Login appears only after user action**: Retry cannot fill a modal that is opened only after clicking a login button unless selectors point to already visible inputs after navigation. +- **Sites with anti-automation behavior**: Playwright fill may still be blocked by site-specific scripts; this fix handles timing, not hostile automation detection. +- **Persistent profile reuse**: If a reused session is already on a non-login page, autofill should not force navigation or overwrite unrelated inputs. +- **Selector ambiguity**: Default selectors may match the wrong visible text input on unusual pages. Custom selectors remain the mitigation. + +## Rollback Plan +- Revert changes to `backend/app/services/browser_session_service.py` and remove `backend/test_browser_session_service.py`. +- Restart the backend to clear any in-memory browser sessions if needed.